基于AT89S53单片机的数控直流稳压电源设计报告_第1页
基于AT89S53单片机的数控直流稳压电源设计报告_第2页
基于AT89S53单片机的数控直流稳压电源设计报告_第3页
基于AT89S53单片机的数控直流稳压电源设计报告_第4页
基于AT89S53单片机的数控直流稳压电源设计报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

基于AT89S53单片机的数控直流稳压电源设计报告目 录引言-11. 绪论 1.1 什么是直流稳压-11.2 研究背景及-21.3 国内外研究-22. 基础-32.1 课题研究-32.2 芯片的原理及-32.2.1 AT89C53-32.2.2 ADC0832简-52.3.3 MAX232-63. 电路原理和硬件-73.1 系统-73.2 整体电路-83.2.1 OrCAD辅助-83.2.2 PADC辅助-103.2.3 KEILc51辅助-123.3 电路组成及-123.3.1单片机最小系统-123.3.2键盘接口电路-133.3.3液晶显示-133.3.4 脉冲宽度调整电-143.3.5 A/D转化电路-153.3.6 串口编程电路-163.3.7 主电源电路-164.程序设计-174.1程序流程-174.2 ADC0832芯片接口-174.3 系统初始化程-194.4 源程-205. 结束-24引言直流稳压电源是电子技术常用的设备之一广泛的应用于教学、科研等领域传统的多功能直流稳压电源功能简单、难控制、可靠性低干抗大,精度低且体积大、复杂度高瞢通直流稳压电源品种很多但均存在以下问题:输出电压悬通过粗调(波段开关)及细调(电位器)来调节这样,当输出电压需要精确输出,或需要在一个小范圈内改变时(如I02一1.03V),困难就较大另外,随着使用时问的增加,波段开关及电位器难免接触不良,对输出会有影响常常通过硬件对过载进行限流或截流型保护,电路构成复杂,稳压精度也不高本文设计了一种以单片机为核心的智能化高精度简易直流电源,克服了传统直流电压源的缺点,具有很高的应用价值。1. 绪论1.1 什么是直流稳压电源?直流稳压电源又称直流稳压器。它的供电电压大都是交流电压,当交流供电电压的电压或输出负载电阻变化时,稳压器的直接输出电压都能保持稳定。稳压器的参数有电压稳定度、纹波系数和响应速度等。前者表示输入电压的变化对输出电压的影响。纹波系数表示在额定工作情况下,输出电压中交流分量的大小;后者表示输入电压或负载急剧变化时,电压回到正常值所需时间。直流稳压电源分连续导电式与开关式两类。前者由工频变压器把单相或三相交流电压变到适当值,然后经整流、滤波,获得不稳定的直流电源,再经稳压电路得到稳定电压(或电流)。这种电源线路简单、纹波小、相互干扰小,但体积大、耗材多,效率低(常低于4060)。后者以改变调整元件(或开关)的通断时间比来调节输出电压,从而达到稳压。这类电源功耗小,效率可达85左右,但缺点是纹波大、相互干扰大。所以,80年代以来发展迅速。从工作方式上可分为:可控整流型。用改变晶闸管的导通时间来调整输出电压。斩波型。输入是不稳定的直流电压,以改变开关电路的通断比得到单向脉动直流,再经滤波后得到稳定直流电压。变换器型。不稳定直流电压先经逆变器变换成高频交流电,再经变压、整流、滤波后,从所得新的直流输出电压取样,反馈控制逆变器工作频率,达到稳定输出直流电压的目的。直流稳压电源是电子技术常用的设备之一,广泛的应用于电路,教学试验和科学研究等领域。传统的多功能直流稳压电源功能简单、难控制、可靠性低、干扰大、精度低且体积大、复杂度高。普通直流稳压电源品种很多但均存在以下问题:输出电压是通过粗调(波段开关)及细调(电位器)来调节。这样,当输出电压需要精确输出,或需要在一个小范围内改变时(如1.02103V),困难就较大。另外,随着使用时间的增加,波段开关及电位器难免接触不良,对输出会有影响。常常通过硬件对过载进行限流或截流型保护,电路构成复杂,稳压精度也不高。目前使用的可控直流电源大部分是点动的,利用分立器件,体积大,效率低,可靠性差,操作不方便,故障率高。随着电子技术的发展,各种电子,电器设备对电源的性能要求提高,电源不断朝数字化,高效率,模块化和智能化发展。以单片机系统为核心而设计的新一代数控直流电源,它不但电路简单,结构紧凑,价格低廉,性能优越,而且由于单片机具有计算和控制能力,利用它对数据进行各种计算,从而可排除和减少模拟电路引起的误差,输出电压和限定电流采用键盘输入方式,电源的外表美观,操作使用方便,克服了传统直流电压源的缺点,具有较高的使用价值。单片机对直流稳压电源进行控制,改善了电源的性能,使用方便灵活,且成本较低,同时控制系统在软件上还可进一步改进,以扩展其功能,而并不需要增加硬件开销,从而提高电源的性能价格比。直流稳压电源可广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、直流电机、充电设备等。1.2 研究背景及意义直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。传统的多功能直流稳压电源功能简单、难控制、可靠性低、干扰大、精度低且体积大、复杂度高。普通直流稳压电源品种很多, 但均存在以下二个问题: 1) 输出电压是通过粗调(波段开关) 及细调(电位器)来调节。这样, 当输出电压需要精确输出, 或需要在一个小范围内改变时(如1. 05 1. 07V ) ,困难就较大。另外, 随着使用时间的增加, 波段开关及电位器难免接触不良, 对输出会有影响。2) 稳压方式均是采用串联型稳压电路, 对过载进行限流或截流型保护, 电路构成复杂,稳压精度也不高。在家用电器和其他各类电子设备中,通常都需要电压稳定的直流电源供电。但在实际生活中,都是由220V 的交流电网供电。这就需要通过变压、整流、滤波、稳压电路将交流电转换成稳定的直流电。滤波器用于滤去整流输出电压中的纹波,一般传统电路由滤波扼流圈和电容器组成,若由晶体管滤波器来替代,则可缩小直流电源的体积,减轻其重量,且晶体管滤波直流电源不需直流稳压器就能用作家用电器的电源,这既降低了家用电器的成本,又缩小了其体积,使家用电器小型化。传统的直流稳压电源通常采用电位器和波段开关来实现电压的调节,并由电压表指示电压值的大小. 因此,电压的调整精度不高,读数欠直观,电位器也易磨损.而基于单片机控制的直流稳压电源能较好地解决以上传统稳压电源的不足。随着科学技术的不断发展,特别是计算机技术的突飞猛进,现代工业应用的工控产品均需要有低纹波、宽调整范围的高压电源,特别是在一些高能物理领域,急需电脑或单片机控制的低纹波、宽调整范围的电源。1.3 国内外研究现状从上世纪九十年代末起,随着对系统更高效率和更低功耗的需求,电信与数据通讯设备的技术更新推动电源行业中直流/直流电源转换器向更高灵活性和智能化方向发展。在80年代的第一代分布式供电系统开始转向到20世纪末更为先进的第四代分布式供电结构以及中间母线结构,直流/直流电源行业正面临着新的挑战,即如何在现有系统加入嵌入式电源智能系统和数字控制。 早在90年代中,半导体生产商们就开发出了数控电源管理技术,而在当时,这种方案的性价比与当时广泛使用的模拟控制方案相比处与劣势,因而无法被广泛采用。 由于板载电源管理的更广泛应用和行业能源节约和运行最优化的关注,电源行业和半导体生产商们便开始共同开发这种名为“数控电源”的新产品。 现今随着直流电源技术的飞跃发展, 整流系统由以前的分立元件和集成电路控制发展为微机控制, 从而使直流电源智能化, 具有遥测、遥信、遥控的三遥功能, 基本实现了直流电源的无人值守2. 基础知识2.1课题研究方法直流稳压电源是最常用的仪器设备, 在科研及实验中都是必不可少的。针对以上问题, 我们设计了一套以单片机为核心的智能化直流电源。该电源采用薄膜轻触键盘, 可对输出电压及报警阈值以快慢两种方式进行设置, 输出由单片机通过D/A , 控制驱动模块输出一个稳定电压。工作过程中, 稳压电源的工作状态(输出电压、电流等各种工作状态) 均由单片机输出驱动LCD 显示,多种显示模式间, 由键盘控制进行动态逻辑切换。2.2 芯片的原理及应用2.2.1 AT89C53简介AT89C53单片机最小系统如图所示。它需要完成键盘电路控制,预置电压信号显示控制等功能。图(1)单片机最小系统图(2)部分为振荡电路,复位电路及电源EA图(2)AT89S53/STC89C58单片机作为整机的控制单元,通过改变输入数字量来改变输出电压值,从而使输出功率管的基极电压发生变化,间接地改变输出电压的大小。为了能够使系统具备检测实际输出电压值的大小,可以经过ADC0832进行模数转换,间接用单片机实时对电压进行采样,然后进行数据处理及显示。AT89S53是一个低功耗,高性能CMOS 8位单片机,片内含12k Bytes ISPD(In-system programmable Downloadable)串行编程可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S53可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT89S53具有如下特点:40个引脚,12k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,6个中断优先级2层中断嵌套中断,3个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。图(3)AT89S53引脚图此外,AT89S53设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。2.2.2 ADC083简介 ADC0832是美国国家半导体公司生产的一种8位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用ADC0832可是使我们了解A/D转换器的原理,有助于我们单片机技术水平的提高。ADC0832具有以下特点: 8位分辨率; 双通道A/D转换: 输入输出电平与TTL/CMOS相兼容:5V电源供电时输入电压在05V之间; 工作频率为250KHZ,转换时间为32 u S: 一般功耗仅为15mW:8P、14P-DIP(双列直插)、PICC多种封装; 商用级芯片温宽为0 0 Cto+700 C,工业级芯片温宽为-400 C to +850 C;ADC0832为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0N5V之间。芯片转换时间仅为32U S据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过Dl数据输入端,可以轻易的实现通道功能的选择。正常情况下ADC0832与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI并联在一根数据线上使用a 当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK和DO/DI的电平可任意。当要进行A7D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK输入时钟脉冲DO/DI端则使用DI端输入通道功能选择的数据信号。在第1个时钟脉冲的下沉之前DI端必须是高电平,表示启始信号。在第2、3个脉冲下沉之前DI端应输入2位数据用于选择通道功能。图(4)ADC0832接口示意图 作为单通道模拟信号输入时ADC0832的输入电压是05V且8位分辨率时的电压精度为19. 53mV。如果作为由IN+与IN-输入的输入时,可是将电压值设定在某一个较大范围之内,从而提高转换的宽度。但值得注意的是,在进行IN+与IN-的输入时,如果IN-的电压大于IN+的电压则转换后的数据结果始终为OOH。2.3.3 MAX232简介MAX232是一种把电脑的串行口rs232信号电平(-10 ,+10v)转换为单片机所用到的TTL信号点平(0 ,+5)的芯片。以下简单介绍一下max232引脚图。图(5)MAX232引脚图3. 电路原理和硬件实现3.1 电路框图AT89C53单片机键盘数码显示脉宽调制输出电压A/D转换(AD0832)接口电路(MAX232)图(6)系统原理框图3.2 整体电路设计3.2.1 OrCAD辅助设计运用OrCAD画出电路原理图,结合PADS完成芯片、元件封装,导出网表。(1) 设计原理图图(7)电路原理图(2) 完成元件封装,导出网表序号标识封装数量参数/说明1C108051470uF/35V2C2080511nF3C3 C40805230uF4C5 C6 C7 C8 C9080551uF/16V5C1008051470uF/36v6C1108051470uF/16V7D1DO-151RS1J8D2DO-151RS1J9D3MB108110F1120611A11J11Output12J21AC 220V13P1DB91DB914Q1TO-22015N5015R1 R2 R3 R7R8 R11 R10 R12 R13 R1408051010K16R4 R6 R908053100K17R5080514.7K18SW1B3F-10001UP19SW2B3F-10001DOWN20SW3B3F-10001YES21SW4B3F-10001ESC22T11TY-402P23T21TRAN_HM3124U1SIP181LM3037BDW25U2DIP81ADC083226U3DIP40-6001AT89S5327U4SO161MAX23228U5TO-2201LM7805CK29Y149S1图(8)封装列表3.2.2 PADC辅助设计将OrCAD生成的网表导入PADC,完成电路布线(1)开始布线图(9)(2)将元件放入板内图(10)(3)调整元件位置,优化布局。图(11)图(12)3.2.3 KEILc51辅助设计图(13)KEILc51工作界面3.3 电路组成及分析3.3.1单片机最小系统 控制部分采用89C53单片机。使用了单片机,整个系统可编程,使得系统灵活性大大增加,并且使得进一步扩展功能较为方便。单片机89C53在本系统中的具体功能简述如下: (1)功能切换 单片机本身有多个中断源和控制引脚,根据设计任务的要求,89C53单片机能很好的完成设计中所需要的功能切换n (2)运算、数据处理89C5 3单片机有丰富的指令系统能进行各种算术和逻辑运算“ (3)译码、显示 单片机89C5 3有多个IO口,通过接口可以直接接到LCD显示管驱动电路上。在本系统的设计中使用了89C5 3单片机,大大减小了电路的设汁难度,降低了信号所受的干扰,增强了系统的抗干扰性能;当然也需花一些时间在软件设计。3.3.2键盘接口电路图(14)键盘接口电路键盘设计由四个按键控制即:“UP”键、“DOWN”键、“YES”键,“ESC”键,并外接四个上拉电阻控制键盘去抖。此四个键分别连接到单片机的P3.2、P3.3、P3.4、P3.5 接口进行控制。3.3.3 液晶显示电路图(15)液晶显示电路液晶显示电路如图所示。本设计用LM3037BDW来主要显示预置电压,分别由单片机的P0.0P0.7与P1.0P1.5接口控制。LM3037BDW为LM3037系列144*32点阵图形液晶,LCD显示屏,单相3V/5V供电。3.3.4脉冲宽度调整电路图(16)脉宽调制电路脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。PWM控制就是对脉冲的宽度进行调制的技术,即通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)。脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管栅极或基极的偏置,来实现开关稳压电源输出晶 体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。PWM控制技术以其控制简单,灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点.由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持为数字形式可将噪声影响降到最小。噪声只有在强到足以将逻辑1改变为逻辑0或将逻辑0改变为逻辑1时,也才能对数字信号产生影响。 对噪声抵抗能力的增强是PWM相对于模拟控制的另外一个优点,而且这也是在某些时候将PWM用于通信的主要原因。从模拟信号转向PWM可以极大地延长通信距离。在接收端,通过适当的RC或LC网络可以滤除调制高频方波并将信号还原为模拟形式。3.3.5A/D转换电路图(17)芯片接口说明:cS一 片选使能,低电平芯片使能。CHO 模拟输入通道0,或作为I N+-使用。CH 1 模拟输入通道1,或作为I N+-使用。GND 芯片参考0电位(地)。D I 数据信号输入,选择通道控制。D0 数据信号输出,转换数据输出。CLK 芯片时钟输入。VccREF 电源输入及参考电压输入(复用)。 作为单通道模拟信号输入时ADC0832的输入电压是05V且8位分辨率时的电压精度为1 953mV。如果作为由I N+与I N一输入的输入时可是将电压值设定在某一个较大范围之内,从而提高转换的宽度。但值得注意的是,在进行I N+与I N一的输入时如果I N一的电压大于I N+的电压则转换后的数据结果始终为OOH。3.3.6串口编程电路图(18)MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的接口电路,使用+5v单电源供电。其主要作用是用来将普通5V的TTL电平转为10V串口通信电平。 内部结构基本可分三个部分: 第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。 第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DP9插头;DP9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。 第三部分是供电。15脚DNG、16脚VCC(+5v)。3.3.7主电源电路图(19)电源电路如图所示。稳压电源由电源变压器、整流电路、滤波电路和稳压电路组成。把单相或三相交流电压经过变压器变到适当值,然后经整流、滤波,获得不稳定的直流电源,再经稳压器LM7805/TO得到稳定电压(或电流)。4.程序设计4.1程序流程图图(20)软件流程图4.2 ADC0832芯片接口程序子程序名: ADC0832子程序程序功能: 将模拟电压量转换成数字量实现方法: 串行通信,ADCS B I T P35 ;使能接口ADCLK B I T P34 ;时钟接口ADDO B I T P33 ;数据输出接口(复用)ADD I B I T P33 ;数据输入接口;以下语句在调用转换程序前设定MOV B#OOH ;装入通道功能选择数据值;以下为ADC0832读取数据子程序:一=ADC0832读数据子程序一=ADCONV:SETB ADDI ;初始化通道选择NOPNOPCLR ADCS ;拉低CS端 NOPNOP SETB ADCLK ;拉高CLK端 NOPNOP CLR ADCLK ;拉低CLK端,形成下降沿OV ABMOV CACC1 ;确定取值通道选择MOV ADD 1CNOPNOPSETB ADCLK ;拉高CLK端NOPNOPCLR ADCLK ;拉低CLK端,形成下降沿2MOV ABMOV CACC0 ;确定取值通道选择IIOV ADD ICNOPNOPSETB ADCLK ;拉高CLK端NOPNOPCLR ADCLK ;拉低CLK端形成下降沿3SETB ADDINOPNOPIIOV R7#8 ;准备送下后8个时钟脉冲AD 1: MOV C,ADDO ;接收数据 MOV Aoc0C RL A ;左移一次 SETB ADCLK NOP NOP CLR ADCLK ;形成一次时钟脉冲 NOP NOP DJNZ R7AD 1 MOV CDD0 ItOV Aoc0C MOV BA MOV R7#8AD 1 3: MOV CADD RR Acc0C SETB A NOP ADCLK NOP CLR ADCLK ;形成一次时钟脉冲 NOP NOP DJNZ R7AD 1 3 CJNE ABADCONV SETB ADCS CLR ADCLK SETB ADDO ;拉高数据端回到初始状态 RET ;子程序结束4.3系统初始化程序:unsign int time_value;void main(void)unsign char key_value;initialize_LCD();initializeTo();TR0=1;EA=1;key_value=key_scan();switch(key_value)case UP:time_value+=1; if(time_value65535)time_value=0;break;case DOWN:time_value-=1 if(time_value0)time_value+65535;break;default=break;4.4源程序:ORG0000HSTART:AJMPMAINMAIN:MOVSCON,#0;设串行口模式0MOV23H,#90;送输出9V的Dn值指针,MOV20H,#0;小数点一位指针指向0字符MOV21H,#9;个位指针指向9字符MOV22H,#0;十位指针指向0字符ACALL DSP;调用显示、输出子程序SETBP3.4SETBP3.5KEY1:JBP3.4,KEY2;增强键是否有键?ACALL DEL10JBP3.4,KEY2ACALL K1KEY2:JBP3.5,KEY1;减少键是否有键?ACALL DEL10JBP3.5,KEY1ACALL K2AJMPKEY1;DEL10

温馨提示

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

评论

0/150

提交评论