基于单片机的锂离子电池充电器设计
- 格式:pdf
- 大小:233.13 KB
- 文档页数:5
基于单片机的锂离子电池充电器设计
摘要:锂离子电池充电器应用非常广泛,它用到了单片机模数转换
采样技术。除此之外,锂离子电池充电器在电路设计上用到了保护机制与应急处理机制,基准电压发生器和多充电模式设计方法。
关键词:充电充电器单片机
随着笔记本电脑、移动电话机以及小体积高功率电器的广泛应用,
锂离子电池也被广泛地用作供电电源。本人利用单片机设计锂离子电
子电池充电器,由于充电器的规格和功能不同,其结构和电路布线也会
存在很大的不同。锂离子电池充电器的设计分为硬件设计、锂离子电池充电器的设计分为硬件设计、软件设计软件设计
两个部分。本文重点介绍充电器的硬件设计。
1 充电器功能的描述
按照目前市面上常用的手机电池,设计了一款通用的锂离子充电器。只要用户手机电池的特性参数和充、只要用户手机电池的特性参数和充、放电曲线与充电器的设计参放电曲线与充电器的设计参
数相同,就可以利用它来进行充电。
按照锂子电池的特性参数和充放电曲线完成充电器设计,经产品
测试后,可以完成的功能如下:(1)电池充电功能。完成基本的功能,能按
电池的充电曲线,完成恒流/恒压充电。(2)LED指示。电池正在充电,充电器的LED指示灯显示为红色;充电后,LED指示灯为绿色。(3)保
护机制。当电池和充电器的工作温度超出设定的范围,或者充电电压
出现异常时,系统的红色LED指示灯间隔0.5s闪烁一次。此外,对于过
压和过流状况采取相应的保护措施,保证充电的正常进行。(4)异常处
理。系统能在排除异常后,重新恢复充电。重新恢复充电。
2 充电器硬件设计充电器硬件设计
2.1 系统设计框架及技术参数系统设计框架及技术参数
设计系统框架时,应考虑系统的可靠性和安全性。为了保证充电
不对电池造成永久性的损坏,在设计中必须考虑保护措施(包括过流保
护,过压保护和温度保护)。另外,充电器充电过程包括了恒流工作阶段
和恒压工作阶段,且系统必须保证恒流、恒压的稳定性。系统的设计
框架,包括电压/温度采样模块、开关控制模块、保护机制模块和充电模块(实际设计中并没有严格按照这种顶层的模块划分)。
2.2 系统主控单元系统主控单元
单片机用作系统主控单元,它控制所有的输入输出,并根据A/D采
样的结果做出充电状态的判断的指示。样的结果做出充电状态的判断的指示。由于充电器要求由于充电器要求I/O端口支持
双向模式,且需要单片机内自带A/D转换功能和系统监控“看门狗”功能,因此,在这里选用了EM78P458型单片机。型单片机。
2.3 系统指示电路系统指示电路
系统指示灯有两个:红色LED和绿色LED。可将系统指示的工作
状态进行简单的归纳如表1所示。所示。
2.4 电源电压与环境温度采样电路电源电压与环境温度采样电路
该电路完成充电器电源电压和环境温度的采样。当电源适配器电
压或环境温度超出设定范围时,系统应该报警提示(指示灯)并立即停止充电。止充电。
Vref连接精确基准电源产生电路,为温度采样提供可靠的标准确值,利用热敏电阻的压降得到温度值,再利用P62/ADC3管脚的A/D转
换器向单片机输入温度采样值。电压值利用电路作半部分的分压电路
得到,再利用P63/ADC4管脚的A/D转换器向单片机输入电压采样值。
2.5 精确基准电源产生电路精确基准电源产生电路
该电路为单机电源提供基准电源。系统使用由德州仪器公司生产
的TL431三端可调分流基准源,基准电压为2.5V2.5V,,可以根据外部的精密
电阻网络得到2.5V~36V之间任意的电压。当R7和R8的电阻确定
时,它们对Vref的分压引入反馈;若Vref增大,反馈量增大,TL431分流
也就增加,从而又导致Vref下降。因此,这个深度的负反馈电路必然在V1ref等于基准电压处稳定,此时可利用如下公式计算得Vref:Vref=(1+R7/R8)V1ref。
2.6 开关控制电路。开关控制电路。
该电路是开关控制电路,右边电路是两个A/D采样子模块。U-AD
用与采样电池的电压;I-AD用于采样充电电流,充电电流的采样是利
用一个0.25Ω阻值的电阻,通过电流产生的压降进行的。这个形成电
压的电阻不能很大,否则会形成过大的压降。在U-AD的电压入口出
连接的阻值1MΩ的电阻,它主要起放电的作用;在实际的测试中,发现
电池拿走后其残留的电压比较大,不能检测到电池已被移出,因此利用
这个电阻放电。这个电阻放电。
开关控制电路主要运用了PWM调制技术,利用两个三极管Q1、Q2做开关控制,对电池进行充电。当单片机13脚输出高电平时,三极
管Q1导通,从而拉低了Q2基极的电位使Q2导通,5V的电源电压对电
池进行充电,否则,充电停止。所以根据0.25Ω电阻上的电流大小,控制
三极管导通和关断时间,可以做到恒流控制;同样根据电池电压可以做
到恒压控制。到恒压控制。
3 充电器软件设计充电器软件设计
系统的软件设计,主要是单片机功能流程上的设计,编程实现是对流程的汇编语言描述。流程的汇编语言描述。
设计包括初始化程序模块、主程序模块、AD_PT模块、冲电阶
段子模块。下面对主程序模块进行汇编。主程序模块如下。段子模块。下面对主程序模块进行汇编。主程序模块如下。
START CALL INIT
CALL AD_PT ;连续采样4次,电源电压,和温度和温度
MAIN CALL AD_B ;连续4次采样电池电压次采样电池电压
MOV A, U_AD ;读入电池电压读入电池电压
SUB A, @_3V0 ;同3V电压比较电压比较
JBS R3, C
JMP M_RAP;大于3V电压比较电压比较
M_PRE: M_PRE: CALL CALL PRE_CHARGE;小于3V则慢充(即进入预充电
阶段)
M_RAP: CALL RAP_CHARGE;快速充电阶段快速充电阶段
M_FUII: CALL FULL_CHARGE ;涓流充电阶段涓流充电阶段
JMP MAIN ;回到充电主模块过程回到充电主模块过程回到充电主模块过程
4 结语结语
通过本文介绍的锂离子电池充电器的结构简洁,并且具备了单片
机控制系统较完备的结构,锂离子电池充电器最能体现单片机端口处
理功能的优势,并且集中展示了单片机监控、端口信号采样以及数模转换的集成与综合处理。锂离子电池充电器设计主要依靠单片机I/O
和A/D转换功能完成的。转换功能完成的。