基于ARM處理器與GPRS技術的水廠監(jiān)控系統(tǒng)
摘要: 提出了基于ARM 處理器LPC2103、GPRS 技術、Visual Basic 可視化編程軟件相結合的遠程監(jiān)控系統(tǒng)設計。該系統(tǒng)改善了采用GPRS 技術頻繁通信時存在的通信滯后、誤碼率較高的問題。簡化了GPRS 模塊與PC 機通信的軟件程序,降低了開發(fā)成本。
目前遠程監(jiān)控主要有以下方式: 短距離長線監(jiān)控、通過市話網(wǎng)、通過Internet 網(wǎng)絡、通過自組網(wǎng)絡(CDPD網(wǎng))及通過數(shù)傳電臺監(jiān)控。
短距離長線監(jiān)控和通過自組網(wǎng)絡自行建設通信網(wǎng)絡, 信號質(zhì)量得以保證, 但建網(wǎng)初期投資巨大, 運營期間維護耗費較高; 通過市話網(wǎng)和Internet 方式, 通信效果好, 信號量大, 運營費用相對低廉, 但接入網(wǎng)絡受到限制, 且網(wǎng)絡運行效果取決于網(wǎng)絡運營商, 難以達到工業(yè)現(xiàn)場覆蓋面; 數(shù)傳電臺出現(xiàn)較早、應用廣泛, 信號傳輸實時性好、運行費用低, 但建網(wǎng)初期投資巨大、傳輸范圍有限, 易受空間無線信號干擾。
通用分組無線業(yè)務GPRS(General Packet Radio Ser -vice) 是在現(xiàn)有GSM 系統(tǒng)上發(fā)展出來的一種新的承載業(yè)務, 目的是為GSM 用戶提供分組形式的數(shù)據(jù)業(yè)務。
1 系統(tǒng)的總體結構
監(jiān)控系統(tǒng)由現(xiàn)場數(shù)字量和模擬量采集及處理、GPRS 組網(wǎng)通信、監(jiān)測中心上位機軟件三部分構成。其中, 現(xiàn)場數(shù)據(jù)采集由系統(tǒng)監(jiān)控終端完成, 終端同時具有分析、記錄采集數(shù)據(jù)供上位機查詢, 并在現(xiàn)場出現(xiàn)異常事件時主動上傳報警信息的功能;GPRS 通信網(wǎng)絡是監(jiān)測中心與現(xiàn)場監(jiān)控終端之間數(shù)據(jù)傳輸?shù)臉蛄海?使現(xiàn)場相關數(shù)據(jù)及時傳送到監(jiān)測中心計算機; 監(jiān)測中心軟件一方面通過GPRS 網(wǎng)絡與現(xiàn)場監(jiān)控終端進行雙向通信, 另一方面為用戶提供一個可視化界面。監(jiān)控系統(tǒng)的結構如圖1 所示。
系統(tǒng)總體結構圖
圖1 系統(tǒng)總體結構圖
由于GPRS 網(wǎng)絡的工作方式是以IP 地址尋址為基礎的, 所以上位機作為網(wǎng)絡的服務器端, 指定固定的IP和端口號, 而終端只需要簡單接入Internet ,具備公網(wǎng)動態(tài)分配的IP 地址即可。終端接入Internet 具備IP 之后,主動向上位機發(fā)送數(shù)據(jù)進行連接。當連接通道建立以后, 上位機和終端即可以進行雙工數(shù)據(jù)傳輸。
上位機根據(jù)用戶要求, 通過GPRS 網(wǎng)絡向終端發(fā)送數(shù)據(jù)幀。終端接收到數(shù)據(jù)幀后, 先分析內(nèi)容, 再執(zhí)行相應命令。
系統(tǒng)的具體控制目的是在水廠監(jiān)控中心與水源地之間利用GPRS 網(wǎng)絡實現(xiàn)遠程監(jiān)控, 在水源地處每口井都用繼電器模塊4060 控制潛水泵的啟停, 電量模塊采集電壓及電流等信號, 控制器MCU 通過GPRS 模塊與控制中心進行數(shù)據(jù)交換??刂葡到y(tǒng)分為三個單元: 控制中心(一水廠)、水源地及二水廠。
2 系統(tǒng)硬件設計
2.1 控制器選型
控制器MCU 選用PHILIPS 公司最新推出的基于32位ARM7TDMI -S 、LQFP48 封裝的LPC2103 , 其帶有32KB 嵌入的高速Flash 存儲器,128 位寬度的存儲器接口和獨特的加速結構使32 位代碼能夠在最大時鐘速率下運行。在完全掉電模式下, 達到6 μA 的低功耗水平, 與高級51 系列單片機相比,LPC2103 具有極高的性價比優(yōu)勢, 尤其是價格與單片機相差無幾。
多個32 位和16 位定時器、一個改良的10 位ADC、所有定時器上輸出匹配的PWM 特性、以及具有多達13個邊沿或電平觸發(fā)的外部中斷管腳的32 條高速GPIO線,使這些微控制器特別適用于工業(yè)控制和醫(yī)療系統(tǒng)中。
2.2 EsayJTAG-H 仿真器
EasyJTAG-H 仿真器是一款新型的仿真器, 目前, 可以支持LPC2103 微控制器和部分ARM9 芯片,支持ADS1.2集成開發(fā)環(huán)境, 支持單步、全速及斷點等調(diào)試功能, 支持下載程序到片內(nèi)Flash 和特定型號的片外Flash,采用ARM公司提供的標準20 引腳JTAG 仿真調(diào)試接口。這款仿真器需要H-JTAG 軟件(調(diào)試代理)的支持。
H-JTAG 是一款簡單易用的調(diào)試代理軟件, 功能和流行的MULTI-ICE 類似。H-JTAG 包含兩個工具軟件:
H - JTAG SERVER 和H - FLASHER 。其中,H - JTAGSERVER 實現(xiàn)調(diào)試代理的功能,H-FLASHER 則實現(xiàn)了Flash 燒寫的功能。
H-JTAG 支持ARM 公司的RDI 接口。通過RDI 接口,H -JTAG 能夠支持大多數(shù)主流的ARM 調(diào)試軟件。
JTAG 調(diào)試接口如圖2 所示, 調(diào)試結構如圖3 所示。
圖2 JTAG 調(diào)試接口
評論