ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:398.75KB ,
资源ID:9139316      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9139316.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数控直流电源设计毕业论文设计终稿.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数控直流电源设计毕业论文设计终稿.docx

1、数控直流电源设计毕业论文设计终稿数控直流电源设计毕业论文(设计)(终稿)论文题目数控直流电源设计学生姓名指导教师姓名、职称论文起讫日期自 2014年09月23日起,至2015年05月10日一、选题目的与意义实现电源模块中诸如可靠性、智能化和产品一致性等工程问题,提高生产效率和产品的可维护性。提高电源的工作效率,减少功耗。二、主要研究内容本次设计是基于STC12C5A32S2、XL6012升压芯片和XL4016降压芯片的数控直流电源系统,主要以解决数控电源的高效转换输出, 高精度数控输出,大功率等问题为出发点,研究以单片机STC12C5A32S2为核心,结合电流检测电路,电压检测电路,运放反馈回

2、路,ADC采样电路,DAC采样电路以及其他外围辅助电路,以此充分发挥基于XL6012升压芯片和XL4016降压芯片的数控稳压电源调整速度快,电压调整率低,负载调整率低等优势,实现高精度低纹波输出,大功率输出等功能。三、基本要求1 可以实现数控和手动两种模式。2 输出电压范围:。3 输入电压范围:。4 步进电压100mV以下。5 输出电流:可达3A四、进度安排 2014.09.23-2014.11.30: 指导教师下达毕业设计(论文)任务书,学生接受任务、收集、查阅相关文献资料。2014.12.30: 开题报告2015.01.01-2015.03.15 学生撰写论文提纲;系统设计、调试、实验;撰

3、写论文(设计说明书)。.03.19: 论文修改、定稿。2015.04.22-2015.05.10: 论文答辩准备及答辩。五、主要参考文献、资料1李全利.单片机原理及接口技术M. 北京:高等教育出版社2闫俊岭,陈帅华. 基于89C51单片机的数控直流电源外围电路设计J. 数字信,2013,(04):67-73.3李鹏. 基于单周控制的数控直流电源的研究D.华中科技大学,2011.4瞿才鑫. 数控直流开关电源的设计与实现D.华中科技大学,2013.5王小明,卢志强. 基于STC89C52数控直流电源设计J. 微计算机信息,2009,(34):145-146+178数控直流电源设计摘 要本设计采用

4、STC12C5A32S2单片机作为整机的控制中心,利用XL6012升压芯片和XL4016降压芯片作为电源模块的核心。用LCD1602液晶模块来作为屏幕显示,主要显示输入电压、输出电压、输出电流和控制模式。本设计可以实现数控和手动控制两种模式。数控模式可以通过按键输入数值来控制对应想要的电压值,也可以通过按键来进行输出电压的微调。手动模式可以直接调节电位器来调节输出电压。本设计具有性能可靠、结构简单、过压、过流报警、掉电保存等特点。关键词:数控电源 单片机 升压 降压 TheDesignOfNumericalControlledDCPowerAbstractThis design adopts

5、STC12C5A32S2 MCU as control center of the whole machine, using XL6012 booster and XL4016 step-down chip as the core of the powermodule.UsingLCD1602asscreendisplaywhichmainlyshowsthevoltageinputoroutput,the currentinputoroutputandthecontrolmode.This design canachieve two patterns of numerical control

6、 and manual control. Numerical control mode:Itcanbecontrolledbykeyingacertainvoltagevalueandalsocanfinelytunesoutputvoltagebykey.Manualmode:Itcanadjustoutputvoltagebydirectlyadjustingpotentiometer.This design features in dependable performance, simple structure,over-voltage, over-current alarm, elec

7、tricity saving, etc.Keywords: Digitally Controlled Power Source ; Microcontroller ; Step-up; Step-down1前言随着现代信息化革命的发展,电源技术给电子技术提供了稳定的发展前提,同时也给电源提出了更高的要求。普通电源在工作时容易产生老化、误差、可调节性变差等现象。严重的会影响整个系统的精确度或造成系统崩溃、毁坏,为此各个企业对电源技术有了更高的要求。自20世纪90年代以后,数控电源技术有了长足的发展,也取得了很大的技术突破。但其产品存在数控程度达不够、精度不高、纹波较高、可靠性较差的缺点。因此现代

