完整版基于单片机智能充电器毕业设计.docx
- 文档编号:8958500
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:28
- 大小:1.51MB
完整版基于单片机智能充电器毕业设计.docx
《完整版基于单片机智能充电器毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版基于单片机智能充电器毕业设计.docx(28页珍藏版)》请在冰点文库上搜索。
完整版基于单片机智能充电器毕业设计
本科生毕业论文
智能充电器的研究与开发
TheResearchAndDevelopmentof
IntelligentCharger
学生姓名
余永佳
所在专业
电子信息工程
所在班级
1091
申请学位
工学学士
指导教师
欧触灵
职称
副教授
副指导教师
职称
答辩时间
2013年6月1日
摘要
目前使用较多的电池有镍镉、镍氢、锂电池。
它们的各自特点决定了它们将在相当长的时期内共存发展。
由于不同类型的电池特性不同,通常对不同类型,甚至不同电压、容量等级的电池使用不同的充电器,给实际使用带来诸多不便。
本研究课题可根据电池不同的特性采取不同的方案进行充电。
本研究以STC12C5604AD单片机和LM358双运放放大器作主要器件。
由STC12C5604AD芯片调节占空比产生PWM脉冲信号,并进行A/D转换控制,LM358构成电压跟随器和比较器,辅助芯片输出的PWM信号进行输出控制,并提供给适当的充电电压给不同的电池充电。
系统硬件按功能分为USB电源模块、电荷泵升压模块、中央处理器模块、显示模块、直流线性稳压控制模块、按键模块。
系统的软件是在KeiluVision4的集成开发环境下,采用C语言完成了应用系统软件编程,包括主程序、AD控制、PWM控制、中断、显示等子程序。
关键词:
STC12C5604AD;LM358;AD模数转换;PWM控制
ABSTRACT
At present, nickel-cadmium batteries, nickel metal hydride batteriesand lithium batteries are used mostly. The respective characteristics of them indicate that they will coexist and develop for a long time. There are different characteristics about different types of batteries. To different types even different voltage and the capacity level of the battery, different charger are used,but there are much inconvenient in actually use.in this research, different program are taken according to voltage values across the battery charge.
STC12C5604ADmicrocontrollerandLM358dualoperationalamplifierareusedasthemaindevice.ThedutycycleisregulatebySTC12C5604ADchip,asaresulttoproducePWMpulsesignal,andusetheADdigital-to-analogconvertertocontrolit.ThevoltagefollowerandcomparatorareconsistofLM358,thePWMsignaloutputbyauxiliarychipcontrolstheoutput,andprovidedtotheappropriatechargingvoltagetodifferentbatterycharging.
According to the function, System hardware can be classed as the following:
USB power supply module, the charge pump boost module, CPU module, display module, DC linear regulator control module and key module. The system software completed application system software programming by using C language in the Keil uVision4 integrated development environment, which including the main program, the AD control, PWM control, interrupt and display subroutine.
KEYWORDS:
STC12C5604AD; LM358; AD analog-to-digital conversion; PWM control
智能充电器的研究与开发
指导教师:
欧触灵
第1章绪论
1.1选题背景及意义
在人们的日常工作和生活中,充电器的使用越来越广泛。
从随身听到数码相机、从手机到笔记本电脑几乎所有用到电池的电器设备都需要用到充电器。
充电器为人们的外出旅行和出差办公提供了极大的方便。
由于充电器多采用大电流的快速充电法,在电池充满后如果不及时停止会使电池发烫,过度的充电会严重损害电池的寿命。
一些低成本的充电器采用电压比较法,为了防止过充,一般充电到90%就停止大电流快充,而采用小电流涓流[1]补充充电。
充电技术是影响电池寿命和使用性能的重要因素,寻找有效的充电控制方式及电池智能化管理途径,有助于增强电池的使用性能,延长其使用寿命,提高相关设备的工作可靠性。
1.2课题研究现状
目前市场上使用的所谓智能充电器,并不是严格意义上的阶段式充电器,据有关部门统计资料显示,市场上的充电器存在各种质量隐患。
这些充电器往往充电电流过小,充电电压不稳定,充电时间过长,导致电池内部出现极化现象,致使充电容量达不到要求,大大降低了电池的使用寿命。
锂电池是手机最为常用的一种电池,它具有较高的能量重量比、能量体积比,具有记忆效应,可重复充电多次,使用寿命较长,价格也越来越低。
锂电池对于充电器的要求比较苛刻,需要保护电路。
为了有效利用电池容量,需将锂电池充电至最大电压,但是过压充电会造成电池损坏,这就要求较高的控制精度。
因而这就要求研究出比较科学的充电器,较好的方法是采用专用充电控制芯片配合单片机控制的方式。
专用的充电芯片可以检测出电池充电饱和时发出的电压变化信号,比较精确地借助充电工作,通过单片机对这些芯片的控制可以实现充电过程的智能化(如在充电后及时关断电源、蜂鸣报警和液晶显示)。
而充电器的智能化可以缩短充电的时间,同时能够维护电池,延长电池使用寿命。
1.3国内外发展现状
随着电子技术的高速发展,电子系统的应用领域越来越广泛,功能越来越强大,对充电系统的要求也越来越高,为了适应电子科技发展的需要,充电器的研究已经向智能化方向发展,智能化程度和自适应性等新的要求也不断提出。
智能化主要体现在对电池充电算法和对环境自适应方面,一个新兴的充电系统要能自动识别被充电电池的类别,根据电池残路以及环境温度等自适应地生成曲线,以最佳的方式完成快速充电。
国外起步较早,目前,发达国家已经将技术应用于军事、探险和科学考擦等特殊领域,其向民用领域的技术转化工作也已经开始。
近年来,国内外人士正致力于充电器的智能化研究,智能化程度较高的充电器解决了动态跟踪电池壳接收充电电流曲线的技术关键,使充电电流与可接收充电电流保持良好的匹配关系,使充电过程始终在最佳状态下进行,比较常规充电模式可节约电能30%-50%左右,提高了充电质量和效率,为充电技术和充电设备的智能化发展闯出了一条新路。
第2章智能充电器的总体研究
2.1研究方案的论述
现阶段常用的充电器有以下几种:
(1)定时控制方法:
主要用恒定电压或者电流来控制充电时间进行充电,当达到控制的时间,充电器自动断开充电。
由于电池电量的不等,很容易造成电池过充等方面的问题。
(2)电压控制法/电流控制法:
此方案需要计算出电池的充电截止电压,和电池容量,在快充阶段以恒定的电压大电流充电,通过控制脉冲电压进行控制充电电流的幅值和占空比。
当电压达到截止电压时结束充电。
这种充电方案对镍镉电池这种适应高强度过充的电池比较适用,而且价格便宜,电路简单。
(3)综合控制法:
此方法是针对不同的电池特性,利用不同的控制方案对充电池进行充电,充电可大致分预充、恒充、涓流充电三个步骤。
然后利用反馈电压进行控制充电断电,达到充电截止电压时,自动断开充电[2]。
鉴于以上原因,我选择第三种研究方案。
2.2充电方案的实现
2.2.1实现的功能
智能充电器实现的功能有:
(1)工作模式1:
工作电压为4.1V,此工作模式为锂电池进行充电。
(2)工作模式2:
工作电压为2.7V,此工作模式为镍镉/氢电池充电。
(3)工作模式3:
此工作模式为可调工作电压式,可调范围为2.7V-4.1V
(4)LCD显示充电类型、饱和充电电压、当前电池电压、以及达到恒流充电百分数
2.2.2电池论述及工作模式选择
1.现阶段充电电池可大致分为以下三大类:
(1)锂充电电池:
锂电池是一类由锂金属或锂合金为负极材料、使用非水电解质溶液的电池。
使用以下反应:
Li+MnO2=LiMnO2该反应为氧化还原反应,放电。
锂电池芯过充到电压高于4.2V后,会开始产生副作用。
过充电压愈高,危险性也跟着愈高。
锂电芯电压高于4.2V后,正极材料内剩下的锂原子数量不到一半,此时储存格常会垮掉,让电池容量产生永久性的下降。
锂电芯放电时也要有电压下限。
当电芯电压低于2.4V时,部分材料会开始被破坏。
又由于电池会自放电,放愈久电压会愈低,因此,放电时最好不要放到2.4V才停止。
锂电池从3.0V放电到2.4V这段期间,所释放的能量只占电池容量的3%左右。
因此,3.0V是一个理想的放电截止电压。
(2)镍镉充电电池:
镍镉电池(Ni-Cd,Nickel-CadmiumBatteries,,i-CdRechargeableBattery)使用以下反应放电:
Cd+2NiO(OH)+2H2O=2Ni(OH)2+Cd(OH)2,充电时反应相反。
镍镉电池最致命的缺点是,在充放电过程中如果处理不当,会出现严重的“记忆效应”,使得服务寿命大大缩短。
所谓“记忆效应”就是电池在充电前,电池的电量没有被完全放尽,久而久之将会引起电池容量的降低,在电池充放电的过程中(放电较为明显),会在电池极板上产生些许的小气泡,日积月累这些气泡减少了电池极板的面积也间接影响了电池的容量。
当然,我们可以通过掌握合理的充放电方法来减轻“记忆效应”。
而且放电时电压变化很小,是一种非常理想的直流供电电池。
与其它类型的电池比较,镍镉电池可耐过充电或过放电。
镍镉电池的放电电压根据其放电装置有所差异,每个单元电池(Cell)大约是1.2V,镍镉电池的放电终止电压为1.0V。
(3)镍氢充电电池:
镍氢电池是有氢离子和金属镍合成,电量储备比镍镉电池多30%,比镍镉电池更轻,使用寿命也更长,并且对环境无污染。
镍氢电池的缺点是价格比镍镉电池要贵好多,性能比锂电池要差。
电池充电时,氢氧化钾(KOH)电解液中的氢离子(H+)会被释放出来,由这些化合物将它吸收,避免形成氢气(H2),以保持电池内部的压力和体积。
当电池放电时,这些氢离子便会经由相反的过程而回到原来的地方。
以每一个单元电池的额定电压来看,镍氢与镍镉都是1.2V。
虽然镍氢电池的记忆效应小,仍然推荐大家尽量每次使用完后再充电,并且是一次性充满,不要充一会用一会然后再充,对镍氢进行放电,尽量不要对镍氢电池进行过放电,过放会导致充电失败,这样做的危害远远大于镍氢电池本身的记忆效应。
2.模式选择
(1)在模式1:
针对锂电池防过充与过放特性,研究锂电池充电器的时候必须考虑充电截止电压,而锂电池的最理想的充电电压上限为4.2V,所以在充电时,需要检测电池两端的电压,并进行实时控制,当充电电压达到4.2V的时候就断电,停止充电。
锂电池每次充电不需要都要充满,充到80%以上就已经达到要求可用了。
所以在充到4.1V时即可停止充电了[3],此时可采用涓流充电,以极小的电流为电池充电,考虑到用户可能忘记拔去充电电器,然后电池就长时间充电,因此,可利用电池反馈的电压,在比较器的作用下,进行控制充电的断电。
(2)模式2:
考虑到镍镉电池有极强的耐过充过放的特性,因此在充电时需要保证镍镉电池电量已经放完。
单节的镍镉/氢电池为1.2V,放电终止电压为1.0V,在生活中,基本很少出现单节电池的使用,基本都是两节或者多节以上的电池串联使用。
而镍镉/氢电池充电需要过充10%—50%。
双节电池标称电压为2.4V,因此方案设定镍镉/氢充电方式充电终止电压为2.7V,在充电电压达到2.6V的时候采用涓流充电。
(3)模式3:
此模式为可调模式,可兼容2.4V到4.2V充电电压,可根据自身需要进行采用不同的电压值进行充电。
所选电压为充电截止电压,在终止电压前1V采用涓流充电。
适用于其他幅值的充电电池。
2.3系统研究框图
该系统总体框图如图2.1所示:
图2.1智能充电器的总体框图
采用单片机STC12C5604AD作为主控芯片,有主控芯片调制占空比产生一定脉宽PWM信号,所产生的脉宽信号进行滤波转为直流信号,同时利用LM358接成电压跟随器,负载能力提高,然后经过比较器控制晶体管的导通与截止,供给电池充电[4]。
并对电池电压取样反馈到比较器及主控芯片,由主控芯片进行A/D转换处理,然后输出LCD1602显示。
第3章智能充电器的硬件电路研究
3.1智能充电器的研究思想
本系统硬件研究的基本思想是采用模块化研究,把实现不同功能的部分电路做成独立模块,然后通过合理的连接组成一个具有特定功能的产品。
本研究主要由单片机控制模块、电源模块、电荷泵升压模块、直流线性稳压控制模块、键盘模块、显示模块组成。
3.2单片机控制模块
3.2.1STC12C5604AC单片机的主要功能
STC12C5604AC单片机是STC生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。
内部集成MAX810专用复位电路、PCA、高速10位A/D转换、数据存储器、定时/计数器、I/O接口、SPI接口、看门狗及片内RC振荡器等模块。
几乎包含了数据采集和控制中所需的所有单元模块,可称得上一个片上系统。
如图3-1为STC12C5604AD的内部结构框图:
图3-1STC12C5604AD内部结构框图
主要性能:
1.增强型8051CPU,1T,单始终/机器周期,指令代码完全兼容传统8051
2.工作电压:
5.5V-3.5V
3.工作频率范围:
0-35MHz,相当于普通8051的0-420MHz
4.用户应用程序空间4K字节
5.片上集成768字节RAM
6.通用I/O,复位后为:
准双向口/弱上拉(普通传统I/O口)
可设置成四种模式:
准双向口/弱上拉,强推挽/强上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,单整个芯片最大不要超过55mA
7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片
8.有EEPROM功能
9.看门狗
10.内部集成MAX810专用复位电路(外部晶体20M一下时,可省外部复位电路)
11.时钟源:
外部高精度晶体/时钟,内部R/C振荡器
用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟
常温下内部R/C振荡器频率为:
5.2MHz~6.8MHz
精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准
12.共6个16位定时器
两个与传统8051兼容的定时器/计数器,16定时器T0和T1,没有定时器2,
PCA模块可再实现4个16位定时器
13.2个时钟输出口,可由T0的溢出在P1.0输出时钟,可由T1的溢出在P1.1输出时钟
14.外部中断6路,下降沿中断或低电平出发中断,PCA模式可分别或同时支持上升沿中断/下降沿中断,PowerDowm模式可由外部中断唤醒,INT0/P3.2、INT1/P3.3、T0/P3.4、xD/P3.0、
PCA0/P3.7、PCA1/P3.5
15.PWM(4路)/PCA(可编程计数器阵列,4路)
---也可用来当4路D/A使用
---也可用来再实现4个定时器
---也可用来再实现4个外部中断(上升沿中断/下降沿中断均可分别或同时支持)
16.A/D转换,10位精度ADC,共8路
17.通用全双工异步串行口(UART),由于STC12系列是高速的8051,也可再用定时器软件实现多串口
18.SPI同步通信口,主模式/从模式
19.工作温度范围:
0~75℃
20.封装:
TSSOP-20(超小封装6.4mm×6.4mm)
3.2.2单片机控制电路
如图3-2所示为单片机控制电路。
图3-2单片机控制电路
主要管脚用途:
(1)XTAL1脚和XTAL2脚为振荡器输入输出端口,外接12Mhz晶振[5];
(2)VCC、GND接5V电源正负端;
(3)P3.0、P3.1分别接LCD显示屏的RS与EN端;
(4)P3.2、P1.1接开关电路,用来获取开关信号;
(5)P3.3、P3.3接两发光二极管,用来指示充电状态;
(6)P3.5、P3.6为PWM输出端口,分别接直流稳压电路以及电荷泵升压电路,电荷泵升压电路产生+7V电压为LM358芯片提供工作电源,直流稳压电路控制一定的输出电压为电池充电;
(7)P1.0为数模转换信号输入端口,外接电池取样电压端;
(8)P1.2、P1.3、P1.5、P1.6接LCD1602数据输入端;
(9)P1.4接LCD1602背光源正极;
(10)P1.7接TL431稳压管,为P1.7提供2.5稳压源;
(11)本研究没用到复位电路,所以复位端RST直接接地。
3.3供电电源
3.3.1USB5V供电电源
USB电源主要由USB数据线为主要连通工具,接电脑USB接口或其他+5V电源如:
移动电源、交换式电源供应器,主要为芯片和外部显示屏及其他外部电路提供工作电源。
因为USB输入电压虽然是单一方向,但是仍会含有交流成分,因此,需要加电容滤波电路,输出平滑的直流电压。
如图3-3为USB电源电路。
图3-3USB电源电路
3.3.2电荷泵升压
(1)电荷泵定义:
也称为开关电容式电压变换器,是一种利用所谓的“快速”(lying)“泵送”电容(而非电感或变压器)来储能的DC-DC(变换器)它们能使输入电压升高或降低,也可以用于产生负电压。
其内部的FET开关阵列以一定方式控制快速电容器的充电和放电,从而使输入电压以一定因数(0.5,2或3)倍增或降低,从而得到所需要的输出电压。
这种特别的调制过程可以保证高达80%的效率,而且只需外接陶瓷电容。
由于电路是开关工作的,电荷泵结构也会产生一定的输出纹波和EMI(电磁干扰)。
(2)电荷泵升压电路主要利用电容存储电荷或电能,并按预先确定的速度和时间放电的特性。
电路中电容一旦被加电,由于电容的寄生效应限制了峰值充电电流,并增加了电荷转移时间,因此电容的电荷累积不能立即完成,也意味着电容两端的初始电压变化为零。
使用这种方法可实现电压的倍压,开关信号的占空比设为50%,能产生最佳的电荷转移效率。
(3)电荷泵的工作过程为:
首先贮存能量,然后以受控方式释放能量,以获得所需的输出电压,而电容式电荷泵采用电容器来贮存能量。
(4)电荷泵的研究主要升压驱动LM358芯片工作,但是如果没有电荷泵,LM358的比较输出后,到达不了5V,所以只能升压驱动LM358。
电荷泵升压电路图如图3-4所示,PWM占空比为50%的开关信号由单片机P3.7提供。
图3-4电荷泵升压电路图
3.4直流线性稳压控制电路研究
单片机主控制芯片根据不同的充电状态产生不同PWM脉冲信号电压供电池充电。
因而,需要进行滤波,因为滤波以后,负载能力差了,需要用到电压跟随器。
然后利用比较器与电池取样电压比较,控制输出[6]。
直流线性稳压控制电路如图3-5所示:
图3-5直流线性稳压控制电路
3.4.1LM358双运算放大器
LM358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。
它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。
LM358的特征:
(1)内部频率补偿
(2)直流电压增益高(约100dB)
(3)单位增益频带宽(约1MHz)
(4)电源电压范围宽:
单电源(3—30V)
(5)双电源(±1.5-±15V)
(6)低功耗电流,适合于电池供电
(7)低输入偏流
(8)低输入失调电压和失调电流
(9)共模输入电压范围宽,包括接地
(10)差模输入电压范围宽,等于电源电压范围
(11)输出电压摆幅大(0至Vcc-1.5V)
LM358接成电压跟随与电压比较电路:
PWM1到U2R1,这一段是把PWM1的负载能力提高,因为PWM1输出的是方波,要转成直流信号,就依靠两级RC滤波电路,因为滤波以后,负载能力差了,所以用了电压跟随器;右边为比较器其实目的就是为了比较PWM1的电压和ADC0的电压,然后调整Q1,Q2的导通和截止,再供给电池。
3.4.2扩流
直流线性稳压控制电路后级输出采用两S8550并联使用,+5V电源在经两晶体管调整后供给电池。
因为S8550为低功率三级管,并联使用可以提高输出功率。
两个三级管存在放大差异问题,特性不可能一致,所以用小电阻8.6欧电阻调整。
三极管为低电平导通,高电平截止电路,前级电压比较器,比较电池取样电压及PWM1输出电压,比较输出低电平,两三极管导通。
3.5LCD1602显示电路
1、LCD1602液晶显示模块介绍
1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。
它由若干个5×7或者5×11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形,用自定义CGRAM,显示效果也不好。
1602LCD是指显示的内容为16×2即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
市面上字符液晶大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。
(1)1602LCD主要特性:
⏹+5V电压,对比度可调
⏹内含复位电路
⏹提供各种控制命令,如:
清屏、字符闪烁、光标闪烁、显示移位等多种功能
⏹有80字节显示数据存储器DDRAM
⏹内建有160个5X7点阵的字型的字符发生器CGROM
⏹8个可由用户自定义的5X7的字符发生器CGRAM
(2)模块引脚说明:
表3-1LCD1602液晶的引脚说明
编号
符号
引脚说明
编号
符号
引脚说明
1
VSS
电源地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 基于 单片机 智能 充电器 毕业设计