关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > CC2531的无线传感器网络节点软件设计

CC2531的无线传感器网络节点软件设计

作者: 时间:2011-01-14 来源:网络 收藏

数据处理模块工作流程如图6所示。数据处理模块对接收到的命令进行解析后,会对所有要执行的操作进行判断。对于本节点要完成的操作,就会触发相应的事件,实现相应的功能;对于其他未完成的操作命令,会通过数据传输模块转发给其他节点。在处理完本条命令之后,会继续等待或接收下一条命令。
f.JPG

3.3.3 数据传输模块
数据传输模块负责与其他节点进行通信,传输控制消息和收发采集数据,通过软件来控制通信模块的工作模式。若为数据发送模式,先按照通信协议中规定的数据格式对数据进行打包,然后再将数据包发送出去;若为数据接收模式,则按照数据格式对接收到的数据包进行解析,再进行下一步处理。数据传输模块工作流程如图7所示。
g.JPG

3.3.4 电源管理模块
电源管理模块主要功能是为节点提供运行所需的能量,并进行电量检测。需要在无人值守情况下长时间地工作在恶劣环境条件下,因此更换电池是一件很麻烦的事情。为保证铅酸电池能够为节点长期供电,节点硬件电路设计了一个充电控制电路对其进行充电管理。
CC2531专门提供一个I/O口对供电电压进行A/D采样,当供电的电源电压不足(即低于设定的某一个值)时,通过软件控制进行切换,先让另一组电源对节点进行供电,再打开太阳能充电电路对本组电源充电。节点在通信和采集数据时功耗很大,因此在每一次的通信和采集数
据完成之后都会检测当前供电电压值和当前的充电电压值,根据两个电压值决定是否进行电源切换、对电源进行充电,以及充电是否完成。

结语
基于CC2531的无线传感器系统的软件设计比较复杂,本文仅就传感器节点的各功能模块的软件设计作了介绍。实验结果表明:节点工作状态稳定,故障率低,可以按照用户设置准确地对环境信息进行采集。整个系统具备数据可靠、功耗低、可远程控制等显著优点,具有良好的应用前景。

本文引用地址:https://www.eepw.com.cn/article/162505.htm

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