8、数控电源的主要发展趋势,是针对以上不足而加以改进的。本设计也是主要针对数控电源的缺点而设计的,重点在提高数控程度、降低功耗、提高带负载能力。2方案论证本设计主要分为电源部分和数控部分,因此本人就分别进行论证。电源部分方案一采用线性稳压器件来作为电源部分的核心部件。如LM317,它是正电压稳压器,输出电压范围为4V3V,能提供以下的电流,纹波抑制比高达80dB,输出电压纹波极小,还具有输出短路保护、过流、过热保护。而且只需要两个电阻来设置输出电压,这使得电路设计起来非常简单,可以节省元件,而且控制方便。这是因为LM317的Vout引脚与可调段引脚的电压差是4V,即图中R1两端的电压为4V。所以有

9、4/R1)*(R1+R2)+Iadj*R2 (式)由于Iadj被芯片内部控制在小于100uA的范围内,所以可以“Iadj*R2”这一项产生的误差可以忽略,即可以去掉“Iadj*R2”这一项。最后有 4(1+R2/R1) (式)由式可知:只要固定了R1,改变R2的阻值,就可以调节输出电压。综上特点,LM317相比其他的开关电源芯片有很大的优势。图2.1 LM317降压电路电源部分方案二采用上海芯龙半导体有限公司的开关电源管理芯片XL6012,该芯片具有工作效率最高达94%以上、最高输出电流可达6A、输入电压宽度为5V到48V、输出电压可达60V、内置多种保护电路等特点。而且它既可以作为升压芯片来

10、使用,也可以当作升降压芯片来使用。其中它的大功率升压型开关电源芯片升降压应用方案是符合本次毕业设计的要求的。该升降压方案的原理图如图所示。图2.2 XL6012升降压应用根据图上的公式VOUT=1.25*(1+R2/R1) (式)得只要固定住R1,而将R2改为可调的电阻就可以实现对输出电压的调节。根据该芯片的特点和应用原理图分析可以得到:本方案是可行的、符合要求的。2.3电源部分方案三本方案采用XL6012和XL4016。XL6012的性能特点同方案二中所描述。XL4016是开关降压型DC-DC芯片,具有很好的负载调整率和电压调整率,输出电压范围为3V37V,输入电压范围为7V42V,输出电流

11、可高达8A,芯片内部集成有各种保护等模块。本方案是运用到了XL6012的升压方案和XL4016的降压方案,即先让XL6012将电压升高到31V以上的一个固定电压值,再让XL4016将电压降到31V以下。这一升一降就可以达到本设计要求的输出电压了。具体原理图如图所示:图2.3 XL6012和XL4016组成的升降压应用 根据XL6012和XL4016的数据手册可知,只要调整好R1/R3的比值就可以将电压升高到31V以上的一个固定电压值,只要调整好R2/R4的比值就可以将电压降到31V以下。为此本方案也是可行的、符合要求的。数控部分方案数控部分采用是以宏晶科技的STC12C5A32S2为主,以其他

12、电路为辅的一个控制部分。STC12C5A32S2的性能特点如下:(1)它是增强型8051单片机,指令代码与传统8051的相似,1个时钟周期就是1个机器周期,比普通的8051单片机快11倍。(2)工作电压为:;。(3) 工作频率范围为:0到34MHz,相当于普通8051单片机的0到411 MHz。 (4)Flash为32K字节,内部集成有1280字节的RAM。(5)具有ISP(在系统可编程)/IAP(在应用课编程)的功能,无需专用编译器、仿真器,可直接通过串口下载程序代码。(6)4个16位定时器/计数器,4路多种电平方式触发的外部中断,2路PCA实现2个定时器。(7)具有8路,10位的ADC;2

13、路PWM。(8)I/O口可以设置为四种模式。总体的控制模型示意图如图所示:电源模 块LCD1602显示:输入、输出电压、输出电流、工作模式控制电路电流转换电路电阻分压电压放大STC12C5A32S2单片机系统 PWM三个独立按键键图2.4 总体的控制示意图2.5方案选择根据本设计的要求, LM317的一些参数是非常合适本设计的,但是电流参数达不到要求,而且本设计是要求输出电压是可以大于输入电压的,因此用LM317是很难达到要求得。所以方案一不可行。方案二和方案三理论上都可行,但在本人实际的把电路板做出来检测时,发现方案二的负载调整率、电压调整率都达不到要求,而且对于元件的参数要求比较严格。因此

