基于A(yíng)RM7的分布式遠程測控系統設計
遠程測控廣泛應用于設備數量大、分布廣的場(chǎng)合,隨著(zhù)計算機和網(wǎng)絡(luò )技術(shù)的發(fā)展,利用局域網(wǎng)可以很好解決集中管理分散控制的問(wèn)題。但當測控對象分布大于幾十公 里,采用局域網(wǎng)組網(wǎng)費用高、周期長(cháng),是不可行的。利用現有電話(huà)網(wǎng)、調制解調器和計算機組成的測控系統,對通信速率和實(shí)時(shí)性要求不高的場(chǎng)合,基本可以實(shí)現遠 程測控管理功能,且成本低廉、投入使用準備周期短。
2、系統結構
本系統是為監控無(wú)人職守電信機房環(huán)境設計的。系統上位機采用一臺微機作為主控室監控主機,下位機為多臺分布于各機房的測控終端。
分布于各個(gè)機房的下位機實(shí)時(shí)監控機房環(huán)境參數,采集存儲,定時(shí)上傳數據;當點(diǎn)對點(diǎn)連接時(shí)可以實(shí)時(shí)查詢(xún)當前狀態(tài)。為了方便對下位機的管理,下位機需要具有在 線(xiàn)控制功能,通過(guò)監控中心PC上位機軟件,修改控制下位機所有參數。多臺下位測控平臺通過(guò)PSTN和上位機進(jìn)行數據傳輸,設備之間的數據交互、故障報警, 都需要可靠的數據傳輸,因此下位機硬件的可靠性、數據通信鏈路層的可靠性至關(guān)重要,數據的幀結構、Modem控制接口的軟硬件都需要仔細設計。為了及時(shí)有 效的對監控參數的報警,每種監測參數需要設置三種嚴重程度不同的告警門(mén)限值,當某項實(shí)時(shí)監測參數超過(guò)告警門(mén)限值時(shí),下位機自動(dòng)向監控中心報警,同時(shí)可按優(yōu) 先次序撥出三組不同電話(huà)號碼,通知相關(guān)人員。通信的數據幀中采用密碼機制,只有密碼正確,下位機才響應上位機的控制,保證了系統的安全性。
3、系統硬件設計
下位機硬件原理框圖如圖2。采用飛利浦公司基于ARM7TDMI內核32位微處理器LPC2132,內部集成了16K SRAM,并帶有128k字節嵌人高速FLASH存儲器。豐富的片上外圍設備、非常小的封裝和極低的功耗,無(wú)需外接程序存儲器和數據存儲器,使其非常適合 小型化的嵌人式領(lǐng)域。系統每次采集的數據量較小,采集一次就向上位機上傳一次是不合適的,為此采用掉電非易失的EEPROM 24C256存儲采集數據。模擬信號采集通過(guò)l0bit串行AID TLC 1543,它的11個(gè)通道可以用來(lái)采集機房設備的供電電壓、電流、機房溫度等參數。開(kāi)關(guān)量信號直接從單片機的GPIO (General purpose I/0)讀人,控制信號則通過(guò)SPI串行口輸出到74HC595轉為并行控制信號輸出。按鍵音經(jīng)過(guò)DTMF解碼器MT8870得到鍵值,用于報警電話(huà)確認。
外置式Modem通過(guò)RS-232C口與處理器連接。LPC2132有兩個(gè)串口,有16字節收發(fā)FIFO。其中Uart2增加了一個(gè)調制解調器 (Modem)接口,具有RTS,CTS,DSR,DCD,DTR,RI標準RS-232C接口的握手信號。Modem和單片機實(shí)現雙向通信至少需要三條 信一線(xiàn):TXD,RXD和SGND。這樣連接由于沒(méi)有握手信號,只能保證單個(gè)字節傳輸的可靠,對于大量數據的傳輸可能導致數據丟失,雖然可以采用軟件處 理,但會(huì )占用CPU的時(shí)間,降低CPU使用效率。所以采用Uart2經(jīng)過(guò)8路電平變換芯片MAX3238與Modem連接,這樣就具有完整的RS- 232C的控制聯(lián)絡(luò )信號線(xiàn),保證了大數據量傳輸時(shí)的可靠性。
4、數據幀編碼方法
數據幀編碼的原則是盡量減小數據傳輸過(guò)程中的誤碼率,兼顧傳輸效率、加密等其他方面。本系統的數據幀結構如圖3。
圖3 數據幀結構
數據幀的第1,2個(gè)字節(包頭)和最后一個(gè)字節(包尾)采用特定的起始碼和結束碼,如AAH,55H,B5H等,可以有效的抑制各種雜亂信息。數據接收方 可以把接受到的數據放到一個(gè)FIFO緩沖器中,當接收到有效的包頭才開(kāi)始一個(gè)數據幀的接收,否則,認為是干擾或是誤碼丟棄不處理。數據幀開(kāi)始接收后,根據 數據長(cháng)度,能正確接收結束碼,才當作一個(gè)有效的數據幀,否則,丟棄重新開(kāi)始等待起始碼。起始碼后面是一位或多位的密碼,可以根據實(shí)際的需要而定,增加數據 傳輸的保密性。
評論