《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于GPRS的遠程水雨情監測站的設計
基于GPRS的遠程水雨情監測站的設計
來源:微型機與應用2010年第23期
王艷慶,周輝林,徐幫輝
(南昌大學,信息工程學院,江西 南昌 331000)
摘要: 基于移動通信網絡,設計了新型水雨情遠程監測站系統。分析了系統的組成和功能需要,完成了以P89LPC954單片機為控制中心的軟硬件設計,描述了通過超短波電臺、GSM短信獨立或組合方式進行數據通信的工作原理,對RS485傳感器接口、雨量傳感器接口、數據存儲器與時鐘電路的設計作了詳細闡述,并進行了運行測試。測試結果證明,該系統人機界面友好,操作簡便,具有良好的傳輸特性。
Abstract:
Key words :

摘  要: 基于移動通信網絡,設計了新型水雨情遠程監測站系統。分析了系統的組成和功能需要,完成了以P89LPC954單片機為控制中心的軟硬件設計,描述了通過超短波電臺、GSM短信獨立或組合方式進行數據通信的工作原理,對RS485傳感器接口、雨量傳感器接口、數據存儲器與時鐘電路的設計作了詳細闡述,并進行了運行測試。測試結果證明,該系統人機界面友好,操作簡便,具有良好的傳輸特性。
關鍵詞: 單片機;GPRS;超短波;GSM短信

    洪水預警報系統綜合運用水文、通信、計算機和自動控制等技術,實時、快速、準確地采集流域內各代表點的雨水情信息,傳遞到有關防汛指揮部門,給水庫防洪調度、防汛減災、抗洪搶險等提供科學決策依據。其中遠程水雨情監控系統的主要任務是實時完成降雨量、水位、流量數據的采集、傳輸、存儲等任務,并實時發送到監測中心的服務器進行處理。
    遠程監測系統通常采用超短波通信、數字微波通信或租用衛星信號等方法實現監測終端與監測中心的通信。這些方法存在一些局限性,如采用超短波通信、數字微波通信需要架設中繼站,前期投資和后期維護費用高,且存在著頻率資源不足等缺陷;采用衛星通信雖能有較廣的覆蓋面,但存在著對衛星依賴、投資較大及容易受到其他各方面因素的影響等問題[1]。
    近年來我國移動通信系統得到了飛速發展,現在已經進入3G時代,但3G網絡存在諸多使用問題,因此介于傳統通信技術與3G技術之間成熟的GPRS技術得到了廣泛的關注與應用[2]。
    參考文獻[3]詳細分析了GPRS監控系統與GPS監控系統的性能,結果表明基于GPRS的監控系統具有高傳輸率、較短接入時間、較低通信成本及組網簡單等特點,可以實現不同數據量的低成本傳輸。徐光[4]在環境在線監測監控管理與發布系統采用GPRS技術,充分發揮了通用無線分組服務數據傳輸的優勢,該系統具有傳輸速率高、延時小、實時性強、建設方便、費用低廉等顯著特點。
    本文基于GPRS技術,以單片機為核心,設計了水雨情監控系統,分析了系統的工作原理,給出了系統的各部分電路設計。測試及實際工作運行都表明,系統具有良好的性能,能夠滿足遠程監測水雨情的實際需要。
1 系統結構及工作原理
    新水雨情遠程監測站以NXP微控制器P89LPC954為核心,控制采集數據,完成與其他設備的通信及功能實現。響應降雨量采集電路的中斷來實現降雨量的測量,響應時鐘芯片的定時中斷來確定是否進行相應的測量以及平安報的功能,通過RS-485端口或標準RS-232C串行口實現對RS-485接口或標準RS-232C串行口的傳感器的控制與數據的讀取,通過標準RS-232C串行口與超短波電臺或GPRS無線數據模塊實現數據發送與交互。另外,系統設置有LCD顯示模塊及鍵盤,可以對系統各功能參數進行設置,或對各功能進行測試。
    圖1為監測功能框圖。虛線為主控制板,其他為外接模塊。所有外部設備的電源均由電源管理輸出控制,即在待機狀態下,傳感器或電臺等發送模塊處于電源關閉狀態。


