基于单片机智能充电器毕业论文(24页).doc





《基于单片机智能充电器毕业论文(24页).doc》由会员分享,可在线阅读,更多相关《基于单片机智能充电器毕业论文(24页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机智能充电器毕业论文-第 17 页本科生毕业论文智能充电器的研究与开发The Research And Development of Intelligent Charger学生姓名余永佳所在专业电子信息工程所在班级1091申请学位工学学士指导教师欧触灵职称副教授副指导教师职称答辩时间2013年6月1日目 录摘 要IABSTRACTII第1章 绪论11.1选题背景及意义11.2课题研究现状11.3 国内外发展现状1第2章 智能充电器的总体研究22.1研究方案的论述22.2充电方案的实现22.2.1实现的功能22.2.2电池论述及工作模式选择22.3系统研究框图4第3章 智能充电器的硬件
2、电路研究43.1智能充电器的研究思想43.2单片机控制模块43.2.1STC12C5604AC单片机的主要功能43.2.2单片机控制电路63.3供电电源73.3.1 USB5V供电电源73.3.2电荷泵升压73.4直流线性稳压控制电路研究83.4.1 LM358双运算放大器93.4.2扩流103.5 LCD1602显示电路103.6按键电路11第4章 智能充电器的软件研究124.1软件编辑语言的选择124.2软件研究124.2.1主程序124.2.2 LCD1602显示子程序134.2.3按键扫描程序14第5章 实物制作及测试145.1实物的制作145.2实物的测试15第6章 使用说明17第7
3、章 总 结18鸣 谢19参考文献20附 录21摘 要目前使用较多的电池有镍镉、镍氢、锂电池。它们的各自特点决定了它们将在相当长的时期内共存发展。由于不同类型的电池特性不同,通常对不同类型,甚至不同电压、容量等级的电池使用不同的充电器,给实际使用带来诸多不便。本研究课题可根据电池不同的特性采取不同的方案进行充电。本研究以STC12C5604AD单片机和LM358双运放放大器作主要器件。由STC12C5604AD芯片调节占空比产生PWM脉冲信号,并进行A/D转换控制, LM358构成电压跟随器和比较器,辅助芯片输出的PWM信号进行输出控制,并提供给适当的充电电压给不同的电池充电。系统硬件按功能分为
4、USB电源模块、电荷泵升压模块、中央处理器模块、显示模块、直流线性稳压控制模块、按键模块。系统的软件是在Keil uVision4的集成开发环境下,采用C语言完成了应用系统软件编程,包括主程序、AD控制、PWM控制、中断、显示等子程序。关键词:STC12C5604AD;LM358;AD模数转换;PWM控制ABSTRACTAtpresent,nickel-cadmiumbatteries,nickelmetalhydridebatteriesandlithiumbatteriesareusedmostly.Therespectivecharacteristicsofthemindicatetha
5、ttheywillcoexistanddevelopforalongtime.Therearedifferentcharacteristicsaboutdifferenttypesofbatteries.Todifferenttypesevendifferentvoltageandthecapacitylevelofthebattery,differentchargerareused,buttherearemuchinconvenientinactuallyuse.inthisresearch,differentprogramaretakenaccordingtovoltagevaluesac
6、rossthebatterycharge. STC12C5604AD microcontroller and LM358 dual operational amplifier are used as the main device. The duty cycle is regulate by STC12C5604AD chip, as a result to produce PWM pulse signal, and use the AD digital-to-analog converter to control it. The voltage follower and comparator
7、 are consist of LM358, the PWM signal output by auxiliary chip controls the output, and provided to the appropriate charging voltage to different battery charging. Accordingtothefunction,Systemhardwarecanbeclassedasthefollowing:USBpowersupplymodule,thechargepumpboostmodule,CPUmodule,displaymodule,DC
8、linearregulatorcontrolmoduleandkeymodule.ThesystemsoftwarecompletedapplicationsystemsoftwareprogrammingbyusingClanguageintheKeiluVision4integrateddevelopmentenvironment,whichincludingthemainprogram,theADcontrol,PWMcontrol,interruptanddisplaysubroutine.KEYWORDS:STC12C5604AD;LM358;ADanalog -to- digita
9、lconversion;PWMcontrol 智能充电器的研究与开发电子信息工程,200911611128,余永佳指导教师:欧触灵第1章 绪论1.1选题背景及意义在人们的日常工作和生活中,充电器的使用越来越广泛。从随身听到数码相机、从手机到笔记本电脑几乎所有用到电池的电器设备都需要用到充电器。充电器为人们的外出旅行和出差办公提供了极大的方便。由于充电器多采用大电流的快速充电法,在电池充满后如果不及时停止会使电池发烫,过度的充电会严重损害电池的寿命。一些低成本的充电器采用电压比较法,为了防止过充,一般充电到90%就停止大电流快充,而采用小电流涓流1补充充电。充电技术是影响电池寿命和使用性能的重要
10、因素,寻找有效的充电控制方式及电池智能化管理途径,有助于增强电池的使用性能,延长其使用寿命,提高相关设备的工作可靠性。1.2课题研究现状目前市场上使用的所谓智能充电器,并不是严格意义上的阶段式充电器,据有关部门统计资料显示,市场上的充电器存在各种质量隐患。这些充电器往往充电电流过小,充电电压不稳定,充电时间过长,导致电池内部出现极化现象,致使充电容量达不到要求,大大降低了电池的使用寿命。锂电池是手机最为常用的一种电池,它具有较高的能量重量比、能量体积比,具有记忆效应,可重复充电多次,使用寿命较长,价格也越来越低。锂电池对于充电器的要求比较苛刻,需要保护电路。为了有效利用电池容量,需将锂电池充电
11、至最大电压,但是过压充电会造成电池损坏,这就要求较高的控制精度。因而这就要求研究出比较科学的充电器,较好的方法是采用专用充电控制芯片配合单片机控制的方式。专用的充电芯片可以检测出电池充电饱和时发出的电压变化信号,比较精确地借助充电工作,通过单片机对这些芯片的控制可以实现充电过程的智能化(如在充电后及时关断电源、蜂鸣报警和液晶显示)。而充电器的智能化可以缩短充电的时间,同时能够维护电池,延长电池使用寿命。1.3 国内外发展现状随着电子技术的高速发展,电子系统的应用领域越来越广泛,功能越来越强大,对充电系统的要求也越来越高,为了适应电子科技发展的需要,充电器的研究已经向智能化方向发展,智能化程度和
12、自适应性等新的要求也不断提出。智能化主要体现在对电池充电算法和对环境自适应方面,一个新兴的充电系统要能自动识别被充电电池的类别,根据电池残路以及环境温度等自适应地生成曲线,以最佳的方式完成快速充电。国外起步较早,目前,发达国家已经将技术应用于军事、探险和科学考擦等特殊领域,其向民用领域的技术转化工作也已经开始。近年来,国内外人士正致力于充电器的智能化研究,智能化程度较高的充电器解决了动态跟踪电池壳接收充电电流曲线的技术关键,使充电电流与可接收充电电流保持良好的匹配关系,使充电过程始终在最佳状态下进行,比较常规充电模式可节约电能30%-50%左右,提高了充电质量和效率,为充电技术和充电设备的智能
13、化发展闯出了一条新路。第2章 智能充电器的总体研究2.1研究方案的论述现阶段常用的充电器有以下几种:(1)定时控制方法:主要用恒定电压或者电流来控制充电时间进行充电,当达到控制的时间,充电器自动断开充电。由于电池电量的不等,很容易造成电池过充等方面的问题。(2)电压控制法/电流控制法:此方案需要计算出电池的充电截止电压,和电池容量,在快充阶段以恒定的电压大电流充电,通过控制脉冲电压进行控制充电电流的幅值和占空比。当电压达到截止电压时结束充电。这种充电方案对镍镉电池这种适应高强度过充的电池比较适用,而且价格便宜,电路简单。(3)综合控制法:此方法是针对不同的电池特性,利用不同的控制方案对充电池进
14、行充电,充电可大致分预充、恒充、涓流充电三个步骤。然后利用反馈电压进行控制充电断电,达到充电截止电压时,自动断开充电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)锂充电电池:锂电池是
15、一类由锂金属或锂合金为负极材料、使用非水电解质溶液的电池。使用以下反应:Li+MnO2=LiMnO2该反应为氧化还原反应,放电。锂电池芯过充到电压高于4.2V后,会开始产生副作用。过充电压愈高,危险性也跟着愈高。锂电芯电压高于4.2V后,正极材料内剩下的锂原子数量不到一半,此时储存格常会垮掉,让电池容量产生永久性的下降。锂电芯放电时也要有电压下限。当电芯电压低于2.4V时,部分材料会开始被破坏。又由于电池会自放电,放愈久电压会愈低,因此,放电时最好不要放到2.4V才停止。锂电池从3.0V放电到2.4V这段期间,所释放的能量只占电池容量的3%左右。因此,3.0V是一个理想的放电截止电压。(2)镍
16、镉充电电池:镍镉电池(Ni-Cd,Nickel-Cadmium Batteries,,i-Cd Rechargeable Battery)使用以下反应放电:Cd+2NiO(OH)+2H2O=2Ni(OH)2+Cd(OH)2,充电时反应相反。镍镉电池最致命的缺点是,在充放电过程中如果处理不当,会出现严重的“记忆效应”,使得服务寿命大大缩短。所谓“记忆效应”就是电池在充电前,电池的电量没有被完全放尽,久而久之将会引起电池容量的降低,在电池充放电的过程中(放电较为明显),会在电池极板上产生些许的小气泡,日积月累这些气泡减少了电池极板的面积也间接影响了电池的容量。当然,我们可以通过掌握合理的充放电方法
17、来减轻“记忆效应”。 而且放电时电压变化很小,是一种非常理想的直流供电电池。与其它类型的电池比较,镍镉电池可耐过充电或过放电。镍镉电池的放电电压根据其放电装置有所差异,每个单元电池(Cell)大约是1.2V,镍镉电池的放电终止电压为1.0V。(3)镍氢充电电池:镍氢电池是有氢离子和金属镍合成,电量储备比镍镉电池多30%,比镍镉电池更轻,使用寿命也更长,并且对环境无污染。镍氢电池的缺点是价格比镍镉电池要贵好多,性能比锂电池要差。电池充电时,氢氧化钾(KOH)电解液中的氢离子(H+)会被释放出来,由这些化合物将它吸收,避免形成氢气(H2),以保持电池内部的压力和体积。当电池放电时,这些氢离子便会经
18、由相反的过程而回到原来的地方。以每一个单元电池的额定电压来看,镍氢与镍镉都是1.2V。虽然镍氢电池的记忆效应小,仍然推荐大家尽量每次使用完后再充电,并且是一次性充满,不要充一会用一会然后再充,对镍氢进行放电,尽量不要对镍氢电池进行过放电,过放会导致充电失败,这样做的危害远远大于镍氢电池本身的记忆效应。2模式选择(1)在模式1:针对锂电池防过充与过放特性,研究锂电池充电器的时候必须考虑充电截止电压,而锂电池的最理想的充电电压上限为4.2V,所以在充电时,需要检测电池两端的电压,并进行实时控制,当充电电压达到4.2V的时候就断电,停止充电。锂电池每次充电不需要都要充满,充到80%以上就已经达到要求
19、可用了。所以在充到4.1V时即可停止充电了3,此时可采用涓流充电,以极小的电流为电池充电,考虑到用户可能忘记拔去充电电器,然后电池就长时间充电,因此,可利用电池反馈的电压,在比较器的作用下,进行控制充电的断电。(2)模式2:考虑到镍镉电池有极强的耐过充过放的特性,因此在充电时需要保证镍镉电池电量已经放完。单节的镍镉/氢电池为1.2V,放电终止电压为1.0V,在生活中,基本很少出现单节电池的使用,基本都是两节或者多节以上的电池串联使用。而镍镉/氢电池充电需要过充10%50%。双节电池标称电压为2.4V,因此方案设定镍镉/氢充电方式充电终止电压为2.7V,在充电电压达到2.6V的时候采用涓流充电。
20、(3)模式3:此模式为可调模式,可兼容2.4V到4.2V充电电压,可根据自身需要进行采用不同的电压值进行充电。所选电压为充电截止电压,在终止电压前1V采用涓流充电。适用于其他幅值的充电电池。2.3系统研究框图该系统总体框图如图2.1所示:中央处理器电源按键运放PWMPNP调整管LED指示LCD显示电池ADC取样误差放大调节图2.1 智能充电器的总体框图采用单片机STC12C5604AD作为主控芯片,有主控芯片调制占空比产生一定脉宽PWM信号,所产生的脉宽信号进行滤波转为直流信号,同时利用LM358接成电压跟随器,负载能力提高,然后经过比较器控制晶体管的导通与截止,供给电池充电4。并对电池电压取
21、样反馈到比较器及主控芯片,由主控芯片进行A/D转换处理,然后输出LCD1602显示。第3章 智能充电器的硬件电路研究3.1智能充电器的研究思想本系统硬件研究的基本思想是采用模块化研究,把实现不同功能的部分电路做成独立模块,然后通过合理的连接组成一个具有特定功能的产品。本研究主要由单片机控制模块、电源模块、电荷泵升压模块、直流线性稳压控制模块、键盘模块、显示模块组成。3.2单片机控制模块3.2.1STC12C5604AC单片机的主要功能STC12C5604AC单片机是STC生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速
22、度快8-12倍。内部集成MAX810专用复位电路、PCA、高速10位A/D转换、数据存储器、定时/计数器、I/O接口、SPI接口、看门狗及片内RC振荡器等模块。几乎包含了数据采集和控制中所需的所有单元模块,可称得上一个片上系统。如图3-1为STC12C5604AD的内部结构框图:图3-1 STC12C5604AD内部结构框图主要性能: 1增强型8051CPU,1T,单始终/机器周期,指令代码完全兼容传统80512工作电压:5.5V-3.5V 3工作频率范围:0-35MHz,相当于普通8051的0-420MHz4用户应用程序空间4K字节5片上集成768字节RAM6通用I/O,复位后为:准双向口/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 充电器 毕业论文 24

限制150内