资源描述:
《基于单片机的数字直流稳压电源的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2013届本科生毕业论文学号:090701050123成绩:基于单片机的数字直流稳压电源的设计院部:电子与信息学院专业:电子信息工程姓名:陈洪桃指导教师:二〇一三年五月毕业论文诚信声明本人郑重声明:所呈交的毕业论文《》是本人在指导老师的指导下,独立研究、写作的成果。论文中所引用是他人的无论以何种方式发布的文字、研究成果,均在论文中以明确方式标明。本声明的法律结果由本人独自承担。作者签名:年月日摘要随着电子技术的不断发展,直流稳压电源已被运用于各类电子设备,仪器仪表与实际工程当中。随着科技的进步,各行业对所需直流电源有了更
2、高要求,需要精度更高,调节范围更广,输出功率更大,性能更稳定的直流稳压电源。因而对其整体设计有了更高要求,需改变陈旧的设计思路及方法,为先进的设计思想以及电子元器件提供更创新的应用。本文主要介绍了以AT89S52单片机为主控制器的直流稳压电源的设计方法,通过键盘设置直流电源的输出电压,数码管动态显示原理,定时中断原理,以此了解单片机的应用,同时介绍了数模转换芯片DAC0832和存储芯片24C01的工作原理。由模拟电源、控制电路、数模转换电路、放大电路、显示电路等部分构成其系统。输出电压范围在0~24V,最大电流可达330
3、mA,设置步进等级能达0.1V,并显示其实际输出电压值。本系统由单片机程序控制数字输出信号,以其作为核心,用LED数码管显示输出电压,通过按键增加或减少输出电压。首先,本文将概述数字直流稳压电源的研究目的与意义,以及国内外发展状况,研究方法和整体设计思路。其次,本文将主要介绍数字直流稳压电源的基本原理,硬件组成与其系统硬件电路设计。并阐述数字直流稳压电源的整体设计思路以及数字直流稳压电源的功能模块设计及流程图最后,本文将介绍数字直流稳压电源系统的软件设计。在附录中,本文还将给出系统的程序清单,供参考之用。【关键词】:数控
4、电源,AT89S52单片机,直流稳压,数模转换AbstractWiththecontinuousdevelopmentofelectronictechnology,DCvoltagehasbeenappliedtoavarietyofelectronicequipment,instrumentsandpracticalengineering.Withadvancesintechnology,theindustryhashigherrequirementsforDCpowerrequired,needhigherpreci
5、sionandawideradjustmentrange,theoutputpowerisgreater,morestableDCpowersupply. Thushavehigherrequirementsfortheoveralldesign,needtochangeolddesignthinkingandmethodsforadvanceddesignideaandtheapplicationofelectroniccomponentswithmoreinnovative.Thisarticleintroduce
6、stheAT89S52Single-chipmicrocomputerdesignmethodofcontrollerofDCpowersupply,keyboardsetstheoutputDCpowersupplyvoltage,digitalanimatingprinciple,principlesoftiminginterruptinordertounderstandtheapplicationofsingle-chip,alongwithaDACchipmemorychip24C01andDAC0832work
7、s.Translatestheanalogpowersupplyandcontrolcircuits,digitalcircuits,amplifiers,displaycircuitsandotherpartsoftheirsystem.0~24Voutputvoltagerange,themaximumcurrentof330mA,setsthesteplevelof0.1V,anditsactualoutputvoltagevalueisdisplayed.Thissystemcontrolledbysinglec
8、hipdigitaloutputsignal,initscapacityasthecore,withLEDdigitaltubedisplayoutputvoltagebypressingtheincreaseordecreaseintheoutputvoltage.Firstofall,thisarticleout