数控直流电压源设计.doc

上传人:土8路 文档编号:10174241 上传时间:2021-04-25 格式:DOC 页数:26 大小:1,009.50KB
返回 下载 相关 举报
数控直流电压源设计.doc_第1页
第1页 / 共26页
数控直流电压源设计.doc_第2页
第2页 / 共26页
数控直流电压源设计.doc_第3页
第3页 / 共26页
数控直流电压源设计.doc_第4页
第4页 / 共26页
数控直流电压源设计.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《数控直流电压源设计.doc》由会员分享,可在线阅读,更多相关《数控直流电压源设计.doc(26页珍藏版)》请在三一文库上搜索。

1、编号: 智能电子综合设计 与制作实训 (论文) 明书题 目: 数控直流电压源设计 院 (系): 信息与通信学院 专 业: 电子信息工程 学生姓名: 学 号: 指导教师: 20011年 12月 22 日摘要本设计是以AT89C52单片机为核心控制芯片,实现数控直流电源功能的方案。设计采用8位精度的DA转换器DAC0832和UA741运算放大器构成稳压源,实现了输出电压范围为0+10V,电压步进0.1V的数控稳压电源,具有较高的精度与稳定性。另外该方案采用了两个按键实现输出电压的方便设定,具有微调整功能,显示部分我们采用了LED数码管来动态显示输出电压值。我们自行设计了15V和5V电源为系统供电。

2、该电路的原理是通过MCU控制DA的输出电压大小,通过放大器放大,放大后的电压作为TIP41C的参考电压,真正的电压还是由射极跟随器输出。利用两个按钮调整电压、并且通过共阴极数码管D显示输出的电压值。设计使用3个一位数码管,可以显示三位数,一个小数位,比如可以显示5.9V,采用动态扫描驱动方式。与传统的稳压电源相比具有操作方便,电源稳定性高以及其输出电压大小采用数码显示的特点。关键词:数控;步进;动态显示;射极跟随器AbstractThe design is with the MCU AT89C52 for the core control chip, which carry out the p

3、roject that the function of the number controls the direct current power supply. Designed with the precision of eight DA converter DAC0832 and UA741 Operational Amplifiers constitute Regulators source, the output voltage range of 0 V +10 V, 0.1V voltage step NC Regulators Power, it has with high pre

4、cision and stability. Meanwhile, the program used only two keys to achieve the convenience of the output voltage setting, with setting value adjustments. It has functions which can carry out micro-adjustment (Stepping volume 0.1). The show part we have adopted a three-dimensional digital pipe to sho

5、w the output voltage value. And we designed the 15V and 5V power supply system for electricity. The principle of that electric circuit was that the output voltage size which passes the MCU to control DA, passing the amplifier amplification, and the voltage is the reference voltage of the TIP41C. And

6、 the real voltage is still the emitter follower outputs are from the voltage mold piece. Making use of two buttons to adjustment voltages, and pass the Common anode tubes display to display the outputs voltage .In this design I used 3 piece code tubes, which can show three position numbers, one of t

7、hem is a fraction position. For example, it can show a 5.9 Vs. In this design I adopt the scan to drive way is dynamic state sweep. With comparison of traditional steady press power, it has an operation convenience. The power supply stability high characteristics, its exportation electric voltage si

8、ze adoption figures show.Key word: Numerical Control;Stepping;Dynamic display;emitter follower 目录引言11数控直流电压源的现状和研究21.1数控直流电压源的现状21.2数控直流电压源的研究22设计方案32.1原理介绍32.2设计方案优势43芯片的功能及原理43.1单片机AT89C52芯片43.2数模转换器DAC083253.3集成运放UA74164硬件电路的设计64.1D/A转换电路64.2电压调整电路74.3电压预置复位电路84.4键盘电路84.5显示电路94.6电源电路95软件系统的设计105.

9、1软件设计原理105.2显示子程序流程图115.3键扫子程序流程图126调试136.1数控部分136.2D/A部分146.3遇到的问题及解决方法147结论15谢辞16参考文献17附录18引言稳压电源按输出电压的类型分为直流稳压电源和交流稳压电源。其中直流稳压电源是电子技术常用的设备之一,直流稳压电源有许多基本功能和要求,例如输出电压值能够在额定输出电压值以下任意设定和正常工作;对输出的电压值要求精确的显示和识别。而普通的直流稳压电源或多或少存在这样或那样的问题,它们的电压输出是通过波段开关和电位器来控制的,当输出电压需要精确输出,或者在一个小范围内微调时,困难相对来说就很大;而且,随着使用时间

