欢迎分享,转载请注明来源:内存溢出
单片机控制一个MOS对锂电池进行充电的程序: while(1) { if(P1_0) { //电池没有达到上限电压4.2v P1_1=1delay(5000)//开始充电5秒 P1_1=0delay(1000)//休息1秒 } else //电池达到需要电压 { P1_1=0//关充电 } }pwm脉宽调制,脉宽调制是开关型稳压电源中的术语.脉宽调制式开关型稳压电路是在控制电路输出频率不变的情况下,通过电压反馈调整其占空比,从而达到稳定输出电压的目的。这种充电方式所要求的单片机必须具有ADC端口和PWM端口这两个必须条件,另外ADC的位数尽量高,单片机的工作速度尽量快。在调整充电电流前,单片机先快速读取充电电流的大小,然后把设定的充电电流与实际读取到的充电电流进行比较,若实际电流偏小则向增加充电电流的方向调整PWM的占空比;若实际电流偏大则向减小充电电流的方向调整PWM的占空比。这种充电方式也叫浮冲,特点是恒压,电流随充电过程变化,充电快,时间短,但对电池有一定损害,不过损害不是很大。
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
小猪快推小程序靠谱吗
上一篇
2023-05-17
求"求素数的C语言程序"
下一篇
2023-05-17
评论列表(0条)