毕业设计(论文)-基于MAX1501智能充电器设计Word文件下载.docx
- 文档编号:248656
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:41
- 大小:380.52KB
毕业设计(论文)-基于MAX1501智能充电器设计Word文件下载.docx
《毕业设计(论文)-基于MAX1501智能充电器设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于MAX1501智能充电器设计Word文件下载.docx(41页珍藏版)》请在冰点文库上搜索。
3. 1最小系统的原理图 20
3.2报警电路的设计 22
3. 3ADC0832电路设计 22
3. 4MAX1501应用电路设计 23
第4章程序设计 30
致谢 27
附录一:
系统原理图 27
附录二:
参考文献 30
附录三:
参考程序 31
第1章设计的背景目的及意义
1.1设计的背景
电池是经过能量转变电能的器件,是一种能将化学能直接转变成电能的装置。
电化学电源有一次电池和二次电池之分.一次电池用过后不能复原.二次电池充电后能继续使用。
社会在进步,人们的需求也在提高不管从节省本钱来说,还是从保卫环境的角度来说,二次电池都比一次电池更有胜势,因此二次电池的市场需求量也越来越大。
锂离子电池亦是二次电池的一种。
锂离子电池自开创以后,以能量密度高和操纵寿命长而倍受看重。
对于市场的需求,环球各大电池生产商为了在市场上获得胜势,无不从事于开辟具备能量密度高,小型化,薄型化,轻量化,安全性高,循环寿命长,低成本的新式电池。
对此,聚合物锂离子电池因为具备上述的各项长处,成为了各厂商从事研究的目的。
聚合物锂离子电池因其安全、轻薄等特点,大量运用于便携式器材,所以聚合物锂离子电池是21世纪移动设备最好的电源处理方式。
与液体锂离子电池相比较,聚合物锂离子具备良好的耐充放电特点,因而对外维护电路方面的需求可以恰当放宽。
在充电方面,聚合物锂离子可以使用IC定电流的方法充电,实行起来也相对而言容易。
中断充电电压的允许误差为额定值的±
1%,过压充电会形成锂离子电池长久性毁坏。
充电速率常用为0.5C—ICo使用0.5C充电速率时,因其充电进程中的电化学反应会出现热量,所以有一定的能量亏损。
锂离子电池充电的温度范围为0°
C—60°
C,如果电流过大,会使温度过高。
不但会毁坏电池,而且也许引发爆炸。
锂离子电池所规定的放电电压为2.5V,如果过度放电锂离子便会报废。
放电的电池充电能够经过预处理实施补救,锂离子电池的额定电压为3.6VO当锂离子电池电压超过2.5V,正常充电;
若锂离子电池没有到达2.5V,则换个方式使用小电流充电,充到2.5V后再按正常方法充电。
1.2设计的目的
锂离子电池还是一种智能电池,它可以与专用原装智能充电器配合,达到最短的充电时间、最大的寿命周期及最大的容量。
氧化还原反应反映的是
Li+MnO2=LiMnO2即我们称之为放电。
因为锂金属的化学特质十分活跃,使得我们对于锂金属的保存、运用、加工和环境需求格外的高。
因此锂电池持久没有获得使用。
现在锂电池依然成为了主流。
因为锂金属的化学特质十分活跃,所以我们就在环境的要求非常严格锂电池的应用。
随着社会文明不断地的进步,小型化的设备日益增加,对电源建议了极高的需求。
因此锂电池投入了大规模的有用阶段。
最初锂离子电池被用于心脏起搏器中。
原因是放电电压非常缓慢,自放电率很低,。
使得起搏器引入人体持久运用变为可能。
锂锰电池一般有3.0伏以上的标称电压,经常作集成电路电源,被多次用于计算器、计算机中。
现在,锂离子电池多量使用在手机、电动工具、照相机、家用小电器上,可以说是被广泛应用。
充电控制锂电池。
锂离子电池通常包含管理芯片和充电控制芯片。
容量、温度、ID、充电状态、发电次数等数值是管理芯片的一连串的寄存器。
这些数值会在使用的过程中渐渐发生改变。
尽管锂离子电池有以上各种长处和杰出的市场前程,但它对充电电路的需求比较高,在其使用过程中,为了防止过度充电和过度放电的景象。
锂离子电池的充电过程如图1-2所示,在一个周期内,锂电池在开始充电前必须要检验电池的温度和电压,判断可不可以充电,如果电池电压或温度任何一个超过了规定的范围,就不会再允许充电。
每节电池的允许充电电压为2.5到4.2V,温度则为2.5到50°
Co如果电池在深放电的状态下,一定会需要充电器具备预充过程,如果电池满足了快速充电的要求,并遵循了电池厂商推荐的充电速度,对电池进行恒流充电,便会看到电池电压在慢慢上升;
只要电池电压达到所设置的终止电压,恒流充电便会中断,充电电流就会马上减弱,充电进入满充过程;
而在满充过程中,充电的电流会渐渐变弱,终于满充时间超时就会进入顶端中止充电;
顶端中止充电时,充电器会以微弱的电流给电池增加电量;
顶端中止充电过后,会关闭充电。
图1-2锂离子电池的充电过程
1.3设计的意义
因为充电器多选用大电流的迅速充电法,在电池充满后假如不准时中断会使电池发热,极度的充电会严重混坏电池的寿命。
为了预防过度充电,一些低成本的充电器会使用电压比较法,平常充电到90%就停止大电流充电转为快充,而后使用小电流涓流补充充电。
手机电池的使用寿命和单次使用时间与充电流程紧密相关。
锂电池是手机最为常用的一种电池,因为锂电池可多次并反复充电,而且锂电池使用的寿命也很长,价格也变得越来越低廉。
锂电池对于充电器的需求比较严格,须要维护电路。
如果将锂电池的充电电压调到最大电压,就会更好的使用电池容量。
但是过压充电会把电池毁坏,这就需要很高的控制精度。
因此这就需求设计出相对而言的科学充电器,比较好的方法是使用规定充电控制芯片协同单片机控制的方式。
规定的充电芯片可以检查出电池充电饱和时发出的电压变化信号,可以准确地中断充电工作,通过单片机对这些芯片的控制,可以完成充电过程的智能化。
而充电器的智能化不仅减少了充电时使用的时间,同时又能够保护电池,增长电池使用寿命。
第2章系统器件的的选择
系统主要有单片机最小系统和ADC0832模数转换电路、MAX1501电源管理芯片组成。
本设计是STC89C52单片机要完成功能就是检查锂电池充电状态并给出对应
的指引,当电池接反的时候提醒报警。
系统框图如下图2所示:
能充电电路
单片
STC89C52单片
机
图2系统功能框图
2.1单片机STC89C52
单片机是STC公司最新推荐的一种新型51内核的单片机。
片内包含Flash程序存储器、SRAM、UART、SPI、PWM等模块。
封装图如下图2.1:
S2.151内核单片机封装图
7
2.1.1主要特性
1. 内置标准51内核,机器周期:
增强型为6时钟,普通型为12时钟
2. 工作电压:
5.5V~3.3V
3. 工作频率范围:
0~40MHz
4. 内部存储器:
512B
5. 中断源:
8个
6. 共有3个16位定时器/计数器。
7. 外部中断4路,下降沿中断或低电平触发电路,PowerDown模式可由外部中断低电平触发中断方式唤醒
8. 通用异步串行口(UART),还可使用定时器软件实现多个UART
9. 工作温度范围:
-40^+85°
C(工业级)/0~75°
C(商业级)
2.1.2引脚功能
VCC:
电源电压
VSS:
接地
P0端口:
P0口是一个漏极开路的8位双向I/O口。
P1端口:
P1口是一个带内部上拉电阻的8位双向I/O口。
P2端口:
P2口是一个带内部上拉电阻的8位双向I/O端口
P3端口;
P3口是一组带有内部将用上拉电阻的8位双向I/O端口。
P3.0RXD
(串行输入口)
P3.1TXD(串行输出口)
P3.2(外部中断0)
P3.3(外部中断1)
P3.4T0(定时器0的外部输入)
P3.5T1(定时器1的外部输入)
P3.6(外部数据存储器写选通)
P3.7(外部数据存储器读选通)
RST:
复位输入。
ALE/:
地址锁存允许
VPP:
编程电源输入引脚XTAL1:
内部振荡器反相器输入端。
XTAL2:
内部振荡器反相器输出端。
2.1.3外部中断
单片机正在主程序里永无止境的反复的时候,忽然出现了一个危急事件,程序就“飞”到了发生危急事件的地方执行,解决完危急事件后又自己“飞”回到主程序中继续执行。
中断允许寄存器IE
D7
D6
D5
D4
D3
D2
D1
D0
EA
一
ET2
ES
ET1
EX1
ET0
EXO
8051系列单片机有5个事件可以中断单片机正在执行的主程序,分别是定时器/计数器T0和T1计数容器溢出、外部引脚P3.2和P3.3上的信号以及串口通讯中断;
8052系列单片机比8051单片机多一个引起中断的事情就是定时器T2,中断允许寄存器IE就是用于设置单片机,当对应的事情发生时是否通知单片机的CPU中断当前执行的任务并“飞”出去做相应的处理的。
下面分别介绍中断允许寄存器IE中各位的功能。
1、 EX0
当EXO=1时,允许ITNO申请中断;
当EX0=0时,禁止ITNO申请中断
2、 ETO
当ETO=1时,允许T0中断;
当ETO=O时,禁止T0中断
3、EX1
当EX1=1时,允许INT1申请中断;
当EX1=O时,允许INT1申请中断
4、 ET1
当ET1=1时,允许T1中断;
当ET1=O时,禁止T1中断
5、 ES
当ES=1时,允许串行口中断;
当ES=O时,禁止T1中断
6、 EA
EA=1称为COU开中断,将EA位设置成0称为CPU关中断。
2.1.4、串口通信
一条信息的各位数据被逐位顺序传达的通信方法称为串行通信。
根据信息的传送方向,串行通信能够进一步划分为单工、半双工和全双工3种。
单工也就是只发不收,列如广播和收音机;
半双工也称为都发都可以但是不能同时进行列如对讲机,全双工是收发都可以而且可以同时进行的列如手机。
8051系列单片机有一个全双工串行口,全双工的串行通信只须要一根输出线和输入线。
串行通信又分为异步通信和同步通信这两种方式。
同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。
8051系列单片机串行I/O接口的工作原理就是:
P0口作为I/O端口使用时,多路开关的控制信号为0,多路开关的控制信号同时与与门的一个输入端是相接的,我们知道与门的逻辑特点是“全1出1,有0出0”那么控制信号是0的话,这时与门输出的也是一个0,与让的输出是0,VI管就截止,在多路控制开关的控制信号是0时,多路开关是与锁存器的Q非端相接的。
UART是通用异步收发传输器。
SBUF是串口数据缓冲专用寄存器。
串行口有两个在物理上独立的串行数据缓冲寄存器SBUF,两个缓冲寄存器共用一个地址99H。
99H表示发送SBUF。
串行接收时,CPU从SBUF读出数据,此时99H表示接收SBUF。
串行接收时,CPU从SBUF读出数据,99H表示接收SBUFo发送缓冲寄存器SBUF只能写,不能读。
若接收数据,只需要在串口中断标志位置位后,就可读取SBUF中的内容了。
SC0N是串行口控制寄存器,它是一个可寻址的专用寄存器,用于串行数据的通信控制,单元地址是98H,其结构格式如下:
MSB LSB
SM0
SM1
SM2
REN
TB8
RB8
T1
R1
SN0和SM1是串行口工作方式控制位,SMO,SM1工作方式对应4种工作方式,如下表,Fosc是晶体振荡器的频率。
SMOSM1
工作方式
功能
波特率
0 0
8位同步移位寄存
器
Fosc/12
10
1
10位UART
可变
2
11位UART
Fosc/6或Fosc/32
3
SM2仅用于方式2和方式3的多机通信控制位。
在工作方式0中,SM2必须为0。
在方式1中,若SM2=1,若RB8=1,可引起串行接收中断;
若RB8=0,不引起串行接收中断。
SM2=0时,若RB8=1,可引起串行接收中断;
若RB8=0,亦可引起串行接收中断。
此功能可用于多处理机通信。
REN为串行接收允许位:
0——禁止接收;
1——允许接收。
TB8是工作方式2和3要发送的第9位数据。
RB8是工作方式2和3中接收到的第9位数据,这个数据来自TB8
TI为发送中断标志位,发送前必须用软件清零,发送过程中TI保持零电平,发送完一帧数据后,由硬件自动置1。
如要再发送,必须用软件再清零。
RI为接收中断标志位接收中断标志位。
接收前,必须用软件清零,接收过程中RI保持零电平,接收完一帧数据后,由片内硬件自动置1。
如要再接收,必须用软件再清零。
(1) 工作方式0
当设定SMI、SM0为00时,串口选择工作方式0,这叫做同步移位寄存器模式。
数据由RXD引脚输入或输出,同步信号由TXD引脚输出。
接收/发送的为8位数据,低位在前,帧格式如下:
DODID2D3D4D5D6D7
(2) 工作方式1
当设定SMI、SMO为01时,串口选择工作方式1,方式1为数据传输率可变的8位异步通信方式,由TXD发送,RXD接收,一帧数据为10位,1位起始位,8位数据位(低位在前)和1位停止位(高电平)。
数据传输率取决于定时器1或2的溢出速率和数据传输率是否加倍的选择位SMOD。
帧格式如下:
起始位0DODID2D3D4D5D6D7停止位1
类似于工作方式0,发送过程是由执行任何一条以SBUF为目的的寄存器指
11令引起的。
(3)方式2和方式3
这两种方式都是11位异步接收/发送方式。
方式2的数据传输率固定,只有两种选择,为振荡率的1/64或1/32,可由PCON的最高位选择。
方式3波特率同方式1(定时器1作为波特率时钟发生器)。
方式2和方式32类似,唯一的区别是方式3的数据传输率是可变的。
而帧格式与方式2一样为11位一帧。
所以方式3也适合于多机通信。
2.2ADC0832模数转换
2.2.1ADC0832的概述
ADC0832是美国半导体公司广泛应用的8位串行A/D转换器。
DC0832是双通道输入,并且可以软件配置成单端或差分输入,其串行输出可以方便的和标准的移位寄存器及微处理器接口。
以下介绍ADC0832的引脚及功能。
芯片如图2.2.1所示。
2.2.2、ADC0832特点:
1、 8位分辨率;
2、 双通道A/D转换;
3、 输入输出完全兼容TTL和CMOS电路;
4、 5V供电时输入范围:
0〜5V;
5、 全部非校准误差:
±
1LSB;
6、 一般功耗仅为15mW;
7、 转换时间:
Flock=250KHz时为32us;
12
8、工作温度范围:
0°
C到70°
C;
芯片接口说明:
(1) CS_:
片选,低电平有效。
(2) CHO:
模拟输入通端,有4种工作方式。
(4) VSS:
接地。
(5) DI:
输入命令使用。
(6) DO:
输出AD转换结果。
(7) CLK:
芯片时钟输入。
(8) Vcc/REF:
电源及参考电压输入。
2.2.3、ADC0832控制原理
与单片机链接示意图:
图2.2.3单片机链接示意图
ADC0832采用8位串行A/D转换器,通过它对输出电压进行测量并输出数据到控制器件,控制器件再根据测量数据和设定的输出电压值进行调控使输出电压稳定于设定值。
正常情况下ADC0832与单片机的接口是CS、CLK、DO、DI4条数据线。
如果DO和DI并联在一根数据线上使用,那么DO端与DI端在通信时没有同时有效并与单片机的接口是双向的。
ADCO832有2个模拟输入通道,CHO为模拟输入通道0,CH1为模拟输入通道
13
1,由DI端选择输入通道,但要进行A/D转换时,片选信号CS必须置为低电平,
并且保持低电平转换完全结束。
同时单片机向芯片时钟输入端CLK输入时钟脉冲。
图2.2.4ADC0832Timing
作为单通道模拟信号输入时ADC0832的输入电压是0~5V,8位分辨率时
的电压精度为5/256=19.53mV。
2.3MAX1501
2.3.1MAX1501简介
MAXIM公司的MAX1501是一种全新的温度调节线性充电器,其采用16引脚TQFN封装,可为锂离子、镍镉、镍氢电池进行充<.MAX1501的特点及其引脚功能。
它具有如下特点:
1. 单独运行或由微处理器控制的线性充电方案;
2. 电池电压下降4v以下后自动启动充电;
3. 薄型QFN封装的多化学类型充电器;
4. 输入大于6.5v时充电停止;
5. 集成了PMOSFET.反向阻断二极管和检测电流电阻6.无电池时仍然保持稳定输出;
;
7.电流检测监视器输出。
14
图2.3.1MAX1501封装图
2.3.2MAX1501引脚功能
INP:
高电流充电输入;
IN:
低电流充电输入;
GND:
地.连接外部开关到地;
VL:
线性输出调整器;
SETI:
电流传感跨导放大输出;
TMAX:
输入最大充电时间选择;
IC:
MAX1501Z的内部连接.随浮动;
FULLI:
最大关闭电流选择输入;
TEMP:
衰耗温度选择输入;
MODE:
模式选择输入;
CHGBN:
充电启动输入;
ACOK:
输入电压范围指示器;
BATT:
电池连接口;
SELV:
电池电压选择输入;
2.3.3锂离子电池充电器的应用
MAX1501的最典型的使用是可以用10%的迅速充电电流对锂离子电池实施预充电,使用一个软启动系统一直扩大充电电流。
以每20ms扩大10%直至电压达到2.8V,当电池电压到达规格电压4.IV/4.2V时进入常压状态并且减弱充电电流。
要使MAX1501远离过热,就要减少输入电流并且在SETI与地之间设置一个晶体管来控制快速充电电流,温度调节电路调节MAX1501的温度。
当到达顶端关
15
断电流的关断值时RLED脚作用一个高阻抗*。
进入低维护状态。
当电池电压低于95%时,SELV可以自动进行在充电。
图2.3.3基于MAX1501的锂离子电池充电器电路图
(1) 设置充电电流
设定电阻充电电流根据下列公式
Rsm=I000*(1.4V/Ibati)
如果VSBTL=1.4V,电流控制回路控制电流充电。
如果Vsetl<
1.4V,其他的两种控制不是电压控制回路就是温度调节控制回路在运行,用监视器Vsbl和下列公式测量标准的充电电流。
VsBTL=(ISBTL/1000)*RSbti
2.8K的电阻连接到SETL用来设置充电电流到500mA基SUp的锂电池充电,将CHGEN打到低档来控制电池充电,为了能检测到输入的存在将CHGEN打到高档使电池不可以继续充电,并且将100KR的上拉电阻从AC0K连接到逻辑序的输入电压,逻辑输入电压一定要小于5.5vo
(2) 设置电容
为了取得适合的稳定性,可以用一个陶瓷电容最经常使用10uF5R陶瓷电容来连接BATT到GNDo将IN和INP连接起来并且到GND用luF的陶瓷电容。
由于过高输入电压或过高充电电流,可已使用更大的输入路径电容来减弱噪声。
16
(3) 设置温度调节
在逻辑输入条件下设置规则的死机温度,MAX1501经过减弱充电电流来控制由TEMP设定的死机温度值。
MAX1501运行正常,温度环路不会显现特别情况。
TEMP允许在提供过多的能量丢失的保护的前提下将充电电流扩大到最大限度。
(4) 设置充电时间
在TMAX逻辑输入要求下配置最大充电时间。
TMAX约束充电周期用来维护电池充电过长。
将TMAX与GND连接起来可将最长充电时间配置为三小时。
将TMAX悬空可将最大充电时间设置为4.5小时。
将TMAX和VL连接起来可将最长充电时间设置为6小时。
(5) 综述讨论
MAX1501和一个微处理器相联合进而决定它有较好的充电方案独用的热调节电路用来控制电路节点温度,当迅速充电或当环境温度较高的时候保证最大充电电流不会毁坏充电器,在无电池的状态下MAX1501供给可调节的输出电压,在准许电池充电的状态下这个配置有比较高的适当性,安全时间内可以供给一个可调节的迅速充电电流,顶端关断电流,而且有热量方嵌条调整点.其它特征包括输入电量检查ACOK并且有输入低的过压维护和规定了较低的控制输入.MAX1501能够接收一个4.5V到13V的电压供电.但是当输入电压超过6.5伏时为了预防过多的能量损耗MAX1501充电停止,MAX1501扩展了温度范畴(-40°
Cto+85°
C)并且体积也减小了.
2.4LCD1602液晶
2.4.1LCD1602的概述
液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。
液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域。
17
图2.4.1LCD1602
2.4.2LCD1602的操作时序
2.4.3 LCD1602的基本命令
1、RAM地址映射图
2、指令码
一序号一
指令
RS
R/W
DO
清显示
光标返回
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 MAX1501 智能 充电器 设计