10、的增加,模拟电路元器件在使用过程中难免发生磨损,波段开关与电位器均会或多或少产生接触不良现象,这会造成电压输出的误差。另外,传统的串联型稳压电路构成较为复杂,稳压精度不高。总体来说,传统稳压电源实现方式亟待改进。现当代社会是信息技术不断发展的社会,模拟技术逐渐被更为优越方便的数字技术取代,大规模的社会化生产也要求更高的技术和效率。众多家用电器以及各类电子电气设备均需要直流稳压电源对其进行供电。而我们生活中用电均为220v的交流供电,这就需要通过变压、整流、滤波、稳压电路将交流电转换成稳定的直流电。滤波器用于滤除整流输出电压中的纹波,一般传统电路由滤波扼流圈和电容器组成,若由晶体管滤波器来替代,

11、则可缩小直流电源的体积,减轻其重量,且晶体管滤波直流电源不需直流稳压器就能用作家用电器的电源,这既降低了家用电器的成本,又缩小了其体积,使家用电器小型化。基于单片机控制的数控直流电压源可以克服模拟稳压电源构成复杂,元器件磨损严重,稳压精度不高,读数不方便等缺点,更稳定更直观的完成模拟稳压电源的任务。而且成本小,经济实惠,便于在大规模的社会生产中采用。所以,对于数控直流电压源的研究与设计步进是技术上的革新,而且有实际的经济性,可以提高生产效率,是现代工业生产应用中的不二选择。数控直流电压源是与普通直流电压源相比,具有输出电压不连续变化的特点并且能由数码管显示,可以由“”、“”两键分别控制输出电压

12、步进增减输出电压。本例设计的电压源输出电压的范围:010V,步进0.1V,纹波不大于10mV,除具有以上显示控制功能外还能实现输出电压可预置在010V之间的任意一个值;用自动扫描代替人工按键,实现输出电压变化(步进0.1V不变),以及通过接入单稳态电路,可以克服按键抖动引起的误动作,运用计数器的反馈清零接法,起到防止误操作的作用。1数控直流电压源的现状和研究1.1数控直流电压源的现状在我国,以电力电子学为核心技术的电源产业,从二十世纪60年代中期开始形成,到了90年代以来,电源产业进入快速发展时期。一方面, 电源产业规模的发展在加快;另一方面,在国家自然科学基金的资助下或创新意识指导下,我国电

13、力电子技术的研究从吸收消化和一般跟踪发展到前沿跟踪和基础创新,电源产业界涌现了一些技术难度较大,具有国际先进水平的产品,而且还产生了一大批具有代表性的研究成果和产品;目前国内还开展了跟踪国际多方面前沿性课题的研究或基础创新研究。但是我国电源产业与发达国家相比,存在着很大的差距和不足:在电源产品的质量、可靠性、开发投入、生产规模、工艺水平、先进检测设备、智能化、网络化、持续创新能力等方面的差距为10-15年,尤其在实现直流稳压电源的智能化、网络化方面的研究不是很多。目前国内在这两方面研究比较多的是成都电子科技大学和广州华南理工大学,主要是利用单片机和可编程系统器件(PSD)来控制开关直流稳压电源

14、或数制化电压单元达到数控的目的,但和国外的比较起来,效果不是很理想,还有很大的差距。国内厂家生产的直流稳压电源虽然也在向数字化方向发展,但多限于对输出显示实现数码显示,或实现多组数值预置。总体说来,国内直流稳压电源技术在实现智能化等方面相对落后,面对激烈的国际竞争,是个严重的挑战。电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业。电力电子技术是电能的最佳应用技术之一。当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。随着计算机和通讯技术发展而来的现代信息技术革命,给电力电子技术提供了广阔的发展前景,同时也给电源提出了更高的要求。随着数控电源在电子装置中的

