基于ZigBee的高層建筑無線火災報警系統
3 系統的軟件設計
3.1 數據采集軟件設計
數據采集中CC2430處理器對溫度的處理有:配置溫度量化分辨率、初始化、跳過ROM匹配、啟動轉換、匹配ROM、讀取轉換結果,對讀取的溫度數據首先進行CRC校驗,然后進行正負數判斷與格式轉換,最后保存溫度值。由于設計中每個終端節點只與一個溫度傳感器相連,無需進行ROM地址匹配,所以在DS18B20初始化復位后,MCU發送跳過ROM地址命令,DS18B20經過93.75 ms的延時,將溫度數據存儲在EEPROM中,如圖9所示。本文引用地址:http://www.104case.com/article/154154.htm
3.2 終端節點軟件設計
終端節點通電后,自動搜索網絡并發送綁定請求,申請加入網絡,在加入網絡后,終端節點把自己的網絡ID號發送至協調器節點,以供后期判斷使用。終端節點采集到溫度和CO氣體數據先做一個預處理判斷,當判斷為有火災情形時,將預報警信息送至RF發射端,通過無線網絡傳輸給協調器節點。由于采用電池供電,為保證終端節點低功耗,設計巾采用定時/中斷喚醒的方式采集并發送數據,即可以通過CC2430內部定時器定時喚醒,也呵通過協調器節點發送的中斷來喚醒節點,剩余時間則進入休眠模式,如圖10所示。
評論