数控直流稳压可调电源.doc
《数控直流稳压可调电源.doc》由会员分享,可在线阅读,更多相关《数控直流稳压可调电源.doc(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、摘要电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业。电力电子技术是电能的最佳应用技术之一。当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。随着计算机和通讯技术发展而来的现代信息技术革命,给电力电子技术提供了广阔的发展前景,同时也给电源提出了更高的要求。该直流稳压电源的输入为交流 22OV,50Hz,输出电压为 1.26V10V 内连续可调,输出电流为 500mA 以上,并能够直观的显示输出电压。电源的控制电路选用 AT89S51 单片机为核心,以及数/模转换功能,具有线路简单、稳定性好、显示清晰直观等特点。文章中分析了电源的整体结构和工作原理,并详细
2、的讲述了预稳压电路、数/模转换电路、显示电路等电路的工作原理。给出了控制电路的硬件实现和主要的软件流程设计。关键词:单片机;数码管;数/模转换;稳压目录摘要.1.1课题背景.1.2设计任务与技术要求.2.1方案选择.2.2方案的确定.2.3方框图的设计.3.1单片机电路设计.3.1.1AT89S51 单片机.3.1.2AT89S51 引脚功能.3.1.3单片机在电路中应用.3.2数/模转换电路设计.3.2.1DAC0832 芯片简介.3.2.2DAC0832 的主要特性参数.-12-3.2.3DAC0832 结构.3.2.4DAC0832 的工作方式.3.2.5DAC0832 在电路中的应用.
3、-13-3.3放大电路设计.3.3.1LM324 简介.-14-3.3.2LM324 的特点.3.4稳压电路设计.3.5电源电路设计.3.6显示电路设计.3.6.1四位一体数码管(共阳)介绍.3.6.2四位一体数码管管脚.3.6.3驱动电路.-19-4.1程序流程图.4.2程序.5.1工作原理.5.2整机原理图.结论.致谢.参考文献.附录 1 C 程序.附录 2 整机原理图.采用单片机的数字可调稳压电源价格低廉采用普遍使用的元件就能实现其功能,显示清晰直观,传统的模拟可调稳压电源没有读数,在读数过程中很不方便,并且长时间使用会造成输出电压不稳。数字可调稳压电源则采用先进的数显技术,使测量结果一
4、目了然,只要仪表不发生跳数现象,测量结果就是唯一的,不仅保证读数的客观性与准确性,还符合人们的读数习惯,能缩短读数和记录的时间。模拟可调稳压电源大多是通过调节电位器的阻值改变输出直流电压,电位器特别容易磨损,使用一段时间后就会出现接触不良,引起输出电压不稳定。数字可调稳压电源是通过接触按钮以步进方式选取不同的输出电压,再有数码管显示输出电压机器工作状态,工作稳定可靠。采用单片机的数字可调稳压电源,它具有输出电压容易改变、价格低廉、显示清晰直观、准确度高、扩展能力强等特点。1.1课题背景电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业。当今电源技术融合了电气、电子、系统集成、
5、控制理论、材料等诸多学科领域。直流稳压电源是电子技术常用的仪表设备之一,广泛的应用于教学、科研等领域,是电子实验员、电子设计人员及电路开发部门进行试验操作和科学研究不可缺少的电子仪器。在电子电路中,通常都需要电压稳定的直流电源来供电。而整个稳压过程是由电源变压器、整流、滤波、稳压等四部分组成。然而这种传统的直流稳压电源功能简单、不好控制、可靠性低、干扰大、精度低、复杂度高。普通的直流稳压电源品种有很多,但均存在一下二个问题:输出电压是通过粗调(波段开关)及细调(电位器)来调节。这样,当输出电压需要精确输出,或需要在一个小范围内改变时,困难就较大。另外,随着使用时间的增加,波段开关及电位器难免接
6、触不良,对输出会有影响。稳压方式均是采用串联型稳压电路,对过载进行限流和截流保护,电路构成复杂,稳压精度也不高。在家用电器和其他各类电子设备中,通常都需要电压稳定的直流电源供电。但在实际生活中,都是由 220V 的交流电网供电。这就需要通过变压、整流、滤波、稳压电路将交流电转换成稳定的直流电。滤波器用于滤去整流输出电压中的纹波,一般传统电路由滤波扼流圈和电容器组成,若由晶体管滤波器来代替,则可缩小直流电源的体积减轻其重量,且晶体管滤波直流电源不需要直流稳压器就能用作家用电器的电源,就既降低了家用电器的成本,由缩小了其体积,使家用电器小型化。传统的直流稳压电源通常采用电位器和波段开关来实现电压的
7、调节,并由电压表指示电压值的大小。因此,电压的调节精度不高,读数欠直观,电位器也易磨损。而基于单片机控制的直流稳压电源就较好地解决以上传统稳压电源的不足。数控稳压电源是电子行业发展的必然产物。近年来,随着电子技术的发展可调稳压电源应用的越来越广泛。目前,由各种单片机构成的数字稳压电源产品越来越多,已被广泛用于家庭电器、工业电器、军事电器等领域,显示出强大的生命力。与此同时,由于它扩展能力很强,功能日趋完善而扩展到人们生活的各个方面。1.2设计任务与技术要求1.设计任务单片机控制数字显示可调稳压电源2.任务的技术要求1).输出电压为(1.2610)v2).输出误差0.1v3).额定输出电流500
8、mA2.1方案选择数控稳压电源是电子设备的重要部分,其质量好坏直接影响着电子设备的可靠性,而且电子设备的故障 60%来自电源。因此电源越来越受到人们的重视。电子电路及电子设备对电源最基本的要求就是电源的输出电压或输出电流要稳定。通过查阅大量资料,显示电路和控制电路是本电路的核心部分,对它的选择有以下三种方案:方案一:采用模拟电路采用模拟电路的可调稳压电路就是用一个多档开关来控制输出电压,而所谓的显示系统只是在多档开关的每个档的旁边注明电压值。随着电子行业的发展,它不耐用的弊端已经使它逐渐离开历史的舞台。方案二:采用纯数字电路纯数字电路的稳压电源避免了硬件之间的磨损,使得使用寿命大大提高,而且其
9、输出电压也不会随时间产生误差。但是它的电路较为复杂,制作时很困难,由于电路的复杂产生的问题也会很多。方案三:采用单片机的方法采用单片机的数字稳压电源是将数字电路和单片机很好地结合在一起,不但能够达到数字电路的效果,而且能够大大地简化复杂的纯数字电路。采用单片机后,还可以用软件实现保护功能,要扩展其他的功能也非常容易。2.2方案的确定经过全方位的对比,使电路的设计更加合理化,切合技术指标的标准,觉得使用方案三单片机的方法简洁、灵活、可扩展性好更加的适合这次的毕业设计,并能够达到指标要求。2.3方框图的设计经过对电路原理的分析,基本对电路有了一个大概的设计,如图 2-1 所示:单片机显示电路按键D
10、/A 转换控制电路稳压电路输出电路整流滤波变压器220v图 2-1 整机方框图方框图的论述:本电路通过按键设置数字电压值并且在数码管上显示,而设置的电压值通过单片机的 P0 口的 8 位数据线传输给 D/A 转换电路转换成模拟电压值,通过模拟放大器将电压放大后送给稳压电路最终输出。各部分功能:单片机:只要是起到控制作用显示电路:用来显示预置电压按键单元:对预置电压的改变D/A 转换:将数字电压转换成为模拟电压控制电路:对稳压电路起到了控制作用稳压电路:输出恒定的电压3.1单片机电路设计3.1.1AT89S51 单片机AT89S51 是一个低功耗,高性能 CMOS 8 位单片机,片内含 4k B
11、ytesISP(In-system programmable)的可反复擦写 1000 次的 Flash 只读程序存储器,器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS-51指令系统及 80C51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash存储单元,功能强大的微型计算机的 AT89S51 可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51 具有如下特点:40 个引脚,4k Bytes Flash 片内程序存储器,128bytes 的随机存取数据存储器(RAM),32 个外部双向输入/输出(I/O)口,5个中断优先级 2 层中断嵌套
12、中断,2 个 16 位可编程定时计数器,2 个 全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51 设计和配置了振荡频率可为 0Hz 并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而 RAM 定时计数器,串行口,外中断 系统可继续工作,掉电模式冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有 PDIP、TQFP 和 PLCC 等三种封装形式,以适不同产品的要求的。3.1.2AT89S51 引脚功能AT89S51 单片机兼容 MCS-51 指令系统、4k 可反复擦写(1000 次)ISPFlash ROM、32 个双向
13、 I/O 口、4.5-5.5V 工作电压、2 个 16 位可编程定时/计数器、时钟频率 0-33MHz、全双工 UART 串行中断口线、128x8bit 内部 RAM、2 个外部中断源、低功耗空闲和省电模式、中断唤醒省电模式、3 级加密位、看门狗(WDT)电路、软件设置空闲和省电功能、灵活的 ISP 字节和分页编程、双数据寄存器指针。AT89S51 引脚图如图 3-1 所示。图 3-1 AT89S51 引脚图各个引脚功能:VCC:电源GND:地P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个 TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输
14、入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P0 具有内部上拉电阻。在 flash 编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,p1 输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0 和 P1.2 分别作定时器/计数器2 的外部计数输入(P1.0/T2)和时器/计数器 2 的触
15、发输入(P1.1/T2EX),具体如下表所示。在 flash 编程和校验时,P1 口接收低 8 位地址字节。引脚号第二功能:P1.0 T2(定时器/计数器 T2 的外部计数输入),时钟输出P1.1 T2EX(定时器/计数器 T2 的捕捉/重载触发信号和方向控制)P1.5 MOSI(在系统编程用)P1.6 MISO(在系统编程用)P1.7 SCK(在系统编程用)P2 口:P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的
16、原因,将输出电流(IIL)。在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行 MOVXDPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送 1。在使用 8 位地址(如 MOVXRI)访问外部数据存储器时,P2 口输出 P2 锁存器的内容。在 flash 编程和校验时,P2 口也接收高 8 位地址字节和一些控制信号。P3 口:P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口,p2 输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻
17、的原因,将输出电流(IIL)。P3 口亦作为 AT89S51 特殊功能(第二功能)使用,如下表所示。在 flash 编程和校验时,P3 口也接收一些控制信号。P3 引脚号第二功能:P3.0 RXD(串行输入)P3.1 TXD(串行输出)P3.2 INT0(外部中断 0)P3.3 INT0(外部中断 0)P3.4 T0(定时器 0 外部输入)P3.5 T1(定时器 1 外部输入)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器写选通)RST:复位输入。晶振工作时,RST 脚持续 2 个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出 96 个晶振周期的高电平。特
18、殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能无效。DISRTO 默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低 8 位地址的输出脉冲。在 flash 编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE 脉冲将会跳过。如果需要,通过将地址为 8EH 的 SFR 的第 0 位置“1”,ALE 操作将无效。这一位置“1”,ALE 仅在执行 MOVX 或 MOVC指令时有效。否则,ALE 将
19、被微弱拉高。这个 ALE 使能标志位(地址为 8EH的 SFR 的第 0 位)的设置对微控制器处于外部执行模式下无效。PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当 AT89S51 从外部程序存储器执行外部代码时,PSEN 在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN 将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从 0000H 到 FFFFH 的外部程序存储器读取指令,EA 必须接 GND。为了执行内部程序指令,EA 应该接 VCC。在 flash 编程期间,EA 也接收 12 伏 VPP 电压。XTAL1:振荡器反相放大器和内部时钟发
20、生电路的输入端。XTAL2:振荡器反相放大器的输出端。3.1.3单片机在电路中应用3.1.3.1单片机在电路中引脚功能单片机在电路中的引脚使用如图 3-2 所示。P0 口为 8 位数据传输口,XTAL1、XTAL2 为单片机提供频率为 12MHz 的频率,P1 口为显示电路提供段选数据,P3 口的高四位为显示电路提供位选数据,RST 是系统复位,P2口的高四位用来扫描按键电路是否有按键按下。XTAL119P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.0/A821P2.1/A9
21、22P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P2.7/A1528P3.0/R XD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/W R16P3.7/R D17P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78XTAL218R ST9PS EN29ALE30EA31AT89 S5112 MHz33 3310 uF10 k+5 vVCC显示电路按键电路数/模转换图 3-2 单片机应用电路单片机的应用电路的主要作用是将按键电路的所预置的电压通过
22、 P1 和P3 口在显示电路中显示出来,并且将预置的电压通过单片机的 P0 口输出给数/模转换电路。3.1.3.2时钟电路设计时钟是单片机的心脏,各部分都以时钟频率为基准,有条不紊的一拍一拍的工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。对于 MCS-51 系列的单片机,常用的时钟电路设计方式有内部时钟和外部时钟两种。内部时钟电路设计如下:利用 AT89S51 单片机内部一个高增益的反相放大器,把一个晶振体和两个电容器组成自激励振荡电路,接于 XTAL1 和 XTAL2 之间。这样振荡器发出的脉冲直接送入内部时钟电路,如图 3-3 所示。12 MHz 3
23、3 33AT89S51XTAL1XTAL2图 3-3 内部时钟电路本系统中晶振体选石英晶体,振荡频率为 12MHz,电容器为 33PF 电容。3.1.3.3复位电路设计单片机在启动或断电后,程序需要从头开始执行,机器内全部寄存器、I/O 接口等都必须重新复位。复位方式有自动复位和手动复位两种。在 AT89S51 的 ALE 及PSEN两引脚输出高电平,RST 引脚高电平到时,单片机复位。/PDRST V端的高电平直接由上电瞬间产生为上电复位,即自动复位;若通过按动按钮产生高电平复位,则称为手动复位。系统复位电路如图 3-4 所示。该复位电路在刚上电接通电源时,电容 C 相当于瞬间短路,+5V
24、的高电平立刻加到了 RST 端,该高电平使 AT89S51 全机复位。若运行过程中,需要程序从头执行,只需按动按钮即可。按下 A 键,则直接把+5V 高电平加到了/PDRST V端,从而使其复位,这称为手动复位。显然,该电路既可上电复位又可手动复位。复位后,P0P3 四个并行接口全为高电平,其它寄存器全部清零,只有 SBUF 寄存器状态不确定。图 3-4 系统复位电路3.2数/模转换电路设计3.2.1DAC0832 芯片简介DAC0832 是 8 分辨率的 D/A 转换集成芯片,如图 3-5 所示。与微处理器完全兼容。这个 DA 芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统
25、中得到广泛的应用。D/A 转换器由 8 位输入锁存器、8 位DAC 寄存器、8 位 D/A 转换电路及转换控制电路构成。图 3-5 DAC0832 引脚功能3.2.2DAC0832 的主要特性参数分辨率为 8 位;电流稳定时间 1us;可单缓冲、双缓冲或直接数字输入;只需在满量程下调整其线性度;单一电源供电(+5V+15V);低功耗,200mW。3.2.3DAC0832 结构D0D7:8 位数据输入线,TTL 电平,有效时间应大于 90ns(否则锁存器的数据会出错);ILE:数据锁存允许控制信号输入线,高电平有效;CS:片选信号输入线(选通数据锁存器),低电平有效;WR1:数据锁存器写选通输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 直流 稳压 可调 电源
限制150内