新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > LM3S9B96与CC2520平台上的ZigBee组网技术及应用

LM3S9B96与CC2520平台上的ZigBee组网技术及应用

作者:时间:2012-02-28来源:网络收藏

(3)相应的事件处理机制
CC2530芯片初始化完毕后,触发ZB_ENTRY_EVENT事件启动设备,该事件在用户自定义的事件处理函数zb_Handle()salEvent()中被处理,调用zb_StartReqtaest()函数启动路由器或者终端设备并加入协调器建立的网络。
d.jpg
f.jpg
该函数主要用来处理3个网络事件:
◆ZB_ENTRY_EVENT,负责启动设备组建或加入网络。
◆MY_FIND_COLLECTOR_EVT,负责CC2530路由器、终端设备和LM359896协调器之间的绑定。
◆MY_REPORT_EVT,负责定时维护LM359896协调器和CC2530路由器、终端设备之间的父子关系。
设备启动完毕后,作为路由器或终端节点的设备将自动调用回调函数zb_StartConfirm()确认设备是否启动成功,同时在函数内部触发设备绑定事件MY_FIND_COL_LECTOR_EVT。其核心代码如下:
g.jpg
CC2530路由器、终端设备和LM359B96+协调器完成设备绑定后,还必须定时触发MY_REPORT_EVT事件,该事件负责每隔myReportPer iod时间(默认为2s)向LM359B96+协调器发送父子节点绑定关系的消息以维护父子关系,其发送消息的关键函数为zb_SendDataRequest()。
3.3 上智能泊车引导系统设计
针对目前大中型停车场中普遍存在的停车难、收费麻烦等问题,在以+为协调器、CC2530作为终端节点的星状网络的基础上,构建了一个新型的停车场智能泊车引导系统。该系统采用N18-D80NK反射式接近开关传感器采集每个车位当前是否被占用的状态信息,通过CC2530无线节点模块利用ZigBee传输到协调器。LM3S9B96协调器对信息汇总后进行初步处理,以UDP通信的形式与OMAP35 30嵌入式网关进行局域网通信,并在OMAP3530嵌入式网关的显示屏上对当前所有车位状态进行同步更新并显示,以便车主能够直观地选择空闲车位。同时,还在现有的基础上将OMAP3530的串口通信与短信查询模块集成在一起,实现了停车场空闲车位的短信查询功能。系统也可以用LM3S9B96协调器上的网络或USB口把采集的信息直接传送给微机进行统计和管理。

结语
LM3S9B96作为32位ARM Cortex-M3微处理器,在性能方面具有处理速度快、外围接口丰富等优势,它与CC2520一起组成的协调器在ZigB ee无线方面有着广阔的发展前景。本文在了解CC2530、CC2520等无线芯片的原理与的基础上,实现了基于LM3S9B96+CC2520为协调器,CC2530为路由器或终端设备的无线方案。在ZigBee迅猛发展的今天,相信LM3S9B96+CC2520将会为解决ZigBee在实际中的问题带来更大的自由度和选择性。

本文引用地址:http://www.eepw.com.cn/article/155236.htm
电容式接近开关相关文章:电容式接近开关原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