14、电源部分选择方案三来实施。数控部分的方案如图所示,它具有结构简单、易于集成、节省元件和空间、费用较少等特点。3硬件设计“”硬件电路的总体设计方案图3.1 总体的设计框图根据所选的方案,总体的设计框图如图所示。本设计的思路是:以两个电阻组成的分压电路将输入电压和输出电压“降低”到符合STC12C5A32S2单片机的AD电压采集范围,即05V。通过测量两个电阻的阻值比就可以倒推出输入电压和输出电压。以LCD1602液晶显示模块为屏幕显示输入、输出电压、输出电流、工作模式。以5个独立按键来作为按键输入,即电压输出的设定、模式的选择、电压输出的增减、记录当前电压都可以用5个独立按键来完成。让输出电流经

15、过负载再经过采样电阻后流到地,这样就可以在采样电阻上产生压降,将此电压放大到适合STC12C5A32S2单片机的AD电压采集范围。STC12C5A32S2单片机再进行程序运算就可以计算出输出电流,并显示在LCD1602液晶显示模块上。当单片机启动后或者通过按键设定好输出电压后,单片机就自动运算,产生合适的PWM波形。该PWM波形进入控制电路部分后会被整流成直流电压,并与电阻分压电路进行比较,最后接入到XL4016的FB引脚,这样就可以控制输出电压。3.2具体硬件单元电路设计 STC12C5A32S2单片机最小系统电路图3.2 STC12C5A32S2单片机最小系统如图所示,STC12C5A32

16、S2单片机最小系统主要由STC12C5A32S2芯片、晶振电路、复位电路和各种插针组成。其中按键S2为复位按键,它是通过高电平来触发STC12C5A32S2复位的。C10的作用是让复位的高电平保持至少2个机器周期的时间,而让STC12C5A32S2有做够的时间来判断是不是该复位。R16的作用是给C10放电,这使得STC12C5A32S2的复位引脚上的电平逐渐降低,当降低到0时,单片机开始工作。STC12C5A32S2的P0口是接LCD1602的数据口,和是接LCD1602的使能端和寄存器选择引脚。接的是图中的蜂鸣器控制端。接的是图中的继电器控制端。和接的是图中的指示灯。、P1.1 、都是ADC

17、输入引脚。是作为PWM波的输出引脚。STC12C5A32S2的6号、7号、8号、10号11号引脚接的是5个独立按键。15号、16号和17号引脚接的是TLC1549的7号、6号和5号引脚。18号和19号引脚接的是晶振电路,其实STC12C5A32S2内部也有振荡电路,但因为它是RC振荡电路,频率不够精准也不够稳定,所以采用外部晶振电路。由于本人只有1MHz的晶振,所以本次设计就采用1MHz的晶振。图3.3 LCD1602液晶显示模块电路3.2.2 LCD1602液晶显示模块电路图3.4 LCD1602液晶显示模块实物如图和图所示,本设计采用的是LCD1602液晶显示模块来作为显示器。相对于其他的

18、显示模块来说,LCD1602具有体积小、结构简单、控制方便、价格便宜等特点。因此本设计采用的是LCD1602液晶显示模块。LCD1602的引脚总共有16个,排布依次是VSS(地线)、VDD(电源)、V0(屏幕对比度调节)、RS(寄存器选择)、R/W(读写信号线)、EN(使能端)、DB0DB7(双向数据总线)、BLA(背光电源正极)、BLK(背光 电源负极)。调节R25时可以调节LCD1602屏幕的对比度。STC12C5A32S2向LCD1602发送数据时采用8位并行IO口来传输的,这是因为可以让数据传输更快,及时的显示输入、输出电压、输出电流、工作模式。由于LCD1602的执行速度比STC12

19、C5A32S2还要快,所以可以不用检测LCD1602的闲与忙,进而直接将5号引脚接地。3.2.3 控制部分的电源供电电路图3.5控制部分的电源供电电路图中的LM2596是一款高效的开关降压芯片,输出电压可连续调整为037V,能提供3A的电流,本身又集成有完善的保护电路、电流限制、热关断等电路。LM2596的1号引脚是电源输入脚,它是接到XL4016的输入引脚,从XL6012升压后取得电压。由于XL6012升压后的电压高于31V,所以采用此供电电路可以减少功耗,经过LM2596降压后供给7805,再由7805来给控制部分供电。之所以经过LM2596降压后还要使用7805来再次稳压,是因为7805

20、是一款常见的集成降压芯片,它可以提供的电流可达,供电电压稳定、纹波极小。在大多数的电子产品中设计中,常用的稳压器有78 系列和79系列。“78”代表的是它可以输出正电压,而“79”可以输出正电压。顾名思义,“7805”就表示它是一个可以输出正5V的三端稳压器;而“7905”就表示它是一个可以输出负5V的三端稳压器三端。这种稳压用的集成芯片,只有3个引脚,分别是VIN、GND、VOUT。常见的封装有TO-220 、TO-3等封装。本次设计采用的是TO-220封装。3.2.4 电阻分压电路如图所示,VIN接的是电源模块的输入电源端,VOUT接的是电源模块的输出电压端。、就是STC12C5A32S2

