一种基于单片机系统的便携式数字稳压电源设计

2016-07-13 09:27杜江淮
安徽职业技术学院学报 2016年2期
关键词:单片机

杜江淮

(安徽职业技术学院 电气工程系,安徽 合肥 230011)



一种基于单片机系统的便携式数字稳压电源设计

杜江淮

(安徽职业技术学院电气工程系,安徽合肥230011)

摘要:文章以STC12C5410AD型单片机为基础设计一种数字稳压电源电路,该电路可通过键盘进行电压的调整,效率高,适用性好,方便实用,便于携带。

关键词:单片机;键盘控制;数字稳压电源

稳压电源是用电器必不可少的能源动力,一般要求其有较高的稳定性和实用性。现代生活中,稳压电源既要能满足各种场合的使用,也要便于携带,所以针对不同的低压用电器要设计不同的输出接口,实现一源多用。在旅行中可能遇到不同的交流电网,在设计中还要考虑其适应较宽的电源波动范围,并能在多种电压范围内实现调控。[1]以单片机为基础的数字电路具有快捷的传输特性,具有非常强的可调性,也方便控制,特别是单片机的技术成熟,市场应用广,价格低廉,因而制作成本也很低廉。

1系统结构设计

要设计出性能优良的开关电源,提高其功率器件的工作效率显得十分必要。传统的电路结构和控制技术,受制于功率器件的性能,电源效率并不高。随着更高开关频率的电力电子器件的涌现,通过采用新型的电路拓扑和控制技术,使功率开关工作在零电压或零电流状态,大大提高了开关电源的效率。[2]

1.1数字稳压电源的方框图

图1为基于STC12C5410AD的数字稳压电源的方框图,该电路主要由DC/DC转换器、滤波器、LM7805、STC12C5410AD型单片机、四位数码管显示器、键盘控制等几部分组成。其中STC12C5410AD型单片机自带A/D采样、PWM系统的STC12C5410AD型单片机,利用A/D采样检测系统可以随时对输出的电流电压进行检测,改变PWM中的方波脉冲的占空比从而控制输出电压。向电路中输入24V的直流电压,再经过DC/DC转换器将24V的直流电压转换成5-10V的直流电压。滤波器对输出的电压的纹波、噪声进行改善。线性变换开关LM7805输出电压+5V为单片机提供正常工作电压,稳压电源的输出电压用四位数码管来显示。

图1数字稳压电源的方框图

1.2数字稳压电源的原理图

1.2.1辅助电源和DC/DC转换电路

图2是辅助电源和DC/DC转换电路,因为本系统采用+5V电源供电,由三端稳压器LM7805稳压输出经滤波得到直流+5V电源。C1、C2的作用是滤除输入24V电压的纹波,C7的作用是滤除输出电压的纹波;C5、C6则是滤除电路中的高频噪声。DC/DC转换电路主要是利用大功率晶体管TIP147来实现的,VT1是工作在开关状态的,由于其导通角小因而其效率高(可达75%以上),耗损低,管子发热量小。电路的工作过程是:当PWM信号为高电平时,VT1导通,保证了VT2的导通条件,电流从VT2的集电极流出对电感L1,电容C4充电并对负载供电,当PWM低电平时,VT1、VT2停止,此时电感L1和电容C4放电向负载供电,通过续流二极管SB560形成闭合回路。[3]

图2辅助电源和DC/DC转换电路

1.2.2滤波电路

1.2.3电压采样电路

图3的电压检测电路采用同相跟随运放构成,考虑到电路输出5~10V,而单片机采样最高值为5V,所以在输入端通过R8、R9进行分压衰减,采样值范围为1~2V。

图3电压检测电路

1.2.4电流采样电路

图4是电流监控采样电路,当负载电流为1A时,其在采样电阻R11、R12上产生的压降为0.1V,当负载电流为2A时,采样电压为0.2V,电路放大倍数为25倍,满足了A/D取样的要求。

图4电流检测电路

1.2.5数码显示电路

本设计采用四位共阴数码显示电路,为了增加单片机的驱动能力,使用了74HC245芯片。数码管位驱采用四个NPN晶体管。

1.2.6控制系统

为了最大程度利用单片机系统资源,我们选择了集PWM控器和A/D转换于一体的STC12C5410AD增强型单片机。系统控制如图5所示。其中四个按键KEY0~KEY3分别实现电压和电流切换显示、设置PWM寄存器初始值以及实现占空比的增减,主要实现:

(1)通过输出一定占空比的PWM信号控制输出电压。

(2)通过对输出电压和负载工作电流的采样,监控电压、电流的波动,实时调整PWM信号维持输出电压的稳定,系统过流保护。

(3)根据键盘输入指令,完成电压的手动调整。

(4)驱动一组共阴极的四位数码管实时显示电压/电流值。[4]

2软件编程

本设计电路的关键程序有:A/D采样,显示按键查询,中断服务,PWM信号产生等,由于篇幅有限,现给出PWM程序框图及参考程序代码如下:

图5单片机系统部分

2.1PWM流程图

2.2PWM输出C语言示例

void main(void)

{

CMOD=0x02;//Setup PCA timer

CL=0x00;

CH=0x00;

CCAP0L=0xc0;//Set the initial value same as CCAP0H

CCAP0H=0xc0;//25% Duty Cycle

CCAPM0=0x42;//0100,0010 Setup PCA module 0 in PWM mode

CR=1;//Start PCA Timer.

while(1);

}

3测试结果

参考文献:

[1]陈永真,孟丽因.高效率开关电源设计与制作[M].北京:中国电力出版社,2008:511.

[2]陈顺举,钟川源.集成专用驱动器在开关电源中的应用[J].现代电子技术,2007(20):35.

[3]张占松,蔡宣三.开关电源的原理与设计[M].北京:电子工业出版社,2004:3.

[4]赵秋.电子产品设计与制作教程(第2版)[M].南京:南京大学出版社,2003:99.

[5]刘凯.基于Atmega16的数控步进电源的设计[J].电源技术应用,2012(6):40.

(责任编辑:杨阳)

收稿日期:2016—05—08

基金项目:2015年省级质量工程教学研究项目“基于CDIO模式下现代电子类实训课程教学改革与实践”(2015jyxm549)

作者简介:杜江淮(1974—),男,安徽合肥人,安徽职业技术学院电气工程系实验师,硕士,研究方向:电气自动化。

中图分类号:TN86

文献标识码:A

文章编号:1672—9536(2016)02—0018—04

Abstract:Based on the type STC12C5410AD microcontroller we designed a digital stabilized voltage supply circuit.The circuit can adjust the voltage with the keyboard,and it has the advantage of high efficiency,good applicability,convenient and being portable.

Key words:MCU; keyboard control; digital regulated power supply

猜你喜欢
单片机
单片机在电子技术中的应用和开发
基于单片机的SPWM控制逆变器的设计与实现
基于51单片机控制花盆土壤湿度
基于单片机的层次渐变暖灯的研究
基于单片机的多功能智能插排
基于单片机的便捷式LCF测量仪
小议PLC与单片机之间的串行通信及应用
MSP430单片机在仿真中要注意的几点问题
VC.NET下实现dsPIC单片机与PC机的通信
基于单片机的平衡控制系统设计