新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM7的分布式遠程測控系統設計

        基于ARM7的分布式遠程測控系統設計

        作者: 時間:2012-11-13 來源:網絡 收藏
        1、引言

        遠程測控廣泛應用于設備數量大、分布廣的場合,隨著計算機和網絡技術的發展,利用局域網可以很好解決集中管理分散控制的問題。但當測控對象分布大于幾十公 里,采用局域網組網費用高、周期長,是不可行的。利用現有電話網、調制解調器和計算機組成的測控系統,對通信速率和實時性要求不高的場合,基本可以實現遠 程測控管理功能,且成本低廉、投入使用準備周期短。

        2、系統結構

        本系統是為監控無人職守電信機房環境設計的。系統上位機采用一臺微機作為主控室監控主機,下位機為多臺分布于各機房的測控終端。

        分布于各個機房的下位機實時監控機房環境參數,采集存儲,定時上傳數據;當點對點連接時可以實時查詢當前狀態。為了方便對下位機的管理,下位機需要具有在 線控制功能,通過監控中心PC上位機軟件,修改控制下位機所有參數。多臺下位測控平臺通過PSTN和上位機進行數據傳輸,設備之間的數據交互、故障報警, 都需要可靠的數據傳輸,因此下位機硬件的可靠性、數據通信鏈路層的可靠性至關重要,數據的幀結構、Modem控制接口的軟硬件都需要仔細設計。為了及時有 效的對監控參數的報警,每種監測參數需要設置三種嚴重程度不同的告警門限值,當某項實時監測參數超過告警門限值時,下位機自動向監控中心報警,同時可按優 先次序撥出三組不同電話號碼,通知相關人員。通信的數據幀中采用密碼機制,只有密碼正確,下位機才響應上位機的控制,保證了系統的安全性。

        3、系統硬件設計

        下位機硬件原理框圖如圖2。采用飛利浦公司基于TDMI內核32位微處理器LPC2132,內部集成了16K SRAM,并帶有128k字節嵌人高速FLASH存儲器。豐富的片上外圍設備、非常小的封裝和極低的功耗,無需外接程序存儲器和數據存儲器,使其非常適合 小型化的嵌人式領域。系統每次采集的數據量較小,采集一次就向上位機上傳一次是不合適的,為此采用掉電非易失的EEPROM 24C256存儲采集數據。模擬信號采集通過l0bit串行AID TLC 1543,它的11個通道可以用來采集機房設備的供電電壓、電流、機房溫度等參數。開關量信號直接從單片機的GPIO (General purpose I/0)讀人,控制信號則通過SPI串行口輸出到74HC595轉為并行控制信號輸出。按鍵音經過DTMF解碼器MT8870得到鍵值,用于報警電話確認。

        外置式Modem通過RS-232C口與處理器連接。LPC2132有兩個串口,有16字節收發FIFO。其中Uart2增加了一個調制解調器 (Modem)接口,具有RTS,CTS,DSR,DCD,DTR,RI標準RS-232C接口的握手信號。Modem和單片機實現雙向通信至少需要三條 信一線:TXD,RXD和SGND。這樣連接由于沒有握手信號,只能保證單個字節傳輸的可靠,對于大量數據的傳輸可能導致數據丟失,雖然可以采用軟件處 理,但會占用CPU的時間,降低CPU使用效率。所以采用Uart2經過8路電平變換芯片MAX3238與Modem連接,這樣就具有完整的RS- 232C的控制聯絡信號線,保證了大數據量傳輸時的可靠性。

        4、數據幀編碼方法

        數據幀編碼的原則是盡量減小數據傳輸過程中的誤碼率,兼顧傳輸效率、加密等其他方面。本系統的數據幀結構如圖3。

        圖3 數據幀結構

        數據幀的第1,2個字節(包頭)和最后一個字節(包尾)采用特定的起始碼和結束碼,如AAH,55H,B5H等,可以有效的抑制各種雜亂信息。數據接收方 可以把接受到的數據放到一個FIFO緩沖器中,當接收到有效的包頭才開始一個數據幀的接收,否則,認為是干擾或是誤碼丟棄不處理。數據幀開始接收后,根據 數據長度,能正確接收結束碼,才當作一個有效的數據幀,否則,丟棄重新開始等待起始碼。起始碼后面是一位或多位的密碼,可以根據實際的需要而定,增加數據 傳輸的保密性。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 眉山市| 新河县| 北流市| 马关县| 当涂县| 伊宁市| 绥阳县| 旬阳县| 新巴尔虎左旗| 康定县| 白水县| 甘谷县| 那曲县| 西吉县| 白银市| 沾益县| 壤塘县| 昭平县| 徐州市| 历史| 洞口县| 依兰县| 马公市| 神农架林区| 张家港市| 太谷县| 茂名市| 彰武县| 仁寿县| 恩施市| 娱乐| 砀山县| 镇远县| 紫阳县| 石景山区| 光泽县| 炎陵县| 韶关市| 汶川县| 赤水市| 龙州县|