10917|10

1098

帖子

0

TA的资源

至上芯片

楼主
 

用Atmega8单片机自制智能型液晶显示充电器 [复制链接]

一、概述:

   移动通讯、消费类数码产品、笔记本电脑、便携仪器等便携设备市场的不断扩张,使得我们对电池的性能和工作寿命的要求不断地提高。从20世纪60年代的商用镍镉和密封铅酸电池到近几年的镍氢和锂离子技术,可充电电池容量和性能得到了飞速的发展。  

  但充电电池的使用离不开对其补充能量的充电器,而且充电器的好坏将会直接影响到电池的充电性能和使用寿命。

  本文详细介绍了镍镉、镍氢、锂电池这三种最为常用的充电电池的特点,同时介绍本站设计的智能型充电器的电路原理。




二、各种充电电池特性:
  目前各种电器使用的充电电池主要有镍镉电池(NiCd)、镍氢电池(NiMH)、锂电池(Lilon)和密封铅酸电池(SLA)四种类型。

1.各种充电电池的优缺点
  NiCd电池是前几年使用最为普遍的充电电池。它的优点主要是价格便宜,缺点是其自放电率较高,存在记忆效应,且镍镉电池会对环境产生污染,因此也将逐渐地退出市场。通常NiCd电池可以充放电1000次左右。
  近两年来,重量更轻容量更大的NiMH电池得到了更为普遍的使用。在手机、数码相机、数码摄像机等便携式设备中都能见到NiMH电池的身影。镍氢电池的容量比镍镉电池高1.5-2倍,且具有不污染环境、价格便宜、性能好等优点。NiMH电池的自放电率大概为20%左右
  同其他充电电池相比较,锂电池具有最高的能量/重量、能量/体积比、无记忆效应等优点。但是锂电池成本高而且充电器要求也是最高的。如果对锂电池充电不当的话,很容易损坏电池,甚至产生电池爆炸。

2.影响充电电池使用寿命的因素
  影响镍氢、镍镉电池使用寿命的主要因素是过充电和充电时电池温度过高(通常要求电池温度保持在45度以下进行充电)。另外,由于镍镉电池具有记忆效应,因此,如果在镍镉电池存储的电量没有完全放完的情况下充电的话,也会影响电池的使用寿命。

而影响锂电池使用寿命的主要因素有以下几点:
  过放电:锂电池放电过程中,锂离子不断地从电池负极移动到电池正极,但是不能使锂离子完全地移动,必须保留一部分锂离子在电池负极中。否则电池寿命就会大大地缩短。为保证电池放电结束后电池中还保留部分锂离子,就要求电池在使用中不能过放电。通常锂电池单体的终止放电压为3.0,不要低于2.7V。

  充电温度:通常要求锂电池在充电过程中温度不能超过50度,否则会影响电池使用寿命。

  最高充电电压:锂电池的最高电压为4.2V,否则会使正极的锂离子移动太多,从而大大缩短电池的使用寿命。

三、智能型充电器的设计要求
  几乎是所有用户都希望充电器的充电速度越快越好。因此,充电器能够提供的充电速率就是充电器设计的一个重要指标,但是要提高这个指标的前提是充电器必须能够在快速充电阶段能够准确的判断电池的状态。快速充电器的一个本质特征就是在过度充电之前自动降低充电速率。同时充电速率最好也不要超过电池生产商的建议值,通常不要超过2C的充电速率。
  如果充电器做不到这一点的话,那么我觉得只能设计和使用合适的小电流涓流充电器。
  因此,一个安全可靠的充电器就需要能够在电池的充电过程中能够严格的控制电池的充电电流、电压、温度等物理参数。因此,智能型充电器通常应该包括恒流/恒压控制环路、电池电压监测电路、电池温度监测电路等基本单元。智能充电器的基本硬件方框图如下图所示:



四、CPU电路:
  本充电器设计采用ATMEL公司2002年推出的一款AVR高档单片机Atmega8。其内部集成了大容量的存储器,提供了PWM脉宽调制脉冲产生器、多路AD转换器、实时时钟电路、串行接口等硬件接口。非常适合用作智能型充电器的MCU控制单元。Atmega8有DIP28和TQFP/MLF32三种封装类型。我们选择了DIP28封装,如下图所示:

MCU控制单元电路如下图所示:



MCU系统时钟和实时时钟的选择:
  Atmega8具有5种类型的系统时钟源,即外部晶振、外部低频晶振、外部RC振荡、内部RC振荡及外部时钟。由于充电器在充电过程中需要计算充电时间,因此智能充电器的设计中必须包括实时时钟源。根据Atmega8的时钟源特点,本充电器的MCU系统时钟选择使用可校准的内部RC振荡器产生8M时钟,外接32.768KHz的晶振做为实时时钟的时钟源。

PWM脉宽调制波产生器:
  Atmega8具有3个定时/计数器,可以实现定时/计数功能外,还具有任意小于16位相位和频率可调的PWM脉宽调制输出功能。本充电器使用T/C1产生PWM,为了获得较高的PWM脉冲频率,T/C1的工作模式选择快速模式。PWM脉冲从PB1(15脚)输出。

AD转换器:
  DIP28封装形式的Atmega8具有4个10位精度和2个8位精度的AD转换通道。本充电器在充电过程中需要随时采集电池的充电电流、放电电流、电池电压和电池温度,共需要4个AD转换通道。我们采用ADC0(PC0)采集充电电流数据,ADC1(PC1)采集电池电压,ADC2(PC2)采集电池温度,ADC3(PC3)采集放电电流。
  Atmega8的21脚AREF是AD转换器的电压参考源。20脚Avcc是AD转换器的电源引脚,为了减小电磁干扰提高测量精度,Avcc是通过L1和C6组成的LC网络才连接至5V电源端。  

五、1602B字符型液晶模块  
  1602B字符型液晶模块是2行16个字的5x8点阵图形来显示字符的液晶显示器,控制芯片为KS0066。液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形。这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。

最新回复

DMY
求程序和设计报告啊  详情 回复 发表于 2014-4-11 20:56
点赞 关注
 

回复
举报

17

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
学习一下。
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
看看,学习以下
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

4
 
有电路图吗?看不到啊!
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(高级)

5
 
是啊,怎么都看不到图呢,郁闷...
 
个人签名梅花大盗
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

6
 
到底要什么呢  看不到图呢
 
 
 

回复

184

帖子

130

TA的资源

管理员

7
 

转载图片时要注意

转载图片时需要先把图片另存到本地电脑,再上传附件,插入,才可以:D
 
 
 

回复

160

帖子

0

TA的资源

五彩晶圆(初级)

8
 
o hehe ,相似点更好啊。多点资料就好。
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

9
 
好啊啊啊啊
 
 
 

回复

87

帖子

0

TA的资源

纯净的硅(初级)

10
 
就是介绍啊
 
个人签名生命不息奋斗不止
 
 

回复

2

帖子

1

TA的资源

一粒金砂(初级)

11
 
求程序和设计报告啊
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表