一种智能锂电池监测系统设计

一种智能锂电池监测系统设计,第1张

  一、引言

  本文实现的锂电池监测系统由DS2762 锂电池监测芯片、51 单片机液晶显示模块组成。其中的核心功能由DS2762 芯片完成的。本文介绍了系统的硬件实现和软件设计, 以及DS2762 芯片的特性和相关控制软件程序。本系统功能强大、结构简单, 可用于数码相机、智能电话及其它便携式仪器的智能锂电池模块中。

  二、系统硬件结构及工作原理

  1、系统硬件结构。本系统的硬件设计力求简洁,以便使单片机能够完成更多其他功能。硬件实现如图1 所示:

  

一种智能锂电池监测系统设计,图1 硬件结构图,第2张

 

  图1 硬件结构图

  整个系统由DS2762 锂电池监测芯片、51 单片机和液晶显示模块组成。DS2762 芯片是MAXIM公司推出的新一代智能锂电池监测芯片, 集数据采集、信息储存、安全保护于一身,具有功能强大、硬件接线简单等特点。它完成对电池当前状态的监测, 包括当前电池的充/ 放电状态、电压、电流、温度和剩余电量等参数的监测。DS2762 芯片能自动采集这些数据, 并将其放在存储器中。

  DS2762 的引脚功能如下图2 所示:

  

一种智能锂电池监测系统设计,图2 引脚功能,第3张

 

  图2 引脚功能

  VDD: 电池正极输入。

  Vin: 感应电压输入。

  51 单片机按照用户需要对电池的相应参数读取和处理, 然后送往液晶显示模块显示。由于存放这些参数的EEPROM具有非易失性, 所以本系统具有掉电保护功能。由图1 可见, 单片机是整个系统的控制处理中心, 由于大量的工作由单片机完成, 明显地降低了系统硬件复杂度, 极大地提高了系统的智能化。

  液晶显示模块显示用户需要了解的电池当前状态信息, 用户根据这些信息以作出相应的处理。它仅仅接受单片机的控制和访问。

  工作原理:系统上电后, 先确定电池的工作方式: 单片机每88ms 监测一次电压, 将DS2762的IS1 和IS2 两端的压差( Vis=Vis1- Vis2) 转换成电流后存入电流寄存器。若Vis 为正值, 说明电池正在充电; 若Vis 为负值, 说明电池正在放电, 也就是仪器正由锂电池直流电源供电。接着单片机对DS2762 发出采集电压、温度的控制命令。由于DS2762 内部有A/D 转换器和数字温度传感器, 可自动将电压、温度测量值存入DS2762 相对应的寄存器, 因此, 单片机只要等待其采样完毕后, 读取寄存器的内容, 最后送液晶显示模块显示。

  电池的剩余电量可用电流累加寄存器的值求得。电流累加寄存器的值是由DS2762 实时自动测量电池电流后更改的, 无须对其进行控制。电池充电时该值增加, 放电时该值减少。单片机读取此值后即可获得剩余电量。

  场效应管FET1、FET2 等构成DS2762的充放电保护回路。过压保护:如果电池电压Vin 超出过压门限电压Vov, 延时Tovd后,DS2762 将关闭充电场效应管FET1.欠压保护: 如果电池电压Vin 低于欠压门限电压Vuv, 延时Tuvd 后,DS2762 将关闭充电和放电场效应管FET1、FET2, 进入睡眠方式, 等待充电指令。充电过流保护:如果Vis(Vis=Vis1- Vis2)超出过流门限Voc, 延时Tocd 后, DS2762 将关闭场效应管FET1、FET2.放电过流保护:如果Vis 低于- Voc, 延时Tocd 后, DS2762 将关闭放电场效应管FET2.短路保护:如果SNS 脚的电压超过短路门限电压, 延时Tscd 后, DS2762 将关闭放电场效应管FET2.

  

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2689433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-15
下一篇 2022-08-15

发表评论

登录后才能评论

评论列表(0条)

保存