新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > GPS定位信息的單片機(jī)控制顯示系統(tǒng)

GPS定位信息的單片機(jī)控制顯示系統(tǒng)

作者: 時間:2009-05-07 來源:網(wǎng)絡(luò) 收藏

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

本文引用地址:http://m.butianyuan.cn/article/173746.htm

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


2.3 GPS接收信息在內(nèi)存中的分配

表1. 內(nèi)存內(nèi)信息地址表

3 結(jié)束語
GPS接收OEM板價格的低廉和超小體積板子的大量生產(chǎn),使得目前市場上手持GPS產(chǎn)品大量涌現(xiàn),為GPS的應(yīng)用展示了廣闊的前景。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