导航:首页 > 操作系统 > 基于单片机的开关电源

基于单片机的开关电源

发布时间:2022-12-14 04:01:34

‘壹’ 哪位大哥知道基于单片机控制的开关电源设计 小弟的毕业论文

其一是单片机输出一个电压(经DA芯片或PWM方式),用作电源的基准电压.这种方式仅仅是用单片机代替了原来的基准电压,可以用按键输入电源的输出电压值,单片机并没有加入电源的反馈环,电源电路并没有什么改动.这种方式最简单.
其二是单片机扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,调整DA的输出,控制PWM芯片,间接控制电源的工作.这种方式单片机已加入到电源的反馈环中,代替原来的比较放大环节,单片机的程序要采用比较复杂的PID算法.
其三是单片机扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,输出PWM波,直接控制电源的工作.这种方式单片机介入电源工作最多.

‘贰’ 单片机设计开关电源的优缺点

优点 使用单片机可以减少其他模拟器件的使用,方便,节省空间
缺点 使用单片机需要写程序 额外增加了软件方面工作量
程序需要采集信号的时间 动作会比纯模拟器件慢一些

‘叁’ 基于51单片机控制的开关电源设计

基于51单片机控制的开关电源设计,思路可参考如下:用内部定时器产生一个固定开关频率,用来给开关管提供开关信号。另外用ADC或者内部ADC,采集输出电压,在输出电压偏低的情况下,增大方波信号占空比,反之,减小占空比。达到一种平衡状态,并稳定输出。

‘肆’ 单片机的开关电源

整流滤波单片机供电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;
}
}

‘伍’ 单片机管理的开关电源调整度会什么样的

