基于ZigBee和ARM技術(shù)的火災信息數據無(wú)線(xiàn)采集系統
2 主要功能函數
2.1 主要功能函數
主要功能函數如下:

函數說(shuō)明如下:
Init_All():初始化變量,配置ARM內部寄存器;
Read_Config():從24C256中讀取設置參數;
Deal_Data_Uart0():處理與ZigBee模塊接口數據,將采集到的數據按協(xié)議封裝好后發(fā)給傳輸設備;
Deal_Data_Uartl():采集數據,并將數據整理暫存;
Check_In():采集開(kāi)關(guān)量數據;
Updata_Ad(8):采集更新模擬量數據;
Updata_Respon():更新需要應答上位機巡檢的數據。
2.2 ADC初始化及A/D數值讀取
ADC初始化及A/D數值讀取如下:

初始化A/D管腳連接到通道0,轉化時(shí)鐘為1 MHz,工作于正常模式。

此函數實(shí)現A/D寄存器中數值的讀取并計算實(shí)際電壓值,存放到ad_data數組中,參數channel_num是需要轉換的通道數。
2.3 串口信息處理
串口信息處理如下:

串口1中斷服務(wù),將接收到的火災報警控制器數據放入到rXd_uartl數組中,在主函數中通過(guò)調用Deal_Data_Uartl()函數對采集到的數據進(jìn)行整理暫存,以便發(fā)送給傳輸設備。
3 結語(yǔ)
本系統采用短距離無(wú)線(xiàn)技術(shù)及遠程聯(lián)網(wǎng)監控技術(shù),實(shí)現了對火災報警控制系統及聯(lián)動(dòng)系統的數據采集與遠傳,為消防聯(lián)網(wǎng)監控系統的數據采集提供了一種新的思路和方法。本文引用地址:http://dyxdggzs.com/article/155176.htm
評論