15、普遍使用,普通电源在工作时产生误差,会影响整个系统的精确度。电源在使用时会造成很多不良后果,世界各国纷纷对电源产品提出了不同要求并制定了一系列的产品精度标准。只有满足产品标准,才能够进入市场。随着人们生活水平的不断提高,数字化控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数控制直流稳压电源就是一个很好的典型例子。但人们对它的要求也越来越高,要为现代人工作、科研、生活提供更好更方便的设施,就需要从数字电子技术入手,一切向数字化和智能化方向发展。1.2数控直流电压源的研究随着时代的发展,数字电子技术已经普及到我们生活、工作、科研等各个领域,本文将设计一种数控直流电源,本电源由

16、电源电路、显示电路、控制电路、数模转换电路,电压调整电路五部分组成,含有单片机系统、键盘、数码管显示器、D/A转换电路、电压反相放大电路,稳压电路等几部分。单片机系统选用AT89C51型号单片机,独立式键盘,采用DAC0832输出模拟量,UA741作反相放大器件,由TIP41C组成的射极跟随器作稳压器件。电源电路负责提供各个芯片电源、数码管、放大器所需电压;显示电路用于显示电源输出电压的大小,并直观的显示按键电路对电压的调整;控制电路在本设计中居于中心大脑地位,负责数据的处理与传送,将数字信号传递给数模转换电路,将键盘电路的调整输出给数模转换电路和显示电路;数模转换电路负责将数字信号转变为模拟

17、电压信号并输出给电压调整电路;电压调整电路负责将数模转换电路输出的电压信号倒相放大传送给稳压电路;整个系统的最后一步稳压电路,负责把最后形成的直流电压信号输出。该数控直流稳压电源与传统的稳压电源相比具有直观,操作方便,电源稳定性高以及输出电压大小可精细调节等特点。本数控直流电压源,可以达到每步电压调整0.1V的精度,输出电压范围0V至10V,电流可以达到3A。针对以上问题,本课题设计了一种以单片机为核心的数控式高精度简易直流电源的设计,该电源采用数字调节、闭环实时监控、输出精度高,特别适用于各种有较高精度要求的场合。其设计方法是由单片机通过D/A,控制驱动模块输出一个稳定电压,同时稳压方法采用

18、TIP41C组成的射极跟随器进行调整,输出电压通过电阻反馈给运放,与设定值进行比较,若有偏差则调整输出。工作过程中,单片机输出驱动数码管显示,通过键盘可设置和调整电压值。该电路具有设计简单,应用广泛,精度较高等特点。2设计方案2.1原理介绍本设计采用AT89C52芯片作为单片机的控制单元,以常用的DAC0832作为D/A转换单元,AT89C52芯片的P0口和DAC0832的数据口直接相连,DA的,接地,让DA工作在直通方式下。DA的8脚接参考电压,DA的参考电压接5V电源,所以在DAC的8脚输出电压的分辨率为5V/256约等于0.02V,也就是说DA输入数据端每增加1,电压增加0.02V。通过

19、运放UA741将DA的输出电流转化为电压,再通过运放UA741将电压反相并放大。最后经射极跟随器(功率放大,减小输出内阻提高带负载的能力)输出数控可调电压。其具体硬件框图如图2.1所示: 输出89C51单片机电源电路电压预置键盘电路电压调整D/A转换显示电路图2.1 数控直流电压源硬件框图2.2设计方案优势89C52单片机作为一个整体,完成整个数控部分的功能。89C52作为一个智能化的可编程器件,便于系统功能的扩展。方案中使用运算放大器放大电压,由于运算放大器具有很大的电源电压抑制化,可以大大减少输出端的纹波电压,避免了线性调压电源整流滤波后的纹波对输出的影响。该方案中采用三位数码管直接对电压

20、值进行显示,可以直观明了的反映电压值以及其对按键所作出的电压变化。根据上述数控直流电压源硬件框图2.1,我们选用以下芯片来实现该数控直流电压源的硬件电路接线:AT89C52单片机,DAC0832数模转换器,集成运放UA741,TIP41C组成的射极跟随器等。3芯片的功能及原理3.1单片机AT89C52芯片本课题设计的直流稳压电源的核心控制器件选用AT89C51。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATME

21、L高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT8920C51是他的精简版,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,引脚图如图3.1。图3.1 AT89C51引脚图3.2数模转换器DAC0832DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。它的特点有,分辨率为8位,电流稳定时间1us,可单缓冲、双缓冲或直接数字输入,需要+5V+15V的电源供电。DAC0832是一种典型的8位转换器,内部为双缓冲寄存器即输入寄存器和DAC寄存器,

