LM3S9B96與CC2520平臺上的ZigBee組網技術及應用
(3)相應的事件處理機制
CC2530芯片初始化完畢后,觸發ZB_ENTRY_EVENT事件啟動設備,該事件在用戶自定義的事件處理函數zb_Handle()salEvent()中被處理,調用zb_StartReqtaest()函數啟動路由器或者終端設備并加入LM3S9B96協調器建立的網絡。


該函數主要用來處理3個網絡事件:
◆ZB_ENTRY_EVENT,負責啟動設備組建或加入ZigBee網絡。
◆MY_FIND_COLLECTOR_EVT,負責CC2530路由器、終端設備和LM359896協調器之間的綁定。
◆MY_REPORT_EVT,負責定時維護LM359896協調器和CC2530路由器、終端設備之間的父子關系。
設備啟動完畢后,作為路由器或終端節點的設備將自動調用回調函數zb_StartConfirm()確認設備是否啟動成功,同時在函數內部觸發設備綁定事件MY_FIND_COL_LECTOR_EVT。其核心代碼如下:

CC2530路由器、終端設備和LM359B96+CC2520協調器完成設備綁定后,還必須定時觸發MY_REPORT_EVT事件,該事件負責每隔myReportPer iod時間(默認為2s)向LM359B96+CC2520協調器發送父子節點綁定關系的消息以維護父子關系,其發送消息的關鍵函數為zb_SendDataRequest()。
3.3 ZigBee平臺上智能泊車引導系統設計
針對目前大中型停車場中普遍存在的停車難、收費麻煩等問題,在以LM3S9B96+CC2520為協調器、CC2530作為終端節點的ZigBee星狀網絡的基礎上,構建了一個新型的停車場智能泊車引導系統。該系統采用N18-D80NK反射式接近開關傳感器采集每個車位當前是否被占用的狀態信息,通過CC2530無線節點模塊利用ZigBee傳輸到LM3S9B96協調器。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.cqxgywz.com/article/155236.htm 電容式接近開關相關文章:電容式接近開關原理















評論