数控直流稳压电源(毕业设计论文).doc_第1页
数控直流稳压电源(毕业设计论文).doc_第2页
数控直流稳压电源(毕业设计论文).doc_第3页
数控直流稳压电源(毕业设计论文).doc_第4页
数控直流稳压电源(毕业设计论文).doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电力工程 系 届毕业设计(论文)题目: 数控直流稳压电源 数控直流稳压电源摘 要本论文所研究的数字稳压电源是以at89s51单片机为主控制器,通过键盘设置由单片机程控输出数字信号,经过d/a转换器(ad0832)输出模拟量,再经过功率放大,实现输出电压步进0.05v,输出范围为010v。实际测试结果表明,本系统实际应用于需要高稳定度小功率恒压源的领域。 关键词: 直流稳压电源单片机数字控制abstractthis paper studies the digital manostat based on at89s51 mainly through the keyboard controller, digital signal output by microcontroller program, through d/a converter (ad0832) output analog, through the power amplifier, achieve output voltage stepping 0.05 v, output for 0 10v range. test results show that this system application in need of high stability of small power constant-voltage source fields.keywords:regulated power supply of direct current;microcomputer,digital control目 录1 引言12 系统方案论证与比较23 总体方案框图34 系统部分功能设计44.1供电模块44.2稳压输出模块64.2.1 稳压输出电路工作原理64.2.2 主要器件功能74.2.3 稳压输出电路参数计算94.3 单片机控制电路104.3.1 单片机at89c51104.3.2 键盘设计134.3.3 显示电路134.3.4 a/d转换电路144.3.5 实现流程图175 主要单元电路的仿真175.1 电源电路电路仿真175.2 稳压输出电路仿真18结束语23参考文献24附 录25 261 引言电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业。电力电子技术是电能的最佳应用技术之一。当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。随着计算机和通讯技术发展而来的现代信息技术革命,给电力电子技术提供了广阔的发展前景,同时也给电源提出了更高的要求。随着数控电源在电子装置中的普遍使用,普通电源在工作时产生的误差,会影响整个系统的精确度。电源在使用时会造成很多不良后果,世界各国纷纷对电源产品提出了不同要求并制定了一系列的产品精度标准。只有满足产品标准,才能够进入市场。随着经济全球化的发展,满足国际标准的产品才能获得进出的通行证。数控电源是从80年代才真正的发展起来的,期间系统的电力电子理论开始建立。这些理论为其后来的发展提供了一个良好的基础。在以后的一段时间里,数控电源技术有了长足的发展。但其产品存在数控程度达不到要求、分辨率不高、功率密度比较低、可靠性较差的缺点。因此数控电源主要的发展方向,是针对上述缺点不断加以改善。单片机技术及电压转换模块的出现为精确数控电源的发展提供了有利的条件。新的变换技术和控制理论的不断发展,各种类型专用集成电路、数字信号处理器件的研制应用,到90年代,己出现了数控精度达到0.05v的数控电源,功率密度达到每立方英寸50w的数控电源。从组成上,数控电源可分成器件、主电路与控制等三部分。目前在电力电子器件方面,几乎都为旋纽开关调节电压,调节精度不高,而且经常跳变,使用麻烦数字化智能电源模块是针对传统智能电源模块的不足提出的,数字化能够减少生产过程中的不确定因素和人为参与的环节数,有效地解决电源模块中诸如可靠性、智能化和产品一致性等工程问题,极大地提高生产效率和产品的可维护性。电源采用数字控制,具有以下明显优点:(1)易于采用先进的控制方法和智能控制策略,使电源模块的智能化程度更高,性能更完美。(2)控制灵活,系统升级方便,甚至可以在线修改控制算法,而不必改动硬件线路。(3)控制系统的可靠性提高,易于标准化,可以针对不同的系统(或不同型号的产品),采用统一的控制板,而只是对控制软件做一些调整即可。(4)系统维护方便,一旦出现故障,可以很方便地通过rs232接口或rs485接口或usb接口进行调试,故障查询,历史记录查询,故障诊断,软件修复,甚至控制参数的在线修改、调试;也可以通过modem远程操作。(5)系统的一致性好,成本低,生产制造方便。由于控制软件不像模拟器件那样存在差异,所以,其一致性很好。由于采用软件控制,控制板的体积将大大减小,生产成本下降。2 系统方案论证与比较方案一:此方案使用一套十进制计数器,一方面完成电压的译码显示,另一方面其输出作为eprom的地址输入,而由eprom的输出经d/a变换后控制误差放大的基准电压来实现输出步进。由于控制数据烧录在eprom中,使系统设计灵活性降低。方案框图如图1所示。图 1 方案一原理框图方案二:采用at89s51单片机作为整机的控制单元,通过改变dac0832的输入数字量来改变输出电压值,间接地改变输出电压的大小。此系统比较灵活,采用软件方法来解决数据的预置以及电压的步进控制,使系统硬件更加简洁,各类功能易于实现,能很好地满足题目的要求。如图2所示。图2 数控直流稳压电源系统框图在方案二中采用单片机完成整个数控部分的功能,同时,da 8032作为一个智能化的可编程器件,便于系统功能的扩展。方案比较(1)数控部分 方案一中采用中、小规模器件实现系统的数控部分,使用的芯片很多,造成控制电路内部接口信号繁琐,中间相互关联多,抗干扰能力差。在方案二中采用了51单片机完成整个数控部分的功能,同时,at89s51作为一个智能化的可编程器件,便于系统功能的扩展。(2)输出部分 方案一中采用线性调压电源,以改变其基准电压的方式使输出步进增加/减小,这样不能不考虑整流滤波后的波纹对输出的影响,而方案二中使用运算放大器作前级的功率放大电路,由于运算放大器具有很大的电源电压抑制比,可以大大减小输出端的纹波电压。在方案一中,为抑制纹波而在线性调压电源输出端并联的大电容降低了系统的响应速度,这样输出电压难以跟踪快变的输入,方案二中的输出电压波形与d/a变换输出波形相同,不仅可以输出直流电平,而且只要预先生成波形的量化数据,就可以产生多种波形输出,使系统成为有一定驱动能力的信号源。(3)补充说明在方案三中还采用了键盘、显示器,不仅简化接口引线,而且减小了软件对键盘、显示器的查询时间,提高了cpu的利用率。比较以上方案的优缺点,方案一原理直观,但电路复杂,器件数量多。方案二简洁、灵活、可扩展性好,能达到题目的设计要求,因此采用方案二来实现。3 总体方案框图本设计主要技术指标是:(1)输入电压:单相ac220v10 50hz5hz,输出电压范围为010v;(2)额定工作电流为500m;(3)具有“+”、“-”步进电压调节功能,最小步进电压为0.05v;(4)纹波不大于10mv;(5)用数码显示器显示其输出电压值。本系统硬件设计主要由at89c51、稳压输出模块、按键处理模块、显示模块和供电模块5部分组成。其中,at89c51是系统的核心,主要起控制作用;稳压输出模块包括d/a转换、双极输出、功率放大和采样电路,这部分电路将数控部分送来的电压控制字数据转换成稳定电压输出,输出的直流电压经a/d转换送入到at89c51中去处理显示;按键处理模块完成对电压输出的步进调节控作用;显示模块对经a/d转换后的电压信号经过主控at89c51显示;供电模块对本方案各个模块提供供电作用。系统总体方案框图如图3所示。为了能够使系统具备检测实际输出电压值的大小,可以将输出电压经过adc0832进行模数转换,间接用单片机实时对电压进行采样,然后进行数据处理及显示。采用软件方法来解决数据的预置以及电压的步进控制,使系统硬件更加简洁,各类功能易于实现本系统以直流电源为核心,利用51系列单片机为主控制器,通过键盘来设置直流电源的输出电压,设置步进等级可达0.05v,并可由数码管显示实际输出电压值和电压设定值。利用单片机程控输出数字信号,经过d/a转换器(da0832)输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电电流的变化而输出不同的电压。单片机系统还兼顾对恒压源进行实时监控,输出电压经过电流/电压转变后,通过a/d转换芯片,实时把模拟量转化为数据量,经单片机分析处理, 通过数据形式的反馈环节,使电压更加稳定,构成稳定的压控电压源。此系统比较灵活,采用软件方法来解决数据的预置以及电压的步进控制,使系统硬件更加简洁,各类功能易于实现,能很好地满足题目的要求。图3数控直流稳压电源系统框图4 系统部分功能设计4.1供电模块根据系统设计方案要求,本系统需要提供3种电压:+15v、-15v和5v。这里采用中小功率线性稳压电源,供电电源为220v,50hz市电,直流稳压电源组成框图如图4所示。图4 直流稳压电源组成框图直流稳压电源由变压器、直流电路、滤波电路和稳压电路四部分组成,各部分电路的具体设计如下:1、集成稳压器的选择国产三端固定输出集成稳压器的通用产品有cw7800系列(正电源)、cw7900系列(负电源)。输出电压由具体型号中后两个数字代表有多档选择,在此次设计中选取cw1815、cw7915、cw7805共3个。其具有体积小、性能稳定、价格便宜等优点。2、稳压电源参数的设计(1)集成稳压器输入电压的确定稳压器的输入电压即为整流滤波电路的输出电压ui,其值要选择合适,ui太低则稳压器性能将受到影响,ui太高则功耗太大,电源效率低。因此,ui必须保证输入、输出电压差至少大于23v。根据本设计电源输出要求15 v,这里选择集成稳压器的输入电压ui=18v(取差值3v)。(2)整流电路设计这里采用桥式整流电路。对于桥式整流电路,整流二极管承受的最大反向电压为1.4u2,即选择二极管最高反向工作电压urm为: urm1.4u2=1.418=25.2v (公式1)通过二极管的平均电流为io/2。考虑到电容充电时的瞬时电流较大,一般选择二极管最大整流电流if为: if=(2-3) io/2=20.5/2=0.5a (公式2) 即选择整流二极管型号:1n4007,(if=1a,urm=1000v)。 (3)滤波电路滤波电路主要采用大电容滤波。一般滤波电容c容量取大些好,但考虑到太大会增加成本,使电源体积增加,故这里选取: rc(3-5)t/2 (公式3)式中t=(1/50)s=0.02s;r为整流滤波电路负载,为 r= ui/io。 这样,我们可以确定电容的容量,即: rc(3-5)t/2=(3-5)0.02/2=0.05 rui/ io=18/0.5=36故 c0.05/r=0.05/36=0.00138f=1380f (公式4)由于电容器承受的最大峰值电压为1.4u2,考虑到交流电源的电压波动,滤波电容的耐压值通常取(1.52)u2,即耐压值为2 u2=218=36 v。因此,这里选择铝电解电容,容量1500f,耐压值50 v。(4)电源变压器的选择: 二次侧电压的确定: 通常根据变压器二次侧输出功率选择变压器。变压器二次侧电压有效值u2应根据ui来确定: uimin/1.2u2uimax/1.2 (公式5) 在此范围内u2越大稳压的压差越大,功率越大,一般取二次侧电压u2为: u2uimin/1.2=18/1.2=15v所以其变比n=u1/u2=220/18=12.2 (公式6)加滤波电容后变压器二次侧电流不是正玄波,而对电容充电时的瞬时电流较大,因此二次侧电流有效值一般按下式计算: i2=(1.1-3) io=30.5=1.5a (公式7)即 p=i2u2=1.518=27w直流稳压电源的电路图如5所示。图5 直流稳压电源的电路图4.2稳压输出模块4.2.1 稳压输出电路工作原理稳压输出模块将数控部分送来的电压控制字数据转换成稳定电压输出。它由数/模转换器(dac0832)、集成运放op07、晶体三极管vt1(tip122)/vt2(tip127)、基准电压源组成,其组成框图如图6所示。图6 稳压输出电路框图d/a转换部分的输出电压作为稳压输出电路的参考电压。稳压输出电路的输出与参考电压成比例。d/a将主控器at89s51送来的信号转换成电压量,通过双极输出经功率放大后到反馈电路,输出5v的电压,经a/d把信号出入将主控器at89s51。d/a转换输出电压i作为电源功放级的输入电压。功放级由1和vt1、vt2构成闭环推挽输出电路。该电路属于典型的电压串联负反馈电路。电路选用的d/a转换芯片是dac0832,该芯片价廉且精度较高。dac0832属于电流输出型d/a,输出的电流随输入的电压控制字线性变化。若要得到电压,还需外接一片运放来实现电流到电压的转换。该运放输入端的输入电流对转换精度影响很大,dac0832输出的电流有几十微安的变化,若运放输入端的输入电流为0.1a,如a741的输入电流约为此值,且有一定变化,则会引入相当于12个电压控制字的误差,因此应选用高输入阻抗的运放,如jfet输入的运放lf356(或0p07),它的输入电流可以忽略。原理电路图如图7所示。图 7 稳压输出电路原理图4.2.2 主要器件功能1、8位d/a转换器芯片da0832dac0832是一个8位d/a转换器芯片,单电源供电,从+5v+15v均可正常工作,基准电压的范围为10v,电流建立时间为1s,cmos工艺,低功耗20mw。它由1个8位输入寄存器、1个8位dac寄存器和1个8位d/a转换器组成和引脚排列如图8所示。图8 dac0832引脚图该d/a转换器为20引脚双列直插式封装,各引脚含义如下:(1)d7d0-转换数据输入;(2) /cs片选信号(输入),低电平有效;(3)ile数据锁存允许信号(输入),高电平有效;(3)/wr1第一信号(输入),低电平有效。该信号与ile信号共同控制输入寄存器是数据直通方式还是数据锁存方式;当ile=1和/xfer=0时,为输入寄存器直通方式;当ile=1和/wr1=1时,为输入寄存器锁存方式;(4)/wr2第二信号(输入),低电平有效,该信号与信号合在一起控制dac寄存器是数据直通方式还是数据锁存方式:当/wr2=0和/xfer=0时,为dac寄存器直通方式;当/wr2=1和/xfer=0时,为dac寄存器锁存方式;(5)/xfer数据传送控制信号(输入),低电平有效;(6)iout2电流输出“1”。当数据位全“1”时,输出电流最大;为全“0”时输出电流最小;(6)iout2电流输出“2”。dac转换器的特点之一是:iout1+iout2=常数;(6)rfb反馈电阻端。即运算放大器的反馈电阻,电阻(15k)已固化在芯片中。(7)vref基准电压,是外加高精度电压源,与芯片内的电阻网络相连接,该电压可正可负,范围为-10v+10v。(8)dgnd数字地(9)agnd模拟地2、 高精度运算放大器op07op07具有极低的输入失调电压,极低的失调电压温漂,非常低的输入噪声电压幅度及长期稳定等特点。可广泛应用于稳定积分、精密绝对值电路、比较器及微弱信号的精确放大,尤其适应于宇航、军工及要求微型化、高可靠的精密仪器表中。其引脚图如图9所示。图9 op07引脚图 dac0832与op07的接线图如图7原理图所示。4.2.3 稳压输出电路参数计算根据题目要求,电压输出范围010v,步长0.05v,共200种状态,8位字长的d/a转换器具有256种状态,能满足要求。设计中用两个电压控制字代表0.05v,当电压控制字从0,2,4, ,200时,电源输出电压为0.0v,0.1v,0.2v,10v。dac0832属于电流输出型d/a,输出的电流随输入的电压控制字线性变化,需外接一片op07电流到电压的转换。dac0832需外接基准电压,此基准电压的性能决定了输出电压的性能,要求基准电压具有高稳定和低纹波,故选取lm336作为基准源。当dac0832采用5v基准电压时,d/a转换电路的满幅输出为5.0v(电压控制字为255时)。由于实际用到的最大电压控制字为200,因此d/a转换部分最大输出电压为 imax=5.0=3.922v (公式8) imax=200=3.922v (公式9)将它写成通式,即imax= (公式10)d/a转换输出电压i作为电源功放级的输入电压。功放级由1和vt1、vt2构成闭环推挽输出电路。该电路属于典型的电压串联负反馈电路。于是输出电压uo与输入电压ui的关系式为: u0=(1+)ui (公式11)将ui代入得: u0=(1+) (公式12)当i=3.922v,r2=10 k,r3=91 k,uo=10v,由上式可求得rp1=10 k。实取rp1为47 k的精密多圈电位器。当at51输入电压控制字(11001000)2=(200)10时,uimax=3.922 v,调节rp1使uo=10 v。互补对称功放电路中的功率管选择如下:根据题目要求,输出电流至少为500ma,故要求功率管的集电极最大允许损耗功率cm为 cmc1m=150.5=7.5w (公式13)为保证功率管不致被反向电压所击穿,一般要求三极管的ceo为 ceo(1.52)2cc=215=30v (公式14)要求功率管最大允许集电极电流cm应满足: cmcmm=1a (公式15)根据所得参数,查找器件手册,选取三极管型号及主要参数为:t1管型tip122,类型npn,ceo 为100v,cm为5a,cm为65w;t2管型tip127,类型pnp,ceo为100v,cm为5a,cm为65w。4.3 单片机控制电路单片机控制电路主要由键盘部分、at51单片机部分、显示部分和ad转换部分组成,键盘部分主要设置控制字的输入,由单片机作为整机的控制单元,通过改变键盘的输入数字量来改变输出电压值(由ad转换后的电压值),再由led显示部分显示,如图10所示。图10 单片机控制电路原理图4.3.1 单片机at89c51本设计采用at89c51单片机,at89c51是美国atmel公司生产的低电压,高性能cmos8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(eprom)和128 bytes的随机数据存储器(ram),器件采用atmel公司的高密度、非易失性存储技术生产,兼容标准mcs-51指令系统,片内置通用8位中央处理器(cpu)和flash存储单元,功能强大at89c51单片机可提供高性价比的应用场合,可灵活应用于各种控制领域。因此,这里选用at89c51单片机来完成,at89c51单片机管脚图如图11所示。图11 at89c51单片机管脚图at89c51主要性能参数为:(1)与mcs-51产品指令系统完全兼容(2)4k字节可重擦写flash闪存存储器(3)1000次擦写周期(4)全静态操作:0hz-24hz(5)三级加密程序存储器(6)128x8字节内部ram(7)32个可编程i/o口线(8)2个16位定时/计数器(9)6个中断源(10)可编程串行uart通道(11)低功耗空闲和掉电模式其各个管教及相应功能为: vcc:供电电压。 gnd:接地。 p0口:p0口味一个8为漏级开路双向i/o口,每脚可吸收8ttl门电流。当p1口的管脚第一次写1时,被定义为高阻输入。p0能够用于外部成语数据存储器,它可以被定义为数据/地址的第八位。在flash编程时,p0口作为原码输入口,当flash进行校验时,p0输出原码,此时p0外部必须被拉高。 p1口:p1口试一个内部提供上拉电阻的8为双向i/o口,p1口缓冲器能接受输出4ttl门电流。p1口管脚写入1后,被内部上拉为高,可用作输入,p1口北外部下拉为低电平是,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1口作为第八位地址接受。 p2口:p2口为一个内部上拉电阻的8位双向i/o口,片口缓冲器可接受,输出4个ttl门电流,当p2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,p2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。p2口当用于外部程序存储器或16为地址外部数据存储器进行存取时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内容。p2口在flash编程和校验时接收高八位地址信号和控制信号。 p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。当p3口写入“1”后,他们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3口将输出电流这是由于上拉的缘故。 p3.0 rxd(串行输入口) p3.1 txd(串行输出口) p3.2 /int0(外部中断0) p3.3 /int1(外部中断1) p3.4 t0(记时器0外部输入) p3.5 t1(记时器1外部输入) p3.6 /wr(外部数据存储器写选通) p3.7 /rd(外部数据存储器读选通) p3口同时为闪烁编程和编程校验接收一些控制信号。 rst:复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。 ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可以用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ale脉冲。如想禁止ale的输出可在sfr8eh地址上置0。此时,ale只有在执行movx,movc指令时ale才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ale禁止,置为无效。 /psen:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/pesn有效。但在访问外部数据存储器时,这两次有效的/pesn信号将不出现。/ea/vpp:当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器。注意加密方式1时,/ea将内部锁定为reset:当/ea端保持高电平时,此间内部程序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。 xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。 xtal2:来自反向振荡器的输出。主要管脚有:xtal1(19脚)和xtal2(18脚)为振荡器输入输出端口,外接12mhz晶振。rst/vpd(9脚)为复位输入端口,外接电阻电容组成的复位电路。vcc(40脚)和gnd(20脚)为供电端口,分别接+5v电源的正负端。(32-39脚)被定义为n1功能控制端口,分别于n1的相应功能管脚相连接,13脚定义为ir输入端,10脚和11脚定义为12c总线控制端口,分别连接n1的sdas(18脚)和scls(19脚)端口,12脚、27脚及28脚定义为握手信号功能端口,连接主板cpu的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。4.3.2 键盘设计本系统的键盘模块采用五个按键:key1、key2、key3、key4、key5,分别由单片机rst、p3.0、p3.1、p3.2、p3.3口输入,如下图所示。key1为复位按键,key2、key3为电压粗调key4、kwy5为电压细调。按一下key2,当前电压增加0.1v,按一下key3,当前电压减小0.1v,按一下key4,当前电压增加0.05v,按一下key5,当前电压减小0.05v。电路如图12所示。图12 键盘电路4.3.3 显示电路采用四位led动态数码管显示输出电压的大小。此显示电路原理简单,电路连接方便,可用单片机直接驱动,其中q1、q2、q3为位驱动。电路如图13所示。图 13 显示电路图4.3.4 a/d转换电路这里ad转换器采用adc0832,为8位分辨率、双通道a/d转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在05v之间。芯片转换时间仅为32s,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过di 数据输入端,可以轻易的实现通道功能的选择。adc0832 具有以下特点:(1) 8位分辨率;(2) 双通道a/d转换;(3) 输入输出电平与ttl/cmos相兼容;(4) 5v电源供电时输入电压在05v之间;(5) 工作频率为250khz,转换时间为32s;(6) 一般功耗仅为15mw;(7) 8p、14pdip(双列直插)、picc 多种封装;(8) 商用级芯片温宽为0c to +70c,工业级芯片温宽为40c to +85c;adc0832芯片的接口为:(1) cs_ 片选使能,低电平芯片使能。(2) ch0 模拟输入通道0,或作为in+/-使用。(3) ch1 模拟输入通道1,或作为in+/-使用。(4) gnd 芯片参考0 电位(地)。(5) di 数据信号输入,选择通道控制。(6) do 数据信号输出,转换数据输出。(7) clk 芯片时钟输入。(8) vcc/ref 电源输入及参考电压输入(复用)。正常情况下adc0832 与单片机的接口应为4条数据线,分别是cs、clk、do、di。但由于do端与di端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将do和di 并联在一根数据线上使用。当adc0832未工作时其cs输入端应为高电平,此时芯片禁用,clk 和do/di 的电平可任意。当要进行a/d转换时,须先将cs使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端clk 输入时钟脉冲,do/di端则使用di端输入通道功能选择的数据信号。在第1 个时钟脉冲的下沉之前di端必须是高电平,表示启始信号。在第2、3个脉冲下沉之前di端应输入2 位数据用于选择通道功能。其时序图如图14所示:图14 adc0832时序表由图11可知,当此2 位数据为“1”、“0”时,只对ch0 进行单通道转换。当2位数据为“1”、“1”时,只对ch1进行单通道转换。当2 位数据为“0”、“0”时,将ch0作为正输入端in+,ch1作为负输入端in-进行输入。当2 位数据为“0”、“1”时,将ch0作为负输入端in-,ch1 作为正输入端in+进行输入。到第3 个脉冲的下沉之后di端的输入电平就失去输入作用,此后do/di端则开始利用数据输出do进行转换数据的读取。从第4个脉冲下沉开始由do端输出转换数据最高位data7,随后每一个脉冲下沉do端输出下一位数据。直到第11个脉冲时发出最低位数据data0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第11个字节的下沉输出datd0。随后输出8位数据,到第19个脉冲时数据输出完成,也标志着一次a/d转换的结束。最后将cs置高电平禁用芯片,直接将转换后的数据进行处理就可以了。这样单片机控制电路的单片机接口电路图如图15所示。图 15 单片机接口电路图4.3.5 实现流程图在系统加电后,主程序首先完成系统初始化,其中包括a/d、d/a、串行口、中断、定时/记时器等工作状态的设定。然后扫描获取键值,执行相应的功能子程序。当启动键按下后,根据设定值、参数计算对应输出的数字量,再进行闭环反馈调整,如图16所示。 图16 时序流程图5 主要单元电路的仿真5.1 电源电路电路仿真图17达到设计要求5.2 稳压输出电路仿真本设计采用multisim9对功率放大电路进行仿真。仿真电路如图18所示。功放电路的输入为dac0832和op07的输出电压,这里用电压源v1来代替。当at51步进一次时,v1变化19.62mv。仿真时,当at51输出数字量为200,即v1为3.922v时,调节rp1使输出达到10v。at51数字量每变化1次,对应的输出电压如表1所示。图 18功率放大仿真电路图表1 输出电压测试数据表数字量输出电压(v)数字量输出电压(v)测量值理论值测量值理论值00h0024h1.8461.8501h0.050.0526h1.8931.9002h0.0990.1027h1.9451.9503h0.1480.1528h1.9942.0004h0.1970.2029h2.0442.0505h0.2470.252ah2.0952.1006h0.2960.302bh2.1462.1507h0.3490.352ch2.1922.2008h0.3970.402dh2.2442.2509h0.4440.452eh2.2932.300ah0.4930.502fh2.3432.350bh0.5420.5530h2.3912.400ch0.5910.6031h2.4462.450dh0.6410.6532h2.4942.500eh0.6940.7033h2.5432.550fh0.7420.7534h2.5922.6010h0.7960.8035h2.6452.6511h0.8440.8536h2.6922.7012h0.8960.9037h2.7422.7513h0.9420.9538h2.7942.8014h0.9931.0039h2.8432.8515h1.0471.053ah2.8912.9016h1.0931.103bh2.9422.9517h1.1451.153ch2.9933.0018h1.1931.203dh3.0463.0519h1.2441.253eh3.0923.101ah1.2961.303fh3.1443.151bh1.3431.3540h3.1943.201ch1.3921.4041h3.2433.251dh1.4451.4542h3.2913.301eh1.4961.5043h3.3453.351fh1.5431.5544h3.3933.4020h1.5921.6045h3.4423.4521h1.6441.6546h3.4953.5022h1.6931.7047h3.5433.5523h1.7441.7548h3.5943.6024h1.7921.8049h3.6423.65表2 输出电压测试数据表4ah3.6943.708ah6.8966.904bh3.7463.758bh6.9436.954ch3.7923.808ch6.9917.004dh3.8443.858dh7.0467.054eh3.8913.908eh7.0977.104fh3.9433.958fh7.1457.1550h3.9954.0090h7.1947.2051h4.0434.0591h7.2467.2552h4.0934.1092h7.2937.3053h4.1424.1593h7.3457.3554h4.1954.2094h7.3917.4055h4.2444.2595h7.4467.4556h4.2934.3096h7.4937.5057h4.3424.3597h7.5447.5558h4.3914.4098h7.5927.6059h4.4464.4599h7.6457.655ah4.4924.509ah7.6967.705bh4.5444.559bh7.7457.755ch4.5934.609ch7.7937.805dh4.6454.659dh7.8427.855eh4.6924.709eh7.8947.905fh4.7444.759fh7.9467.9560h4.7914.80a0h7.9948.0061h4.8464.85a1h8.0468.0562h4.8924.90a2h8.0958.1063h4.9434.95a3h8.1438.1564h4.9945.00a4h8.1948.2065h5.0455.05a5h8.2478.2566h5.0945.10a6h8.296

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论