21、单片机的引脚,直接使用STC12C5A32S2单片机内置的AD转换器就可以读出R22和R24的电压。只要R39和R22、R40和R24的电阻阻值确定下来,就可以通过STC12C5A32S2单片机计算出VIN和VOUT的电压值并显示在LCD1602上。图3.6电阻分压电路计算公式为 VIN=(ADC1/1023*4.95)/R22*(R39+R22) (式) OUT=(ADC2/1023*4.95)/R24*(R40+R24) (式)DAC1和DAC2是和引脚读回模拟电压后转换出来数字值;除以1023是因为STC12C5A32S2单片机的8路ADC是10位的模数转换器;是单片机的工作电源电压值。

22、3.2.5 TLC1549ADC转换电路与基准电压电路图的上半部分电路是基准电源电路,其中的TL431是一款可控精密稳压源,它的输出电压可以只用两个电阻来设置Verf,电压范围可在到36V之间的任意值。图的下半部分电路是ADC转换电路,其中TLC1549是一个8引脚的10位模数转换器,具有内部采样和保持、抗干扰强等特点。TLC1549的1号脚是正基准电压输入端,2号脚是模拟电压信号输入端,3号脚是负基准电压输入端,4号脚是模拟地,5号脚是片选端,6号脚是数据输出端,7号脚是时钟线,8号脚是电源端。 之所以还需要图3.7的电路是因为该电路是用来测量输出电流,以提高测量精度。本次设计采用基准电压就

23、是4V,这比STC12C5A32S2的内部基准电压较低,所以可以提高测量电流的精度。当输出电流流过负载后再流进采样电阻时,就在采样电阻上产生压降,将这压降经过运放放大后接到TLC1549的2号引脚。图3.7 TLC1549ADC转换电路与基准电压电路3.2.6 独立按键、蜂鸣器和模式指示灯电路图独立按键、蜂鸣器和模式指示灯电路图3.9“输入电压”模式如图所示,本次设计总共采用5个独立按键。从左至右数,第一个按键是“模式设置”按键,它可以设置本设计的电源输出方式,即数控模式和手动模式,默认情况下是数控模式;第二个按键是LCD1602的“屏幕切换”按键,第一次按下时就切换到数控模式下的“输入电压”

24、模式,之后屏幕的光标在设置电压的“十位”上闪烁。如图所示,第二次按下时光标就在“个位”闪烁,以此类推,当第五次按下时就又重新回到“十位”。此时第一个按键就作为“输入电压”模式的“确认并返回”键;第三个按键是“+”键,第四个按键是“-”键;第五个按键是“记录当前电压”键。图的左下角是蜂鸣器控制电路,是低电平触发的,它的作用是为按键按下提供指示音,也为输入电压过压、输出电压过压、输出电流过流提供报警声。图中的两组LED灯是本设计工作状态的指示灯,系统启动后默认是右边的指示灯亮,左边的指示灯灭。当按下第一个按键时,右边和左边的指示灯状态会交换,即右边的指示灯灭,左边的指示灯亮。3.2.7 数控模式与

25、手动模式切换电路图3.10数控模式与手动模式切换电路如图所示,该电路是工作模式的切换电路,它在默认时不工作,即J20是高电平,FB与DAC0相通,此时整个系统就处于数控模式。当J20是低电平时,电路工作,FB与ADJ0引脚相通,此时整个系统就是处于手动模式。图中的三极管本是采用SS8550,它的集电极电流最高可以达,是足够驱动继电器的。图中的二极管采用的是1N4007,它的最高反向耐压可达1001V,能够承受正向浪涌电流为31A。它的作用是保护三极管,因为继电器的控制部分是电感线圈,在通断的时候会产生较大的反向电动势,当这个电动势存在时电流就可以通过二极管回到电源,从而减少流过三极管的电流,进

26、而保护三极管。继电器是采用5V的,这样可以节省电路。不用再找其他电源来给继电器供电。3.2.8 数控模式与手动模式控制电路图3.11数控模式与手动模式控制电路如图所示,R41和R23组成的电路是手动模式的控制电路,当调节R41是就可以调节可输出电压,ADJ引脚是与图的ADJ相接。DAC引脚是与图的DAC相接。图中的PWM波是由STC12C5A32S2的引脚产生的。PWM波经过10K电阻和100uF电容滤波后变成直流信号,加在LM393的2号脚上,由运放的“虚短”特性可知,LM393的3号脚上也是滤波后的直流电压,所以就相当于调节PWM波的占空比就可以调节LM393 3号脚的电压,也就可以调节输