2 硬件電路設計
2.1 主控制器P89LPC954

    P89LPC954是一款單片封裝的微控制器,適合于許多要求高集成、低成本的場合,可以滿足多方面的性能要求。采用高性能的微處理器結構,指令執行時間只需2~4個時鐘周期,6倍于標準80C51器件。靈活的端口配置及優良的內部特性,集成了許多系統級的功能,這樣可大大減少元件數目、電路板面積以及系統成本,并且增強系統的可靠性。
    P89LPC954所有封裝形式均可工作于-40 ℃~+85 ℃溫度范圍,可以適應需要的工業級工作環境。P89LPC954帶有內部看門狗電路,內部看門狗定時器具有獨立的片內振蕩器,軟件設置中斷時間,因此它可用于振蕩器的失效檢測。操作電壓范圍為2.4~3.6 V,具有寬工作電壓范圍。低電平復位輸入可由任何內部復位驅動。復位計數器和復位干擾抑制電路可防止虛假和不完全的復位。使用片內上電復位時不需要外接元件,并且還提供軟件復位功能。加上全部I/O端口均采用施密特觸發端口輸入,這些功能,使得只要在外電路加上簡單的濾波,再從軟件角度就可以實現很強的抗干擾能力。芯片內部的串行Flash支持在系統編程(ISP)模式,可實現對已焊接在最終應用系統上的器件的編程。片內提供兩個增強型UART;一個I2C通信端口;一個SPI通信端口;8輸入多路10位數據寬度的A/D轉換器;8個鍵盤中斷輸入和2路外部中斷輸入;至多可獲得40個I/O口以及高電流輸出能力。由于苛刻的工作電流要求,低功率損耗的芯片內部同時提供足夠的資源非常重要。
2.2 GPRS/EDGE通信電路設計
    MC75模塊是基于西門子移動、ADI和TTPCom技術,基于GSM網絡的第三代(Version03.010)的GSM/GPRS/EDGE無線模塊(兼容第二代)。芯片制造商ADI公司提供基帶芯片組和通信軟件生產商TTPCom公司提供的協議軟件。
     EDGE技術提供三倍于GPRS的傳輸速率,使其成為最快速的基于GSM技術的數據傳送的選擇。可以為下載和音視頻流提供實時數據傳遞,如用于數字影像或即時消息服務。MC75模塊可以運行于四頻GSM網絡,因此可以在所有現有的GSM網絡使用。模塊具有極其緊湊的尺寸和極輕重量,加之與印刷電路板的單面裝配,適于需要移動通信的移動計算解決方案。
2.3 FSK編解碼與超短波電臺電路設計
    監測站具備超短波通信功能,超短波的射頻部分由日精NISSEI無線數據通信電臺ND886A完成。ND886A電臺是適用于各種嚴酷環境的工業級產品,具備良好的屏蔽及散熱能力,發射射頻電路采用目前最先進的低噪聲場效應電路設計,高靈敏度,高效率,極低的待機電流和發射電流,特別適合于野外需要太陽能電池供電的應用場合。數據通信與語音通話兼容。主要功能及參數可通過編程靈活設置。
    FSK編解碼采用MC145442。MC145442是一種CMOS單芯片低速調制解調器,包含一個完整的頻移鍵控(FSK)調制器、解調器和過濾器。符合國際電報電話咨詢委員會V.21規范。器件提供了一對收發信道,可以進行全雙工或半雙工300 b/s的數據通信。
    MC145442芯片的TxD、RxD端口是全雙工或半雙工、波特率為300 b/s的串行接口,主控制器P89LPC954使用UART就可以進行通信。數據格式由信道決定。本設計中信道為ND886A電臺,原系統使用8位數據位,無校驗位,一位停止位。MC145442芯片及電臺的電源控制如圖2所示。


2.4 RS-485傳感器接口電路設計
    RS-485傳感器接口是本設計中用于傳感器通信的端口。利用RS-485實現多路數據采集。由于受到至多連接32個設備的限制,所以一些應用場合不能符合要求。本設計采用軟件尋址方式,既兼容現有系統,又可通過在監測站和傳感器之間加接一個傳感器通信電路,實現80路數據采集。
    RS-485接口電平變換通過帶瞬態電壓抑制功能的RS-485收發器SN75LBC184完成。SN65LBC184是差分數據收發器,具有內置高能量瞬態噪聲保護功能。該功能能夠抑制大多數現有設備的數據線瞬態噪音。SN65LBC184提供了可靠的低成本的直接耦合(無隔離變壓器)數據線接口,無需任何外部元件。能承受過壓瞬變的400 W的峰值(典型值),依據IEC 61000-4-5的要求進行的模擬過壓瞬變和單向飆升引起的過電壓開關和二級雷電瞬變模型的組合波形,芯片能提供更高的可靠性。
    主控制器P89LPC954的UART1用于RS-485接口的實現,因為要對RS-232與RS-485進行轉換,需要增加一個端口用于控制RS-485,使其完成收發狀態的變換,見圖3。

