基于zigbee无线温湿度数据采集单元软件设计_第1页
基于zigbee无线温湿度数据采集单元软件设计_第2页
基于zigbee无线温湿度数据采集单元软件设计_第3页
基于zigbee无线温湿度数据采集单元软件设计_第4页
基于zigbee无线温湿度数据采集单元软件设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于ZigBee无线温湿度数据采集单元软件设计 指导老师 郭建昌班级 05941姓名 李明建专业 电子信息工程 总述 本文主要研究在基于ZigBee的协议的基础上 实现温湿度数据的采集 然后把数据传输给上位机来显示和处理 系统整体框图设计 在本课题中 ZigBee网络节点的设计采用CC2430芯片 此产品可以实现ZigBee传输协议 温湿度数据采集电路设计采用SHT11芯片 这种芯片是一种全数字式的芯片 具有数字式输出 免调试 免标定 免外围电路及全互换的特定 在实际应用中非常方便 串口设计采用RS 232通信标准 实现数据的接收和传送 在发送数据之前先要对系统进行初始化 主程序上电开始 等待CC2430空闲 这时候关闭全局中断 等待接收信号强度指示器 RSSI 有效 下一步要考虑CC2430要发送引导序列 其中包括要发送的数据的长度 以及定位要发送数据的目的地址等 向CC2430写入数据包内容 等待CC2430发送完毕 如果需要确认字符 ACK 发回确认信息 就等待回发 然后返回 如果不需要就返回 这时候整个发送数据的过程结束 发送数据流程图 接受数据流程图 首先对无线收发模块进行初始化 设置系统的通讯频率及本地地址以后 打开无线接收 等待接收温湿度数据 上电开始接收温湿度信息 查看数据是否溢出 如果是的话就返回 重新等待接收数据 如果没有发现数据溢出 就读入数据的包长度 与最小包长进行比较 如果比最小包长小就调用接收函数处理数据 如果大于最小包长 就读入接收数据的控制位 此时等待确认字符 ACK 回发 发回数据通知接收成功 如果没有 此时正在接收其它数据 就调用接收函数处理数据 然后返回 整个接收数据的过程结束 数据采集流程图 在实际应用时 该系统作为温湿检测的终端子系统 通常工作在被动方式下 即由主系统访问 子系统采集数据 上传数据 温湿度系统工作流程图 系统首先在上电的情况下复位 然后温湿度采集系统开始采集温湿度数据 采集完成以后 把数据传给CC2430处理 然后把数据经过数据传输端口传给上位机进行处理 完成这次温湿度数据采集 然后接着开始下一次数据采集 当程序开始运行时 先初始化串口 然后发送握手信号 如果信号发送成功 则开始把信号传送到主处理芯片 开始信号发送成功 通信开始 如果数据发送成功 会收到主处理芯片的接收应答 表明数据发送成功 结束通信 接收数据则是此逆过程 串口通信流程图 软件调试 主要方法 1 系统软件按照功能划分模块 对各个模块或者子函数逐个单一调试运行 并且检查运行的准确性 2 额外编写独立的测试子程序单独测试个别子功能模块准确性和合理性 3 系统带有运行状

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论