- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
以MC68HC908SR12单片机为核心智能充电器
以MC68HC908SR12单片机为核心智能充电器摘 要:本文主要对以MC68HC908SR12单片机为核心的智能充电器原理和功能进行了介绍,向我们展示了一款高性能的智能充电器。
关键词:单片机 A/D转换 I2C总线 传感器 电磁干扰
一、概述
1、功能特性
MC68HC 908SR12芯片为控制核心:
?采用最高温度、Tmax最高端电压Vmax、电压负增长-△V、最长充电时间t ma x、温度变化率△T/△t、电压负增长-△V等充电终止法:
1-4节的镍镉电池,镍氢电池单独或同时充电;
1-2节的锂离子电池单独或同时充电;
O.1Ah的充电时间小于10min,
?对锂离子电池采用恒流转恒压的充电模式:
?采用集成度较高的I2C接口的数字温度传感器LM92,实时检测电池温度;
三保护措施:过充电保护,过放电保护和过电流保护:
?当快速充电结束后自动转入涓流充电模式。
2、系统
其核心是一块MC68HC908SR1芯片,主要电路有电源电路、恒流恒压电路、温度检测电路、键盘电路及显示四部分电路。
二、硬件设计
1、电源电路
充电器的供电设备使用开关电源。
开关电源采用脉冲调制方式PWM和MOSFET、BTS、IGBT等电子器件进行设计。该电源具有调压、限流、过热保护等功能。同线性电源相比其输入电压范围宽、体积小、重量轻、效率高。但其缺点是有脉冲扰动干扰,设计电路板时采用同主控板隔离和添加屏蔽罩等措施,来抑制干扰。
2、恒流恒压电路
智能充电器的关键部分是恒流恒压电路。该电路由SR12单片机片内模拟电路模块和片外的、滤波电感、滤波电容、MOSFET开关管、肖特基二极管等器件组成。模拟电路模块是SR12的特有部件,它由输入多路开关、两组可程控放大器、片内温度传感器、电流检测电路等组成。可程控放大器总放大倍数为1-256。放大器的输入可选择为两路模拟输入脚(ATDO、ATD1)、片内温度传感器、模拟地输入(V SSAM)。ATDO和V SSAM间可接一个电流检测电阻,用于测量外部电流,它还连接至电流检测电路,可在电流超过指定值时产生中断并输出信号。
在充电开始前的预处理阶段,根据不同的电池,软件自动匹配充电算法,将通道选择控制字写入SR12单片机的AMCR寄存器中,将两级可程控运算放大器的增益值写入AMGCR寄存器中。充电开始后,软件定时采集采样电阻Rsense上的电压值,经过计算,设置SR12单片机PWM的输出参数。同时,电流检测电路实时检测充电电流,在电流超过指定值时产生中断并将 SR12单片机PTCO/PWMO/CD端口置为低电平,及时关断充电电流,实现恒流恒压的充电控制。
3、温度检测电路
本设计选用集成电路温度传感器LM92检测电池温度。同时,利用SR12 单片机的内部温度传感器概略监测环境温度,其测温范围-20℃-70℃。LM92是美国国家半导体公司出品的单片高精度数字温度传感器。其内部的12位温度模数转换器,可将被感应温度的模拟量转换为0.0625℃量化间隔的数字量,常温下精度可达±0.33℃,并可与用户设置的温度点进行比较。其片内寄存器可以设置高/低的温度窗口门限及临界温度告警门限,当温度偏离设置门限时,漏级开路中断INT及临界温度告警T_CRIT_A输出有效信号。通过I2C总线接口可对该传感器的内部寄存器进行读/写操作,最多可允许4片LM92挂接在同一条串行总线上。
MC68HC908SR12单片机具有I2C接口控制模块,使用通道0(SDAO和SCLO),可十分方便地同温度传感器LM92连接。LM92采用I2C串行总线和数据传输协议实现同MC68HCg08SR12单片机的数据传输。在数据传输的过程中LM92为从器件,通过数据输入、输出线SDA以及时钟信号线SCL与总线相连。当SCL保持高电平时,SDA从高电平到低电平的跳变作为数据传输的开始信号,随后传送LM92的地址信息和读/写控制位。
4、键盘响应电路
设计键盘响应电路时,使用MC68HC908CR12单片机PORTD《PTD6和PTD7)端口的键盘中断功能(KBI)。根据实际情况,在MC68HC908SR12单片机的键盘中断使能寄存器KBIER中写入相应的值,写入“1”表示中断允许,写入“O”表示不能中断。键盘中断允许的端口,MC68HC908SR12单片机将对其内部上拉30kΩ的电阻,这样键盘响应电路的设计十分简洁,要注意的是应用软件中要增加键盘消抖动子程序,防止误操作。
5、状态显示电路
同样,状态显示电路的设计使用了MC68HC908SR12单片机PORT A(PTA
文档评论(0)