[电子电路]基于单片机的可调直流稳压电源设计

上传人:仙*** 文档编号:29183636 上传时间:2021-09-30 格式:DOC 页数:42 大小:1.18MB
收藏 版权申诉 举报 下载
[电子电路]基于单片机的可调直流稳压电源设计_第1页
第1页 / 共42页
[电子电路]基于单片机的可调直流稳压电源设计_第2页
第2页 / 共42页
[电子电路]基于单片机的可调直流稳压电源设计_第3页
第3页 / 共42页
资源描述:

《[电子电路]基于单片机的可调直流稳压电源设计》由会员分享,可在线阅读,更多相关《[电子电路]基于单片机的可调直流稳压电源设计(42页珍藏版)》请在装配图网上搜索。

1、毕业设计(论文)题 目:基于单片机的可调直流稳压电源设计指导教师: 职称: 学生姓名: 学号: 专 业: 院(系): 完成时间: 2012 年 5 月 20 日基于单片机的可调直流稳压电源设计摘要 本文介绍了一种基于单片机的直流稳压电源设计方案,该系统由初步整流稳压部分、单片机控制部分、DAC、稳压部分和显示部分组成。该稳压电源可步进调节、实时显示,弥补了传统稳压电源的不足,其核心技术是通过单片机控制数模转换来改变其后稳压模块的输出。利用单片机控制数模转换芯片DAC0832输出电压作为稳压电路的参考电压;稳压电路采用的是串联型稳压电路,单片机控制的DAC0832的输出电压具有高稳定性,参考电压

2、稳定进而能够很好地保证输出端电压的稳定性;单片机通过键控改变DAC0832的输出电压,作为参考电压发生改变,稳压电路调整管的压降也会相应地发生变化,从而改变输出电压;另外,电路还设计了数码管显示电路,以增加稳压电源使用的直观性,配合键控电路使电源使用起来非常方便直观。关键词 单片机,稳压电源,连续步进可调,DAC Abstract This article describes a DC voltage-stabilized power supply design scheme based on single-chip, preliminary rectifier voltage parts,

3、the system by single-chip computer control part, DAC, voltage regulators and display components. The regulator can be adjusted stepped, real-time display, make up for the lack of traditional power supply, the core technology is controlled by single-chip digital-analog conversion to change the output

4、 of the voltage regulator module. Using single tablets machine control number die conversion chip DAC0832 output voltage as regulator circuit of reference voltage; regulator circuit used of is series type regulator circuit, single tablets machine control of DAC0832 of output voltage has high stabili

5、ty, reference voltage stability turn to is good to guarantee output end voltage of stability; single tablets machine by key control change DAC0832 of output voltage, as reference voltage occurs change, regulator circuit adjustment tube of pressure drop also will corresponding to occurs changes, to c

6、hange output voltage; and circuit design of digital display circuits, to increase the voltage stabilizing power of intuitive, with the keyed circuit power is very easy and intuitive to use.Key word MCU, Regulated Power Supply, Stepping and adjustable row, DAC目录1 前言11.1研究目的及意义11.2直流稳压电源的发展方向21.3国内外发展

7、状况31.4 系统研究方向及研究方法41.5论文构成及研究内容52 系统设计方案62.1常用稳压电源设计62.2基于单片机的稳压电源系统设计93 主要器件介绍113.1 AT89C51简介113.2 DAC0832工作原理123.3数码管显示原理144 硬件电路与数据测试194.1整流滤波、初步稳压194.2 AT89C51主控部分204.3 数模转换DAC0832204.4稳压部分214.5显示电路225 软件设计235.1 开发工具介绍235.2 软件流程图246 数据测试与结果分析. 25结束语27致谢27参考文献28附录一 系统源程序29附录二 系统电路原理图35附录三 系统PCB图3

8、6 附录四 电装实物图.371 前言本章将简要介绍系统设计的目的及意义,直流稳压电源的发展方向,国内外电源技术的发展状况,系统设计的研究方向及研究方法,论文构成及系统的研究内容等。1.1研究目的及意义在当代科技与经济高速发展的过程中,电源起到了关键性的作用。电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业,电力电子技术是电能的最佳应用技术之一。当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。随着计算机和通讯技术发展而来的现代信息技术革命,给电力电子技术提供了广阔的发展前景,同时也给电源提出了更高的要求。普通电源在工作时所产生的误差,很明显地影响整个系统