编程开关电源 可调式开关电源都是通过手动调节电阻值来改变稳压器输出电压的,不仅调节精度低,而且使用不够方便,数字电位器(
关于单片机控制开关电源的文章,本版发出了不少帖,争论也很激烈。趁此机会我也谈谈我的几点看法。
单片机控制开关电源,单从对电源输出的控制来说,可以有几种控制方式。
其一是单片机输出一个电压(经DA芯片或PWM方式),用作电源的基准电压。这种方式仅仅是用单片机代替了原来的基准电压,可以用按键输入电源的输出电压值,单片机并没有加入电源的反馈环,电源电路并没有什么改动。这种方式最简单。
其二是单片机扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,调整DA的输出,控制PWM芯片,间接控制电源的工作。这种方式单片机已加入到电源的反馈环中,代替原来的比较放大环节,单片机的程序要采用比较复杂的PID算法。
其三是单片机扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,输出PWM波,直接控制电源的工作。这种方式单片机介入电源工作最多。
第三种方式是最彻底的单片机控制开关电源,但对单片机的要求也最高。要求单片机运算速度快,而且能够输出足够高频率的PWM波。这样的单片机显然价格也高。
DSP类单片机速度够高,但目前价格也很高,从成本考虑,占电源成本的比例太大,不宜采用。
廉价单片机中,AVR系列最快,具有PWM输出,可以考虑采用。但AVR单片机的工作频率仍不够高,只能是勉强使用。下面我们具体计算一下AVR单片机直接控制开关电源工作可以达到什么水平。
AVR单片机中,时钟频率最高为16MHz。如果PWM分辨率为10位,那么PWM波的频率也就是开关电源的工作频率为16000000/1024=15625(Hz),开关电源工作在这个频率下显然不够(在音频范围内)。那么取PWM分辨率为9位,这次开关电源的工作频率为16000000/512=32768(Hz),在音频范围外,可以用,但距离现代开关电源的工作频率还有一定距离。
不过必须注意,9位分辨率是说功率管导通-关断这个周期中,可以分成512份,单就导通而言,假定占空比为0.5,则只能分成256份。考虑到脉冲宽度与电源的输出并非线性关系,需要至少再打个对折,也就是说,电源输出最多只能控制到1/128,无论负载变化还是网电源电压变化,控制的程度只能到此为止。
还要注意,上面所述只有一个PWM波,是单端工作。如果要推挽工作(包括半桥),那就需要两个PWM波,上述控制精度还要减半,只能控制到约1/64。对要求不高的电源例如电池充电,可以满足使用要求,但对要求输出精度较高的电源,这就不够了。
综上所述,AVR单片机只能很勉强地使用在直接控制PWM的方式中。
但是上列第二种控制方式,即单片机调整DA的输出,控制PWM芯片,间接控制电源的工作,却对单片机没有那么高的要求,51系列单片机已可胜任。而51系列单片机的价格比AVR还是低一些。
网友coocle曾发表他的看法:“单片机控制开关电源的缺点在于动态响应不够,优点是设计的弹性好,如保护和通讯,我的想法是单片机和pwm芯片相结合,现在的一般单片机的pwm输出的频率普遍还不是太高,频率太高,想要实现单周期控制也很难。所以我觉得单片机可是完成一些弹性的模拟给定,后面还有pwm芯片完成一些工作。”
无独有偶,在电子电源综合区中有篇原创文章《DPWM电路的研究》,也是用数字电路输出PWM波直接控制开关电源工作。他是用CPLD再加单片机进行控制。众所周知CPLD的价格以及开发难度绝非单片机可比,那么他为什么要这样做?原因如作者所说,由于单片机的PWM宽度小,导致精度低,不能满足系统的要求。作者又说,在这些情况下,应用片外PWM电路无疑是一种理想的选择。他选择CPLD芯片来实现PWM。我则建议:还是用开关电源原来的控制芯片来实现。不但价格低,而且容易实现单周期电流检测等保护功能。我们大可不必为数字控制而数字控制。

‘陆’ 基于单片机的可调稳压开关电源怎么把0-12v改成0-15v

咋不贴个图呢,可以直接告诉你调节哪里。
前提是电路的结构能指数输出15V。
猜想应该是改变基准电压的方式来实现的,可以调整此电压的大小。
猜想还可能是控制反馈回路的电阻来实现的,可以调整电阻的大小。

‘柒’ 急求基于单片机的数控开关电源设计

开关电源主要由开关管、反馈误差放大器,PMW产生一,可以用单片机产生PWM波控制开关管的工作状态,而开关管的开关频率即单片机的PWM频率来产生不同的输出电压,将输出电压反馈并进行误差放大后再输给单片机,单片机AD采样,根据电压大小相应改变输出PWM频率与占空比,从而改变开关管开关频率产生对应电压,实现对输出电压的实施监控与跟踪。单片机的PWM主要可通过其定时器实现,设置相关定时器便可产生一定频率与一定占空比的方波信号。
以上将的是大概,具体的话可以看看开关电源的一些资料,希望对你有帮助。

‘捌’ 基于80C51单片机控制的开关电源设计

做实验马马虎虎,毕业设计老师肯定给你挑刺儿。
1、没有反馈环节,不能实现稳压。
2、Q1使用NPN管,射极输出,输出电压低,负载越重电压越低。

开关电源输出端根据最高输出电压配接分压电阻,用ADC测量输出电压,这就是反馈。根据输出电压偏离设定值方向及多少,调整PWM脉宽,这就实现了闭环控制,基本实现稳压功能。

Q1使用PNP管,集电极输出,增加一只NPN管,实现高低压隔离驱动。

阅读全文

与基于单片机的开关电源相关的资料

热点内容
公司法pdf下载 浏览:379
linuxmarkdown 浏览:347
华为手机怎么多选文件夹 浏览:679
如何取消命令方块指令 浏览:345
风翼app为什么进不去了 浏览:774
im4java压缩图片 浏览:358
数据查询网站源码 浏览:146
伊克塞尔文档怎么进行加密 浏览:886
app转账是什么 浏览:159
php的基本语法 浏览:792
对外汉语pdf 浏览:516
如何用mamp本地web服务器 浏览:869
如何加密自己js代码 浏览:627
排列组合a与c的算法 浏览:534
如何在文件夹中找到同名内容 浏览:786
有什么app文字转韩文配音 浏览:372
循环宏1命令 浏览:35
斐波那契数列矩阵算法 浏览:674
公式保护后加密不了 浏览:82
java跳转到jsp 浏览:819