22、、分别为该寄存器的写信号输出端,ILE为输入锁存使能端,高电平有效,为片选端,为传输控制端,它和共同控制DAC寄存器的工作状态。 DAC0832有两个接地端,一般情况下,这两个地端均并联接地。DAC0832的D/A转换电路为倒T型R-2R电阻网络,故有Iout1和Iout2两个电流输出端,根据不同的电路组成,该芯片可以有两种输出模式,一种为电流输出模式,这种模式基准电压加在VREF端,由Iout1,Iout2输出的电流经运算放大器相加后输出;另一种为电压输出模式,这种模式基准电压加在Iout1和Iout2之间,模拟电压加从VREF端输出。本设计采用电流输出模式,再使输出电流通过一个高输入阻抗的

23、线性运算放大器实现相应的模拟信号电压输出。该D/A转换器有三种工作方式:直通方式,单缓冲工作方式,双缓冲工作方式。该电路采用直通方式,DA的、和接地,让DA工作在直通状态下。数模转换器DAC0832结构图如图3.2所示。图3.2 DAC0832结构图3.3集成运放UA741差动输入级中间放大级输 出 级偏置电路UA741是一款集成运算放大器。集成运算放大器是一种高增益多级直接耦合放大器,其各部分的作用如图3.3所示:图3.3 集成运放UA741组成框图(1)差动输入级:使运放有尽可能高的输入阻抗及共模抑制比。(2)中间放大级:由多级直接耦合放大器组成,以获得足够高的电压增益。(3)输出级:可使

24、运放具有一定幅度的输出电压、输出电流和尽可能小的输出电阻。在输出过载时有自动保护作用以免损坏集成块。输出级一般为互补对称推挽电路。(4)偏置电路:为各级提供合适的静态工作点。为使工作点稳定,一般采用恒流源偏置电路。在本设计中用到的UA741共有两个基本作用:放大电压和反相作用。其引脚图如图3.4所示:图3.4 UA741引脚图4硬件电路的设计根据数控直流电压源的硬件框图,我们把该设计的硬件电路分为以下六个部分并分别概述其原理。这六个部分分别是:D/A转换电路,电压调整(反相放大及稳压输出)电路,电压预置复位电路,键盘电路,显示电路,电源电路。4.1D/A转换电路设计是采用DAC0832实现数据

25、的数模转换,其数据口与单片机的P0口直接相连,DA的,和互相连接后接地,让DA工作在直通方式下。DA的8脚接参考电压,为简化设计,在本次设计中采用5V的参考电压,DAC的8脚输出电压的分辨率为5V/256=0.01950.02V,也就是说DA输入数据端每增加1,就意味着电压输出增加0.02V。再在DA的电压输出端接运放UA741,将DA输出的模拟电流转换为电压。如此一来,我们只要改变单片机P0口的数据输出便可改变DAC0832的输出电压,我们将运放的放大倍数调整为5倍,则DA输入数据端每增加1,输出模拟电压经过运放放大后输出的最终电压增加量就为0.1V。当P0口得输出数据为00H时,DAC08

26、32的输出电压就为0V。其电路图如图4.1所示。图4.1 D/A转换电路工作原理图4.2电压调整电路本设计这一部分的工作原理为:将前一步电路输出的反相电压再接上一个UA741进行放大,此UA741采用反相接法,由于前一个UA741中输出的电压是负电压,所以该部分接上的UA741作为负反馈放大电路对输出电压进行反相放大,再通过一个可调的滑动变阻器R16调节该运算放大器的电压放大倍数。接下来,该集成运放UA741的输出端通过电阻接到TIP41C的基极,通过改变UA741的输出电压U即由TIP41C组成的射极跟随器的输出电压,也就是数控电压源的最终输出电压值。在设计时,将起放大作用的UA741运放放

