自动化基于AVR单片机的智能充电器的设计_第1页
自动化基于AVR单片机的智能充电器的设计_第2页
自动化基于AVR单片机的智能充电器的设计_第3页
自动化基于AVR单片机的智能充电器的设计_第4页
自动化基于AVR单片机的智能充电器的设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于AVR单片机的智能充电器的设计第1页共18页智能仪器课程论文论文题目基于AVR单片机的智能充电器的设计2010年11月6日基于AVR单片机的智能充电器的设计第2页共18页目录摘要3引言4一、概述4二、各种充电电池的特性41、各种充电电池的优缺点42、影响充电电池使用寿命的因素5三、智能型充电器的设计要求5四、AVR单片机的特点61、速度快62、性能价格比高63、系统内从新编程(ISPINSYSTEMPROGRAMMING功能64工作电压范围宽(276V)、抗干扰能力强7五、CPU电路71、MCU系统时钟和实时时钟的选择82、PWM脉宽调制波产生器83、AD转换器8六、1602B字符型液晶模块8七、恒流/恒压电路111、工作原理112、电感L的计算方法12八、基准电压源12九、电流检测电路13十、电池电压检测电路14十一、温度传感电路15十二、RS232接口电路16十三、小结17参考文献17基于AVR单片机的智能充电器的设计第3页共18页摘要介绍了以AVR单片机为核心智能充电器的控制原理,讨论了充电器的硬件结构和软件设计思想。该充电器对充电过程进行全面管理,描述了充电检测的关键技术,实现了智能充电。并对充电电源、电压进行自动检测调整,充电后自动转为恒压浮充状态,使充电过程按理想的充电曲线进行,达到既保护电池、又能使电池充满的最佳效果等要求。这种全新的智能充电方式,有效地解决了普通充电器将蓄电池“充坏”的技术难题,大幅度提高了蓄电池的实际循环寿命,最重要的还加快了充电的速率。关键词智能充电器,AVR单片机充电速率基于AVR单片机的智能充电器的设计第4页共18页引言如今,随着越来越多的手持式电器的出现,对高性能、小尺寸、重量轻的电池充电器的需求也越来越大。电池技术的持续进步也要求更复杂的充电算法以实现快速、安全的充电。因此需要对充电过程进行更精确的监控,以缩短充电时间、达到最大的电池容量,并防止电池损坏。与此同时,对充电电池的性能和工作寿命的要求也不断地提高。从20世纪60年代的商用镍镉和密封铅酸电池到近几年的镍氢和锂离子技术,可充电电池容量和性能得到了飞速的发展。目前各种电器使用的充电电池主要有镍镉电池(NICD)、镍氢电池(NIMH)、锂电池(LIION)和密封铅酸电池(SLA)四种类型。电池充电是通过逆向化学反应将能量存储到化学系统里实现的。由于使用的化学物质的不同,电池有自己的特性。设计充电器时要仔细了解这些特性以防止过度充电而损坏电。目前,市场上卖得最多的是旅行充电器,但是严格从充电电路上分析,只有很少部分充电器才能真正意义上被称为智能充电器,随着越来越多的手持式电器的出现,对高性能、小尺寸、轻重量的电池充电器的需求也越来越大。电池技术的持续进步也要求更复杂的充电算法以实现快速、安全地充电,因此,需要对充电过程进行更精确地监控例如对充、放电电流、充电电压、温度等的监控,以缩短充电时间,达到最大的电池容量,并防止电池损坏。因此,智能型充电电路通常包括了恒流恒压控制环路、电池电压监测电路、电池温度检测电路、外部显示电路LED或LCD显示等基本单元。其框图如下ATMELAVR微处理器是当前市场上能够以单片方式提供FLASH、EEPROM和10位ADC的最高效的8位RISC微处理器。由于程序存储器为FLASH,因此可以不用象MASKROM一样,有几个软件版本就库存几种型号。FLASH可以在发货之前再进行编程,或是在PCB贴装之后再通过ISP进行编程,从而允许在最后一分钟进行软件更新。EEPROM可用于保存标定系数和电池特性参数,如保存充电记录以提高实际使用的电池容量。10位A/D转换器可以提供足够的测量精度,使得充好后的容量更接近其最大容量。而其他方案为了达到此目的,可能需要外部的ADC,不但占用PCB空间,也提高了系统成本。AVR是目前唯一的针对象“C”这样的高级语言而设计的8位微处理器。一、概述移动通讯、消费类数码产品、笔记本电脑、便携仪器等便携设备市场的不断扩张,使得我们对电池的性能和工作寿命的要求不断地提高。从20世纪60年代的商用镍镉和密封铅酸电池到近几年的镍氢和锂离子技术,可充电电池容量和性能得到了飞速的发展。但充电电池的使用离不开对其补充能量的充电器,而且充电器的好坏将会直接影响到电池的充电性能和使用寿命。本文详细介绍了镍镉、镍氢、锂电池这三种最为常用的充电电池的特点,同时介绍本站设计的智能型充电器的电路原理。二、各种充电电池特性目前各种电器使用的充电电池主要有镍镉电池(NICD)、镍氢电池(NIMH)、锂电池(LILON)和密封铅酸电池(SLA)四种类型。1各种充电电池的优缺点基于AVR单片机的智能充电器的设计第5页共18页NICD电池是前几年使用最为普遍的充电电池。它的优点主要是价格便宜,缺点是其自放电率较高,存在记忆效应,且镍镉电池会对环境产生污染,因此也将逐渐地退出市场。通常NICD电池可以充放电1000次左右。近两年来,重量更轻容量更大的NIMH电池得到了更为普遍的使用。在手机、数码相机、数码摄像机等便携式设备中都能见到NIMH电池的身影。镍氢电池的容量比镍镉电池高152倍,且具有不污染环境、价格便宜、性能好等优点。NIMH电池的自放电率大概为20左右同其他充电电池相比较,锂电池具有最高的能量/重量、能量/体积比、无记忆效应等优点。但是锂电池成本高而且充电器要求也是最高的。如果对锂电池充电不当的话,很容易损坏电池,甚至产生电池爆炸。2影响充电电池使用寿命的因素影响镍氢、镍镉电池使用寿命的主要因素是过充电和充电时电池温度过高(通常要求电池温度保持在45度以下进行充电)。另外,由于镍镉电池具有记忆效应,因此,如果在镍镉电池存储的电量没有完全放完的情况下充电的话,也会影响电池的使用寿命。而影响锂电池使用寿命的主要因素有以下几点过放电锂电池放电过程中,锂离子不断地从电池负极移动到电池正极,但是不能使锂离子完全地移动,必须保留一部分锂离子在电池负极中。否则电池寿命就会大大地缩短。为保证电池放电结束后电池中还保留部分锂离子,就要求电池在使用中不能过放电。通常锂电池单体的终止放电压为30,不要低于27V。充电温度通常要求锂电池在充电过程中温度不能超过50度,否则会影响电池使用寿命。最高充电电压锂电池的最高电压为42V,否则会使正极的锂离子移动太多,从而大大缩短电池的使用寿命。三、智能型充电器的设计要求几乎是所有用户都希望充电器的充电速度越快越好。因此,充电器能够提供的充电速率就是充电器设计的一个重要指标,但是要提高这个指标的前提是充电器必须能够在快速充电阶段能够准确的判断电池的状态。快速充电器的一个本质特征就是在过度充电之前自动降低充电速率。同时充电速率最好也不要超过电池生产商的建议值,通常不要超过2C的充电速率。如果充电器做不到这一点的话,那么我觉得只能设计和使用合适的小电流涓流充电器。因此,一个安全可靠的充电器就需要能够在电池的充电过程中能够严格的控制电池的充电电流、电压、温度等物理参数。因此,智能型充电器通常应该包括恒流/恒压控制环路、电池电压监测电路、电池温度监测电路等基本单元。智能充电器的基本硬件方框图如下图所示基于AVR单片机的智能充电器的设计第6页共18页四、AVR单片机的特点ATMEL公司新推出的90系列单片机内含高速闪存FLASH,是基于增强精简指令RISC(REDUCEDINSTRUCTIONSETCPU结构的单片机,简称AVR单片机,该系列单片机在吸收PIC及8051单片机的优点的基础上,做出了重大的改进。AVR单片机ATMEGA8采用先进的RISC结构,具有高速度、低功耗、片内资源丰富、电源抗干扰能力强等特点。ATMEGA8具有32个通用工作寄存器及丰富的指令集带有硬件乘法器它有三通道的PWM输出和8路10位ADC还带有8K的FLASH和1K的SRAM。1、速度快AVR单片机在单一时钟周期内执行功能强大的指令,每MHZ可实现阶段MIPS的处理能力,是具有最高MIPS/MW能力的确良8位单片机。AVR单片机采用了大型快速存取寄存器文件和快速单周期指令。其快速存取RISC寄存器文件由32个通用工作寄存器组成。AVR用32个通用寄存器代替累加器,避免了传统的累加器与存储器之间的数据传送,可在一个时钟周期内执行一条指令来访问两个独立的寄存器,代码效率比常规CISC微控制器快十倍。2、性能价格比高AVR单片机中既有引脚少的器件(8脚),也有存储容量较大、引脚较多的器件,给用户以充分的选择佘地。AVR单片机采用HARVARD结构,程序存储器和数据存储器是分开的,可以直接访问8M字节程序存储器和8M的数据存储器。AVR单片机片内资源丰富。包括1K128K字节可下载的FLASH存储器、644K字节EEPROM、1284K字节RAM、532条通用的I/O线,32个通用工作寄存器、摸拟比较器、定时器/计数、可编程异步串行口、内部及外部中断、带内部晶振的可编程看门狗定时器、为下载程序而设计的SPI串行口、10位AD转换器、以及闲置摸式和掉电摸式2个可选择的省电摸式等。AVR单片机具有高度保密性。程序存储器FLASH具有多重密码保护锁死(LOCK)功能,绝不可能解密。3、系统内从新编程(ISPINSYSTEMPROGRAMMING功能基于AVR单片机的智能充电器的设计第7页共18页AVR单片机片内可下载FLASH存储器,可以通过SPI串行接口或一般的编程器进行系统内重新编程(ISPINSYSTEMPROGRAMMING,给新产品的开发、老产品的级和维护带来极大的方便。4、工作电压范围宽(276V)、抗干扰能力强总之,AVR单片机在一个芯片内将增强性能的RISC8位CPU与可下载的FLASH相结合使其成为适合于许多要求、具有高度灵活性和低成本的嵌入式高效微控制器。五、电路本充电器设计采用ATMEL公司2002年推出的一款AVR高档单片机ATMEGA8。其内部集成了大容量的存储器,提供了PWM脉宽调制脉冲产生器、多路AD转换器、实时时钟电路、串行接口等硬件接口。非常适合用作智能型充电器的MCU控制单元。ATMEGA8有DIP28和TQFP/MLF32三种封装类型。我们选择了DIP28封装,如下图所示MCU控制单元电路如下图所示基于AVR单片机的智能充电器的设计第8页共18页1、MCU系统时钟和实时时钟的选择ATMEGA8具有5种类型的系统时钟源,即外部晶振、外部低频晶振、外部RC振荡、内部RC振荡及外部时钟。由于充电器在充电过程中需要计算充电时间,因此智能充电器的设计中必须包括实时时钟源。根据ATMEGA8的时钟源特点,本充电器的MCU系统时钟选择使用可校准的内部RC振荡器产生8M时钟,外接32768KHZ的晶振做为实时时钟的时钟源。2、PWM脉宽调制波产生器ATMEGA8具有3个定时/计数器,可以实现定时/计数功能外,还具有任意小于16位相位和频率可调的PWM脉宽调制输出功能。本充电器使用T/C1产生PWM,为了获得较高的PWM脉冲频率,T/C1的工作模式选择快速模式。PWM脉冲从PB1(15脚)输出。3、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字符型液晶模块基于AVR单片机的智能充电器的设计第9页共18页1602B字符型液晶模块是2行16个字的5X8点阵图形来显示字符的液晶显示器,控制芯片为KS0066。液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形。这些字符有阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。下图是该模块的外形封装尺寸图基于AVR单片机的智能充电器的设计第10页共18页脚注意事项从该模块的正面看,引脚排列从右向左为15脚、16脚,然后才是114脚。VDD电源正极,4555V,通常使用5V电压;VLLCD对比度调节端,电压调节范围为05V。接正电源时对比度最弱,接地电源时对比度最高,但对比度过高时会产生“鬼影”,因此通常使用一个10K的电位器来调整对比度,或者直接串接一个电阻到地;RSMCU写入数据或者指令选择端。MCU要写入指令时,使RS为低电平;MCU要写入数据时,使RS为高电平;R/W读写控制端。R/W为高电平时,读取数据;R/W为低电平时,写入数据;ELCD模块使能信号控制端。写数据时,需要下降沿触发模块。D0D78位数据总线,三态双向。如果MCU的I/O口资源紧张的话,该模块也可以只使用4位数据线D4D7接口传送数据。本充电器就是采用4位数据传送方式;基于AVR单片机的智能充电器的设计第11页共18页BLALED背光正极。需要背光时,BLA串接一个限流电阻接VDD,BLK接地,实测该模块的背光电流为50MA左右;BLKLED背光地端。1602B在智能充电器中的电路七、恒流/恒压电路下图是采用PWM方式控制的恒流/恒压电路。由于图中的开关管是工作在开关状态,因此电路的工作效率较高。1、工作原理当开关管Q导通时,输入电源通过电感L向电容C充电,同时电感L开始存储能量。当Q断开后,电感要保持电流从而开始释放能量,二极管D开始导通,电感继续给电容充电。开关管周期性的导通,从而保证了电路输出恒定的输出电压。如果开关管的导通时间增加,则输出电压升高,充电电流加大。反之则输出电压下降,充电电流下降。因此,通过调整PWM的占空比,就可以实现实现充电器的恒流和恒压功能。占空比与输出电压的关系如下TON/TVOVD/VIVSATVD基于AVR单片机的智能充电器的设计第12页共18页其中TON开关管导通时间TPWM脉冲的周期VI输入电压VO输出电压VSAT开关管的饱和压降VD二极管导通压降2、电感L的计算方法如下LVIVSATVOTON/IPK其中IPK2IOMAXIOMAX最大输出电流下图是本充电器的恒流/恒压电路。图中开关管选用了东芝的TPC8103MOSFET管,为8脚贴片封装。其外形和内部原理图如下。八、基准电压源TL431是一个具有良好的热稳定性能的三端可调基准电源。外形如下图所示基于AVR单片机的智能充电器的设计第13页共18页TL431有3个引脚,分别为阴极C(CATHODE)、阳极A(ANODE)和参考端R(REF)。其内部工作原理图如下图所示充电器基准电压电路如下图所示TL431的内部含有一个25V的基准电压,所以当在REF端引入输出反馈时,器件可以通过从阴极到阳极很宽范围的分流,控制输出电压。输出电压可以控制在VREF(25V)到36V范围内。当R12和R16的阻值确定时,两者对VO的分压引入反馈,若VO增大,反馈量增大,TL431的分流也就增加,从而又导致VO下降。显见,这个深度的负反馈电路必然在VI等于基准电压处稳定,此时VO1R12/R16VREF。选择不同的R1和R2的值可以得到从25V到36V范围内的任意电压输出,特别地,当R1R2时,VO5V。需要注意的是,在选择电阻时必须保证TL431工作的必要条件,就是通过阴极的电流要大于1MA。本充电器选择的基准电压值(13/6)25375V九、电流检测电路基于AVR单片机的智能充电器的设计第14页共18页本充电器需要实时监控充电过程中的充电电流、电池电压、电池温度以及放电电流值。因此需要运放电路来对这些参数进行放大。LM324是一款使用普遍且价格便宜的4运放集成电路。其工作电压为332V,封装如下图所示电流检测电路如下图所示。通过检测与电池串联的电流检测电阻R26上的电压,即可计算出充电电流和放电电流。运放2为充电电流检测放大器,运放3为放电电流检测放大器。两路放大器的增益均为R27/R3087/6613。即最大电流检测值为基准电压/电流放大器增益/R2637/13/0128A。十、电池电压检测电路基于AVR单片机的智能充电器的设计第15页共18页为了监控电池电压,需要将电池电压变换在单片机的AD测量范围以内,即0至VREF范围内。这里采用了一个普通的差分放大电路。如下图所示其运放输出电压TEST_VVBATTERYR17/R14。即电池最大测量电压为VBATTERY_MAXVREFR14/R1737512/308146V。十一、温度传感电路温度传感器LM35LM35是一款精密集成电路温度传感器,其输出的电压线性地与摄氏温度成正比。LM35系列传感器生产制作时就已经过校准过,其输出电压与摄氏温度一一对应,使用极为方便。其灵敏度为100MV/,精度在04至0855至150温度范围内,低输出阻抗,线性输出和内部精密校准使其与读出或控制电路接口简单和方便,可单电源和正负电源工作。特性在摄氏温度下直接校准100MV/的线性刻度系数确保05的精度在25额定温度范围为55至150适合于远程应用工作电压范围宽,4V至30V低功耗,小于60UA在静止空气中,自热效应低,小于008的自热非线性仅为1/410输出阻抗,通过1MA电流时仅为01基于AVR单片机的智能充电器的设计第16页共18页参数指标及外形图(三种封装)本充电器选用了LM35DZ型号,封装类型为TO92塑封,如下图所示。工作温度范围为0至100。TO92封装(底视图)1脚VS,2脚VOUT,3脚GND典型应用利用数字表可以直接测量温度,如室温25时,表上读数为025V。如下图所示本充电器温度测量电路如下图所示运放电路增益为R34/R3512/26。因为AD转换器基准电压为37V,因

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论