基于DS2438芯片的智能电池监测系统
一、引言 目前设计便携式设备,为了满足移动性和轻便性的要求,通常采用电池供电。在使用电池供电时,电池的当前状态是用户所关心的,如MP3播放器、手机、笔记本电脑等都实时显示电池的当前状态。为此在设计本文所涉及的仪器时,智能电池监测系统被充分考虑。本文实现的电池监测系统由DS2438智能电池监测芯片、51单片机、液晶显示模块组成,其中核心功能是由DS2438智能电池监测芯片完成的。本文介绍了本系统的硬件实现和软件设计,以及DS2438芯片特性和相关控制软件程序。 二、系统硬件实现 本系统的硬件设计力求简洁,目的是尽量减少对单片机指令周期的占用,以便使单片机能够完成更多其他功能。系统的硬件实现框图见图1。 DS2438芯片是DALLAS公司推出的新一代智能电池监测芯片,具有功能强大、体积小、硬件接线简单等优点。 DS2438的存储空间有8页,每页8个字节,共64个字节,每一页都有对应的高速暂存页,因此存储器包括RAM高速暂存器和SRAM/EEPROM (掉电保护)两部分,这两部分是镜像关系。高速暂存器可确保在用一线通讯时数据能够保持一致性(数据写入DS2438时先写入高速暂存器,仅当数据被确认后,才能用暂存器复制命令将暂存页的数据写入相应的掉电保护空间中),单片机对DS2438进行数据读/写时只能对高速暂存器进行操作。存储空间内包括一些特殊功能寄存器和用户可使用的存储单元。下面仅对存储空间中与我们设计的实际系统有关的特殊寄存器做一下说明。 DS2438的操作命令有两类,一类是存储功能命令,有读/写暂存页、复制暂存页、读SRAM/EEPROM页、温度转换、电压转换等命令,此类命令的主要作用是进行数据采集和存储。另一类是ROM功能命令,包括对DS2438的RAM序列号进行读、比较、跳过、寻找等四种操作,用户可使用这类命令随意访问一条总线上连接的多个DS2438芯片。
1
2
加入微信 相关文章 |