新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于ARM9的船載海水監(jiān)測系統(tǒng)設計

        基于ARM9的船載海水監(jiān)測系統(tǒng)設計

        作者: 時間:2012-09-08 來源:網(wǎng)絡 收藏

        3 軟件
        3.1 ARM端程序編寫
        平臺植入WinCE。該下運行應用程序由EVC編寫。程序打開后,選擇采集、存儲及發(fā)送周期,并設置短信中心號碼(有默認值)。點擊開始后,開始自動工作。首先啟動水泵,延時一段時間等待貯水箱裝滿水后,設定定時器,開始執(zhí)行讀取數(shù)據(jù)、處理數(shù)據(jù)、存儲顯示及發(fā)送數(shù)據(jù)等等操作循環(huán)。循環(huán)過程中如讀到有短信進入,解析短信內容,如為協(xié)議指令,則執(zhí)行并刪除短信;若非協(xié)議短信,直接刪除,繼續(xù)執(zhí)行循環(huán)。軟件上有按鈕可以直接結束系統(tǒng)工作。其工作流程圖如圖6所示。

        本文引用地址:http://www.104case.com/article/148446.htm

        f.JPG


        3.2 PC端編程
        PC端程序是在Visual Studio 2010中使用C#編寫完成,采用左樹右表的機構,分為用戶管理、終端管理和數(shù)據(jù)管理三個部分。程序連接了由SQL Server建立的數(shù)據(jù)庫工程文件,該數(shù)據(jù)庫工程包括用戶表、終端表和數(shù)據(jù)表三類表單。
        用戶管理部分主要對用戶表進行操作,可保存和更改不同用戶信息,以判斷用戶對海洋數(shù)據(jù)的查閱以及系統(tǒng)操作的權限。
        終端管理部分可對終端表和數(shù)據(jù)表進行操作,主要實現(xiàn)數(shù)據(jù)接收及存儲。為實現(xiàn)數(shù)據(jù)中心可同時被多個船載系統(tǒng)通信管理,終端表中保存多個船載系統(tǒng)號碼,便于海洋參數(shù)分類存儲。數(shù)據(jù)管理部分可顯示最新接收到的數(shù)據(jù),并將一段時間內的數(shù)據(jù)以曲線輸出,更直觀地看到一定范圍數(shù)據(jù)的變化趨勢。而且該部分還可以將數(shù)據(jù)庫中的數(shù)據(jù)以常用的文件形式數(shù)據(jù),如Excel,PDF等格式保存。
        數(shù)據(jù)中心與船載系統(tǒng)通信通過短信終端實現(xiàn)。短信終端與PC由串口連接,通過AT指令通信。軟件中接收短信通過設置串口響應事件實現(xiàn)。發(fā)送短信程序流程圖如圖7所示。

        g.JPG



        4 結語
        本儀器在硬件平臺上,WinCE操作系統(tǒng),集成多種在線測試儀器,通過GPRS模塊實現(xiàn)近域數(shù)據(jù)無線傳輸,并擴展有可裝配4G SD卡的接口,以及多個主從USB接口,便于維護及調試,滿足了智能儀器的要求,實現(xiàn)了儀器的小型化、可移動、低成本、智能化等。可滿足海洋科學研究對海量數(shù)的需求,對我國海岸帶生態(tài)研究有著重要的意義。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 湄潭县| 廊坊市| 星座| 靖西县| 曲阜市| 玛曲县| 道真| 喀喇沁旗| 兴隆县| 锦屏县| 土默特右旗| 正安县| 崇左市| 景德镇市| 肇州县| 定西市| 璧山县| 永寿县| 信阳市| 兴城市| 胶州市| 盈江县| 永嘉县| 双峰县| 鹤庆县| 贡嘎县| 白沙| 阜康市| 华池县| 秦安县| 治多县| 甘肃省| 临沧市| 长沙县| 宜阳县| 和林格尔县| 崇文区| 恩平市| 怀远县| 巴里| 富宁县|