2.5 雨量傳感器接口電路設計
    雨量傳感器接口經保護電路和整形電路(如圖4所示)接至單片機,其輸入是一個開關信號。保護電路主要采用圖中D2~D5所組成的網絡。正向脈沖由C7、C8吸收尖峰后,由D2、D3阻斷,負向脈沖則由D4、D5鉗位,以達到保護目的。U7是一個光電耦合器,承擔隔離功能與鎖定功能。

2.6 數據存儲器
    大容量的監測數據存儲是監測站的數據安全措施之一,可以保證在通信信道出現故障等原因時不會造成數據丟失。每一個正常監測到的數據都會連同測量時間一起保存到數據存儲器中。因此,對數據存儲器的主要要求是不會丟失數據或出現數據錯誤,并且低功耗。
    M25Pxx是512 Kbit~32 Mbit的(4M×8)串行閃存,具有先進的寫保護機制,包括軟件標志位保護,以及引腳驅動的硬件保護。它通過高速的SPI-COM的總線訪問,具有有效的數據保護措施。過多噪聲的存在,SPI器件可能不會正常運行。M25Pxx S端口用于多個SPI器件使用時的片選。低電平選擇有效。H為保持控制。低電平時,SPI輸出端Q呈高阻態,這是并聯使用時編程應該考慮的。
2.7 存儲器設置與時鐘電路設計
    遠程監測站的一些參數數據需要預先設置并且在掉電時不會變化,如所在區域、所在位置(站點)、采樣間隔時間、平安自報時間、系統中心站GSM號碼、GPRS數據傳送的目標網址等。本設計中采用24C256芯片用于設置數據的保存和設置。24C256是兼容I2C串行總線接口EEPROM,具有存儲時間長,掉電不丟失等特點。
遠程監測站的另一個重要功能是日歷時鐘,由使用I2C串行總線接口的PCF8563完成。
     PCF8563是低功耗的CMOS實時時鐘/日歷芯片,它提供一個可編程時鐘輸出、一個中斷輸出和掉電檢測器,所有的地址和數據通過I2C總線接口串行傳遞。最大總線速度為400 KB/s,每次讀寫數據后,內嵌的字地址寄存器會自動產生增量。具有極低功耗的多功能時鐘/日歷芯片。PCF8563適應1.0~5.5 V的寬工作電壓范圍,并且具有典型值為0.25 μA超低電流消耗和極低功耗的特點,因此可以使用鋰電池供電,這對遠程監測站滿足待機電流的要求非常重要。使用獨立的低功耗日歷時鐘,將允許微控制器進入深度睡眠狀態,而其他部件則可以進入斷電狀態。
2.8 LCD界面與按鍵設計
    原系統使用個人計算機或專用設置設備通過串口進行設置、人工置數以及最后一次數據讀取,不提供現場觀測。新增的LCD顯示器與按鍵提供類似功能。
    LCD顯示器采用基于ST7920的RT12864M,ST7920點矩陣LCD控制/驅動器,可以顯示字母、數字符號、中文字型及自定義的圖形??梢蕴峁┤N控制接口,分別是8位微處理器接口、4位微處理器接口及串行接口;內含顯示RAM、字型產生器,以及液晶驅動電路和控制器。本設計采用串行接口與主控制器進行通信。只需要一根時鐘線,一根串行數據線。LCD顯示器使用三個端口,LCD_LIGHT輸出用于其電源控制。
鍵盤使用五鍵查詢。使用P89LPC954的端口P03~P07。P89LPC954的P0口可以設置為鍵盤口,有專門的中斷及鍵盤掩碼。鍵盤中斷可將P89LPC954從節電模式中喚醒,再配合定時器,實現LCD顯示器按需顯示,沒有人工操作時進入節電狀態。
3 程序結構及設計原理
    系統軟件程序組成如圖5。中斷服務程序均設置相應任務標志,同時關閉對應中斷。待相應處理程序處理完成,保存數據后才重新打開中斷。其他各模塊基本上與硬件對應,控制各硬件部分完成系統需要的功能。
程序設計思路以穩定為目標。系統以任務標志查詢方式工作,最多二級中斷結構。中斷服務程序僅完成標志設置或數據轉存,盡可能減少堆棧嵌套,避免出錯。主程序初始化后輪詢,出現標志時調用各功能模塊程序執行。所有任務完成后進入節電模式,由任務中斷喚醒。

