新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > AVR的锂电池智能充电器的设计与实现

AVR的锂电池智能充电器的设计与实现

作者: 时间:2013-12-10 来源:网络 收藏

4 软件设计

系统软件采用汇编语言编写,并在 Studio4环境下编译调试完成。整个系统软件内充电主程序和中断服务子程序组成。主程序主要完成系统、变量及看门狗定时器的初始化.控制系统实现充电功能。单片机完成初始化后,根据电池状况判断应该进入哪一个充电阶段,然后通过AD采样与中断响应完成PWM的调整,实现相应阶段的控制。主程序流程见图4。程序中通过AD中断子程序来改变PWM占空比,定时中断子程序来控制最大充电时间,外中断来判断电池组放电状态。

AVR的锂电池智能充电器的设计与实现
图4 主程序流程

5 实验测试结果

实验中采用750mA恒流对3节1500mAh的组进行充电,充电电流.电压测试曲线如图5所示。实验结果她示,由单片开关电源实现AC-DC的转换,通过ATtiny261与S8233保护芯片的相互配合与控制所实现的充电器,满足了3节组的充电要求,取得了较好的充电效果。

AVR的锂电池智能充电器的设计与实现
图5 电池充电测试热线

6 结束语

由于 ATtiny261良好的性价比,使得产品的智能性与应用性大大提高,且缩短了开发时阔.降低了开发成本。并且,系统采用综合控制的软件算法,避应了不同型号及容量的锂电池需求机电路集成度高,结构简单,性能可靠,经济轻便,具有很大的实用价值。此外,在系统现有功能实现的基础上,充分利用ATtiny261的片内外资源,通过其所具有的12C通信功能,可以很方便的升级为智能电源管理系统,直接成用于各种便携式电子设备。

本文作者创新点:采用PWM控制的单片开关电源实现充电,大大提高系统效率;基于ATtiny261的控制核心搜综合控制的软件算法,使系统控制更加灵活,便于进一步升级开发。


上一页 1 2 3 下一页

关键词: AVR 锂电池 智能充电器

评论


相关推荐

技术专区

关闭