新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM在GPS導航系統中的應用

        ARM在GPS導航系統中的應用

        作者: 時間:2012-12-29 來源:網絡 收藏

          2.3.2 GPS數據提取

          GPS板只要處于工作狀態就會源源不斷地把接收并計算出的GPS導航定位信息通過串口傳送到嵌入式系統中。由于從串口接收的數據幀是一長串ASCII碼字節流,在沒有經過分類提取之前是無法加以利用的。因此,必須通過程序將各個字段的信息從接收到的字節流中提取出來,將其轉化成有實際意義的,可供高層決策使用的定位信息數據。對GPS信息進行提取必須首先明確其幀結構,數據幀主要由幀頭、幀尾和幀內數據組成。對于不同的數據幀,其幀頭是不同的,主要有“$GPGGA”、 “$GPGSA”、“$GPGSV”以及“$GPRMC"等。這些幀頭標識了后續幀內數據的組成和結構特點。各幀均以回車符CR>和換行符LF>作為幀尾,標識一幀的結束。

          對,是先對幀頭進行判斷,然后只對感興趣的幀進行數據的提取處理。由于幀內各數據段被逗號分割,因此在處理接收數據時一般是首先通過搜尋ASCII碼“$”來判斷是否是幀頭,接著對幀頭的類別進行識別,然后再根據識別出來的幀類型以及逗號‘,’個數來確定當前正在讀取的是哪個定位導航參數,并作出相應的提取和存儲。流程圖如圖5所示。

        GPS數據接收與提取流程圖

        圖5.GPS數據接收與提取流程圖

          2.3.3 顯示與查詢

          通過GPS和人工輸入接收到的數據,經過MCU的處理,在地圖上用醒目的顏色顯示出來流程圖如下:

        顯示流程圖

        圖6.顯示流程圖

          3 結論

          在導航定位系統中GPS系統是口前世界上應用得最為廣泛的,其功能作用已廣為人所接受,加之GPS的接收模塊的種類也很多,選擇余地很大,可根據系統要求的精度、體積、定時標準加以選擇。而且,GPS是一個全天候的系統,極少有工作盲區,除非在有著較為嚴重的空間遮擋的情況下,一般GPS天線都可以較為順利的接收到GPS信號。同時,國內外相關行業的產品己大量運用該技術,因此,將GPS定位系統應用于本導航系統不僅具有很高的可行性,還具有相當的可靠性。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 千阳县| 天峨县| 开江县| 灵璧县| 达拉特旗| 安多县| 定边县| 蕉岭县| 蓝田县| 宜兴市| 宣恩县| 稻城县| 马公市| 临湘市| 获嘉县| 福泉市| 五原县| 搜索| 平阴县| 清水县| 龙口市| 凤城市| 北票市| 兰溪市| 宁明县| 建昌县| 军事| 平利县| 尉氏县| 庄浪县| 青铜峡市| 绥芬河市| 图们市| 玉龙| 浦县| 邢台市| 郧西县| 镇原县| 廊坊市| 监利县| 祁阳县|