4 監測站運行測試
    遠程監測站系統在冷柜模擬的零下16 ℃低溫環境和45 ℃封閉房間均進行超過一周的運行測試。采用與服務中心相同配置的中心超短波電臺接收電臺數據。使用手機進行短信接收。使用自設的服務器,利用端口數據掃描軟件進行端口數據掃描。
    低溫試驗約一個月的時間,用于測試的系統一直正常運行。
    功能測試用于人工觀察遠程監測站的各部分功能是否正常。分別測試降雨量輸入、水位測量、電臺發送、短信發送、GPRS發送。
    除了以下差別外,實際工作與進行功能測試時使用了相同的功能程序,工作流程完全相同?,F場運行時顯示器將關閉,以節省電能;測試降雨量輸入、水位測量只測試和顯示,不保存,不發送。
    超短波電臺發送時與設置有關。如果參數設置時“自報確認”為“關”狀態,只發送一次,否則會等待接收應答數據。因此在沒有應答時,會重發一次并且會出錯。
    在設置包含SMS短信數據發送選項時,每測量一次產生一個數據,并發送一次。如果設置SMS短信數據發送作為第二通道,則僅在主通道沒有應答時或出錯時才會發送。
    實際系統運行時,水情監測系統中心服務器最多可設置兩個GSM短信接收終端,其一個為主機,另一個作為備份。數據通過服務器端的接收程序處理。
    在設置包含GPRS短信數據發送選項時,每測量一次產生一個數據,并發送一次。如果將GPRS短信數據發送設置為第二通道,則僅在主通道沒有應答或出錯時才會發送。
    實際系統運行時,水情監測系統中心服務器需要向Internet開放一個協商好的端口。數據通過服務器端的接收程序處理。服務器端的IP地址在設置遠程監測站時要先行設定。
新的遠程監測站設置中心在接收電話號碼及IP地址、日期時間后即進入運行狀態。新的遠程監測站實驗運行表明,系統能按要求正常采集降雨量和定時的水位測量,并在每一次采集后,按照設定的傳輸模式,將數據發送到中心接收端。
    本文圍繞MC75 EDGE(GPRS)模塊構建了新型水雨情遠程監測硬件平臺。采用一款高性能的微控制器實現了低功耗高可靠性的系統設計。設計實現了基于EDGE(GPRS)的通信的SMS短信發送方式和GPRS網絡數據傳送方式。同時兼容原超短波系統,并增加了新的數據傳送方式——基于EDGE(GPRS)連接的SMS短信與Internet數據傳送?;贓DGE(GPRS)的通信可以工作在獨立、并行數據通道或作為輔助通道在主通道失敗時使用。實現良好的中文人機界面、多種功能現場設定、便捷操作的新型監測站,除水雨情遠程監測控制終端本身以外,完全兼容原來的水雨情遠程監測系統,可用于直接代換。使用EDGE(GPRS)模塊適應當前正在應用2G網絡,通信能力接近于并可以無縫過度到正在興起的3G無線通信方式。多重通信方式及靈活的組合,現場功能設定等,實現系統開放性和可擴展性,適于分期擴容及升級改造的規劃。
參考文獻
[1] 趙云翔,張青,焦尚彬,等.基于GPRS,SMS和衛星通訊的水情遙測系統通訊方案設計[J].西北農林科技大學學報(自然科學版),2005(6):136-140.
[2] 呂捷.GPRS技術[M].北京:北京郵電大學出版社,2001.
[3] Ning tao. Vehicular GPS monitor system based on GPRS network[P]. IEEE 2007 International Symposium on Microwave, Antenna, Propagation and EMC Technologies for Wireless Communications, 2007.
[4] 徐光.環境在線監測監控管理與發布系統[J].中國環境監測,2006,22(4):10-13.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: a色毛片免费视频 | 欧美国产91| 黄色a级在线观看 | 黄色视屏免费 | 久久4k岛国高清一区二区 | 天天视频色 | 国产免费丝袜调教视频 | 日本一区二区三区在线看 | 在线观看国产精品入口 | 亚欧乱色一区二区三区 | 日韩一级大片 | 日韩伦理一区二区 | 亚洲日韩成人 | 亚洲 欧洲 日产 韩国在线 | 欧美性xxxx极品高清3d | 日韩三级一区 | 男人的天堂色偷偷亚洲京东 | 欧美成在线 | 成人污污视频 | 亚洲精品免费在线视频 | 成人看片免费无限观看视频 | 成人禁18视频在线观看 | 九九九九热精品免费视频 | 免费搞黄网站 | 亚欧视频在线 | 亚洲激情网址 | 色综合色狠狠天天久久婷婷基地 | 免费在线毛片 | 女人洗澡一级毛片一级毛片 | www香蕉视频| 在线毛片免费观看 | 久久综合给合久久狠狠狠色97 | 久久99精品视频 | 午夜剧场普通用户 | 成人a级高清视频在线观看 成人a大片在线观看 | 免费可以看黄的视频 s色 | 九九九热在线精品免费全部 | 农村寡妇女人一级毛片 | 欧美成人 色 图 | 国产激情视频一区二区三区 | 99看视频|