基于ZigBee和ARM技術(shù)的火災(zāi)信息數(shù)據(jù)無線采集系統(tǒng)
硬件編程采用C語言,程序流程圖如圖3所示。數(shù)據(jù)采集模塊分別采集連接到串口、模擬量口及開關(guān)量端口的數(shù)據(jù),由主控芯片對采集到的數(shù)據(jù)進行轉(zhuǎn)換封裝,由ZigBee網(wǎng)絡(luò)傳送給傳輸設(shè)備。傳輸設(shè)備與數(shù)據(jù)采集模塊之間的通信協(xié)議采用“一主多從”方式,傳輸設(shè)備作為主機巡檢各個控制模塊,每個模塊有惟一的ID號,只有接收到與自己ID號一致的巡檢命令才執(zhí)行數(shù)據(jù)上傳或動作,這樣能有效地提高通信的可靠性。本文引用地址:http://cafeforensic.com/article/155176.htm
LPC2132包含一個帶8路輸入的10位逐次逼近型模數(shù)轉(zhuǎn)換器,測量范圍為0~3.3 V,每秒可執(zhí)行400 000次10位采樣。所以可采集的模擬量類型可以是電壓信號,也可以是電流LPC信號,電流型/電壓型可通過圖4電路轉(zhuǎn)換輸入給2132的AD管腳。
圖4中,S1和S2為跳線,通過跳線帽同時短路1,2或者2,3來實現(xiàn)電壓與電流輸入的切換,同時短路1,2時是電流輸入,輸入范圍為0~20 mA,同時短路2,3時是電壓輸入,輸入范圍為0~5 V。其中ADIN1為外部模擬量輸入,AD1為LPC2132模擬量輸入管腳。此外,可通過改變R4電阻值來改變電流的輸入范圍,還可以通過改變R3和R5電阻值來改變電壓的輸入范圍。
評論