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

时间:2013-12-10来源:网络

4 软件设计

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

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

5 实验测试结果

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

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

6 结束语

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

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

1 2 3

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

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版