- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于ZigBee技术的TD-SCDMA网络宜居通终端产品的研究
录入:edatop.com 点击:
操作系统运行流程如图3所示。主函数在完成宜居通终端相关的初始化之后会进人操作系统,操作系统是一个无限循环,一直在检测各个任务中的事件tasksEvents[idx],当它不为零时就会调用相应的事件处理函数tasksArr[idx].处理完一个事件会将代表此事件的位清零,同时返回未处理的事件,直到这个任务中所有的事件处理完毕(即所有的事件位都被清零),操作系统就会跳向下一个任务进行事件处理。
3.2 ZigBee软件模块化设计
宜居通终端软件采用的是功能模块化设计,不同功能用不用模块表示,不同模块间用接口连接,通过接口来调用其他模块的功能。如图4所示,宜居通终端主要南TD—SCDMA网络通讯模块、ZigBee数据处理模块、ZigBee数据传输模块和电源管理模块组成。
图4 软件模块框图
CC2531专门提供一个I/O口对供电电压进行A/D采样,当供电的电源电压不足(即低于设定的某一个值)时,通过软件控制进行切换,先让另一组电源对节点进行供电,再打开太阳能充电电路对本组电源充电。节点在通信和采集数据时功耗很大,因此在每一次的通信和采集数据完成之后都会检测当前供电电压值和当前的充电电压值,根据两个电压值决定是否进行电源切换、对电源进行充电,以及充电是否完成。
4结束语
基于ZigBee技术,使用CC2531的宜居通终端设备的硬件、软件设计比较复杂,本文仅就宜居通终端的硬件原理,各功能模块的软件设计作了介绍。实验结果表明:宜居通终端工作状态稳定,故障率低,可以按照用户设置准确地实现安防告警、智能家电控制。整个系统具备数据可靠、功耗低、可远程控制等显著优点,具有良好的应用前景。