27、出电压。当负载变化时,3号脚上的电压就会改变,与2号脚上的电压相比后经1号脚输出,最后进入XL4016的FB引脚,使XL4016自行调节让输出电压保持不变。3.2.9 电源部分电路图3.12电源部分电路图3.13 XL6012升压电路图中的升压原理可以化简为图所示。图3.14升压电路简化图升压变换器的原理图如图所示,当开关S闭合时,电源电压Vi给电感充电,二极管VD截止,负载由C供电,此时电感上的电压为Vi,设开关S闭合时间为Ton,那么电感增加的磁通量就为:Vi*Ton。当开关S断开时,由于电感上的电流不会突变,所以电流还是从左往右流,二极管VD正向导通,电感的磁通量减少。设开关S断开时间为

28、Toff,那么在电感上减少的的磁通量就为:(Vo-Vi)* Toff。当开关S的闭合和断开状态达到稳定、平衡时,Vi*Ton=(Vo-Vi)* Toff,由于占空比DVi,进而实现升压功能。图3.15 XL4016降压电路图3.16降压电路简化图降压变换器的原理图大致如图所示,当开关S闭合时,电源电压Vi给电感充电,二极管VD截止,加在电感上的电压为Vi-Vo, 设开关S闭合时间为Ton,那么电感上增加的磁通量就为:(Vi-Vo)*Ton。当开关S断开时,由于电感的电流不突变,所以电流是从下往上流过二极管VD,二极管VD正向导通,电感的磁通量减少。设开关S断开时间为Toff,那么电感减少的的磁

29、通量就为:Vo* Toff。当开关S的闭合和断开状态达到平衡、稳定时,有(Vi-Vo)*Ton=(Vo)*Toff,由于占空比D1,所以有VoVi,进而实现降压功能。图是电源部分总的原理图,其实也是图和图的整理和合并。由图中的输出电压公式可知:只要固定了R1,调节R2就可以调节输出电压了。由本设计要求,XL6012的输出电压是要求固定高于31V的。图中的R2和R1其实对应的是图中的R41和R23。图中的2号脚,即FB引脚是直接接在图上的FB引脚。这样就可以通过图中的继电器控制整个电源部分的工作模式了。4 软件设计本次毕业设计的程序是用C语言编写的,采用Keil Software公司出品的Kei

30、l4 C语言软件开发系统。4.1主函数程序设计主函数的流程图如图所示:图4.1 主函数流程图如图所示,系统初始化部分包括了STC12C5A32S2的IO口模式设置;将、引脚设置为ADC转换模式;外部中断0和定时器中断0设置;LCD1602初始化设置,并显示固定的字符;读取内部的EEPROM,还原上一次掉电时的输出电压。LCD1602显示部分包括了输入电压显示,位于LCD1602液晶屏幕的左上角,即“”,其中“IV”表示输入电压,“” 表示输入电压的电压值。其中输出电压显示位于LCD1602液晶屏幕的左下角,即“”,其中“OV”表示输出电压,“” 表示输出电压的电压值。位于屏幕的右上角是系统的工

31、作模式,如“CV DAC”是代表系统处于数控模式;而“CV DAC”是代表系统处于手动模式。位于屏幕右下角的输出电流显示,即“”,电流的单位是安培(A)。Key1_num是否为0是判断该不该进入“输入电压”模式的关键,当按键key1被按下时就出发了外部中断0,进而改变了key1的键值,当Key1_num非0时就进入了“输入电压”模式,此时就可以通过key1、key2和key3来设置输出电压了,而key0就是“确认并返回”键。4.2外部中断0程序设计图4.2 外部中断程序流程图如图所示,5个独立按键都是可以触发外部中断的。按键程序的思路是:(1)当系统上电后是数控模式,5个按键都可以被按下。此时如果按下key0就可以切换到手动模式,进而可以手动调节图中的R41来控制输出电压。如果再次按下key0就又返回到数控模式。(2)“输入电压”模式是数控模式的子模式,只有在数控的前提下才可以进入“输入电压”模式,即key0_num等于1时才可以通过手动输入数值来改变输出电压。当key1按下时,LCD1602的屏幕就会被切换,光标就会在“十位”上面闪烁,此时按下key2或key3就可以改变“十位”上的数值。如果再继续按下key1就会移动光标的位置,此时按下ke

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2