9、的精确度,在使用时可能造成很多不良后果,随着数控电源在电子装置中的普遍使用,由电源引起的故障大大降低,因此电源的数字化控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的。其中,数控直流稳压电源就是一个典型例子,人们对它的要求也越来越高,要想为现代人的工作、科研、生活提供更好的、更方便的设施就需要从数字电子技术入手,一切向数字化、智能化方向发展。另外,对我们学生而言,在实验过程中有一个稳定可调的直流电源也是很有必要的,在很大程度上方便了我们的实验操作,提高实验的精确度。因传统的直流稳压电源输出电压是通过粗调波段开关及细调电位器来调节的,并由电压表指示电压值的大小,这种直流稳压电源存在

10、读数不直观、电位器易磨损、稳压精度不高、不易调准、电路构成复杂、体积大等缺点,而基于单片机控制的数字式可调稳压电源能较好地解决了以上问题。本题采用单片机和其它元器件及外围电路,开发一个数字式可调稳压电源。能够步进调节输出电压值,具有电压值输出显示等功能。通过此系统的设计,让开发者更深刻的掌握单片机基本原理,并熟悉一些外围电路的扩展,以及进一步提高C语言的硬件编程能力。1.2直流稳压电源的发展方向1.2.1智能化目前在研制高精度、高性能、多功能的测量控制仪表时,几乎没有不考虑采用微处理器的。以微处理器为主体取代传统仪器仪表的常规电子线路,将计算机技术与测量控制技术结合在一起,组成新一代的所谓“智

11、能化测量控制仪表”。智能仪器解决了许多传统仪表不能或不易解决的难题,同时还能简化系统电路,提高系统的可靠性,加快产品的开发速度。直流稳压电源一方面为仪器仪表提供电能量,是仪器仪表的“动力源”,另一面它本身就是仪器仪表,因此,它有可能而且应当智能化。具体地说,智能化的直流稳压电源电源应当具有以下功能特点:操作自动化。系统的整个测量过程如键盘扫描、量程选择、开关启动闭合、数据的采集、传输与处理以及显示打印等都用微控制器来控制操作,实现测量过程的全部自动化。具有自检测功能。包括自动调零、自动故障检测与状态检验、自动校准、自诊断及量程自动转换,系统能自动检测出故障的部位甚至故障的原因。具有友好的人机对

12、话能力。智能化的直流稳压电源使用键盘代替传统直流稳压电源中的切换开关,操作人员只需通过键盘输入命令,就能实现某种测量功能。与此同时,智能直流稳压电源还通过显示屏将仪器的运行情况、工作状态以及测量数据的处理结果及时告诉操作人员,使系统的操作更加方便直观。网络管理能力。随着互联网技术应用日益普及和信息处理技术的不断发展,直流稳压电源通过RS232接口实现与上位PC机通信,从而使网络技术人员可以随时监视电源设备运行状态、各项技术参数;网络技术人员可通过网络定时开关电源,实现远程开关机等功能。1.2.2数字化在传统直流稳压电源中,控制部分是按模拟信号来设计和工作的。在六、七十年代,电力电子技术完全是建

13、立在模拟电路基础上的。但是,现在数字式信号、数字电路显得越来越重要,数字信号处理技术日趋完善成熟,显示出越来越多的优点:便于计算机处理控制、避免模拟信号的畸变失真、减小杂散信号的干扰(提高抗干扰能力)、便于软件包调试和遥感遥测遥调,也便于自诊断、容错等技术的植入。1.2.3模块化电源的模块化有两方面的含义,其一是指功率器件的模块化;其二是指电源单元的模块化。模块化的目的不仅在于使用方便,缩小整机体积,更重要的是取消传统连线,把寄生参数降到最小,从而把器件承受的电应力降至最低,提高系统的可靠性。大功率的电源,由于器件容量的限制和增加冗余,需要提高对可靠性方面的考虑,一般采用多个独立的模块单元并联

