- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Zigbee无温湿度数据采集单元软件设计
基于ZigBee无线温湿度数据采集单元软件设计 专业:电子信息工程 总述 本文主要研究在基于ZigBee的协议的基础上,实现温湿度数据的采集,然后把数据传输给上位机来显示和处理。 系统整体框图设计 在本课题中,ZigBee网络节点的设计采用CC2430芯片,此产品可以实现ZigBee传输协议;温湿度数据采集电路设计采用SHT11芯片,这种芯片是一种全数字式的芯片,具有数字式输出、免调试、免标定、免外围电路及全互换的特定,在实际应用中非常方便;串口设计采用RS-232通信标准,实现数据的接收和传送。 在发送数据之前先要对系统进行初始化。主程序上电开始,等待CC2430空闲,这时候关闭全局中断,等待接收信号强度指示器(RSSI)有效,下一步要考虑CC2430要发送引导序列,其中包括要发送的数据的长度,以及定位要发送数据的目的地址等,向CC2430写入数据包内容,等待CC2430发送完毕。如果需要确认字符(ACK)发回确认信息,就等待回发,然后返回,如果不需要就返回。这时候整个发送数据的过程结束。 发送数据流程图 接受数据流程图 首先对无线收发模块进行初始化,设置系统的通讯频率及本地地址以后,打开无线接收,等待接收温湿度数据。上电开始接收温湿度信息,查看数据是否溢出,如果是的话就返回,重新等待接收数据。如果没有发现数据溢出,就读入数据的包长度,与最小包长进行比较,如果比最小包长小就调用接收函数处理数据。如果大于最小包长,就读入接收数据的控制位,此时等待确认字符(ACK)回发,发回数据通知接收成功。如果没有,此时正在接收其它数据,就调用接收函数处理数据,然后返回。整个接收数据的过程结束。 数据采集流程图 在实际应用时,该系统作为温湿检测的终端子系统,通常工作在被动方式下,即由主系统访问,子系统采集数据、上传数据 。 温湿度系统工作流程图 系统首先在上电的情况下复位,然后温湿度采集系统开始采集温湿度数据,采集完成以后,把数据传给CC2430处理,然后把数据经过数据传输端口传给上位机进行处理,完成这次温湿度数据采集,然后接着开始下一次数据采集。 当程序开始运行时,先初始化串口。然后发送握手信号,如果信号发送成功,则开始把信号传送到主处理芯片,开始信号发送成功,通信开始。如果数据发送成功,会收到主处理芯片的接收应答,表明数据发送成功,结束通信。接收数据则是此逆过程。 串口通信流程图 软件调试 主要方法: (1)系统软件按照功能划分模块,对各个模块或者子函数逐个单一调试运行,并且检查运行的准确性。 (2)额外编写独立的测试子程序单独测试个别子功能模块准确性和合理性。 (3)系统带有运行状态灯,为调试各个模块程序和测试运行状态提供了方便,在有需要的地方设置状态标志,以便检验程序运行结果。 谢谢各位评委老师!
文档评论(0)