控制电路的硬件实现和主要的软件流程设计_第1页
控制电路的硬件实现和主要的软件流程设计_第2页
控制电路的硬件实现和主要的软件流程设计_第3页
控制电路的硬件实现和主要的软件流程设计_第4页
控制电路的硬件实现和主要的软件流程设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

控制电路的硬件实现和重要的软件流程设计摘要电源技术特别是数控电源技术是一门实践性很强的工程技术,服务于各行各业。电力电子技术是电能的最佳应用技术之一。当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。随着计算机和通讯技术发展而来的现代信息技术革命,给电力电子技术提供了广阔的发展前景,同时也给电源提出了更高的规定。该直流稳压电源的输入为交流22OV,50Hz,输出电压为1.26V—10V内连续可调,输出电流为500mA以上,并可以直观的显示输出电压。电源的控制电路选用AT89S51单片机为核心,以及数/模转换功能,具有线路简朴、稳定性好、显示清楚直观等特点。文章中分析了电源的整体结构和工作原理,并具体的讲述了预稳压电路、数/模转换电路、显示电路等电路的工作原理。给出了控制电路的硬件实现和重要的软件流程设计。关键词:单片机;数码管;数/模转换;稳压AbstractDigitallycontrolledpowersupplytechnology,especiallytechnologyisastrongpracticalengineeringtechnology,andservicetoallindustries.Powerelectronicstechnologyisthebestapplicationofenergytechnologies.Technologycombinesthepoweroftoday'selectrical,electronics,systemsintegration,controltheory,materials,andmanyothersubjectareas.Withthecomputerandcommunicationtechnologiesdevelopedfrommoderninformationtechnologyrevolution,tothepowerelectronicstechnologytoprovideabroaddevelopmentprospects,butalsotosetahigherpowersupplyrequirements.TheDCpowersupplyinputfortheexchangeof22OV,50Hz,outputvoltageof1.26V~10Vcontinuouslyadjustableoutputcurrentof500mAormoreandbeabletodisplayvisualoutputvoltage.PowersupplycontrolcircuituseAT89S51microcontrollerasthecore,aswellasD/Aconverterfunctions,withsimplecircuit,goodstability,showingaclearandintuitiveandsoon.Thearticleanalyzesthepoweroftheoverallstructureandworkingprincipleandindetailaboutthepre-regulatorcircuit,D/Aconvertercircuit,displaycircuitsothecircuitworks.Givesthecontrolcircuithardwareimplementationandthemainsoftwareflow.Keywords:SCM;digitalpipe;D/Aconverter;Regulators目录摘要 IAbstract II第1章绪论 11.1课题背景 11.2设计任务与技术规定 2第2章方案的论证与设计 32.1方案选择 32.2方案的拟定 32.3方框图的设计 3本章小结 4第3章单元电路设计 53.1单片机电路设计 53.1.1AT89S51单片机 53.1.2AT89S51引脚功能 53.1.3单片机在电路中应用 83.2数/模转换电路设计 103.2.1DAC0832芯片简介 103.2.2DAC0832的重要特性参数 113.2.3DAC0832结构 113.2.4DAC0832的工作方式 123.2.5DAC0832在电路中的应用 123.3放大电路设计 133.3.1LM324简介 133.3.2LM324的特点 143.4稳压电路设计 153.5电源电路设计 163.6显示电路设计 183.6.1四位一体数码管(共阳)介绍 183.6.2四位一体数码管管脚 183.6.3驱动电路 18本章小结 19第4章软件程序设计 204.1程序流程图 204.2程序 21本章小结 22第5章整机的工作原理 235.1工作原理 235.2整机原理图 23本章小结 23结论 25致谢 26参考文献 27附录1译文 28附录2英文参考资料 31附录3C程序 35附录4整机原理图 42附录5元器件表 43第1章绪论采用单片机的数字可调稳压电源价格低廉采用普遍使用的元件就能实现其功能,显示清楚直观,传统的模拟可调稳压电源没有读数,在读数过程中很不方便,并且长时间使用会导致输出电压不稳。数字可调稳压电源则采用先进的数显技术,使测量结果一目了然,只要仪表不发生跳数现象,测量结果就是唯一的,不仅保证读数的客观性与准确性,还符合人们的读数习惯,能缩短读数和记录的时间。模拟可调稳压电源大多是通过调节电位器的阻值改变输出直流电压,电位器特别容易磨损,使用一段时间后就会出现接触不良,引起输出电压不稳定。数字可调稳压电源是通过接触按钮以步进方式选取不同的输出电压,再有数码管显示输出电压机器工作状态,工作稳定可靠。采用单片机的数字可调稳压电源,它具有输出电压容易改变、价格低廉、显示清楚直观、准确度高、扩展能力强等特点。1.1课题背景电源技术特别是数控电源技术是一门实践性很强的工程技术,服务于各行各业。当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。直流稳压电源是电子技术常用的仪表设备之一,广泛的应用于教学、科研等领域,是电子实验员、电子设计人员及电路开发部门进行实验操作和科学研究不可缺少的电子仪器。在电子电路中,通常都需要电压稳定的直流电源来供电。而整个稳压过程是由电源变压器、整流、滤波、稳压等四部分组成。然而这种传统的直流稳压电源功能简朴、不好控制、可靠性低、干扰大、精度低、复杂度高。普通的直流稳压电源品种有很多,但均存在一下二个问题:输出电压是通过粗调(波段开关)及细调(电位器)来调节。这样,当输出电压需要精确输出,或需要在一个小范围内改变时,困难就较大。此外,随着使用时间的增长,波段开关及电位器难免接触不良,对输出会有影响。稳压方式均是采用串联型稳压电路,对过载进行限流和截流保护,电路构成复杂,稳压精度也不高。在家用电器和其他各类电子设备中,通常都需要电压稳定的直流电源供电。但在实际生活中,都是由220V的交流电网供电。这就需要通过变压、整流、滤波、稳压电路将交流电转换成稳定的直流电。滤波器用于滤去整流输出电压中的纹波,一般传统电路由滤波扼流圈和电容器组成,若由晶体管滤波器来代替,则可缩小直流电源的体积减轻其重量,且晶体管滤波直流电源不需要直流稳压器就能用作家用电器的电源,就既减少了家用电器的成本,由缩小了其体积,使家用电器小型化。传统的直流稳压电源通常采用电位器和波段开关来实现电压的调节,并由电压表指示电压值的大小。因此,电压的调节精度不高,读数欠直观,电位器也易磨损。而基于单片机控制的直流稳压电源就较好地解决以上传统稳压电源的局限性。数控稳压电源是电子行业发展的必然产物。近年来,随着电子技术的发展可调稳压电源应用的越来越广泛。目前,由各种单片机构成的数字稳压电源产品越来越多,已被广泛用于家庭电器、工业电器、军事电器等领域,显示出强大的生命力。与此同时,由于它扩展能力很强,功能日趋完善而扩展到人们生活的各个方面。1.2设计任务与技术规定1.设计任务单片机控制数字显示可调稳压电源2.任务的技术规定1).输出电压为(1.26~10)v2).输出误差≤0.1v3).额定输出电流≥500mA第2章方案的论证与设计2.1方案选择数控稳压电源是电子设备的重要部分,其质量好坏直接影响着电子设备的可靠性,并且电子设备的故障60%来自电源。因此电源越来越受到人们的重视。电子电路及电子设备对电源最基本的规定就是电源的输出电压或输出电流要稳定。通过查阅大量资料,显示电路和控制电路是本电路的核心部分,对它的选择有以下三种方案:方案一:采用模拟电路采用模拟电路的可调稳压电路就是用一个多档开关来控制输出电压,而所谓的显示系统只是在多档开关的每个档的旁边注明电压值。随着电子行业的发展,它不耐用的弊端已经使它逐渐离开历史的舞台。方案二:采用纯数字电路纯数字电路的稳压电源避免了硬件之间的磨损,使得使用寿命大大提高,并且其输出电压也不会随时间产生误差。但是它的电路较为复杂,制作时很困难,由于电路的复杂产生的问题也会很多。方案三:采用单片机的方法采用单片机的数字稳压电源是将数字电路和单片机很好地结合在一起,不仅可以达成数字电路的效果,并且可以大大地简化复杂的纯数字电路。采用单片机后,还可以用软件实现保护功能,要扩展其他的功能也非常容易。2.2方案的拟定通过全方位的对比,使电路的设计更加合理化,切合技术指标的标准,觉得使用方案三单片机的方法简洁、灵活、可扩展性好更加的适合这次的毕业设计,并可以达成指标规定。2.3方框图的设计通过对电路原理的分析,基本对电路有了一个大约的设计,如图2-1所示:单单片机显示电路按键D/A转换控制电路稳压电路输出电路整流滤波变压器~220v图2-1整机方框图方框图的论述:本电路通过按键设立数字电压值并且在数码管上显示,而设立的电压值通过单片机的P0口的8位数据线传输给D/A转换电路转换成模拟电压值,通过模拟放大器将电压放大后送给稳压电路最终输出。各部分功能:单片机:只要是起到控制作用显示电路:用来显示预置电压按键单元:对预置电压的改变D/A转换:将数字电压转换成为模拟电压控制电路:对稳压电路起到了控制作用稳压电路:输出恒定的电压本章小结本章重要介绍了对该课题的分析论证和方案的确立,以及方框图的设计及原理的阐述,在下一章节当中,将对该课题中各单元电路的具体设计方案、元器件的选择作进一步论述。第3章单元电路设计3.1单片机电路设计3.1.1AT89S51单片机AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央解决器和ISPFlash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定期计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设立省电模式。空闲模式下,CPU暂停工作,而RAM定期计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适不同产品的规定的。3.1.2AT89S51引脚功能AT89S51单片机兼容MCS-51指令系统、4k可反复擦写(>1000次)ISPFlashROM、32个双向I/O口、4.5-5.5V工作电压、2个16位可编程定期/计数器、时钟频率0-33MHz、全双工UART串行中断口线、128x8bit内部RAM、2个外部中断源、低功耗空闲和省电模式、中断唤醒省电模式、3级加密位、看门狗(WDT)电路、软件设立空闲和省电功能、灵活的ISP字节和分页编程、双数据寄存器指针。AT89S51引脚图如图3-1所示。图3-1AT89S51引脚图各个引脚功能:VCC:电源GND:地P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”P1.0T2(定期器/计数器T2的外部计数输入),时钟输出P1.1T2EX(定期器/计数器T2的捕获/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的因素,将输出电流(IIL)。P3口亦作为AT89S51P3.0RXD(串行输入)P3.1TXD(串行输出)P3.2INT0(外部中断0)P3.3INT0(外部中断0)P3.4T0(定期器0外部输入)P3.5T1(定期器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器写选通)RST:复位输入。晶振工作时,RST脚连续2个机器周期高电平将使单片机复位。看门狗计时完毕后,RST脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定期器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。假如需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE仅在执行MOVX或MOVC指令时有效。否则,ALE将被薄弱拉高。这个PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89S51从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行内部程序指令,EA应当接VCC。在flash编程期间,EA也接受12伏VPP电压。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。3.1.3单片机在电路中应用3.1.3.1单片机在电路中引脚功能单片机在电路中的引脚使用如图3-2所示。P0口为8位数据传输口,XTAL1、XTAL2为单片机提供频率为12MHz的频率,P1口为显示电路提供段选数据,P3口的高四位为显示电路提供位选数据,RST是系统复位,P2口的高四位用来扫描按键电路是否有按键按下。图3-2单片机应用电路单片机的应用电路的重要作用是将按键电路的所预置的电压通过P1和P3口在显示电路中显示出来,并且将预置的电压通过单片机的P0口输出给数/模转换电路。3.1.3.2时钟电路设计时钟是单片机的心脏,各部分都以时钟频率为基准,有条不紊的一拍一拍的工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。对于MCS-51系列的单片机,常用的时钟电路设计方式有内部时钟和外部时钟两种。内部时钟电路设计如下:运用AT89S51单片机内部一个高增益的反相放大器,把一个晶振体和两个电容器组成自激励振荡电路,接于XTAL1和XTAL2之间。这样振荡器发出的脉冲直接送入内部时钟电路,如图3-3所示。图3-3内部时钟电路本系统中晶振体选石英晶体,振荡频率为12MHz,电容器为33PF电容。3.1.3.3复位电路设计单片机在启动或断电后,程序需要从头开始执行,机器内所有寄存器、I/O接口等都必须重新复位。复位方式有自动复位和手动复位两种。在AT89S51的ALE及两引脚输出高电平,RST引脚高电平届时,单片机复位。端的高电平直接由上电瞬间产生为上电复位,即自动复位;若通过按动按钮产生高电平复位,则称为手动复位。系统复位电路如图3-4所示。该复位电路在刚上电接通电源时,电容C相称于瞬间短路,+5V的高电平立刻加到了RST端,该高电平使AT89S51全机复位。若运营过程中,需要程序从头执行,只需按动按钮即可。按下A键,则直接把+5V高电平加到了端,从而使其复位,这称为手动复位。显然,该电路既可上电复位又可手动复

温馨提示

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

评论

0/150

提交评论