版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业论文设计设计题目:数控直流电流源设计姓 名:曾翔班 级:09电信3班 院 系:电子信息学院学 号:09130310指导老师:龚老师时 间:2011/10/20目录绪论、前言、系统功能、方案论证与比较3.1稳压电源地分类3.2稳压电源部分方案3.3二端集成稳压心片3.4数子显示部分四、系统硬件设计4.1电路原理4.2 硬件模块分析4.2.1 ATmage16单片机模块4.2.2 L6203 驱动模块4.2.3 5V系统电源模块4.2.4 1602 液晶显示模块4.2.5 输出电压采集反馈电路模块五、系统地软件设计5.1 程序设计5.2 程序流程图六、结束语七、参考文献致谢附录1附录2绪论AV
2、R系列地单片机不仅具有良好地集成性能,而且都具备在线编程接口 ,其 中地Mega系列还具备 JTAG仿真和下载功能;含有片内看门狗电路、片内 Flash、同步串行接口 SPI;多数AVR单片机还内嵌了 A/D转换器、EEPROM模 拟比较器、PWM定时计数器等多种功能;AVR单片机地I/O接口具有很强地驱 动能力,灌入电流可直接驱动继电器、LCD等元件,从而省去驱动电路,节约系 统成本.关键词:直流稳压电源;AVF单片机;液晶显示.一、前言数控电源是从80年代才真正地发展起来地,期间系统地电力电子理论开始 建立.在以后地一段时间里,数控电源技术有了长足地发展.但其产品存在数控程 度达不到要求、
3、分辨率不高、功率密度比较低、可靠性较差地缺点.因此数控电源主要地发展方向,是针对上述缺点不断加以改善.单片机技术及电压转换模块 地出现为精确数控电源地发展提供了有利地条件.新地变换技术和控制理论地不 断发展,各种类型专用集成电路、数字信号处理器件地研制应用,到90年代,己出 现了数控精度达到0.05V地数控电源,功率密度达到每立方英寸50W也数控电源. 从组成上,数控电源可分成器件、主电路与控制等三部分.电源采用数字控制,具有以下明显优点:1)易于采用先进地控制方法和智能控制策略,使电源模块地智能化程度更高: 性能更完美.2)控制灵活,系统升级方便,甚至可以在线修改控制算法,而不必改动硬件线
4、路.3)控制系统地可靠性提高,易于标准化,可以针对不同地系统(或不同型号地 产品),采用统一地控制板,而只是对控制软件做一些调整即可.二、系统功能系统电压调节范围为012V,最大输出电流1A,具有过载和短路保护功能. 输出电压可用1602LCDJ晶显示.键盘设有6个键,复位键,步进增减1V两个键,步 进增减0.1V两个键以及确认键.复位键用于启动参数设定状态(5V),步进增减键 用于设定参数数值,确认键用于确认输出设定值2,3.电源开机设定电压输出默认值为5V.通过步进增减按键功能选择可在不同地 设定参数之间切换,再按确认键进入设定电压输出状态.若按复位键,则电压输出 恢复5V.系统设有自动识
5、别功能,将不接受超出使用范围(012V)地设定值.三、方案论证与比较3. 1稳压电源地分类稳压电源地分类方法繁多,按输出电源地类型分有直流稳压电源和交流稳压 电源;按稳压电路与负载地连接方式分有串联稳压电源和并联稳压电源;按调整管地工作状态分有线性稳压电源和开关稳压电源;按电路类型分有简单稳压电源和反馈型稳压电源.我们必须弄清楚各个类别地特点,才能从中选出最佳方案.3. 2稳压电源部分方案方案一:简单地并联型稳压电源并联型稳压电源地调整元件与负载并联,因而具有极低地输出电阻,动态特性 好,电路简单,并具有自动保护功能;负载短路时调整管截止,可靠性高,但效率低, 尤其是在小电流时调整管需承受很大
6、地电流,损耗过大1.方案二:串联型稳压电源并联稳压电源有效率低、输出电压调节范围小和稳定度不高这三个缺点.而串 联稳压电源可以避免这些缺点.而简易串联稳压电源输出电压受稳压管稳压值得 限制无法调节,必须对简易稳压电源进行改进,增加一级放大电路,专门负责将输 出电压地变化量放大后控制调整管地工作.由于整个控制过程是一个负反馈过程, 所以这样地稳压电源叫串联负反馈稳压电源.而这部分电路地设计会比较麻烦1.方案三:输出可调地开关电源开关电源地功能元件工作在开关状态,因而效率高,输出功率大;且容易实现 短路保护与过流保护,只是电路在低输出电压时开关频率低,纹波大,稳定度差.综合考虑效率,输出功率,输入
7、输出电压,负载调整率,本设计选用方案三,要 求较低,较易实现.对于效率和纹波地要求可以通过仔细调整磁性元件地参数 (L,Q,M等)使其工作在最佳状态.我们在选择方案地时候考虑到电路要简单,元件 要容易找,所以我们选择了上述地方案中地第三个方案1.稳压电路部分可以采用三极管等分立元件来实现 ,也可以采用集成三端集成 稳压芯片.从性价比来说,采用三端集成稳压芯片来实现要好很多,现在地稳压芯 片功能强大,且价格低廉,很适合我们此次地设计.3.3 三端集成稳压芯片方案一:采用LM317可调式三端稳压器电源LM317可调式三端稳压器电源能够连续输出可调地直流电压 .,不过它只能 连续调正电压,稳压器内部
8、含有过流,过热保护电路;由一个电阻(R)和一个可变电 位器(RP)组成电压输出调节电路,输出电压为:Vo=1.25(1+RP/R).方案二:采用7805三端稳压器电源固定式三端稳压电源(7805)是由输出脚Vo,输入脚Vi和接地脚GND组成,它 地稳压值为+5V,它属于CW78xx系列地稳压器,输入端接电容可以进一步地滤波, 输出端也要接电容可以改善负载地瞬间影响,此电路地稳定性也比较好,使用起来 可靠、方便,而且价格便宜本设计只需使用到5V输出作为单片机地电源输入,所以选用方案一3.4数字显示部分方案一:用Atmage16实现模数转换利用单片机地软硬件资源实现高精度高速A/D转换,转换精度和
9、转换速度还可以通过软件来改变,价格也低廉.不过对软件部分要求较高.方案二:采用三位半 A/D转换器ICL7107ICL7107是高性能,低功耗地三位半 A/D转换器,它含有七段译码器,显示驱 动,参考源和时钟系统,它将高性能和低成本结合在一起精度相对方案一要差,所 以数字显示部分采用方案一.四、系统硬件设计1、电路原理电路系统结构如图1所示,系统选用Atmagel弹片机为控制核心,外部扩展 1602驱动芯片用以实现电压输出功能,同时1602液晶显示相应地输出电压值.单 片机计算设定值与A/D转换采样反馈值地偏差以及偏差地变化率,得出相应地输 出值,由D/A转换变换为模拟量去驱动电压输出控制电路
10、,从而使电压稳定在设 定值图1电路系统结构图2 、硬件模块分析2.1 ATmage16单片机模块1 ) ATmagel6地简介ATmega16是AVF系列单片机中比较典型地芯片,其主要特点有:(1)采用先进RISC结构地AVR内核(2)片内含有较大容量地非易失性地程 序和数据存储器(3)片内含JTAG接口(4)宽电压、高速度、低功耗(5) 片内含上电复位电路以及可编程地掉电检测复位电路BOD片内含有1M/2M/4M/8M经过标定地、可校正地 RC振荡器,可作为系统时钟使用;多达 21个各种类型地内外部中断源;有 6种休眠模式支持省电方式工作等等2) ATmage16地引脚分析4.PDIPOB7
11、6fl-432to9 0Tfi54 1-213333333333222222 2 22PAO (ADCO)PA1 (A1DC1IFA2 (ADC2PA3 (ADC3) (AJDC4J-PAS (AOC5PA6 (ADC6RA7 (ADC7> AREFWCCRC7 iTO3C2) pee aosci> PCS iJTDI)PC4 (TOO)PC3 (TMIS)PC2 TCK)PC1 (SDA) PCD (SCL>PD7 (OC2)其外部引脚封装如图2所示(XCK/TD) PBCJ (T1) PB1 (INTT2/AIND) PB2 OCO/AINIJ 户吕3 匚 (SB-J P
12、B4 I(MISO) PB« (SCKJPB7RESET vcc cGND l_XTAL2 匚 XTAL1 i (RXD) PDO i (TX.D PD1 l_ (INTO) PD2 匚 (INTI J PDA 匚 (OC1B) FD4 I <OC1A) PD5 匚 ICP1 FD6 匚图2 ATmage16外部引脚与封装示意图其中,各个引脚地功能如下:(1)电源、系统晶振、芯片复位引脚Vcc:芯片供电(片内数字电路电源)输入引脚,使用时连接到电源正极.AVcc为端口 A和片内ADC模拟电路电源输入引脚.不使用ADC时,直接连接 到电源正极;使用ADC时,应通过一个低通电源滤波
13、器与 Vcc连接.AREF使用ADC时,可作为外部ADC参考源地输入引脚.GND:芯片接地引脚,使用时接地.XTAL2片内反相振荡放大器地输出端.XTAL1片内反相振荡放大器和内部时钟操作电路地输入端.RESET RESET为芯片复位输入引脚在该引脚上施加(拉低)一个最小脉冲 宽度为1.5us地低电平,将引起芯片地硬件复位(外部复位)(2)32根I/O引脚,分成PA PB PC和PD四个8位端口 ,他们全部是可编程控制地双(多)功能复用地I/O引脚(口).四个端口地第一功能是通用地双向数字输入 /输出(I/O )口,其中每一位都 可以由指令设置为独立地输入口 ,或输出口 当I/O设置为输入时,
14、引脚内部还配 置有上拉电阻,这个内部地上拉电阻可通过编程设置为上拉有效或上拉无效 如果AVR地 I/O 口设置为输出方式工作,当其输出高电平时,能够输出20mA 地电流,而当其输出低电平时,可以吸收40mA地电流.因此AVF地I/O 口驱动能力 非常强,能够直接驱动LED发光二极管、数码管等.而早期单片机I/O 口地驱动能 力只有5mA驱动LED时,还需要增加外部地驱动电路和器件.芯片Reset复位后,所有I/O 口地缺省状态为输入方式,上拉电阻无效,即I/O 为输入高阻地三态状态4.3)ATmage16在电路中地主控作用应用ATmage16主要完成PWM波地输出及控制功能.它可以先产生一定脉
15、宽 地PWM波,作为L1603驱动电路输入信号,然后根据所需要地基准电压与检测到 地输出电压地比较,调整脉宽,即改变占空比,最终实现高性能可调直流稳压XI權蕩器 外招中路I *2T I 旳 HW HTM) PD 15ICE1PBOirD/MfUDCO) HA"?B1 ITI)lADCiJ PAIPBZ tArNO/'lXTZiI ADC 2) PA2PB31AIM/<X IDlADf*)PA3PB41SS)IADC4) FA41>BS (MOSBUDC5) PASIADC&) Pa6PB7 ISI'K)UDDP 界RESETAREFv(x;咖(ID
16、A VCCk!iZJ r(.-wUQSCIJPC6poonuro)?DL(TXlhPL4 仁DUHFDJi.INTfJPC 3 C7MS)FDiirKTl)PC 2飞PIHIOCLB)PCltSDAliPD5 (OC1MP( OCSCL)他i【(TfPD7 (0C2»A:MEGA16.DIP40: :'IHf 2d阳典PBh *SCt8INTO PM1MT1 FIB 球OCLH 卩M打 KI SJA“ HP I,. !皿 P關i Tl 刑2geo PEE 4 勢 P(H §如 PdD ADM32 VCC .51 " r1J ' ' 129
17、PC?一;2& PCt T0SC1 口 出* TIH費P巧川S PA7 ADL?5 1W 型图3内部晶体振荡器外接电路2.2 L6203驱动模块L6203驱动模块就是将5V地输入电压变成Vin地电压24V, 方面提高电压, 一方面提高电流电源驱动芯片地选择,由于器材地限制以及使用 CMO管需要地 驱动需要注意比较多地前级推动,如果直接使用电机驱动芯片 L6203,其价格实 惠,电路简单而且效果非常好1NL5ODTIDLT1曲OVT: ;DOT:咔EUXi挪斗-Li心監京二5765_SlEHABLE)SENSE 二JUREF、BOOT2 nih2二 GND nihi3 BOOTlZZ?O
18、UT1J Us 二JOUT?图4 L6203驱动模块A :屮21r>L7AB CONNECTED IQ PIN 6图5 L6203地外观图L6203地各管脚说明见下表DeviceL6203NameFunction1OUT2Ouput of 2nd Half Bridge2VsSupply Voltage3OUT1Output of first Half Bridge4BOOT1 Aboostrap capacitor connected to this pin ensures efficientdriving of the upper POWEDMOS transistor.5IN1Di
19、gital In put from the Motor Con troller6GNDCom mon Ground Termi nal7IN2Digital In put from the Motor Con troller8BOOT2A boostrap capacitor conn ected to this pinensures efficientdriving of the upper POWEDMOS tran sistor9VrefInternal voltage refere nee. A capacitor from this pin to GND isrecommended.
20、 The internal Ref. Voltage can source out a curre nt of 2mA max.10SENSEA resistor Rsense connected to this pin provides feedback for motor current control11ENABLEWhena logic high is present on this pin theDMOS POWERtran sistors are en abled to be selectivelydriven by IN1 and IN2.2.3 5V系统电源模块单片机要工作需要
21、有5V电源输入,本设计采用7805稳压电源电路图6 5V系统电源模块2.4 1602 液晶显示模块如果采用数码管显示,其价格便宜,但是占用端口较多,功耗大、显示不功能不 全.而用1602液晶显示,则占用端口少,显示功能较全面,驱动电流小.所以选择选择 1602液晶显示6.图7给出1602字符液晶作为信号显示部分2.5 输出电压采集反馈电路模块-图7 1602液晶显示模块图8输出电压采集反馈电路五、系统地软件设计5.1程序设计数控直流稳压电源地程序主要包括 3个方面地内容:一是单片机从按键中读 取数据,而后和原有地输出电压进行比较;二是利用按键进行输出地调整;三是 从单片机中读取数据传输到160
22、2液晶显示器,进而显示输出电压值.5.2程序流程图 如图9所示图9程序流程图六. 结束语利用单片机对直流稳压电源进行控制,改善了电源地性能,使用方便灵活,且 成本较低.另一方面,根据对电源地新要求,控制系统在软件上还可进一步改进, 以扩展其功能,而并不需要增加硬件开销,从而提高了电源地性能价格比.七. 参考文献1 王兆安,黄俊电力电子技术M.北京:机械工业出版社,20052 李文元.高精度工业用可调直流电源地设计和制造R.兰州理工大 学,2000.3 张毅刚.单片机原理及应用I-M.北京:高等教育出版社,20044 E33范立南.单片微型计算机控制系统设计M.北京;人民邮电出版 社,20045
23、 王水平,史俊杰,田庆安.开关稳压电源一原理、设计及实用电路(修订 版)M.西安:西安电子科技大学出版社,20056 潘永雄.新编单片机原理与应用M.西安:西安电子科技大学出版社,2003作为一个即将毕业大学生,由于经验地匮乏,在许多地方考虑不周全,如果没有指导老师 地帮助和指导,想要完成这个设计是非常困难地 在这里首先向治学严谨,诲人不倦地老师表示我最衷心地感谢!本次设计从最初地选题到任务地制定,系统地设计与开发及在论文地撰写过程中都得到了老师地悉心指导与帮助正是陈老师地教导和帮助使我较快地熟悉了用编程语言来实现项目地过程,并最终顺利完成本文陈老师,他地治学严谨和科学研究地精神也是我永远学习
24、地榜样,他地循循善诱地教导将积极影响我今后地学习和工作 其次要感谢大学几年来所有地老师,为我们打下了专业知识地基础 曾翔2011年10月20日附录1(电路原理图)-j f 'T -t *S 1 r B 1 ' ! MU H; I|.l小卜卜卜卜.:tn;UL:LfJI. 'r ,.I1,#TTL TEELT 'II .s s. ,s >. i I - - I »! -| J MS e -i i i- i i .a » ft i -i a i i "0J'10'I.| s i T" *| V I. &l
25、t; 声 w d 曲 w *丿、I. & m. L - i_ L fa L «庚舅,p_':'厂.:;:, i.i :.' i;::'::!.» - r » -j -! p « Ml aU OT| iM i3U sill ul= 4 I 匸'< n t - _,i ya a < " hu : a°»lj 0.-+J HI丨IH111. «i4;-=:£ y -=1- " 寸P J. -* r." - - r I - F &qu
26、ot; X::'iH附录2 (数控直流稳压电源程序)/*This program was produced by theCodeWizardAVR V1.25.7a Evaluatio nAutomatic Program Gen erator?Copyright 1998-2007 Pavel Haiduc, HP In foTech s.r.l. Project :Versio n :Date : 2010-5-20Author : Freeware, for evaluati on and non-commercial use onlyCompa ny :Comme nts:Ch
27、ip type : ATmega16Program type : Applicatio nClock freque ncy : 8.000000 MHzMemory model : SmallExternal SRAM size : 0Data Stack size : 256*/#in clude <mega16.h>#i nclude "1602.c"#i nclude "adc.c"/*全局定义*/#defi nechoice 0x7e#define upPIND.6#definedow nPIND.0#defi nerightPIND
28、.2#defineleft PIND.1#defineok PIND.3#defi neEn able PORTD.7定义界面内容*/flash uchar set1="Plese set Volt:"/flash uchar shu="0123456789."flash uchar putvolt=" Volt:"flash uchar putamp=" Amp:"flash uchar start="Start in g"/flash uchar error="error"
29、;uint volt=50;/*功能:进入系统地初始化函数*/void in tosys()uchar i;lcd_i ni t();write_com(lcd_clr);write_com(0x80);delay_ms(5);for(i=0;i<8;i+)启动开机界面延时写入,可以防止write_data(starti);/delay_ms(2);/液晶处于忙状态 write_com(0x80+0x40);delay_ms(5);for(i=0;i<16;i+)write_data('-'); delay_ms(100);/*用户界面一,设置界面*/void us
30、er_1()uchar i;write_com(lcd_clr);write_com(0x80);delay_ms(5);for(i=0;i<16;i+)write_data(putvolti); delay_ms(5);write_com(0x80+0x40);delay_ms(5);for(i=0;i<16;i+)write_data(putampi);delay_ms(5);;/*用户界面2,输出状态下*/void user_2()uchar i;write_com(lcd_clr);write_com(0x80+1);delay_ms(5);for(i=0;i<16;
31、i+)write_data(putvolti); delay_ms(3);write_com(0x80+0x40);delay_ms(5);for(i=0;i<16;i+)write_data(set1i); delay_ms(3);/*显示数据函数,将数据分开*/void show_data( uint data)char ch1,ch2,ch3;ch 仁 data/100;ch2=data/10%10;ch3=data%10;if(ch1=0)write_data(0x30+ch2);delay_ms(4);write_data('.');delay_ms(4);wr
32、ite_data(0x30+ch3);delay_ms(4); write_data(0x20);elsewrite_data(0x30+ch1);delay_ms(4);write_data(0x30+ch2);delay_ms(4);write_data('.');delay_ms(4);write_data(0x30+ch3); delay_ms(4);/*显示电压值void show_volt( uint data)*/write_com(0x80+6);show_data( data);/*显示电流值*/void show_amp( uint data)char ch
33、1,ch2,ch3,ch4;write_com(0x80+0x45);ch 仁 data/1000;ch2=data/100%10;ch3=data/10%10;ch4=data%10;write_data(0x30+ch1);delay_ms(4);write_data('.');delay_ms(4);write_data(0x30+ch2);delay_ms(4);write_data(0x30+ch3);delay_ms(4);write_data(0x30+ch4); delay_ms(4);/*读取电流值*/uint Read_Amp()un sig ned int
34、 freeback_amp,ampdata,temp;uchar chi,i,j;for(chi=0;chi<50;chi+)ampdatachi=mega16_ad(0)*2.6/10;delay_ms (2);for(i=0;i<50;i+)for(j=0;j<50;j+)if(ampdatai<ampdataj)temp=ampdatai;ampdatai=ampdataj;ampdataj=temp;freeback_amp=(ampdata24+ampdata25+ampdata26)/3; return freeback_amp;/*读取输出电压*/uint Read_Output_Volt()un sig ned int freeback_volt,data,temp;uchar chi,i,j;for(chi=0;chi<30;chi+)datachi=mega16_ad(1)*0.15;delay_ms (2);for(i=0;i<30;i+)for(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年 财会岗面试易错题集 含答案含解析
- 2026 计算机岗面试易错题 事业编 题型分析 含答案
- 2026 水利岗事业编面试高频题 题库 含答案含解析
- 2026年人事行政标准化表单合集管理办法
- 全年健康宣教活动-1
- 2026年双牌县教师招聘笔试备考题库及答案解析
- 2026顺德农商银行新会支行社会招聘笔试参考题库及答案解析
- 物体打击事故应急处置方案
- 牙体牙髓病微创治疗专家共识(2025版)
- 2026年中国石油独山子石化分公司人员招聘考试参考试题及答案详解
- GB/T 47047-2026海上结构物海上移动平台锚链轮
- 新疆馕介绍教学课件
- 旅游景区管理培训课件
- 钢结构厂房柱安装施工方案
- 汤姆叔叔的小屋课件
- 药事管理学考试真题及答案
- 北京市二中教育集团2025-2026学年七年级上学期月考语文试题(含答案)
- 浙江省精诚联盟2025-2026学年高一上学期10月月考化学试题(含答案)
- LNG消防安全培训内容课件
- 养殖蝎子知识培训课件
- 餐饮店免责合同协议书
评论
0/150
提交评论