27、大倍数调整为5倍,要求单片机送给DAC0832的数值为00H时,输出端输出的电压为0V,即单片机送给DAC0832的数值为0x64时,输出端输出的电压值为10V,所以每当电压增加0.1V时,单片机送给DAC0832的数值就要增加1。所以在编程时,按一下步进按键,P0口控制的DAC0832数据口的数据便要变化1。所以可以通过调节电位器来改变运放的放大倍数,使单片机送给DAC0832的数值增加1时,输出电压就要增加0.1V。电压调整电路的工作电路图如图4.2所示。Vout口输出的即是最终电压。图4.2 电压调整电路的工作原理图4.3电压预置复位电路复位是单片机的一个重要工作方式。在单片机工作时,上

28、电时首先要复位,发生故障后也要复位。复位操作有两种基本形式:一种是上电复位,另一种是按键复位。按键复位即是,若要复位时,只要按图4.3中的S1键,电源VCC经电阻R4、R41分压,在RESET端产生一个复位高电平。在上电复位时,电路要求接通电源后,通过外部电容充电来实现单片机自动复位操作。上电瞬间RESET引脚获得高电平,随着电容的充电,RERST引脚的高电平将逐渐下降。RERST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。单片机复位期间不产生ALE和信号,即ALE=1和=1。这表明单片机复位期间不会有任何取指操作。复位后:PC值为0000H,表明复位后程序从0

29、000H开始执行;SP值为07H值,表明堆栈底部在07H,需重新设置SP值;单片机在复位后,已使P0P3口每一端线为“1”,为这些端线用作输入口做好了准备。具体的复位电路图如图4.3所示:图4.3 电压预置复位电路的工作原理图4.4键盘电路当无键按下时,单片机的P1.0,P1.1口为高电平。当有键按下时,单片机的相应口线通过按键与地相连的电路被接通,单片机接口被拉成低电平,此时其它口线的电平状态不变。所以,通过检测P1.0,P1.1口的电平状态,即可判断键盘上哪个键被按下。键盘电路的工作原理图如图4.4所示。图4.4 键盘电路的工作原理图4.5显示电路本设计采用共阴极接法。七段发光二极管,再加

30、上一个小数点,共计8段。采用LED显示器。LED显示器由七个发光二极管组成,本设计采用共阴级接法。显示方式采用动态显示方式。原因在于:静态显示方式要求口线多,占用资源多,成本就高,而动态显示方式,电路简单、节省口线、成本低。本次设计用到的是三位动态显示,动态显示是一位一位地轮流点亮各位数码管。在本次设计中所采用的是三个一位的共阴极数码管。其电路图如4.5所示。图4.5显示电路的工作原理图4.6电源电路单片机、集成运放、稳压器以及整个电路的正常工作都需要电源的供电支持。本系统采用自制电源供电,在此特设计了一个输出为正负15伏的电源。主要以7800系列(输出正电压)和7900系列(输出负电压)做成

31、电源电路。线性电源由18V变压器经过全波整流,电容整流滤波,通过三端稳压管LM7815、LM7915稳压得到正负15伏电压为芯片AT89S51、DAC0832、UA741、TIP41C以及数码管等提供电源支持;通过三端稳压管LM7805得到正5伏电压作为参考电压和为稳压管提供电源。电源电路图如图4.6所示。图4.6 电源电路工作原理图5软件系统的设计5.1软件设计原理本软件设计的关键是对直流电压源步进电压的控制和显示。其中,当电源打开的时候,单片机控制单元AT89C52进行复位,寄存器清零,单片机送给DAC8032的数值为00H,输出电压为0V,此时经过两个运算放大器的倒相放大后,电压仍为0V

32、,再经过射极跟随器后,输出最终电压。调整单片机输出数值,令输出电压变为10V。也即每当单片机数值增加1时,电压增加0.1V。所以,软件程序负责循环检测是否有按键信号,如果S3按下,则输出电压增加0.1V;如果S2按下,则输出电压减小0.1V;如果S1按下,则单片机复位,返回初始状态,单片机输出再次变为00H,输出电压再次变为0V。主程序的工作是循环调用键扫子函数,根据键扫子函数的值判断有无按键按下。若无键按下,直接调用显示函数,显示当前的电压值。若S3键按下,令P0口的数据加3,令输出电压增加0.1V,然后调用显示子函数,显示当前电压值。若S2键按下,令P0口的数据减1,令输出电压减小0.1V

