文档介绍:基于单片机的智能充电器设计与实现
摘要:电子技术的快速发展使得各种各样的电子产品都朝着便携式和小型轻量化的方向发展,也使得更多的电气化产品采用基于电池的供电系统。目前,较多使用的电池有镍镉、镍氢、铅蓄电池和锂电池。它们的各自特点决定了它们将在相当长的时期内共存发展。由于不同类型电池的充电特性不同,通常对不同类型,甚至不同电压、容量等级的电池使用不同的充电器,但这在实际使用中有诸多不便。
       本文介绍一种基于单片机的智能充电器的设计方法。该充电器可以实时采集电池的电压和电流,并对充电过程进行智能控制。它可以自动计算电池的已充电量和剩余的充电时间,也可以改变参数来适应各种不同电池的充电。系统中的管理电路还具有保护功能,可防止电池的过充和过放对电池造成。
关键词:单片机,智能,充电器;
   
一、控制系统总体设计要求
根据实际情况,本控制系统要完成以下功能:
(1) 能自动识别电池的类型(镍镉电池、镍氢电池、锂电池)。
(2) 有稳压供电和充电两种工作模式。
(3) 采用最高电压Vmax、最高温度Tmax、最长充电时间tmax、电压负增长-△V、温度变化率△T/△t等快速充电中止法。
(4) 具有输入交流过压保护、输出直流过流保护、过充电保护等
(5) 通电后能自动检测整个电源系统,有故障报警。
(6) 设有电池开路、短路、反接保护。
(7) 具有硬件和软件相结合的双重保护功能。
(8) 良好的抗干扰能力。
二、硬件电路系统的设计
、硬件电路的核心器件选用ATMEL公司的AT89C51芯片,AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。
, 该电路主要由充电电路、充放电控制电路、显示和接口电路组成,图1所示是其电路组成框图。
充放电控制电路
充电电路
充放电控制电路
充放电控制电路
充放电控制电路
充电电路
图1 智能充电器的组成原理图
充电电路的设计
电池充电有恒压、恒流两种充电方式,事实上,恒压、恒流源电路也是充电电路的主要组成部分。由于各种电池对充电电压和充电电流的要求不同,因此,实现智能充电必须根据各种电池的自身要求来调整充电电压和充电电流的大小。这里选择bq2054集成电路作为恒压、恒流源模块来对电池进行充电。为了保证电池的安全,当电池电压和温度超过设定的极限值时,bq2054将禁止对电池进行充电。而当电池电压小于低电压阀值时,bq2054将用恒流方式进行充电。
图2所示是该智能充电器的恒压恒流电路原理图。图2中的GB+、GB-分别连接充电电池的正极和负极,以为充电电池提供充电电流的通道。数字电位器MAX5434通过串行数据总线和控制电路进行通信,以确定电