LM3S9B96與CC2520平臺上的ZigBee組網(wǎng)技術及應用
(3)相應的事件處理機制
CC2530芯片初始化完畢后,觸發(fā)ZB_ENTRY_EVENT事件啟動設備,該事件在用戶自定義的事件處理函數(shù)zb_Handle()salEvent()中被處理,調用zb_StartReqtaest()函數(shù)啟動路由器或者終端設備并加入LM3S9B96協(xié)調器建立的網(wǎng)絡。
該函數(shù)主要用來處理3個網(wǎng)絡事件:
◆ZB_ENTRY_EVENT,負責啟動設備組建或加入ZigBee網(wǎng)絡。
◆MY_FIND_COLLECTOR_EVT,負責CC2530路由器、終端設備和LM359896協(xié)調器之間的綁定。
◆MY_REPORT_EVT,負責定時維護LM359896協(xié)調器和CC2530路由器、終端設備之間的父子關系。
設備啟動完畢后,作為路由器或終端節(jié)點的設備將自動調用回調函數(shù)zb_StartConfirm()確認設備是否啟動成功,同時在函數(shù)內部觸發(fā)設備綁定事件MY_FIND_COL_LECTOR_EVT。其核心代碼如下:
CC2530路由器、終端設備和LM359B96+CC2520協(xié)調器完成設備綁定后,還必須定時觸發(fā)MY_REPORT_EVT事件,該事件負責每隔myReportPer iod時間(默認為2s)向LM359B96+CC2520協(xié)調器發(fā)送父子節(jié)點綁定關系的消息以維護父子關系,其發(fā)送消息的關鍵函數(shù)為zb_SendDataRequest()。
3.3 ZigBee平臺上智能泊車引導系統(tǒng)設計
針對目前大中型停車場中普遍存在的停車難、收費麻煩等問題,在以LM3S9B96+CC2520為協(xié)調器、CC2530作為終端節(jié)點的ZigBee星狀網(wǎng)絡的基礎上,構建了一個新型的停車場智能泊車引導系統(tǒng)。該系統(tǒng)采用N18-D80NK反射式接近開關傳感器采集每個車位當前是否被占用的狀態(tài)信息,通過CC2530無線節(jié)點模塊利用ZigBee傳輸?shù)?a class="contentlabel" href="http://2s4d.com/news/listbylabel/label/LM3S9B96">LM3S9B96協(xié)調器。LM3S9B96協(xié)調器對信息匯總后進行初步處理,以UDP通信的形式與OMAP35 30嵌入式網(wǎng)關進行局域網(wǎng)通信,并在OMAP3530嵌入式網(wǎng)關的顯示屏上對當前所有車位狀態(tài)進行同步更新并顯示,以便車主能夠直觀地選擇空閑車位。同時,還在現(xiàn)有的基礎上將OMAP3530的串口通信與短信查詢模塊集成在一起,實現(xiàn)了停車場空閑車位的短信查詢功能。系統(tǒng)也可以用LM3S9B96協(xié)調器上的網(wǎng)絡或USB口把采集的信息直接傳送給微機進行統(tǒng)計和管理。
結語
LM3S9B96作為32位ARM Cortex-M3微處理器,在性能方面具有處理速度快、外圍接口豐富等優(yōu)勢,它與CC2520一起組成的協(xié)調器在ZigB ee無線組網(wǎng)方面有著廣闊的發(fā)展前景。本文在了解CC2530、CC2520等無線芯片的原理與技術的基礎上,實現(xiàn)了基于LM3S9B96+CC2520為協(xié)調器,CC2530為路由器或終端設備的無線組網(wǎng)方案。在ZigBee技術迅猛發(fā)展的今天,相信LM3S9B96+CC2520平臺將會為解決ZigBee技術在實際應用中的問題帶來更大的自由度和選擇性。本文引用地址:http://2s4d.com/article/155236.htm 電容式接近開關相關文章:電容式接近開關原理
評論