14、工作,采用均流技术,所有模块共同分担负载电流,一旦其中某个模块失效,其它模块再平均分担负载电流。极大的提高系统可靠性,即使万一出现单模块故障,也不会影响系统的正常工作。 1.2.4 绿色化电源系统的绿色化有两层含义:首先是显著节电,这意味着发电容量的节约,而发电是造成环境污染的重要原因,所以节电就可以减少对环境的污染;其次,这些电源不能(或少)对电网产生污染,国际电工委员会(IEC对此制定了一系列标准,如IEC555、 IEC917等。20世纪末,各种有源滤波器和有源补偿器的方案诞生,为21世纪批量生产各种绿色直流稳压电源产品奠定了基础7。1.3国内外发展状况电力电子技术已发展成为一门完整的、

15、自成体系的高科技技术,电源技术属于电力电子技术的范畴。电源技术主要是为信息产业服务的,信息技术的发展又对电源技术提出了更高的要求,从而促进了电源技术的发展,两者相辅相成才有了现今蓬勃发展的信息产业和电源产业。迄今为止,电源已成为非常重要的基础科技和产业,并广泛应用于各行业,从日常生活到最尖端的科学都离不开电源技术的参与和支持,其发展趋势为高频、高效、高密度化,低压、大电流化和多元化。同时,封装结构、外形尺寸日趋接近国际标准化,以适应全球一体化市场的要求。在我国,以电力电子学为核心技术的电源产业,从二十世纪60年代中期开始形成,到了90年代以来,电源产业进入快速发展时期。一方面, 电源产业规模的

16、发展在加快;一方面,在国家自然科学基金的资助下或创新意识指导下,我国电力电子技术的研究从吸收消化和一般跟踪发展到前沿跟踪和基础创新,电源产业界涌现了一些技术难度较大,具有国际先进水平的产品,而且还产生了一大批具有代表性的研究成果和产品,目前国内还开展了跟踪国际多方面前沿性课题的研究和基础创新研究。但是我国电源产业与发达国家相比,存在着很大的差距和不足:在电源产品的质量、可靠性、开发投入、生产规模、工艺水平、先进检测设备、智能化、网络化、持续创新能力等方面的差距为10-15年,尤其在实现直流稳压电源的智能化、网络化方面的研究不是很多。目前国内在这两方面研究比较多的是成都电子科技大学和广州华南理工

17、大学,主要是利用单片机和可编程系统器件(PSD)来控制开关直流稳压电源或数制化电压单元达到数控的目的,但和国外的比较起来,效果不是很理想,还有很大的差距。国内厂家生产的直流稳压电源虽然也在向数字化方向发展,但多限于对输出显示实现数码显示,或实现多组数值预置。总体说来,国内直流稳压电源技术在实现智能化等方面相对落后,面对激烈的国际竞争,是个严重的挑战。 当前在国内外电源产业中,占主导地位的产品有各种线性稳压电源、通讯用的AC/DC开关电源、DC/DC开关电源、交流变频调速电源、电解电镀电源、高频逆变式整流焊接电源、中频感应加热电源、电力操作电源、正弦波逆变电源、UPS、可靠高效低污染的光伏逆变电

18、源、风光互补型电源等。而产品价格、性能指标、品牌效应及使用寿命一直是用户最关心的问题。这就促使国内外电源生产商朝着应用技术数字化、硬件结构模块化、产品性能绿色化智能化的方向发展。1.4 系统研究方向及研究方法本系统研究的直流稳压电源主要是符合智能化、数字化以及模块化的特点。智能化主要是指系统有可编程模块可以对系统进行智能控制。数字化主要是指系统输出电压通过LED数码管显示,并且可以通过按键对输出电压进行连续步进数字化调节。模块化是指系统由各个相关模块组成,提高了系统的可靠性。此次毕业设计从一开始选题就目的明确,毕业设计课题确定下来后,通过运用大学四年所学的专业知识和查阅参考了一系列的资料加以完

19、成。针对题目的要求,首先对整个设计思路进行规划,例如:要用到什么模块,模块应该怎样分布,怎么协调好这些模块。然后针对方案的可行性进行反复的参照对比,敲定最终设计方案,在敲定方案之后,查阅参考相关资料进行硬件电路的各个模块的设计,同时软件模块也同步进行,经过不断的检测、编译,将正确的代码烧写入单片机存储单元中,最后一次次的调试系统,通过不断的修改来完善系统。1.5论文构成及研究内容本文总体概括了单片机实现数字式可调稳压电源的原理、着重介绍了单片机实现数字式可调稳压电源的硬件电路设计和软件设计。在各章节中,突出讲述了各功能模块的设计思路,具体设计情况,以及模块之间的联系。本系统主要研究数字式可调稳

20、压电源如何实现数控、稳压和电压输出显示等,其中包含一些必要的硬件设计和软件设计。2 系统设计方案2.1常用稳压电源设计2.1.1基本原理直流稳压电源由电源变压器、整流、滤波和稳压电路四部分组成,其原理框图如图2.1所示。电网供给的交流电压u1(220V,50Hz) 经电源变压器降压后,得到符合电路需要的交流电压u2,然后由整流电路变换成方向不变、大小随时间变化的脉动电压u3,再用滤波器滤去其交流分量,就可得到比较平直的直流电压uI。但这样的直流输出电压,还会随交流电网电压的波动或负载的变动而变化。在对直流供电要求较高的场合,还需要使用稳压电路,以保证输出直流电压更加稳定。 图2.1 直流稳压电

21、源框图2.1.2 常用设计方案方案一:采用 三端稳压器稳压,电路如图2.2 图2.2三端稳压器稳压电路78XX系列集成稳压器的典型应用电路如图2.2所示,这是一个输出正5V直流电压的稳压电源电路。IC采用集成稳压器LM7805,C3、C2分别为输入端和输出端滤波电容,RL为负载电阻。当输出电流较大时,LM7805应配上散热板。方案二:采用LM317系列可调三端稳压器稳压,电路如图2.3 图2.3 可调三端稳压器稳压电路LM317是常见的可调集成稳压器,最大输出电流为2.2A,输出电压范围为1.2537V。1、3脚之间为1.25V电压基准。为保证稳压器的输出性能,R1应不大于240欧姆,改变R2

22、阻值即可调整稳压电压值。输出电压:Uo=(1+R2/R1)*1.25方案三:由运放组成的串联型稳压电源,电路如图2.4图2.4 串联型稳压电路串联型稳压电路有调整管、基准电压电路、取样电路、比较电路等基本组成部分。图2.4中Q1、Q2构成调整管,控制电压输入即为基准电压,R1、R3组成取样电路,TL082充当比较器。可以通过改变基准电压来改变输出电压值以达到稳压作用,该电路引入深度电压负反馈来稳定输出电压,具有良好的稳压性能,且可以步进可调。串联型稳压电路的方框图如图2.5示。输入输出电压关系:Uo=(1+R1/R2)Ui。 图2.5 串联型稳压电路方框图方案一与方案二都可实现稳定的电压输出,

23、而且电路结构简单,但方案一电压输出固定,方案二虽然电压可调但很难实现步进调节。方案三既可实现稳定的电压输出,而且输出电压连续步进可调,满足设计要求。在方案三中用到了运放、单片机、数模转换DAC0832,这些器件都需要稳定的工作电压,因此系统最终的选择方案一与方案三相结合,采用方案一实现系统的工作电压,采用方案三实现系统稳压电源的连续步进可调8。2.2基于单片机的稳压电源系统设计系统由各个模块组成,由各个模块组成的系统框图如图2.6所示。调整电路显示电路输出稳压电路取样电路比较电路AT89C51单片机按键控制 电源电路 DAC图2.6系统框图2.2.1 按键控制模块方案一:采用矩阵键盘,由于按键

24、多可实现电压值的直接键入。方案二:采用一般的电平判键按钮,实现方法很简单,但一个端口最多只实现8个按键。由于本数控电源需要用的按键不多,要实现步进为0.1V的设计要求,只需用一个“+”和一个“-”按键,另外再加一个复位按键即可。3个按键就可实现本题的设计要求,固采用方案二。2.2.2 D/A数字模拟转换模块方案一:采用MX7541,MX7541是高速高精度12位数字/模拟转换器芯片,功耗低,而且其线性失真可低达0.012%,特别适合于精密模拟数据的获得和控制。方案二:采用DAC0832,DAC0832是一种常用的8位的数字/模拟转换芯片。本系统是基于51单片机的数控电源的设计,8位的单片机,而

25、MX7541是12位数字输入的,因此须用锁存器。而此数控电源要求单步0.1V、稳压输出315V,DAC0832完全可以达到,故选择常用的DAC0832。2.2.3 输出稳压模块采用串联型稳压电路,基本过程:采样电路从输出端采样电压;同DAC模块输出电压进行比较,DAC模块输出电压由单片机控制,作为参考电压,较为稳定;进而改变调整管压降改变输出电压值,以稳定输出电压。2.2.4 显示模块方案一:选用数码管显示,用普通的数码管显示简单的数字、符号、字母。方案二:选用液晶显示,显示的内容更加的丰富。此系统显示的只是最终电源输出的十位、个位及小数点后一位电压值,只需显示出3个数字,数码管更加的实惠,故

26、我选择了方案一。2.2.5 电源模块 采用2.1.2 常用设计方案中的方案一,220V交流电经过降压、整流,然后使用LM7805C、LM7815C、LM7915C芯片进行稳压,分别为系统提供+5V、+15V、-15V工作电压,使单片机芯片、显示模块、稳压模块、DAC模块等正常工作。3 主要器件介绍3.1 AT89C51简介本课题设计的直流稳压电源的核心控制器件选用AT89C511。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机

27、。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT8920C51是他的精简版,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。引脚图如图3.1。 图3.1 AT89C51引脚图AT89C51主要特性 与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道

28、 低功耗的闲置和掉电模式 片内振荡器和时钟电路 特性概述:AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3.2 DAC0832工作原理直流稳压电源的数模转换采用通用芯片DAC0832。DAC

29、0832的原理框图如图3.2所示。DAC0832主要由8位输入寄存器、8位DAC寄存器、8位D/A转换器以及输入控制电路四部分组成。8 位输入寄存器用于存放主机送来的数字量,使输入数字量得到缓冲和锁存,由加以控制;8位DAC寄存器用于存放待转换的数字量,由加以控制;8位D/A转换器输出与数字量成正比的模拟电流;由与门、非与门组成的输入控制电路来控制2个寄存器的选通或锁存状态。图3.2 DAC0832原理框图Vcc 芯片电源电压, +5V+15VVREF 参考电压, -10V+10V RFB 反馈电阻引出端, 此端可接运算放大器输出端AGND 模拟信号地DGND 数字信号地DI7 DI0 数字量

30、输入信号 其中: DI0为最低位,DI7为最高位。当WR2和XFER同时有效时,8位DAC寄存器端为高电平“1”,此时DAC寄存器的输出端Q跟随输入端D也就是输入寄存器Q端的电平变化;反之,当端为低电平“0”时,第一级8位输入寄存器Q端的状态则锁存到第二级8位DAC寄存器中,以便第三级8位DAC转换器进行D/A转换。一般情况下为了简化接口电路,使第二级8位DAC寄存器的输入端到输出端直通,只有第一级8位输入寄存器置成可选通、可锁存的单缓冲输入方式。 特殊情况下可采用双缓冲输入方式,即把两个寄存器都分别接成受控方式。DAC单极性输出方式如图 3.3 所示。图3.3 DAC单极性输出电路3.3数码

31、管显示原理 3.3.1数码管结构输出电压采用7段数码管进行显示。数码管由8个发光二极管(以下简称字段)构成,通过不同的组合可用来显示数字0 9、字符A F、H、L、P、R、U、Y、符号“-”及小数点“.”。数码管的外型结构如图3.4(a)所示。数码管又分为共阴极和共阳极两种结构,分别如图3.4(b)和图3.4(c)所示。 (a) 外型结构 (b) 共阴极 (c)共阳极图3.4 数码管结构图3.3.2数码管工作原理共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起,通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并

32、点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。共阴极数码管的8个发光二极管的阴极(二极管负端)连接在一起,通常,公共阴极接低电平(一般接地),其它管脚接段驱动电路输出端,当某段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能提供额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。3.3.3数码管字形编码要使数码管显示出相应的数字或字符必须使段数据口输出相应的字形编码。对照图3.4(a),字型码各

33、位定义如下:数据线D0与a字段对应,D1字段与b字段对应,依此类推。如使用共阳极数码管,数据为0表示对应字段亮,数据为1表示对应字段暗;如使用共阴极数码管,数据为0表示对应字段暗,数据为1表示对应字段亮。如要显示“0”,共阳极数码管的字型编码应为:11000000B(即C0H);共阴极数码管的字型编码应为:00111111B(即3FH)。依此类推可求得数码管字形编码如表3.1所示。表3.1 数码管字型编码表显示字符字形共 阳 极共 阴 极dpgfedcba字型码dpgfedcba字形码0011000000C0H001111113FH1111111001F9H0000011006H2210100

34、100A4H010110115BH3310110000B0H010011114FH441001100199H0110011066H551001001092H011011016DH661000001082H011111017DH7711111000F8H0000011107H881000000080H011111117FH991001000090H011011116FHAA1000100088H0111011177HBB1000001183H011111007CHCC11000110C6H0011100139HDD10100001A1H010111105EHEE1000011086H011110

35、0179HFF100011108EH0111000171HHH1000100189H0111011076HLL11000111C7H0011100038HPP100011008CH0111001173HRR11001110CEH0011000131HUU11000001C1H001111103EHYY1001000191H011011106EH-10111111BFH0100000040H.011111117FH1000000080H熄灭灭11111111FFH0000000000H3.3.4 LED数码管驱动设计使用PS7219驱动LED数码管,简要介绍PS7219功能及使用,引脚如图3.5

36、示。PS7219是由力源公司自行研制、开发的一款新型多功能8位LED显示驱动IC。接口采用三线SPI方式,用户只需简单修改内部相关的控制或数字RAM,便可很容易地实现多位LED显示。在性能上PS7219与MAXIM公司的MAX7219完全兼容,并增加了位闪等功能。 图3.5 PS7219引脚图PS7219内部结构 如图3.6所示,PS7219由六部分组成。 图3.6 PS7219内部组成框图PS7219特点与引脚说明PS7219的特点: 串行接口(16位控制字); 8位共阴级LED显示驱动; 显示位数18,可数字调节; 按位进行BCD译码/不译码数字制; 16级亮度数字控制; 上电LED全熄;

37、 提供位闪功能; 多个PS7219级联可实现任意多的LED显示; 宽24脚双列直插模块封装。 引脚功能说明见表3.2. 表3.2 PS7219引脚功能引脚名称功能1RST复位引脚2LOAD装载数据输入。当LOAD为高电平,串行输入数据的最后16位被锁定3DIN串行数据输入。在CLK的下降沿,数据被加载到内部16位移位寄存器中4CLK时钟输入。最高频率为500KHz。在CLD的下降沿,数据被移入到内部移位寄存器中。在时钟的下降沿,数据从DOUT输出5-11,14DIG 1-88位数字驱动线,它从显示器吸入电流12GND地13CON显示控制端,低电平选通,高电平显示无效16,17-23SDP,S

38、A-G小数点线和7段驱动器,它给显示器提供段电流24V电源电压15DOUT串行数据输出。输入到DIN的数据在16.5个时钟同期后在DOUT端有效 4 硬件电路分析4.1整流滤波、初步稳压整流就是把交流电变成脉动的直流电的过程,整流的基本器件是二极管,利用二极管的单向导电性即可把交流电转换成脉动的直流电,桥式整流电路如图4.1所示2。 图4.1 整流滤波电路滤波是为了降低输出电压的脉动成分,得到较为平滑的直流电源,常有的滤波电路有电容滤波、RC(LC)型滤波等滤波形式。电容是一个能储存电荷的元件。有了电荷,两极板之间就有电压UC=Q/C。在电容量不变时,要改变两端电压就必须改变两端电荷,而电荷改

39、变的速度,取决于充放电时间常数。时间常数越大,电荷改变得越慢,则电压变化也越慢,即交流分量越小,也就“滤除”了交流分量,经过滤波后,输出电压的纹波减小,直流成分得到提高。固定三端稳压器稳压电路如图4.2所示,在输入与公共端之间、输出端与公共端之间分别接了0.33uf、0.1uf的电容,可以防止自激振荡。 图4.2 三端稳压电路 4.2 AT89C51主控部分单片机AT89C51是系统的控制核心,主要是通过控制数摸转换来实现对稳压电源的调节,并且控制显示电路,电路如图4.3所示9。 图4.3 AT89C51主控电路主控电路中包括AT89C51工作的基本电路:复位电路和晶振电路,还有两个按键S1键

40、和S2键,这两个按键用于控制输出电压的增加与减小,进行步进调节。4.3 数模转换DAC08323 DAC模块是整个系统的纽带,连接着控制部分与稳压部分,电路如图4.4所示.图4.4 数模转换电路该数模转换电路采用的是DAC0832单极性输出方式,输出Vo=-B*Vref/256,其中B的值为D0D7组成的8位二进制,取值范围为0255,Vref是参考电压,该电压有电阻R3和可变电阻R6分压所得,通过调节可变电阻可以改变参考电压Vref。4.4稳压部分稳压部分是系统的实现核心,DAC模块输出的模拟信号决定最终的输出电压,电路如图4.5所示10 。 图4.5 稳压电路稳压电路中电阻R1和R4组成取

41、样电路,对输出电压进行取样,运放TL082构成比较电路,对采样电压与数模转换输出的电压进行比较以控制调整电路,三极管Q1和Q2构成调整电路,调整电路通过改变三极管Q2的管压降来调整输出电压。4.5显示电路11显示电路是对系统输出电压进行实时显示,使得整个系统更加合理化,由于只显示输出的电压,所以显示器件采用数码管,数码管使用MAX7219芯片驱动,电路如图4.6所示: 图4.6 数码管显示电路5 软件设计 5.1 开发工具介绍 单片机的使用除了硬件,同样也要软件的使用,我们写汇编程序编程CPU可执行的机器码有两种方法,一种是手工汇编,一种是机器汇编。机器汇编通过汇编软件变为机器码,用于MCS-

42、51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从使用普通汇编语言到高级语言的不断发展,Keil是目前最流行开发MCS-51系列单片机的软件。Keil C51可编译汇编语言和C语言,界面友好。Keil是美国keil software公司出品的51系列兼容单片机C语言开发系统。Keil C51软件提供丰富的库,与汇编相比,C语言在功能上、结构上、可读性、可维护性上有明显的优势,因而易学易用,是函数功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生产的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容

43、易理解,在开发大型软件时更能体现高级语言的优势。5.2 软件流程图系统软件流程图直观地描述了如何实现对系统输出电压的调节。首先对系统的输出电压进行初始化,设定为5V(常用电压值),然后通过判断按键是“+”键或是“-”键对系统的输出电压进行相应的调节,并保证输出电压不超出设定范围,具体的调节过程如图5.1所示4-6。 36图5.1 系统软件流程图6 数据测试与结果分析数据测试主要是测试输出电压与设定值之间的误差。测试数据如表4.1表6.1 测试数据设定值(V)输出电压(V)误差(V)12.92.840.0623.02.970.0333.53.480.0245.04.980.0255.55.480

44、.0266.05.980.0276.86.780.0287.27.190.0198.07.990.01108.98.890.01119.18.080.02129.99.890.011310.210.190.011410.810.790.011511.511.480.021612.011.980.021712.512.480.021813.913.870.031914.614.570.032015.014.970.032115.815.730.07从表6.1中的数据可以看出第1组和第21组输出电压与设定值偏差比较大,设定值在315V时输出电压偏差不大。为了减小误差,所以将电压的设定值限定在315

45、V之间。系统输出电压在3V15V之间步进可调,步进电压值为0.1V。串联型稳压电路调整管使用了功率场效应管IRF3205,Vds典型值55V Id电流连续值110A,完全可以满足设计任务“额定功率50W、最大输出电流20A”的要求。结束语此次毕业设计,从一开始接到任务书到最后完成整个系统的设计,总体上按要求完成了毕业设计的工作。尽管设计的过程是十分繁琐、枯燥的,但当领悟到一个个知识点,将问题一一解决时,有无比的成就感,让自己更加有信心坚持下去。在这方面,我认识到要想做成一件事是不容易的,当中必定有很多的阻力,但是一定要有恒心,细心地认真地找出问题的所在,再一点一点去解决它,这样,到达成功的彼岸

46、也就仅仅是时间的问题了。该设计采用闭环反馈调整的方法,设计出了实用的直流电压源,其电压输出的级数与D/A的位数有紧密关系,本设计采用了8位的D/A,若采用12位或16位的D/A转换器进行相应的闭环调整,直流电源的精度会进一步提高。由于该电源在结合了串联型稳压电源优点的基础上还加入了单片机控制,不仅小巧、轻便、输出特性良好而且还操作简单,具有控制智能化等特点,因此,十分适用于各种科学实验与小功率的电子设备中,相信会有很好的应用前景。我想,通过这次设计,特别是通过对硬件的制作而不单单是对原理的论述,我学到的不仅仅是电子方面的知识,更重要的是,我学到了作为一名电子设计者所必需的心理素质,那就是决心加

47、上耐心!致谢本文是在老师的指导下完成的,在设计完成之际,首先向我的指导老师表示衷心的感谢,同时也要对等几位师傅表示诚挚的感谢,他们在我的毕业设计过程中各个方面都给予了我悉心指导,例如原理图设计、电路仿真、PCB设计、论文编写等方面都给予了我不少帮助。在整个毕设过程中几位师傅渊博的知识、创新思维的方式、缜密的逻辑推理、认真的工作态度给我留下了深刻的印象,必将在我的人生道路上产生深远的影响,值得我一生去学习。同样要感谢学院领导和电子系各位老师,感谢您们在这次毕业设计课题研究中给与我课题上的许多帮助,使我的设计思路渐渐清晰,能顺利的完成。最后对各位老师仔细审阅我的设计论文表示感谢,期盼给予批评指正。

48、参考文献1张友德等.单片微型机原理、应用与实验M. 上海:复旦大学出版社,2006,12180 2童诗白,华成英.模拟电子技术基础M. 北京:高等教育出版社,2001,200215. 3陈小忠,黄宁,赵小侠. 单片机接口技术实用子程序.北京:人民邮电出版社,2004,405412. 4谭浩强,张基温,唐永炎.C语言程序设计教程M. 北京:高等教育出版社,1992,163198. 5赵文博,刘文涛.单片机程序设计M. 北京:人民邮电出版社,2005,25215. 6刘文涛,单片机语言典型应用设计M. 北京:人民邮电出版社,2005,18312. 7王增福,魏永明.新编线性直流稳压电源M. 北京:

49、电子工业出版社,2004,100421. 8童诗白,华成英.模拟电子技术基础M. 北京:高等教育出版社,2001,523545. 9 范立南. 单片微型计算机控制系统设计M . 北京:人民邮电出版社,2004,28142. 10蔡明生. 电子设计M . 北京:高等教育教育出版社,2004,57214. 11陈小忠,黄宁,赵小侠. 单片机接口技术实用子程序.北京:人民邮电出版社,2004,257264.附录一 系统源程序#include#define uchar unsigned char/地址定义#define adr_bit_1 0x01/显示数据1的寄存器地址#define adr_bit

50、_2 0x02/显示数据2的寄存器地址#define adr_bit_3 0x03/显示数据3的寄存器地址#define adr_bit_4 0x04/显示数据4的寄存器地址#define adr_bitrans_mode 0x09/译码方式寄存器的地址#define adr_light_con 0x0a/亮度寄存器#define adr_scan_count 0x0b/扫描界线寄存器#define adr_close 0x0c/掉电控制寄存器#define adr_glint_con 0x0d/闪烁控制寄存器#define adr_show_test 0x0f/显示测试寄存器/管脚定义sbi

51、t jia=P10;sbit jian=P11;sbit max7219_pin_LOAD=P20;sbit max7219_pin_CLK=P21;sbit max7219_pin_DIN=P22;sbit max7219_pin_RST=P23;/函数声明void shuchu(unsigned char B);/显示输出和电压调节 void chaoshi_2s();/超时2s判断子程序void xd_delay();void max7219_reset();/复位void max7219_init();/初始化控制寄存器void max7219_echo(unsigned char b

52、w,sw,gw,dw);/数据寄存器void max7219_send_data(unsigned char addr,da);/完成一次寄存器的写操作void max7219_delay(void);/uchar a10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;void main()uchar timer=0;uchar bw=0,sw=0,gw=5,dw=0;uchar B;/初始化B=50;P0=B;max7219_reset();/复位max7219_init();/初始化控制寄存器max7219_echo(uchar bw,

53、sw,gw,dw);/数据寄存器显示max7219_send_data(uchar addr,da);/完成一次寄存器的写操作? chaxun:if(P1=0xff)/判断是否有键按下xd_delay();goto chaxun;else if(jia=0)/判断按下是否+键if (P0=0xff)/输出已为最大值goto chaxun;else /未达最大值chaoshi_2s();/返回一个timer判断if(timer=32) /是否超过按键超过2s chang_jia:v+;shuchujia_0.1v(uchar B);if (P0=0xff)/输出已为最大值goto chaxun;else /未达最大值if(jia=0)/判断按下是否+键/xd_delay();goto chang_jia;elsegoto chaxun;elsev+;shuchujia_0.1v(uchar B);goto chaxun;if(jian=0) /按下-键if (P0=0)/输出已为最小值goto chaxun;else /已达最小值chaoshi_2s();/返回一个判断值timerif(timer=32) /是否超过按键超过2s chang_jian:v-;shuchujian_0.1v(ucha

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!