基于AT89C51单片机数控电源.docx
《基于AT89C51单片机数控电源.docx》由会员分享,可在线阅读,更多相关《基于AT89C51单片机数控电源.docx(40页珍藏版)》请在冰豆网上搜索。
基于AT89C51单片机数控电源
基于AT89C51单片机数控电源
摘要
本文主要论述了一种基于AT89C51单片机为核心控制器的数控直流稳压电源的设计原理和实现方法,其主要由辅助电源、显示电路、控制电路、数模转换电路、稳压电路等部分组成。
该系统原理是以AT89C51单片机为控制单元,,以数模转换芯片DAC0809进行转换为模拟信号。
辅助电源提供各个芯片、数码管和放大器所需工作电压,显示电路用于显示电源输出电压的大小,输出电压值可通过按键对其进行步进控制(±0.1V),并且在按键长时间按下的时候能连续增加或减小。
与传统的稳压电源相比具有操作方便,电源稳定性高以及其输出电压大小采用数码显示的特点。
该系统具有抗干扰性能好,可靠性高,及最终输出电压值与真实显示值精确度较高等优点。
关键词:
数控直流稳压电源AT89C51DAC0809
DesignofDigitalPowersource
Abstract
ThemethodofthispaperbasedontheAT89C51microcontrollercoreofthenumericalcontrollerDCpowersupplydesigntheoryandrealization.ThedigitalDCpowersupplyfromtheanalogpower,displaycircuit,controlcircuit,digital-to-analogconversioncircuit,regulatorcircuitandanalog-to-digitalconvertercircuitcomposedofsixparts.
Thissystemisbasedontheprincipleofsingle-chipmicrocomputertocontroltheunitAT89C51toDAC0809digital-to-analogconverterchipreferencevoltagetocontroltheoutputvoltage,whiletheanalog-to-digitalconverterdac0809chipconvertthesamplingofvoltagetodigitalsignals.Analogpowersupplytoprovidethevariouschips,digitalamplifiercontrolandtherequiredoperatingvoltage,displaycircuitfordisplayingthesizeofpowersupplyoutputvoltage,outputvoltagevaluemaybesteppingthroughthecontrolbutton(±0.1V),andalongbuttonpresswhenunderthecontinuousincreaseordecrease.Andcomparedtothetraditionalregulatedpowersupplywitheasytooperate,highpowerstability,aswellasthesizeoftheoutputvoltagecharacteristicsoftheuseofdigitaldisplay.Thissystemhastheresistancetointerferencewell,thereliabilityishigh,andfinallyoutputvoltagevalueandrealdemonstrationvalueprecisionhighermerit.
Keywords:
DigitalDCVoltage-stabilizedPowerSourceAT89C51DAC0809
第一章绪论
1.1课题的背景和意义
电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业。
电力电子技术是电能的最佳应用技术之一。
当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。
随着计算机和通讯技术发展而来的现代信息技术革命,给电力电子技术提供了广阔的发展前景,同时也给电源提出了更高的要求。
随着数控电源在电子装置中的普遍使用,普通电源在工作时产生的误差,会影响整个系统的精确度。
电源在使用时会造成很多不良后果,世界各国纷纷对电源产品提出了不同要求并制定了一系列的产品精度标准。
只有满足产品标准,才能够进入市场。
随着经济全球化的发展,满足国际标准的产品才能获得进出的通行证。
数控电源是从80年代才真正的发展起来的,期间系统的电力电子理论开始建立。
这些理论为其后来的发展提供了一个良好的基础。
在以后的一段时间里,数控电源技术有了长足的发展。
但其产品存在数控程度达不到要求、分辨率不高、功率密度比较低、可靠性较差的缺点。
因此数控电源主要的发展方向,是针对上述缺点不断加以改善。
单片机技术及电压转换模块的出现为精确数控电源的发展提供了有利的条件。
新的变换技术和控制理论的不断发展,各种类型专用集成电路、数字信号处理器件的研制应用,到90年代,己出现了数控精度达到0.05V的数控电源,功率密度达到每立方英寸50W的数控电源。
从组成上,数控电源可分成器件、主电路与控制等三部分。
目前在电力电子器件方面,几乎都为旋纽开关调节电压,调节精度不高,而且经常跳变,使用麻烦。
利用数控电源,可以达到每步0.1V的精度,输出电压范围0~9.9V,电流可以达到500mA。
数控技术方面的发展是以51系列单片机为主控单元电路的拓扑和软开关技术等电子技术的完善为主要标志。
数字化则应属于控制方面的重要发展方向,随着信息技术的突飞猛进,将对开关电源技术的发展起到巨大推进作用。
数控电源目前的发展,主要朝着更高的数控精度和分辨率及更好的动态特性;更好的环保性能;智能化与高可靠性;更广泛的应用等方向发展。
1.2数控电源的发展
20世纪80年代,出现了一种叫作开关式稳压电源,这种电源是采用功率半导体器件作为开关,通过控制开关的占空比调整输出电压。
开关型稳压电路中的调整管工作在开关状态,因而功耗小,电路效率高。
开关电源的种类很多,按调整管与负载的连接方式可分为串联和并联型,串连开关稳压电路是降压型电路,并联开关型稳压电路是升压型电路。
按稳压的控制方式可分为脉冲宽度调制型(PWM)、脉冲频率调制型(PFM)和混合调制。
这其中尤以PWM最为盛行,这种电源在开关和稳压方面功能非常优越,但在电压输出精度方面仍存在缺陷,旋钮式远不能满足工业需求,数控技术的发展给电源的发展注入新的活力,数控逐渐成为一种趋势
随着人们生活水平的不断提高,数字化控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数控制直流稳压电源就是一个很好的典型例子,但人们对它的要求也越来越高,要为现代人工作、科研,生活、提供更好的,更方便的设施就需要从数字电子技术入手,一切向数字化,智能化方向发展.本文所介绍的数控。
1.3数控电源技术
电源技术尤其是数控电源技术是一门践性很强的工程技术,服务于各行各业。
众所周知,许多科学实验都离不开电源,并且在这些实验中经常会对通电时间、电压高低、电流大小以及动态指标有着特殊的要求,因此,如果实验电源不仅具有良好的输出质量而且还具有多功能以及一定的智能化,那么就省去了许多不精确的人为操作,取而代之的是精确的微机控制,而我们所要做的就是显示输出电压、电流,预置输出电压值等功能。
就是在实验开始前对一些参数进行预设。
这将会给各个领域中的实验研究带来不同程度的便捷与高效。
因此,直流电源今后的发展目标之一就是不仅要在性能上做到效率高、噪声低、高次谐波低、既节能又不干扰环境,还要在功能上力求实现数控化、多功能化与智能化。
1.4数控电源的主要用途
直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。
传统的多功能直流稳压电源功能简单、比较难于控制、可靠性低、干扰大、精度低且体积大、复杂度高。
普通直流稳压电源品种很多,但均存在以下二个问题:
1)输出电压是通过粗调(波段开关)及细调(电位器)来调节。
这样,当输出电压需要精确输出或需要在一个小范围内改变时(如1.05~1.07V),困难就较大。
另外,随着使用时间的增加,波段开关及电位器难免接触不良,对输出会有影响。
2)稳压方式均是采用串联型稳压电路,对过载进行限流或截流型保护,电路构成复杂,稳压精度也不高。
在家用电器和其他各类电子设备中,通常都需要电压稳定的直流电源供电。
但在实际生活中,都是由220V的交流电网供电。
这就需要通过变压、整流、滤波、稳压电路将交流电转换成稳定的直流电。
滤波器用于滤去整流输出电压中的纹波,一般传统电路由滤波扼流圈和电容器组成,若由晶体管滤波器来替代,则可缩小直流电源的体积,减轻其重量,且晶体管滤波直流电源不需直流稳压器就能用作家用电器的电源,这既降低了家用电器的成本,又缩小了其体积,使家用电器小型化。
及电压转换模块的出现为精确数控电源的发展提供了有利的条件。
新的变换技术和控制理论的不断发展,各种类型专用集成电路、数字信号处理器件的研制应用,到90年代,己出现了数控精度达到0.05V的数控电源,功率密度达到每立方英寸50W的数控电源。
从组成上,数控电源可分成器件、主电路与控制等三部分。
目前在电力电子器件方面,几乎都为旋纽开关调节电压,调节精度不高,而且经常跳变,使用麻烦[1]。
在一些测试设备中需要数控直流稳压电源,以便在测试过程中按测试要求随时改变输出电压。
在普通可调直流稳压电源中,通过调节电位器去改变取样电压值,从而获得不同的输出电压。
第二章电源概述及方案设计
2.1直流稳压源概述及定义
直流稳压电源又称直流稳压器。
它的供电电源大都是交流电源,当交流供电电源的电压或负载电阻变化时,稳压器的直接输出电压都能保持稳定。
稳压器的参数有电压稳定度、纹波系数和响应速度等。
前者表示输入电压的变化对输出电压的影响。
纹波系数表示在额定工作情况下,输出电压中交流分量的大小;后者表示输入电压或负载急剧变化时,电压回到正常值所需时间。
直流稳压电源分连续导电式与开关式两类。
前者由变压器把单相或三相交流电压变到适当值,然后经整流、滤波,获得不稳定的直流电源,再经稳压电路得到稳定电压(或电流)。
这种电源线路简单、纹波小、相互干扰小,但体积大、耗材多,效率低(常低于40%~60%)。
后者以改变调整元件(或开关)的通断时间比来调节输出电压,从而达到稳压。
这类电源功耗小,效率可达85%左右。
所以,80年代以来发展迅速。
从工作方式上可分为:
①可控整流型。
用改变晶闸管的导通时间来调整输出电压。
②斩波型。
输入是不稳定的直流电压,以改变开关电路的通断比得到单向脉动直流,再经滤波后得到稳定直流电压。
③变换器型。
不稳定直流电压先经逆变器变换成高频交流电,再经变压、整流、滤波后,从所得新的直流输出电压取样,反馈控制逆变器工作频率,达到稳定输出直流电压的目的[2]。
2.2方案的比较与选择
2.2.1传统直流稳压源
一、传统直流稳压电源的概述
在电子电路和电气设备中,通常都需要电压稳定的直流电源供电,直流电源可分为两大类,一类是化学电源,如各种各样的干电池、蓄电池、充电电池等电源;其优点是体积小、重量轻、携带方便等,缺点是成本高,易污染。
另一类是稳压电源,它是把交流电网220V的电压降为所需要的数值,然后通过整流、滤波和稳压电路,得到稳定的直流电压,这是现实生活中应用比较广泛的一类。
二、传统直流稳压源的组成
能够把交流电转变为平滑的﹑稳定的直流电的装置叫直流稳压电源。
它主要由电源变压器、整流电路、滤波电路、稳压电路四部分组成,如图1-2所示。
己出现了数控精度达到0.05V的数控电源,功率密度达到每立方英寸50W的数控电源。
一、数控直流稳压电源的组成
从组成上,数控电源可分成键盘显示电路、控制电路、D/A、A/D转换电路、稳压电路等四部分。
二、数控直流稳压电源的优点
电源采用数字控制,具有以下明显优点:
1.易于采用先进的控制方法和智能控制策略,使电源模块的智能化程度更高,性能更完美。
2.控制灵活,系统升级方便,甚至可以在线修改控制算法,而不必改动硬件线路。
3.控制系统的可靠性提高,易于标准化,可以针对不同的系统(或不同型号的产品),采用统一的控制板,而只是对控制软件做一些调整即可。
4.易组成高可靠性的多模块逆变电源并联运行系统。
为了得到高性能的并联运行逆变电源系统,每个并联运行的逆变电源单元模块都采用全数字化控制,易于在模块之间更好地进行均流控制和通讯或者在模块中实现复杂的均流控制算法(不需要通讯),从而实现高可靠性、高冗余度的逆变电源并联运行系统。
2.2.3方案的最终选择
通过以上两种方案的比较,方案一的电路结构简单,实现容易,但其精度不高,随着全球经济的发展,传统稳压电源已不再适用在精度要求高的领域。
而方案二的数控直流稳压电源电路结构相对来说较方案的一复杂,但其稳定性、可靠性、易维护性、精度等都比传统直流稳压电源有着明显的优势。
因此本文在设计中采用方案二。
但是由于方案中有辅助电源部分,辅助电源主要就是给系统中的芯片提供工作电源,所以,方案一中的各部分电路在本设计中以设计辅助电源的形式出现。
所以说传统数控直流电源的设计思想是贯穿今后数控电源设计的始终的,这就更体现了技术是一步步不断成熟的历程。
2.3数控直流稳压电源设计方案及结构
该数控直流稳压源采用独立键盘,一个用来加,一个用来减。
可对输出电压进行设置显示于数码管,AT89C51单片机的P0口作为数码管的段选,P2.0,P2.1,P2.2作为数码管的位选信号,其输出进过P3口到DA芯片DAC0809和经过LM358比较放大,三端可调稳压芯片LM317控制电压输出。
本设计研究范围:
输出电压:
1.24~10.8V。
输出最大电流:
500mA。
本次设计所要解决的问题是:
(1)采用51系列单片机作为整机的控制单元,通过改变输入数字量来改变输出电压值,从而使输出功率管的基极电压发生变化,间接地改变输出电压的大小。
(2)经过A/D进行模数转换,间接用单片机实时对电压进行采样,然后进行数据处理及显示。
(3)通过按键来设置直流电源的输出电压,设置步进等级可达0.1V,并可由数码管显示实际输出电压值和电压设定值。
2.3.1系统总体设计方案
稳压控制:
采用从输出端电压反馈控制形式来实现,主要由利用LM358作比较,调整管实现稳压。
A/D转换:
采用ADC0809模数转换芯片,将键盘控制设定的模拟电压转换成数字电压显示于数码管。
稳压电路:
经过三端稳压芯片LM317稳压输出。
2.3.2数控直流稳压源总体结构
一般的,一个数控直流稳压源从逻辑上主要分为电源模块、显示模块﹑硬件控制模块和数据处理四个部分。
总体结构有DAC0809数模转换模块,辅助电源模块,稳压模块,硬件控制单片机模块,显示模块,键盘模块7个模块组成,其整体结构框图如图2-1所示。
图2-1总体结构框图
第三章硬件系统设计
3.1控制模块的分析
3.1.1单片机简介
单片机是指一个集成在一块芯片上的完整计算机系统。
尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:
CPU、内存、内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口、定时器,实时时钟等外围设备。
而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上[11]。
单片机也被称为微控制器(Microcontroler),是因为它最早被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。
INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。
早期的单片机都是8位或4位的。
其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。
此后在8031上发展出了MCS51系列单片机系统。
基于这一系统的单片机系统直到现在还在广泛使用。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。
随着INTELi960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。
目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。
而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。
事实上单片机是世界上数量最多的计算机。
现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。
手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。
而个人电脑中也会有为数不少的单片机在工作。
汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!
单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
概括的讲:
一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可用它来做一些控制电器一类不是很复杂的工作足矣了。
我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!
它主要是作为控制部分的核心部件。
它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。
单片机是靠程序的,并且可以修改。
通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。
一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!
但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!
只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!
由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?
很多高级的语言已经达到了可视化编程的水平为什么不用呢?
原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。
一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!
对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。
单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。
一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。
可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。
不过,这种电脑,通常是指个人计算机,简称PC机。
它由主机、键盘、显示器等组成。
还有一类计算机,大多数人却不怎么熟悉。
这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。
顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。
因为它体积小,通常都藏在被控机械的“肚子”里。
它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。
现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。
各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。
现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。
究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。
3.1.2AT89C51单片机简介
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统和输出管脚,片内置通用8位中央处理器(CPU)和Flash存储单元。
ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。
AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。
此单片机的引脚图如图6-1所示:
图6-1AT89C51引脚图
3.1.3AT89C51单片机的性能参数:
1.与MCS-51产品指令系统完全兼容
2.4k字节可重擦写Flash闪速存储器
3.1000次擦写周期
4.全静态操作:
0Hz-24MHz
5.三级加密程序存储器
6.128×8字节内部RAM
7.32个可编程I/O口线
8.2个16位定时/计数器
9.6个中断源
10.可编程串行UART通道
11.低功耗空闲和掉电模式
3.1.4AT89C51内存空间
1、内部程序存储器(FLASH)4K字节。
2、外部程序存储器(ROM)64K字节。
3、内部数据存储器(RAM)256字节。
4、外部数据存储器(RAM)64K字节。
3.1.5AT89C51单片机的功能特性概述
AT89C51提供以下标准功能:
4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
P0口:
P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。
作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。
在FIash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
P1口:
P1