嵌入式课程设计课程设计报告高志付剖析.doc

嵌入式课程设计课程设计报告高志付剖析.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告 (嵌入式系统课程设计) 题  目:   基于DS2438的无线电池监测系统 学生姓名(学号): 高志付(37) ()71214048) 目录 芯片功能介绍 4 3.1.2 DS2438 初始化配置 8 3.1.3 温度参数的采集 9 3.1.4 电压参数的采集 10 3.1.5 电流参数的采集 10 3.2 电池信息显示模块 10 3.2.1 液晶 12864 介绍 10 3.2.2 液晶 12864 协议 10 3.2.3 液晶 12864 初始化 11 3.2.4 液晶 12864 写操作 12 3.3 定时中断模块 13 3.3.1 定时器配置 13 3.3.2 中断服务 15 3.4无线数据收发模块 15 3.4.1 NRF905 介绍 15 3.4.2 NRF905 SPI总线接口协议 16 3.4.3 NRF905 发送数据 16 3.4.4 NRF905 接收数据 17 四、结束语 18 五、附件(产品实物图) 20 一、前言 随着时代发展,社会对能源特别是电能的需求越来越大,如何节能成为了研究的重点之一。蓄电池作为电能的存储介质,广泛应用于各种场合,因此有效的对蓄电池进行监控不仅可以节约能源,还能延长电池使用寿命。目前设计便携式设备,为了满足移动性和轻便性的要求,通常采用电池供电。在使用电池供电时,电池的当前状态是用户所关心的,如 MP3 播放器、手机、笔记本电脑等都实时显示电池的当前状态。为此在设计本产品时,智能电池监测系统被充分考虑。本设计的电池监测系统由 DS2438 智能电池监测片、51 单片机、液晶显示模块组成,其中核心功能是由 DS2438 智能电池监测芯片完成的。 二、产品设计功能要求和结构原理图 2.1 产品设计功能要求 产品由 DS2438 智能电池监测芯片、51 单片机、液晶显示模块、NRF905无线收发信息模块组成。DS243 芯片完成对电池当前各种状态的监测,包括当前电池的充/ 放电状态、电压、电流、温度、剩余电量、消逝时间等参数的监测。DS2438 芯片能够自动采集这些参数,并将其放在 SRAM /EEPROM 中。51 单片机根据需要发出命令读取这些参数,然后处理这些参数,显示电池状态。由于存放这些参数的 EEPROM 具有非易失性,所以本系统具有掉电保护的功能。 51 单片机按照用户需要对电池状态的相应参数读取和处理,经由NRF905发射模块发送,再由用户端的NFR905接收模块接收并处理,然后送往液晶显示模块显示。单片机是整个系统的控制、处理中心。由于大量工作由单片机的软件完成,明显地降低了系统硬件复杂度。 液晶显示模块显示用户需要了解的电池当前状态信息,仅仅接受单片机的控制和访问。 2.2 产品总设计流程图 为了满足监测的实时性,本系统单片机采用定时中断的方式访问 DS2438,进行电池参数采集。首先设置单片机的计数器为定时方式,开启计数器,定时长短可随需要灵活设定。然后单片机运行其它程序,等待定时中断的到来。定时中断发生之后进入中断服务程序,调用 DS2438 的控制操作程序,进行数据采集,并将采集来的数据进行处理和显示,最后重新初始化定时中断,返回。 图1 是系统总体流程图 图2 是中断服务程序流程图 DS2438 与单片机进行数据通讯时仅用一根数据线,因此必须严格按照芯片的读写时序要求来编写程序,这样才能保证数据的正确读写。 三、子模块程序设计 3.1 电池参数采集模块 3.1.1 DS2438 芯片功能介绍 DS2438 芯片是 DALLAS 公司推出的新一代智能电池监测芯片,具有功能强大、体积小、硬件接线简单等优点。 3.1.1.1 DS2438芯片特性 (1) 仅有一根双向数据线,故单片机仅需一个端口与之连接。 (2) 内含数字温度传感器(免去在电池块内设装热敏电阻)。 (3) 片内模数转换器可进行电池电压监测,从而可判定充电和放电的结束。 (4) 片内的积分电流累加器可实时记录电池流入、流出电流的总量,便于统计电量。 (5) 内含二进制格式的消逝时间表。 (6) 内含 40 字节可用于存放电池特殊参数的掉电保护的用户访问存储器。 3.1.1.2 芯片外围电路 图3 DS2438外围电路 3.1.1.3 DS2438芯片存储空间 DS2438 的存储空间有 8 页,每页 8 个字节,共 64 个字节,每一页都有对应的高速暂存页,因此存储器包括 RAM 高速暂存器和 SRAM/EEPROM (掉电保护)两部分,这两部分是镜像关系。高速暂存器可确保在用一线通讯时数据能够保持一致性(数据写入 DS2438 时先写入高速

文档评论(0)

四月 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档