首页 > 范文大全 > 正文

基于单片机的数控直流稳压电源设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于单片机的数控直流稳压电源设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘要】在直流稳压电源的设计中有机地融入单片机数字控制技术,设计并制作出一款通用的数字化直流稳压电源,该直流稳压电源具备数码显示、输出精度高且方便灵活成本低等特点。

【关键词】单片机;直流稳压电源;数控

电源技术是一种应用功率半导体器体,综合电力变换技术、现代电子技术、自动控制技术的多学科的边缘交叉技术,而直流稳压电源更是电子领域重要的设备之一。从20世纪90年代末起,随着对系统更高效率和更低功耗的需求,直流电源转换器向着更高灵活性和智能化方向发展。本文设计一种输出电压在0.0V到9.9V之间并且可以任意设定输出电压的电压精准调整的数控直流稳压电源电路,该稳压电源不仅能克服传统电源输出电压难以精确调整的缺陷,而且还对系统的性能方面、系统的升级方面以及系统的可靠性方面进行了改善。

1.系统功能

本文设计的直流稳压电源输出电压在在0.0V到9.9V之间并且可以任意设定输出电压,主要由STC89C52RC单片机、LCD1602显示电压模块、D/A转换模块、稳压输出电路模块、电压模块和数据采集模块等部分组成。其中在电源模块方面采用键盘设定的输入方式,可用快点慢点的方式对报警和电压输出的阈值进行设置,其各种工作状态都可由LCD1602来显示,同时用STC89C52RC对输出的电压进行采样并与先前设置的目标值进行比较,一旦出现偏差可立即进行调整或发出报警信号。

2.系统的整体设计

使用STC89C52单片机最小系统为控制单元,通过DAC0832芯片的数据采样和LM324的电压放大调整可以改变系统输出电压的大小,然后进行数据处理及送LCD1602显示;使用运算放大器对电压的比较放大,这样不仅可以输出直流电平,而且只要预先生成产生波形的量化数据,便可以输出多种波形;采用LCD1602,它具有两行显示,每行显示16个字符,采用单+5V供电,系统模块的整体设计如图1所示。

图1 系统模块的整体设计图

3.系统硬件设计

3.1 稳定电压输出模块

稳定电压输出控制模块采用的是有14引脚的 LM324芯片,其作用是将通过前面的数模转换模块后出来的电压给转换成用户所需的指定的稳定电压。该模块的工作原理是将所需的输出电压以下面图2中的DAC0832芯片的第11引脚的输出为参考做出一个比值,并采用串联式反馈的电路使得输出始终为所需的稳定输出电压,其具体的电路图如图2所示,在图2中U5A―LM324为比较放大器,U5B―LM324为运算放大器,D/A转换电路的输出电压OUT2接到U5A―LM324的同向端(LM324的第2脚),U5A―LM324运放的输出端(LM324的第5脚)输出的电压一边送到运放U6A―LM324的同向端(LM324的第1脚),一边反馈回DAC0832的RFE1基准电压。变位器R5作为U6A―LM324反馈电路中的反馈电阻。经数模转换模块后出来的电压在这里经过了DAC0832和LM324的比较运算放大后再经过LM324第1引脚的调整,使得输出的电压始终和LED显示器上显示的一致。

图2 电压输出原理图

3.2 按键控制模块

按键控制模块的电路图如图3所示。在该电路图中,K1-K9分别对应着0-9,且每个按键都是一脚接地一脚接在STC89C52RC的各个引脚上,K00是位数选择键(按下为十位),K11则是为选定所需电压无误后需按下的确认键。

图3 键盘控制电路图

3.3 D/A转换控制部分

在该设计中,采用DAC0832来进行模数转换,并将经过该模数转换后出来的电压作为后面稳压输出反馈回路的参考电压。8位的D/A数据口分别与单片机的P0口相连,DAC0832的片选信号和写信号分别由单片机的P32脚和P36脚控制,8位字长的D/A转换器具有256种状态。

4.系统的软件部分的设计

此设计中需用到核心单片机STC89C52RC的功能包括:键盘的扩展,程序的中断,I/O的控制。系统软件包括一个主程序、四个中断服务程序、电压处理子程序、调用写电压子程序、DAC0832处理子程序。主程序在初始化过程中,首先对单片机进行复位,然后读入数据,控制开关电路进行显示.初始化完成以后开中断,如果有外部中断请求,则首先响应中断,进入中断服务程序,如果没有中断请求,则要调用键盘扫描程序进行数据采集和处理,同时,利用对按键进行消抖。主程序流程图如图3所示。

图3 主程序流程图

5.结束语

本文设计并实现了一个基于STC89C52RC单片机数控直流稳压电源,它具备输入方便、输出精确度高、结构紧凑、电路简化等优点,经过测试,用此单片机来控制设备的电压时,输出的响应良好,LED能正确清晰地显示,误差小,输出的范围为0到9.9v。

参考文献

[1]宋开军,杨国渝.智能稳压电源设计[J].电子技术,2003(10):

48-49.

[2]冯泽虎,朱相磊,滕春梅.基于单片机的可编程直流稳压电源设计[J].中国高新技术企业,2009(21):36-37.

[3]高松.基于单片机的数控直流稳压电源[J].陶瓷研究与职业教育,2008(2):43-44.

[4]谢明亮,马学强,苏向阳.数控直流稳压电源[J].数字技术与应用,2009(12):10-11.