89C51单片机为控制核心的开关电源优化设计
图4 主程序流程图 在初始化过程中,先是将89C51各个输入端口复位,然后从EEROM中读出上次关机前存入的数据,控制开关电路,并进行显示。初始化完成后,开中断程序。若有中断请求则响应,否则进行数据采样并读取给定值,然后进行数据处理;若有短路或过流情况发生,则调用报警保护子程序;若要对电池浮一定的动态性,能在一定程度上反映出电池内部的变化及SoC的大小,但该方法在推导过程中是假设电流是时变的,若电池在一个较长时间段内恒流放电,则会大大降低SoC预测的准确性。基于状态空间的动态模型以反应物的动态变化建立模型,以测量的电流和电压作为输入量计算SoC,同时考虑了活性物质的扩散现象,以此提高SoC的精度,是一种较好的方法;但由于电池模型阶数较高,计算比较困难,模型的建立需要确定相当多的经验参数,给应用带来较大麻烦。 |
- 高频开关电源设计中的电磁兼容性问题研究(01-04)
- 隔离式DC/DC变换器的电磁兼容设计(01-27)
- 基于ARM与PID算法的开关电源控制系统(02-18)
- 基于STM32 MCU的太阳能:LED街灯解决方案(05-06)
- 基于STC单片机学习平台的硬件电路设计(03-07)
- 用单片机实现温度远程显示(07-22)