logo资料库

基于51单片机的数控可调直流稳压电源设计_徐雨冰.pdf

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
科技论坛 127· · 基于 51 单片机的数控可调直流稳压电源设计 徐雨冰 (长安大学信息工程学院,陕西 西安 710064) 摘 要:随着电子科技的飞速发展,稳压电源的应用也越来越广泛,电源的质量优劣可以直接影响电气设备与控制系统的工作性能。 传统的稳压电源存在着输出稳定性低、精度不高以及高损耗等不足之处。针对传统电源的不足本文设计了一款数控可调直流稳压电源, 该稳压电源输出电压范围为 0-9.9V 可调,调整幅度为 0.1V,采用 51 系列单片机作为整体控制单元,通过改变输入数字量来改变输出电 压值,经集成运放与射极输出器输出,间接地改变输出电压的大小,具有输出稳定性高、精度高、损耗低等优点。 关键词:数控可调;稳压电源;单片机 51 。 本文利用 1 概述 稳压电源是各类电器必不可少的能源 动力,要求有较高的稳定性和实用性[1]。 利用 单片机对直流稳压电源进行控制,可改善稳 压电源的性能,且使用方便灵活,成本较低, 同时通过改进控制系统软件,扩展其功能, 可在不增加硬件开销的壳体下提高电源的 性价比 单片机设计数控可调 的直流稳压电源,通过系统设计实现数控直 数字化和模块化,其 流稳压电源的智能化 中智能化主要表现在系统有可编程模块能 对系统进行智能控制;数字化主要表现在系 统输出电压通过 液晶显示,并且能通 过按键对输出电压进行连续步进数字化调 节;模块化主要表现在系统有各个相关模块 组成,提高了系统的可靠性 。 2 系统要求与方案选择 2.1 本文设计的数控稳压电源要求如下:当输入交流电压为 系统要求 LCD 、 时,输出电压连续可调;使用按键调节电压,在 调整幅度为 加减,第二个和第三个加减 测量电压,显示精度为 作为控制芯片 220v 范围内可调, 按键方式,第一个选择个位和十位电压的 ,第四个确认输出;显示设定电压和 液晶显示;利用单片机 1V ,显示方式 ;采用 0- 9.9V 0.1V 0.1V LCD 4 。 方案选择 2.2 2.2.1 DA 方案一: 的选择 位 8 片;方案三:采用内部自带基准源的 DAC0832 芯片其价格低廉 DAC0832 应用系统中得到广泛的应用; 精度高,但接口稍复杂,同时该 部自带 择 DA 基准源,输出精度高 2.048V 芯片,即方案一 显示电路的选择 DAC0832 。 。 芯片;方案二: 10 位 位 , TLC5615 DA , MAX531 芯片 芯 接口简单 、 12 DA 。 转换控制容易,早已在单片机 、 ,虽然输出 芯片为 TLC5615 芯片内 综合考虑成本等因素,本文选 位 芯片价格昂贵; MAX531 DA 10 LCD 显示 2.2.2 方案一:采用四位共阳极数码管显示,动态扫描显示方式;方案 四位共阳极数码管成本低廉,但显 二:采用液晶显示屏 示灵活性及可调性较差,硬件驱动电路复杂;而液晶显示屏 显 示方便清晰,可变性和可调性突出,与单片机硬件电路的连接简单, 随着其成本的 程序设计也较为灵活,成为单片机输出显示的首选 。 不断降低,模块化程度不断提高,应用领域日益增多 综上所述,本 文选择方案二 LCD 。 。 。 输入按键的选择 2.2.3 方案一:采用 键盘;方案二:采用 4 4*4 按键,第一个选择个位 图 1 总体设计框图 1V 0- 9 但是 键盘占用的 ,第四个确认输出 和十位电压的加减,第二个和第三个加减 的矩阵键盘,可以设置 入 了 不能直接输入 0- 9 入,这样只占用了 5 面积和成本也进一步缩小 。4*4 和步进,小数点等按键,可以快速的输 的成本,增加 按键虽 4 数字的输 的 I/0 8 ,但是可以通过 来实现 和 “- ” “+” 个 个单片机 口,节约 综上所述,本文选择方案二 的布线难度,并且得占用 面积较大,增加了 PCB 口;采用 。 PCB 个单片机 口,同时 PCB PCB 0- 9 4*4 I/O I/O 3 单片机为核心,因为它能实现对其他外部电路实 现简单的控制,使其电路相较于使用模拟器件连接更为简单 。 。 控制电路芯片的选择 。 2.2.4 本设计以 51 3 系统设计思路及原理 系统框图结构的设计 3.1 本设计包括硬件 系统模块 变压器 、 分组成的稳压电源 扫描控制程序 。 系统工作原理 软件两部分 、 硬件设计主要包括单片机最小 显示电路几个部 、 软件设计主要包括初始化程序 按键 、 稳压电路 、 。 放大电路 、 中断程序 、 转换 、D/A 。 系统的框图结构如图 所示 1 。 1 220V 3.2 如图 具体设计思路:外接 。 所示,该稳压电源系统最终要实现电压准确且稳定的输 的交流电源经过整流滤波后得到稳定 出 的给上述各部分单元提供工作电源,其中整流电路是利用二极管的 单向导电性将正负变化的交流电压变为单向脉动电压的电路 在交 流电源的作用下,整流二极管周期性地导通和截止,使负载得到脉 动直流电 在电源的正半周,二级管导通,使负载上的电流与电压波 形形状完全相同;在电源电压的负半周,二极管处于反向截止状态, 然后再利用独立键盘给 承受电源负半周电压,负载电压几乎为零 。 单片机设定预输出值,并通过 芯片转化为模拟量,再经过 。 。 DAC0832 作者简介:徐雨冰(1995-),男,福建南平人,长安大学信息工程学院电子信息工程专业,学生,主要从事通信方面研究。
128· · 科技论坛 图 2 电源电路 图 4 DA 输出电路 图 3 控制电路 图 5 显示电路图 。 运算放大电路与稳压电路最后输出预设电压值,通过液晶能够直观 为防止电源上电瞬间输出未知,从而产生误操作 的显示出预设值 的情况,系统软件设置上电输出电压为 ,用户可以通过按键来 控制输出电压信号 同时,运用单片机对信号进行处理[2]。 为了实现直流稳压电源输出电压的数控调节,采用单片机 这也是本设计的一大特点,由 系列单片机作为控制单元,使该电源的数字化程度相 设计实现稳压电源的调节[3]。 51 AT89S51 于使用了 较传统的电源有了大幅度的提高 0 V 。 4 硬件电路设计 根据数控可调直流稳压电源的要求,本设计可分为单片机控制 供电电源模块 、D/A 、 。 输出模块和稳压输出模块三大重要部分,缺一 按键模块 、 转换电路模块 模块 其中电源模块 显示模块 、LCD 。 、D/A TR1 直流电,然后再经 7812、7912、7805 +5V 的电源 。 控制电路 4.2 如图 接调压按钮 3 所示,电路中 P1.3 。 件也简化了许多[4]。 位) 加 、 减 1、 1、 不可 电源电路 。 4.1 如图 220V 降压以及整流桥(由四个二极管如图 所示,系统供电电源外接 2 交流电,过双 变压器 连接组成)整流后变成 两个电容进行滤波,最后用三端稳压芯片 , 滤波就可得到 12V 2 +12V,- 12V CA、CB 稳压后再经电容 C3 单片机的晶振频率选用 , P1.0~ 51 键盘采用 个键的独立式键盘,这样编程容易,硬 按键由上至下功能分别为设置切换(个位和小数 12 MHz 4 确定输出当前设定电压值 。
科技论坛 129· · 表 1 软件仿真数据及误差记录 V V  x-  0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 9.9 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 9.9 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 表 2 实物检测数据与误差记录 V V  x-  4.3 DA 如图 4 输出电路 所示,此部分将经过 D/A 74573 输出电路主要由 ,运放 转 换后的初始电压转换成设备所需要的特 定电压[5]。D/A 寄 构成,其中 存器, DAC0832 负 责 传 输 存 储 由 单 片 机 送 给 的 573 与一级运放 DAC032 构成电压输出,二级运放构成电压放大 电路 进行敬模转 DAC0832 换并经过放大电路输出[6]。 将数据送人 的数据, DAC0832 LM324 。 显示电路设计 4.4 显示电路主要由液晶 ,寄存器 左部分的排阻作用是保护 1602 构成 74573 显示器,液晶显示器显示的内容为 。 voltage is 0.0V 如图 5 5 系统软件设计 程序调试是先 所示 。 0。 LCD 液晶屏上显示的为初值电压 ,即预设初值电压值为 0 液晶初始化开 始的,将初始化后的调试输入电压设置 为 再开始对 按键进行检测,如果没有按键按下,则 ;如 LCD 0 果有按键按下,就跳入电压检测中断服 务程序,进行检测与确定输入液晶屏的 转换是否启动,如 电源值 D/A 果启动了就开始进行 转换,最后把 转换得到的模拟量输送到系统输出端 然后检测 。 D/A The 。 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 9.9 6 系统调试与仿真 硬件和软件调试 6.1 对于硬件的调试有以下两种方式: 利用万用表或者其他仪器仪表对各个模 块进行检测;采用软件来对硬件电路进 行检测 本设计结合以上两种方法,先进 行软件调试找到某个部分的电路故障, 然后再利用仪器对该部分电路中各个元 器件进行检测,找到具体的故障点 硬件 调试完成之后,需要开展软件调试工作, 本系统软件采用 。 。 语言模块化编程方式[7]。 C 系统仿真与误差分析 软件调试 6.2 6.2.1 数控可调直流稳压电源系统主要分为供电电源模块 块 单片机最小系统模块以及 、 过 C 译 调试 、 , 成的 试的数据记录到表 显示模 转换电路模块,软件调试是先通 软件集成开发环境下将编好的程序进行编 软件中将生 导入到仿真图中的单片机芯片,最后进行调试,将软件调 调试通过后会生成 语言编程 然后在 Proteus 文件 .HEX .HEX D/A Keil 在 中 、 。 , 将完成的实物连接好线路,接上电源,利用万用表进行输出电 1 。 压测量,最后将数据记录在表 中 。 2 误差分析 6.2.2 由于上述仿真数据在相同条件下多次测量同一量值时,绝对值 和符号均不改变,为此上述数据的误差只可能是系统误差,不可能 绝对误差就是 是随机误差[8]。 被测量值 我们将上面预设的初 始电压作为真实值,绝对误差用符号 以下分别计算出上面数据的绝对误差 的差的绝对值 表示 和测量的真实值 。 A x x 。 。 计算出上述数据绝对误差的平均值: 0.21 1.05 2.12 3.09 4.11 5.06 6.13 7.2 8.12 9,11 10.13 0.2 0.05 0.12 0.09 0.11 0.06 0.13 0.2 0.12 0.11 0.23 ,万用表显示的电压值为 步进增加预设初 1V 值电压,输出的电压值与输入的数字量基本相同 经分析本设计测 量电压值与理论电压值基本一致,测得的数据是正确的,因此此次 设计的稳压电源是成功的 ,之后我每 0.1V 。 1.02V 。 参考文献 [1] 秦辉.智能直流稳压电源内阻测量装置的研制[J].电子测量技术, 2007, 30 (2):8-10. [2] 乔振民.无线互联科技[J].石家庄职业技术学院,,2012(12):108. [3] 朱俊辉.电子世界[J].东方希望包头稀土铝业有限责任公司,2013 (15):51-52. [4] 吴恒玉,唐民丽,何玲,黄果,韩宝如.制造业自动化[J].海南软件职 业技术学院,2009(10):196-198. [5] 陆坤,奚大顺.电子设计技术[M].成都:电子科技大学出版社,1997: 75-106. [6] 兰羽.国外电子测量技术[J].陕西工业职业技术学院电气学院, 2012(10):59-62. [7] 邓坚,杨燕翔,齐刚.计算机测量与控制[J].西华大学电气信息学 院,2008,16(12):46-57. [8] 许艳惠.微计算机信息[J].吉林工程技术师范学,2007.23(11):136- 137. 实物数据在初始化后的预设初值电压为 时,在万用表上显 紧接着我利用按键输入预设电压 0V 示的电压值为 0.2V 左右波动 。
分享到:
收藏