文/吳翔
所謂嵌入式系統,指的是應用于特定計算機系統而設計的監控設備和輔助運行設備,它位于受控器件內部,以執行特定任務為工作目標。相關設計人員需要通過系統優化來節約成本,該系統應用范圍較廣泛,如錄像機、手表、汽車等,操作者僅需控制單個程序就能完成整體的有序控制。
近年來,受厄爾尼諾現象影響,我國水、旱災害頻發,水利工程調度能力需要相應提高,這在一定程度上增加了水情自動測報系統應用難度,即該系統應做好升級工作,并且數據信息準確、高效傳輸,確保及時滿足水利調度需要。從系統組成以及運行流程兩方面具體了解系統,介紹如下。
該系統組成部分主要包括中心站、遙測站、中繼站,其中,中心站負責水情預報、水資源調度等內容;遙測站負責數據信息動態采集和傳輸;中繼站主要借助超短波完成數據通信這一任務。
首先,進行數據以及要素的自動采集、存儲、發送。然后中繼站負責數據傳遞。接下來被傳遞的數據成功接收后,有步驟的對其保存、處理。最后由相關技術人員通過分析水情信息來制定調度計劃。
3.1.1硬件結構
本文選用ARM7水情遙測終端,它主要有處理器——s3C44B0X、存儲器——FLASH和SDRAM、接口——JTAG、遠程數據傳輸模塊——GPRS、有源晶振——10MHz組成,各部分功能如表1所示。
3.1.2硬件電路
硬件電路設計內容主要包括電源電路、SDRAM接口電路、中斷處理電路、復位電路、晶振電路、A/D轉換電路、UART電路、SIM卡電路。其中,電源電路設計過程中數值設定如表2所示。
SDRAM接口電路設計時,選用HY57V281620HC,其模塊電路原理如圖1所示。
中斷處理電路設計期間增設適量的中斷控制器,以此實現外部異常情況的及時處理;復位電路設計時優選適合的復位方式,確保設計的準確性,以免出現錯誤復位現象;晶振電路設計之前,應全面掌握處理器的工作頻率,有依據的選擇有源晶振。
3.1.3基本選型
一方面,水位計選型。本文選用美國生產的浮子式水位計,其型號為5600-0532-2。另一方面,雨量計選型,產品型號為JDZ05-1,其技術指標如表3所示。
3.2.1嵌入式系統開發
ARM開發流程為:了解軟件需求,以此明確設計目標,確定設計驗收標準;做好模塊設計工作,在模塊細分的基礎上,優選開發工具,這對論證順利推進有促進作用;具體設計,探究模塊實現過程,順利解決多樣性接口問題;代碼編寫;單元調試;集成調試。
3.2.2具體設計
一方面,設計遙測終端軟件,確保設計完成的軟件具有數據采集、參數讀取、數據發送等功能,基本功能具備后,能夠完成水情信息的及時傳遞。因此,實際設計時應對各功能模塊逐漸細分,應用均值濾波算法完成采樣值的取舍,最后對數據值妥善存儲。另一方面,設計驅動程序,事先按照編寫流程編好數據驅動程序,具體設計內容包括A/D轉換程序、UART串口程序、GPRS模塊軟件三部分。
3.2.3軟件功能實現
水位采集功能實現:根據水位測量需要優選水位計,通過定時查詢采集水位信息以及雨量,采集間隔時間為6min,如果時間與實現設置的標準值相同,那么應用相關函數對水位以及雨量及時處理。
水位雨量超標準值采集功能實現:在水位限高處設置警報值,在規定時間內設置警報值,一旦實際值大于設定值,則警報程序會即刻啟動。
水情自動測報系統進行中心設計時,應遵循可靠性、安全性、實時性、開放性原則,在此基礎上進行總體設計。設計人員對遙測站傳送的數據有序解碼、詳細分析,根據分析結果制定相應的調度計劃和調度決策。其中,設計水位計算公式如下:
Q=AcVc+AtVt
由于數據中心接入方式存在差異,進而系統組網方案不相一致,常見組網方案有三種,第一種即特定IP接入互聯網,第二種即專線APN接入,第三種即GPRS模塊接入。對比分析這三種方案,第三種方案作為選用的實現方案,這一方案在穩定性、實時性等方面具有良好的應用效果。

表1:硬件結構組成部分的功能

表2:電源電路數值

表3:雨量計技術指標

圖1:模塊電路
綜上所述,本文以嵌入式系統為基礎,探究水情自動測報系統的設計與實現,這不僅能夠起到系統優化的作用,而且還能為水利工程提供便利。