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