33、,然后再次调用显示子函数,显示减小后的电压值。主程序流程图如图5.1所示。开 始初 始 化显示初值送显示缓存调显示子程序调延时子程序调键扫子程序是否有键按下KEY2键按下KEY3键按下调显示子程序调延时子程序返 回电压减小0.1V 电压增加0.1VYYNYN图5.1 主程序流程图5.2显示子程序流程图本设计采用数码管动态显示方式显示电压数值,所以需要两组单片机接口,一组为P0口,一组为P2口,P2口负责接收段控码,P1口负责接收位控码。先将显示电压的整数位,小数位分别表示出来。再通过一个循环语句依次点亮三位数码管,使它们的值对应显示三位电压值。显示子程序流程图如图5.2所示。N开 始初 始 化

34、暂存显示的电压值位控码送P1口修改段控码调延时子程序查表取段控码段控码送P2口修改位控码三位扫描完返 回Y图5.2 显示子程序流程图5.3键扫子程序流程图键扫子程序负责扫描P1口,屏蔽掉高四位数据后,得到P1口的处理函数,即P1口低四位的反码。然后调键扫函,判断P1口的处理函数是否为零,经显示子程序延时去抖后,为零即无键按下,不为零即有键按下,然后返回键值给主函数。键扫子程序流程图如图5.3所示。开 始有键闭合调显示子程序延时去抖有键闭合键释放否保存键值结 束调显示子程序NYNYNY图5.3 键扫子程序流程图6调试电路组装好以后,我们要检查一遍接线情况,在确定安装接线无误的情况下,我们进行电路

35、通电调试。我们首先测量主电源、辅助电源输出电压是否达到要求;在达到要求后,我们又在初始化状态下,调节集成运放A741的外接调零电位器,使集成运放输出电压为零。调节射极输出器的偏置电阻R15使输出电压为零;在输入数值最大的情况下,调节输出集成运放的负反馈电阻R16,使其输出电压为12V,测量射极输出器的输出电压。6.1数控部分(1)接通电源,按“”、“”,观察数码管上的显示示数是否有误。减为0时,实数一直显示为0。(2)长按“”、“”,能否进行扫描。(3)按复位开关,检查能否复位。6.2D/A部分(1)调D/A部分a)、调节集成运放A741的外接调零电位器,使集成运放输出电压为零;b)、调节射极

