新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > GPS定位信息的單片機控制顯示系統

        GPS定位信息的單片機控制顯示系統

        作者: 時間:2009-05-07 來源:網絡 收藏

        25-LVS的通信波特率默認值為4800,1個起始位,8個數據位,1個停止位,無奇偶校驗。通常使用NMEA-0183格式輸出,數據代碼為ASCII碼字符。NMEA-0183是美國海洋電子協會為海用電子設備制定的標準格式,目前廣泛使用V2.0版本。由于該格式為ASCII碼字符串,比較直觀和易于,在許多高級語言中都可以直接進行判別、分離,以提取用戶所需要的數據。25-LVS系列OEM板可輸出12句語句,分別是GPGGA,GPGSA,GPGSV,GPRMC,GPVTG,LCGLL,LCVTG,PGRME,PGRMF,PGRMT,PGRMV,GPGLL。不同的語句中傳送不同的,如GPGGA語句中傳送的格式為:
        $GPGGA,1>,2>,3>,4>,5>,6>,7>,8>,9>,M,10>,M,11>,12>*hhCR>LF>
        傳送的說明如下:
        $GPGGA: 起始引導符及語句格式說明(本句為數據)
        1> UTC時間,時時分分秒秒格式
        2> 緯度,度度分分.分分分分格式(第一位是零也將傳送)
        3> 緯度半球,N或S(北緯或南緯)
        4> 經度,度度分分.分分分分格式(第一位零也將傳送)
        5> 經度半球,E或W(東經或西經)
        6> GPS質量指示,0=方位無法使用,1=非差分GPS獲得方位,2=差分方式獲得方位(DGPS),6=估計獲得
        7> 使用衛星數量,從00到12(第一個零也將傳送)
        8> 水平精確度,0.5到99.9
        9> 天線離海平面的高度,-9999.9到9999.9米
        M 指單位米
        10> 大地水準面高度,-999.9到9999.9米
        M 指單位米
        11> 差分GPS數據期限(RTCM SC-104),最后設立RTCM傳送的秒數量(如無DGPS為0)
        12> 差分參考基站標號,從0000到1023(首位0也將傳送。如無DGPS為0)
        * 語句結束標志符
        hh 從$開始的所有ASCII碼的校驗和
        CR> 此項在板中不傳送
        LF> 此項在板中不傳送
        OEM板輸出的可在PC機的超級中端中顯示,也可在GARMIN公司提供的GPSCFG.EXE設置中顯示,如在PC機上看到的實時接收GPGGA語句為:
        $GPGGA,114641,3002.3232,N,12206.1157,E,1,03,12.9,53.2,M,11.6,M,,*4A
        這是一條GPS數據信息語句,意思為UTC時間為11時46分41秒,位置在北緯30度2.3232分,東經122度6.1157分,普通GPS方式,接收到3顆衛星,水平精度12.9米,天線離海平面高度53.2米,所在地離地平面高度11.6米,校驗和為4AH。
        2.2 的信息接收
        串口收到信息后,先判別是否為語句引導頭“$”,然后再接收信息內容,在收到“*”字符ASCⅡ碼后再接收二個字節結束接收,然后根據語句標識區分出信息類別以對收到ASCⅡ碼進行顯示。注意在處理北京時間時應在UTC時間上加上8小時才是準確的北京時,在超出24小時時應作減24小時處理。串口中斷程序的處理流程如下圖3。

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

        圖3. 串口中斷程序流程圖


        2.3 GPS接收信息在內存中的分配

        表1. 內存內信息地址表

        3 結束語
        GPS接收OEM板價格的低廉和超小體積板子的大量生產,使得目前市場上手持GPS產品大量涌現,為GPS的應用展示了廣闊的前景。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 全州县| 自治县| 奈曼旗| 灌阳县| 霍林郭勒市| 白城市| 嵩明县| 囊谦县| 乐昌市| 兴业县| 梁河县| 苍梧县| 井研县| 兴国县| 灵璧县| 清水河县| 深水埗区| 鸡东县| 梧州市| 门源| 宜城市| 吉水县| 东宁县| 石棉县| 新建县| 道真| 磐安县| 四平市| 怀集县| 宝鸡市| 曲阳县| 安阳市| 重庆市| 格尔木市| 宝应县| 固始县| 鄂州市| 昭平县| 德安县| 宿州市| 和平区|