基于ARM9260的多模式浮標岸基數據收發平臺
4 軟件設計
4.1 主控AT91SAM9260程序設計
收發平臺要完成的功能主要是:與用戶通信、四種通信方式的控制與維護、數據存儲。開機后,收發平臺CPU讀取系統配置進行初始化,包括CPU本身初始化、RS232接口初始化、SD卡接口初始化、定時器初始化、通信模塊初始化。之后系統進入工作狀態。圖5所示為收發平臺正常工作時軟件流程圖,若某個通信模塊出現故障,CPU會關閉該模塊,當四種通信模塊都出現故障時,CPU將通知用戶,對于用戶發送的數據均不作出響應。本文引用地址:http://www.j9360.com/article/153644.htm
4.2 上位機軟件設計
上位機軟件即岸基數據接收服務中心軟件完成計算機用戶與收發平臺間的通信,主要包括以下功能:收發平臺的配置、數據的接收與發送、數據的圖表化顯示及存儲、歷史數據的顯示與分析。圖6所示為上位機軟件主界面。
上位機軟件使用Visual C++語言設計,窗口設計主要包括主窗口、系統配置窗口、歷史數據分析窗口。主界面接收數據圖表顯示區能反映接收到的數據的變化趨勢,并可向收發平臺傳輸數據,實現收發平臺的配置和數據收發。歷史數據分析窗口能以圖表方式反映歷史數據。
5 結束語
本收發平臺目前可以支持網絡內存在最多255個收發平臺,已經滿足了當前的需求,并已成功用于海洋數據傳輸。在后續改進中,可設計實現多個收發平臺的組網傳輸,進而更大程度上滿足數據長時間全天候傳輸的需求。
評論