36、输出器的偏置电阻使输出电压为零;c)、在输入数值为最大数值五分之一的情况下,调节输出集成运放的负反馈电阻R16,将集成运放放大倍数调节为5倍,使其输出电压为5V,测量射极输出器的输出电压。(2)调电源输出,接入7805电路,重复上述操作。(3)接入数控部分,调节输出电压,使输出电压与显示同步。6.3遇到的问题及解决方法(1)调试显示部分时,数字显示不稳定,显示不够亮。解决方法:检查发现我们的电源输出部分没有加滤波电容,后面加了滤波电容之后,显示就稳定了;我们在P2口加上上拉电阻之后,显示已经足够亮了。(2调试D/A部分时,输出电压跟显示不同步。解决方法:经检查发现,我们DAC0832的数据输入

37、线与单片机的P0口的高低位倒过来了,不过后面经过我们修改程序还是把输出电压与数字显示同步了。7结论本文完成了一个数控直流电压源的设计。此数控电压源输出电压值在0V10V之间,通过两个按键控制直流电压输出的增减。本设计实现步骤如下:采用AT89C52芯片作为单片机的控制单元,以常用的DAC0832作为D/A转换单元,让DA工作在直通方式下。DA的8脚接参考电压,DA的参考电压接5V电源,所以在DAC的8脚输出电压的分辨率为5V/256约等于0.02V,也就是说DA输入数据端每增加1,电压增加0.02V。通过运放UA741将DA的输出电流转化为电压,再通过运放UA741将电压反相并放大。最后经由T

38、IP41C组成的射极跟随器输出。软件部分设计为,控制按键每按下一次,单片机P0口输出数值增加1,DA输出电压增加0.06V,此时调整UA741放大系数,使电压调整电路最终输出电压增加0.1V。即控制按键每按下一次,输出电压增加0.1V。同时,主程序调用显示子程序,将电压值显示在数码管上。本设计的具体功能是使输出电压值在0V10V之间。S1键用于单片机控制单元复位,S3键用于电源步进加0.1V,S2键用于电源步进减0.1V。使用该多功能数控电压源操作简单。当上电时,电源会输出设置的0V电源,若在此时按下S3键,电压加0.1V,按S2键电压减0.1V,然后通过数码管显示输出的电压值。在本次设计的过

39、程中,我们小组发现很多的问题,给我们的感觉就是很难,很不顺手,看似很简单的电路,要动手把它给设计出来,是很难的一件事,主要原因是我们没有经常动手设计过电路以及在设计过程中用到的知识我们学得不是很扎实,还有资料的查找也是一大难题,这就要求我们在以后的学习和工作中,应该注意到这一点,更重要的是我们要学会把从书本中学到的知识和实际的电路联系起来,这不论是对我们以后的就业还是学习,都会起到很大的促进和帮助。谢辞感谢学院能够给我们这样一次那么好的实训氛围,为我们提供了很好的硬件设施条件,给我们有那么好的一次真正的动手来做板,这样不仅能提高我们的动手能力,还考验了我们不怕辛苦的精神,让每一位同学都尝到了实

40、践与理论结合的滋味,最后基本上每个人都能成功完成了这次实训的作品。在此,我们要感谢在这次实训过程中那些曾经帮助过我们的同学,谢谢你们让我们再次体会到了融入团体当中的激情与奋进,让我们知道团队精神是多么的重要。对于设计中遇到的难题,我们明白了应该在自己积极动脑筋思考的同时,还要通过请教老师,要以积极的心态去进行这次设计,才能把课程设计做好了。这次设计使我们明白只有书本上的知识是不够的,还应加强自己的动手能力,将理论应用于实践,才能学到真正的知识最后还要感谢此次实训,让我们能够更清楚的认识到我们自己专业知识的缺乏,这将成为以后自己专业学习努力的方向,我们要下定决心要努力学习好我们的专业知识,还要增

41、强我们的动手能力,这些对我们以后就业方面是有帮助的。最后,还要再次感谢这次带我们实训的,你们也给了我们很多的帮助,谢谢你们了!参考文献1 胡辉.单片机原理及应用设计M.北京:中国水利水电出版社,20052 杨素行.模拟电子技术基础简明教程M.北京:高等教育出版社,20083 余孟尝.数字电子技术基础简明教程M.北京高等教育出版社,20074 谭浩强.C程序设计M.北京:清华大学出版社,20075 龚尚福.微机原理与接口技术M.西安:西安电子科技大学出版社,20066 何希才,张明莉.新型稳压电源及其应用实例M.北京:电子工业出版社,20047 裴云庆,杨旭,王兆安等.开关稳压电源的设计和应用M

42、.北京:机械工业出版社,20108 梅笙 ,李玮.基于AT89C52控制的数控直流电流源的设计J.电子测试,2007(2):19-23.9 王增福,魏永明.新编线性直流稳压电源M.北京:电子工业出版社,2004,100421.附录附录一 原理图附录二 PCB图附录三 源程序#include#include#include#include#include #define uchar unsigned char#define DAC0832 XBYTE0XEFFF float vol;int x,y;uchar t,a;sbit e=P16;sbit f=P15;sbit g=P14;sbit a

43、0=P00;sbit a1=P01;sbit a2=P02;sbit a3=P03;sbit a4=P04;sbit a5=P05;sbit a6=P06;sbit a7=P07;uchar led3; /声明子函数void put_on_leds (); /显示输出函数void zhuan() ;uchar key(); char code ledm= 0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F, 0x80, ;/*主函数* 函数原型:main();* 功 能: 调整电压,调用put_on_leds()函数显示电压*/

44、void delay(int x,int y) for(x;x0;x-); for(y;y0;y-); void main (void) uchar keyzhiii;P0=0x00;t=0x00;vol=0.0; /输出0伏电压put_on_leds(); /调显示函数 delay(20,20); /调延时函数 while(1) keyzhiii=key(); /调键扫 switch(keyzhiii) /按键功能控制 case 0: /没键按下,等待 put_on_leds(); /调显示函数 delay(50,100); /调延时函数 break; case 1: /KEY2键按下处理程序 if(t=0x64) t=0; else t=t+1; /P0口DA数据加1 zhuan(); if(vol=10.0) vol=0.0; else vol=vol+0.1; /输出电压增加0.1V break; case 2: /KEY3键按下处理程序 if(t=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1