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