开关电源多种多样,其工作原理不尽相同,但是,它们的根本原理基本一样,即:开关电源就是利用电子开关器件(如晶体管、场效应管、可控硅闸流管等),通过控制电路,使电子开关器件不停地“接通”和“关断”,让电子开关器件对输入电压进行脉冲调制,从而实现DC/AC、DC/DC电压变换,以及输出电压可调和自动稳压。
开关电源一般有三种工作模式:频率、脉冲宽度固定模式,频率固定、脉冲宽度可变模式,频率、脉冲宽度可变模式。前一种工作模式多用于DC/AC逆变电源,或DC/DC电压变换;后两种工作模式多用于开关稳压电源。另外,开关电源输出电压也有三种工作方式:直接输出电压方式、平均值输出电压方式、幅值输出电压方式。同样,前一种工作方式多用于DC/AC逆变电源,或DC/DC电压变换;后两种工作方式多用于开关稳压电源。

根据开关器件在电路中连接的方式,目前比较广泛使用的开关电源,大体上可分为:串联式开关电源、并联式开关电源、变压器式开关电源等三大类。其中,变压器式开关电源(后面简称变压器开关电源)还可以进一步分成:推挽式、半桥式、全桥式等多种;根据变压器的激励和输出电压的相位,又可以分成:正激式、反激式、单激式和双激式等多种;如果从用途上来分,还可以分成更多种类。
工业上,因为开关电源的功率因素高,对电网影响较少(不需要进行功率因素补偿),所以被广泛使用。
单片机的开关电源
只要输出有正5V的开关电源,就可以直接给单片机或者数字芯片。
例如电脑的电源,属于开关电源。它直接给主板、硬盘、光驱等设备供电。其中5V的最大工作电流达到20A。
购买成品开关电源应注意电源的最大工作电流是否足够你的单片机或者数字芯片
使用。否则电源会异常发热或烧毁。
游戏街机的开关电源5V的工作电流达到15A,足够多个单片机或者数字芯片使用。
整流滤波单片机供电 AD采集脉冲功率放大
单片机用作脉宽调制PWMAD采集实际电压 与设定电压比较 通过比较结果,不断调整脉冲宽度
可选用带PWM输出和AD转换的单片机
我编的STC5410AD单片机主程序
void main()
{
jdq1=0;
sheshangxian(); //设定电压值
while(s4!=0);//等待按启动按钮
while(s4==0);
Delay1ms(100);
a=50;

PWM_init();//PWM初始化
while(1)
{
PWM0_set(a);
adchange(); //AD转换
aa=temp1*4+temp2;
bb=(aa*4200*5+512)/1024; //换算
if ((high-bb)>=100)//比较
{
a-- ; //调低
}
if ((bb-high)>=100)
{
a++ ;//调高
}
display2line(high,bb); //显示
if ((bb-high)>=500) //输出太高,关闭输出
{

jdq1=0;
}
else jdq1=1;
}
}


