新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于ZigBee的自愈自组网的设计与应用

基于ZigBee的自愈自组网的设计与应用

作者: 时间:2013-05-16 来源:网络 收藏

2 ZSTACK协议栈
是TI公司推出的一款兼容IEEE 802.15.4的SOC,集成了增强型8051内核,结合上TI的协议栈软件,可组建网络,同时加快开发周期,减小开发成本。
协议栈采用操作系统的思想来构建,采用基于优先级的事件轮循机制,当各层初始化完成后进入低功耗模式,事件发生时,唤醒系统进入中断处理事件函数,结束后继续进入低功耗模式。操作系统抽象层(OSAL)实现了一个易用的操作系统平台,通过时间片轮转函数实现任务调度,提供多任务处理机制。系统中tasksEvents数组中存放着每个任务标志位,轮循判断各任务标志位来执行对应的任务。协议栈工作流程如图2所示。

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

b.JPG


Z_Stack协议栈提供多种任务事件触发机制,可以直接通过API函数osal_set_event()设置要触发的任务标志位;也可以通过设置一个软件定时器osal_start_timeEx()函数等待溢出来触发;最后,也可以通过调用系统消息传递机制来触发任务事件。在进行应用开发时,需要在tasksEvents数组中添加相应的任务,确定任务的ID号。同时在初始化系统任务函数osalInitTasks()中添加任务的初始化函数,在事件处理函数数组tasksArr[]中添加任务处理函数。每个任务的ID号是唯一的,系统按每次检测到的任务ID号执行相对应的事件处理函数。

3 具有自愈功能的设计与应用
通过对协议体系的研究,利用Z_Stack协议栈在平台上,实现自愈功能的,传感器节点对无人值守通信基站的交流电压、电流和温湿度环境等参数进行信号调理和采集后经路由器节点、协调器,再通过GPRS通信方式传递到监控中心,实现对无人值守通信基站的交流电压、电流和温湿度环境等参数的实时监控结构如图3所示。

c.JPG



评论


相关推荐

技术专区

关闭