基于单片机灌电流的数控直流电流源毕业设计

摘 要 :随着电子技术的不断进步,对电子仪器的要求也不断提高。电源作为电路的动力源泉更是扮演着越来越重要的角色,不论是学校实验室还是维修中心都离不开实验电流源,然而传统的电流源不论是在控制精度还是输出特性上都无法满足要求。
随着单片机技术的不断发展和D/A,A/D技术的不断成熟使得数控电源成为可能,数控电流源不论是在控制精度还是在可操作性上都有传统电源无法比拟的优势。
本文在参考传统电流源以及普通数控电流源的基础上,在充分考虑性价比的同时极大地提高了数控电流源的准确性,通过软件修正以后在使用普通元件的情况下数控电流源的性能也达到了比较高的水平。
关键字:高精度; DAC0832;D/A转换;恒流源;软件修正&&
1.&&&& 绪论 1.1.& 电流源简介
所谓恒流源就是输出电流极其稳定不随负载变化。为了保证电流不变,输出电压必须始终符合V=I*R。即负载需要多大电压,恒流源就必须输出多大电压,“无条件”予以满足。从外部看,就是Ro=∞。如果R→∞,那么V→∞。所以理想恒流源都不允许输出开路。对于实际电路,当R大到一定程度,电压输出能力就会不够,输出电流必然下降,不再恒定。在一般恒流电路中大多采用电流负反馈来恒定电流
负反馈的作用就是“使之稳定”。通过时刻“检查”控制对象的状态,并进行调整。发现小了,就设法使之增大,发现大了,就设法使之减小。形象地说,电流负反馈电路则是采样输出电流,计算误差,据此调节自身状态,使输出电流稳定,因而,输出特性接近恒流源。衡量“接近”程度的指标就是输出电阻R远大于零。一般希望Ro→∞。(只能接近,不可能完全达到)1.2.& 数控电流源的必要性
作为常用的电子仪器在学校和研发和检测部门都有者相当广泛的应用,特别在电路原理实验和电子元件老化测试中都离不开电流源。
随着电子技术的不断进步对电子仪器的要求不断提高,电源作为电路的动力源泉更是扮演着越来越重要的角色,不论是学校实验室还是维修中心都离不开实验电源,然而传统的电源不论是在控制精度还是输出特性上都无法满足要求。首先从精度上来看传统电流源的调整大多采用旋转电位器的方式,在调整时电流值主要从电位器的刻度读出,容易产生读数误差。从可操作性来看传统电流原电位器上的刻度有限,不可能非常精细,仅仅靠电位器的几个刻度对操作者的技巧要求比较高,同时误差也比较大。传统的实验电源亟待改进电源。1.3.& 数控电流源的可行性
由于单片机技术的不断发展和D/A,A/D元件的普及使得数控电源成为可能,数控电源不论是在控制精度还是在可操作性上都有传统电源无法比拟的优势,由于单片机的平民化,使得数控电源与传统电源的成本日益接近。另外,SMT技术也是飞速发展,使得数控电源体积和重量都大大减小,为其在特殊领域的应用奠定了基础。2.&&&& 数控电流源硬件系统总体设计 2.1.& 传统电流源的设计方案
电源作为常用的实验仪器,在电子领域有着非常广泛的应用,传统的电流源的控制部分一般采用模拟电路,即用电位器对基准电压源进行分压,再进行电压-电流转化,其电路设计简单,制造成本低廉,该电路原理框图如图2.1所示:
从框图我们不难发现传统的电流源方案存在着非常明显的缺点,首先,输出电流无法精确掌握。早期的电流源输出电流仅仅靠标在电位器或者指针表的读数读出,不仅读取很不方便.度数误差比较大,从实用的角度考虑,现在有些模拟电流源也使用了数字电流表作为电流显示,提高了其精确性.但是在可操作性方面依然存在一定的不足.
另外用电位器产生参考电位的方法是不恰当的,在电子元件中电位器是最容易产生噪声的,对干扰也最为敏感,而且在使用一段时间以后,电位器作为机械元件会出现磨损的情况,此时该电流源的输出电流将变得不稳定,噪声大幅度提高,如不更换电位器该电流源将无法正常使用。
在可控升级方面传统的电流源方案电路一旦确定可更改的余地较小,可升级性能差。几乎不存在什么升级的可能2.2.& 数控电流源方案
&&&& 随着单片机的日益成熟,其稳定性不断提高,价格不断下降使得数控电流源成为可能,从原理图来看,数控电流源和传统电流源相似。不同的是数控电流源是由单片机控制的D/A提供参考电压,取代了传统电流源的电位器,使得不论是在控制精度还是使用寿命上都有很大的提高。另外单片机具有可编程性,可以进行更为复杂的控制,如输出特定的波形,和电脑通讯,实现智能化控制等,这些功能都是传统电流源难于实现的。该电路原理框图如图2.2所示:
&&& 经过多年的发展,传统电流源的电流控制电路已经相当成熟,在用D/A替代了电位器以后,其性能有很大的提高。
&SHAPE& \* MERGEFORMAT
图2.2数控电流源原理图2.3.& 数控电流源的方案比较
方案一:通过编码开关来控制存储器的地址;根据地址输出对应的数字量送数模(D/A)进行转换;再根据输出的电压量来控制电流的变化;同时;通过四个编码开关的BCD码送给4511及数码管显示。此方案的优点是电路原理简单,缺点是数据量大且存储器存储容量有限,在实验过程中发现编码开关不稳定,所以不宜采用。其电路方框图如图2.3所示:
图2.3 方案一方框图
方案二:采用以89C52为核心的单片机系统来控制D/A的数据的输入并将其转换成模拟量输出同时单片机把输入的预值电流送数码管显示,再改变输出的电压量来控制电流的变化,此方案的优点是成本低,电路简单,可升级性强。所以在电路设计和制作中采用方案三。其电路方框图如图2.4所示:
图2.4 方案三方框图2.4.& 电流源的软件系统组成
相对来说本设计的软件系统较为简单,主流程图如图2.4所示
图2.4软件主流程图2.5.& 本系统的特点
在系统设计时充分考虑了系统的性价比,在电源模块采用了有源虑波,并且使用两个8位D/A来提高其分辨率,使得系统可以输出五万多个电流值,通过软件修正后可以非常准确的输出相应电流值,较以往的数控电流源大大提高。同时得益于有源虑波的引入,其输出纹波也大大减小。
3.&&&& 数控电流源硬件模块设计 3.1.& 电源模块 3.1.1. 电源原理
稳压电源由电源变压器、整流电路、滤波电路和稳压电路组成,如图3.1
&&&&&&&&&&&&&&&&&& &&图3.1 电源方框及波形图
a 整流和滤波电路:整流作用是将交流电压U2变换成脉动电压U3。滤波电路一般由电容组成,其作用是脉动电压U3中的大部分纹波加以滤除,以得到较平滑的直流电压U4。
b 稳压电路:由于得到的输出电压U4受负载、输入电压 和 温度的影响不稳定,为了得到更为稳定电压添加了稳压电路,从而得到稳定的电压U0。
仿真电路图如图3.1所示下:
图3.2电源仿真电路图(protel99)
图3.3 protel仿真结果
本设计共用到电源有三种:即±5V& +5V& +21V.
+5V其中+5 V给AD0832供电以及单片机(AT89C52)、数码显示(包括74LS595,CC7107)、键盘;-5V为AD0832参考电压。由于要求输出的电流最大值为2000mA,而且取样电阻为1欧所以要求AD0832输出的电压至少为2伏,通过计算-5伏的电压足够实现上述要求。
提供的21V的电源用于LM358和 VCC . 由于为了保证电路的性能采用线性稳压、滤波方式,从电路的可靠性以及性价比考虑采用标准的7812扩流输出方案。3.1.2. 电源方案确定
待选方案:
方案一:采用线性恒流电路,该方案具有噪声干扰小,电路简单,工作稳定的特点,但是由于功率器件工作于线性状态功率损耗大,发热较大,在满足设计要求时在极限条件下功率管的消耗功率接近20W。
方案二:采用开关恒流方式进行电流控制,由于功率管只工作于打开或者关闭状态,功率管损耗较低。发热量很小,但是由于开关管对强电流进行开关操作,干扰大大高于线性恒流源。
作为试验仪器,在一般情况下对仪器的体积要求相对小于对仪器性能的要求,而“干净”的电源对于电流源来说非常重要,所以在设计中采用线性电流源方案,并在其基础上加入有源虑波,使得电源更为“干净”所以采用方案二。3.1.3.&&&&&&&& 电源模块具体电路
如图所示,+5V其中+5 V给AD0832供电以及单片机(AT89C52)、数码显示(包括74LS595,ICL7107)、键盘;-5V为AD0832参考电压。由于要求输出的电流最大值为2000mA,而且取样电阻为1欧所以要求AD0832输出的电压至少为2伏,通过计算-5伏的电压足够实现上述要求。
提供的21V的电源用于LM358和 VCC . 由于为了保证电路的性能采用线性稳压、滤波方式,从电路的可靠性以及性价比考虑采用标准的7812扩流输出方案。
图3.4 电源原理图3.1.4.&&&&& 电源模块PCB设计
电源模块为整个电路提供电源,具有电流大,发热高的特点,所以在pcb设计时采用的较粗的导线,并在大电流的地方渡锡处理。具体模办设计如图所示
3.1.5. 显示模块
74LS595为串行输入并行输出的移位寄存器,可以作为静态显示器接口,接在89C52的串行口上用于数码的显示。数码显示模块如图所示。
图 3.5预值数码显示模块原理图
实际电流显示利用CC7107A/D转换器组装成3.5位数字电压表, 该电路为CC7107,LED和若干无源元件组成的数字电压表电路。该电路采用标准的3.5位显示电路进行显示,其中最高位可以显示千位的 “1”和显示负号。此外,由于该电路的两个输入端即COM 与V+端的电位差具有很高的稳定性,可以作为参考电压源。因此,可以通过分压的方法来扩大它的量程。由于两个输入端最大承受电压为200mV因此要实现最大值为2000mV的显示可以用以下分压形式(本设计所采用的)如图2.6所示:
图3.6 数字电压表的外接电路
通过上面的电路可以测量最大值为2000mV的电压,而在本设计中的采样电阻为1k欧所以被测电压值即为被测电流值.
图3.6&& 3.5位数字电压表原理图3.2.& D/A电路
由于采用了粗调和细调分段控制使得系统,以及软件修正,使得电流输出精度大大提高,从成本和元件采购方面综合考虑,采用DAC0832电路作为D/A转化电路3.2.1. DAC0832简介
DAC0832是一个8位D/A转换器芯片,单电源供电,从+5V~+15V均可正常工作,基准电压的范围为±10V,电流建立时间为1μs,CMOS工艺,低功耗20mA。其内部结构如图3.8所示,它由1个8位输入寄存器、1个8位DAC寄存器和1个8位D/A转换器组成和引脚排列如图所示。
&&&&&&&&& 图3.8 0832内部结构图&&&&&&&&&&&& 图3.9 DAC0832管脚图
该D/A转换器为20引脚双列直插式封装,各引脚含义如下:
(1)D7~D0——转换数据输入。
(2)CS——片选信号(输入),低电平有效。
(3)ILE——数据锁存允许信号(输入),高电平有效。
(4)WR1——第一信号(输入),低电平有效。该信号与ILE 信号共同控制输入寄存器是数据直通方式还是数据锁存方式:当ILE=1和XFER=0时,为输入寄存器直通方式;当ILE=1和WR1 =1时,为输入寄存器锁存方式。
(5) WR2 ——第2写信号(输入),低电平有效.该信号与信号合在一起控制DAC寄存器是数据直通方式还是数据锁存方式:当 WR2=0和XFER=0时,为DAC寄存器直通方式; 当WR2=1和XFER=0时,为DAC寄存器锁存方式。
(6)XFER——数据传送控制信号(输入),低电平有效 。
(7)Iout2——电流输出“1”。当数据为全“1”时,输出电流最大;为全“0”时输出电流最小。
(8)Iout2——电流输出“2”。
&&&&&& &DAC转换器的特性之一是:Iout1 +Iout2=常数。
(9)Rfb——反馈电阻端
&&& 即运算放大器的反馈电阻端,电阻(15KΩ)已固化在芯片中。因为DAC0832是电流输出型D/A转换器,为得到电压的转换输出,使用时需在两个电流输出端接运算放大器,Rfb& 即为运算放大器的反馈电阻,运算放大器的接法如图9.3所示。
(10)Vref——基准电压,是外加高精度电压源,与芯片内的电 阻网络相连接,该电压可正可负,范围为-10V~+10V.
(11)DGND——数字地
(12)AGND——模拟地
DAC0832利用WR1 、 WR2 、ILE、XFER 控制信号可以构成三种不同的工作方式。
1) 直通方式—— WR1= WR2 =0时,数据可以从输入端经两个寄存器直接进入D/A转换器。
2)单缓冲方式—— 两个寄存器之一始终处于直通,即WR1=0或WR2=0,另一个寄存器处于受控状态。
3)双缓冲方式—— 两个寄存器均处于受控状态。这种&&&& 工作方式适合于多模拟信号同时输出的应用场合。 3.2.2. 具体电路设计
在设计中采用直通方式。电路图如3.10所示。
图3.10 D/A转化电路
其中Vx、Vy分别为粗调和精调电压输出。
Pcb板图如图3.11所示
图3.11D/A电路PCB图3.2.3. 控制电压产生电路
该电路由两个运算放大器组成,对Vx、Vy进行 Vout=Vx+0.005*Vy 运算,使得控制精度达到1/51200,达到高精度控制的目的,同时也使得软件修正成为可能。
仿真电路如图3.12所示:
图3.12 控制电压产生电路
其中U1a用于运算,U1b用于缓冲,及其滤波,V2为假定干扰源
仿真结果入下图3.13所示:
&&&&& &图3.13 控制电压产生电路仿真图(protel)
从图中我们可以看到该电路对于高频干扰具有较好的抑制性,这对提高电流源的输出性能具有一定的帮助。3.3.& 电流输出模块
利用图3.14所示的恒流源电路 ,运放的输出端通过三极管与反向输出端相连,构成负反馈电路,由于运放的同相输入端与反相输入端在理论上是虚短的,且运放的输入电阻无穷大,因此反相端和同相端的电位相等,即 ,又由于三极管的发射极 与集电极电流 仅相差微小的基极电流,可视为两者相等即 。因此可以通过改变同相输入端的电压来调整输出电流 的大小。
例如: &时,
但是在测试 对 的控制比预期效果差,总是小于理论值。
同时R2也是负反馈电阻,当电路电流受外界影响而减小的时候,R2的端电压也随之降低,三极管的Ibe也会上升。
由于三极管的驱动电流较大,在试验中输出电流偏小,达不到要求精度,所以采用方案二,用场效应管代替三极管输出,与三极管相比场效应管具有驱动电流小,电流噪声底,输出电流大的特点。仿真电路如图3.14所示。仿真波形图如图3.15所示。
图2.14恒流源电路原理图
图3.14恒流源电路仿真波形图(protel99)
3.3.1. 具体电路图
在protel仿真结果的基础上设计了电流输出模块,电路原理图如图2.15所示
图3.15电流输出原理图3.3.2. 电流输出模块Pcb图
具体电路图如图3.16所示
图3.16电流输出模块PCB图3.4.& 主控部分 3.4.1. AT89C52单片机系统及外围电路
在电路设计中我选择最常见的ATMEL公司的AT89C52单片机。此单片机与MCS-51产品指令系统完全兼容,由8K字节可重擦写Flash闪速存储器,256*8字节内部RAM,32个可编程I/O口线,2个16位定时/计数器和6个中断源。并且该单片机经济实用,使用广泛。3.4.2. 单片机时钟脉冲电路
AT89C52单片机的最高时钟脉冲频率已经达到了24MHz ,它内部已经具备了振荡电路,只要在AT89C52的两个引脚(即19、18脚)连接到简单的石英振荡晶体的2端即可,晶体的2个管脚也要用30pF的电容耦合到地。3.4.3. 复位电路
89C52的复位引脚(Reset)是第9脚,当此引脚连接高电平超过2个机器周期,即可产生复位的动作。以12MHz的时钟脉冲为例,每个时钟脉冲为1μs,两个机器周期为2μs,因此,在第9脚上连接一个4μs的高电平脉冲,即可产生复位动作。最简单的就是只要一个电阻跟一个电容的复位电路,如图3.17所示。
图3.17 通电瞬间复位电路
图3.18 89C52的基本外部电路3.4.4. 主控部分具体电路
图3.19主控电路原理图
4.&&&& &数控电流源的软件系统设计 4.1.& 具体模块划分
数据处理以及显示模块其具体流程图如4.1图所示:
图4.1数据处理以及显示模块其具体流程图
按键处理程序模块如图4.2所示:
图4.2按键处理程序流程图4.2.& 数值处理
考虑到运算放大器的工作点偏差问题输出控制采用链表方式,调整电路使得在两个D/A均为最大输出时,输出电流为2000mA,然后递减粗调和细调D/A同时用高精度电流表检测电流,当调整到合适的电流时即将输出状态记录,并与输出电流相关联,从而修正D/A线性,运算放大器静态电流等问题造成的偏差,同时在加入温度探测电路以后可以方便的对温度影响进行补偿。系统具有良好的可升级性。
键盘对单片机输入数据,(所要得到的电流值),单片机将得到的数据进行转化成D/A转换器AD0832所需要的数字信号。
假设键盘输入的电流值为I,由于AD0832为8位的D/A转换器,待转换的数字信号最大值为2^ 8-1=255,考虑到数值连续性问题细调D/A只采用200档,所以该系统最大分辨率为255*200=51000,在最大输出电流为2000mA时分辨率为,小于0.1mA。采用软件修正后,使得最小步进为1mA,优于设计要求。
5.&&&& 系统测试 5.1.& 设计创新点
鉴于市场上高位D/A价格高,并且购买困难,在电路设计中将采用,两个八位D/A经过运算得到高精度的电压输出,并采用查表的方式对D/A进行控制,在不同的环境下采用不同的链表,从而对元器件的非线性以及温度的影响进行高精度补偿。采用有源虑波的方法降低电源杂波,纯净的电源供给为良好的输出性能提供了保障。5.2.& 系统性能检测
1.测试仪器
&&& 双踪示波器,数字示波器,万用表
2.指标测试
输出电流范围:20mA-2000mA
可以通过按键设置电流值,并且实际输出值与给定值之间的偏差&=给1%+10mA。
具有“+”“-”步进调整功能,步进电流&10mA。
本设计要求输出电流范围为1mA—2000mA,根据图2.10恒流源模块可知,,将模拟量转换为数字量送给模数转换电路;然后输出模拟量。下面列出部分电流值及其对应的理论和实际的数字量如表5.1所示
表5.1 预值测量值
电流值& (mA)
实际值(mA)
偏差(mA)
显示值(mA)
偏差(mA)
电流值& (mA)
实际值(mA)
偏差(mA)
显示值(mA)
偏差(mA)
&&&&&& 注:数字万用表的型号为VC9801A+
5.2.1. 减小纹波所采用的措施
&由于电源电路存在纹波,必须尽量减小纹波系数,本设计采用措施有:
ⅰ电源大面积共地(注意大电流与小电流不能共地)
ⅱ在整流桥后加大电容虑波,本设计采用约为22000
ⅲ 为了进一步避免纹波电压对电路的干扰而产生的纹波电流,本设计又加入了有源滤波电路。电路如图5.1
图5.1有源虑波电路5.2.2. &纹波电流测试
本设计要求纹波电流小于0.5毫安,根据恒流源模块电路,用低频交流毫伏表测采样电阻(康铜丝绕制而成,由于该电路为直流电路没交流成分,所以不会产生感抗)两端的电压,通过公式:纹波电流(Iw) = 纹波电压(Uw)/采样电阻(100欧),通过测试,列表如下:
表5.2 纹波系数测量
电流值(mA)
交流毫伏表测量结果
示波器读数(Vpp)
&注:交流毫伏表型号为: CALTEK CA2171
&&&& 示波器的型号为:&& CALTEK CA8022
图5.2示波器测量结果
图5.2交流毫伏表测试结果
5.3.& 误差分析
从上面的测试结果可以看出系统输出具有很高的准确性,这得益于有源虑波的所提供的高稳定电源,以及双D/A所带来的高分辨率的参考电压值,但是在电路设计初期没有充分考虑地线的干扰,对系统的控制精度产生了一定的不利影响,在今后的设计中需要进一步改进
6.&&&& &&结论
在参考传统电流源以及普通数控电流源的基础上,在充分考虑性价比的同时极大的提高了数控电流源的准确性,在采用软件修正以后在使用普通元件的情况下电流源的性能也达到了比较高的水平,同时高分辨率的参考电压源也为系统的进一步扩展提供了一个良好的硬件平台。但是也应为采用软件修正的缘故,该设计在软件编写的时候需要测量大量的数据,给批量生产带来了一定的不便,在今后的设计中将考虑设计该款电流源的数据自动生成系统,以利于批量生产同时在条件允许的情况下,加入温度探头在不同的温度下采用不同的修正方案使得该系统的热稳定性将进一步提高。致谢
经过几个月的努力,本课题终于顺利完成。首先感谢我的指导老师陈小琴老师,她在整个设计中给了我们热诚耐心的指导,提出了许多宝贵的建议,在她的指导下解决了很多的困难。从课题的开题研究、开题报告、理论分析、论文写作,陈老师都给予了极为细微的指导。最后还要感谢我身边的同学,正是因为有了这么多人的支持帮助,本课题才能顺利完成。在此衷心的感谢你们!
[1]&&&&&&&&&&&&&&&&& 李华等编著·MCS-51系列单片机实用接口技术·北京:北京航空航天大学出版社,1993
[2]&&&&&&&&&&&&&&&&& 张立科·单片机通信技术与工程实践·北京:人民邮电出版社,2005
[3]&&&&&&&&&&&&&&&&& 张凯等编著·MCS-51单片机综合系统及其设计开发·北京:科学出版社,1996
[4]&&&&&&&&&&&&&&&&& 朱宇光编著·单片机应用新技术教程·北京:电子工业出版社,2000
[5]&&&&&&&&&&&&&&&&& 余永权·89系列FLASH单片机原理与应用·北京:电子工业出版社,2000
[6]&&&&&&&&&&&&&&&&& 楼然苗,李光飞·51系列单片机设计实例·北京:北京航空航天大学出版社,2003
[7]&&&&&&&&&&&&&&&&& 李东生·PROTEL 99SE电路设计技术入门与应用·北京:电子工业出版社,2002
[8]&&&&&&&&&&&&&&&&& 张有顺编著·MCS-51/96系列单片机简明教程·北京:中国脊梁出版社,1998
[] [] [] []
发表评论:
馆藏&107326
TA的推荐TA的最新馆藏[转]&[转]&[转]&[转]&[转]&文档分类:
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
淘豆网网友近日为您收集整理了关于基于单片机的数控直流稳压电源设计27072的文档,希望对您的工作和学习有所帮助。以下是文档介绍:第 26卷第 1期2007年 3月《新疆师范大学学报》(自然科学版)Journal of Xinjiang Normal University
(Natural Sciences Edition)Vol. 26, No. 1
Mar. 2007基于单片机的数控直流稳压电源设计刘楚湘‘, 杜勇‘, 尤双枫“(1.新获师范大学数理信息学院,新获乌鲁木齐 .新班军区自动化工作站,新孤乌鲁木齐 830042)摘要:将单片机数字控制技术,有机地融人直流稳压电源的设计中,设计出一款数字化通用直流稳压电源。该电源具有数码显示、数字输人调压、电压调节精度高的特点。通过软件编程,易于实现功能的扩展。关键词:直流稳压电源;单片机;数字闭环控制中图分类号: TN710. 9 文献标识码: A 文章编号: 。一(0-03
直流稳压电源是电子技术领域不可缺少的设备。常见的直流稳压电源,大都采用串联反馈式稳压原理,通过调整输出端取样电阻支路中的电位器来调整输出电压。由于电位器阻值变化的非线性和调整范围窄,使普通直流稳压电源难以实现输出电压的精确调整。目前,直流稳压电源已朝着多功能和数字化的方向发展,本文以单片机为核心,结合数字反馈控制技术,设计出一种输出电压在0-12V之间并以。.5V为步进值进行电压精确调整的数控直流稳压电源电路。该电路具有电压调整简便,读数直观,电压输出稳定,便于智能化管理的特点,有效地克服了传统电源的不足。1 系统功能
系统电压调节范围为。一12V,最大输出电流 2A,具有过载和短路保护功能。数字显示有 4位,其中 1位功能显示,另 3位显示输出电压以及电路参数设定值。键盘设有4个键,功能选择键,步进增减键以及确认键。功能选择键用于启动参数设定状态,步进增减键用于设定参数数值,确认键用于输人设定值
电源开机设定值为前次使用值。此时按键,则电压显示值出现闪烁现象,表示进人参数设定状态。通过按键功能选择可在不同的设定参数之间切换,再按确认键进人设定状态,通过增减键改变设定值,按确认键输人设定值。系统设有自动识别功能,将不接受超出使用范围的设定值。2 系统硬件设计2. 1电路原理_
电路系统结构如图1所示,系统选用AT89C51单片机为控制核心,外部扩展一片电擦除 2864存储器用以实现断电参数存储功能。单片机计算设定值与AID转换采样反馈值的偏差以及偏差的变化率,得出相应的输出值,由 D/A转换电路变换为模拟量去驱动电压输出控制电路,从而使电压稳定在设定值。
[收稿日期]
[作者简介〕刘楚湘(1948-),男,新疆乌鲁木齐人,副教授,主要从事数字电路、计算机接口技术、单片机技术和计算机控制技术的教
学工作。第 1期刘楚湘等: 基于单片机的数控直流稳压电源设计+5\T +1.,N,存储电路显示驱动电路
图 1 电路系统结构图2. 2 显示输出及按键输人电路
LED显示器和74LS247,74LS138构成信息显示系统,显示数据由单片机尸。口输出。显示内容主要有电源实际输出电压、电流,限定的电压、电流,PID参数。输人操作由四个轻触按键完成,采用独立式按键中断接口方式,单片机响应中断后,读取 P1口数据并进行相应的按键处理程序。由于采用中断方式,占用系统时间较少。功能选择键,其功能循环的路径为:输出电压显示 ̄输出电压设定一比例参数 ̄积分参数 ̄微分参数一输出电压显示,参数设定通过按“+ 、一”键改变,按确认键输人存储器,保存在2864存储单元中。
。一一叫反一弓
图2 输人显示电路原理图2. 3 稳压输出电路
单片机根据按键设定值和 A/D转换的采样值计算出输出值,通过数据总线把数据传送到 DAC0832,进行D/A转换,由IOUT 1, IOUT2输出相应的模拟电流信号,经运算放大器转换为 0-5V的模拟电压信号,再经一级比例放大电路放大后驱动电压调整管 Q1,电路原理见图 2,Q1接成射极跟随器的形式,一方面可以保证输出电压与输人电压一致,另一方面减小输出电阻,提高电源的带负载能力。输出电压经 R3,R4分压后,送到A/D转换电路,采样处理后,反馈到单片机。当采样值高于设定值,单片机计算出输出量减小,相应 Ql基极电位下降,输出电压下降。当输出电压过低时,电压反馈稳定过程与此相反。由此,实现了输出电压的稳定。D(卜 D7dDIo-D17 IOU IIIOUT2输出YG_ 一Cs厂一 YfeiV refIL上一I一土王厂IL'1i2J一一! 吧W 之 1w。 4, A/M攀一」D八C0932图 3 电压输出电路原理图新疆师范大学学报(自然科学版)
AID转换电路
AID转换电路主要由ADC0809及 500KHZ方波发生器组成。其中 500KHZ信号是由 555定时器组成的多谐振荡器,为 ADC0809提供时钟源。模数转换完成以后,ADC0809向单片机申请中断。4 软件设计
软件采用汇编语言编写,全部模块化编程。系统主要由显示模块、按键输人中断模块、电压调整量计算模块等组成。
主程序进行系统初始化设定,包括 I/O口、定时器、中断、各数据缓冲区初始化,输出显示信息并对系统进行监控等待中断。按键输人及数模转换都将激发中断。其中数模转换中断优先级高于按键输人中断。数模转换中断子程序及按键中断处理子程序流程框图见图4和图5,
按键中断由 INT1引人,进人按键中断后,单片机首先扫描 P1口,若某位为低电平,先延时 loms,然后再读人该位,如果读得值仍为低电平,可确认此键已按下。然后调用该键的键处理子程序。在按键中断中,功能键的中断优先级最高。
数模转换中断子程序由 INTO引人,中断后首先读取模数转换值进人显示缓冲区,再调用 PID调节子程序计算调节量,并将输出量送 D/A转换完成一次电压调节。开启模数转换后返回主程序。(诱菇读入模数转换数据计算X I'Ir偏差\/一口-{.知丸-r},-巴赵」{升,下|令Pll山里曰”一匡T-,一月-,-出月PID输 i计算控制量输出下\-值按一;-键键 ̄|j人有 ̄丫-读按键处理程序_ 上_____启动模数转换‘丽主程序\ ‘返回主程序一\图4 按键中断服务程序流程图 5 数模转换中断子程序4 结束语
利用单片机对直流稳压电源进行控制,改善了电源的性能,使用方便灵活,且成本较低。另一方面,根据对电源的新要求,控制系统在软件上还可进一步改进,以扩展其功能,而并不需要增加硬件开销,从而提高了电源的性能价格比。参考文献:[1〕何小艇.电子系统设计〔M].杭州:浙江大学出版社,.【幻张毅刚.单片机原理及应用〔M].1播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表基于单片机的数控直流稳压电源设计27072.pdf
文档介绍:
第 26卷第 1期2007年 3月《新疆师范大学学报》(自然科学版)Journal of Xinjiang Normal University
(Natural Sciences Edition)Vol. 26, No. 1
Mar. 2007基于单片机的数控直流稳压电源设计刘楚湘‘, 杜勇‘, 尤双枫“(1.新获师范大学数理信息学院,新获乌鲁木齐 .新班军区自动化工作站,新孤乌鲁木齐 830042)摘要:将单片机数字控制技术,有机地融人直流稳压电源的设计中,设计出一款数字化通用直流稳压电源。该电源具有数码显示、数字输人调压、电压调节精度高的特点。通过软件编程,易于实现功能的扩展。关键词:直流稳压电源;单片机;数字闭环控制中图分类号: TN710. 9 文献标识码: A 文章编号: 。一(0-03
直流稳压电源是电子技术领域不可缺少的设备。常见的直流稳压电源,大都采用串联反馈式稳压原理,通过调整输出端取样电阻支路中的电位器来调整输出电压。由于电位器阻值变化的非线性和调整范围窄,使普通直流稳压电源难以实现输出电压的精确调整。目前,直流稳压电源已朝着多功能和数字化的方向发展,本文以单片机为核心,结合数字反馈控制技术,设计出一种输出电压在0-12V之间并以。.5V为步进值进行电压精确调整的数控直流稳压电源电路。该电...
内容来自淘豆网转载请标明出处.

我要回帖

更多关于 单片机灌电流 的文章

 

随机推荐