基于MSComm控件的GPS接收機(jī)數(shù)據(jù)終端接口設(shè)計(jì)
全球定位系統(tǒng)(GPS)是20世紀(jì)70年代由美國陸海空三軍聯(lián)合研制的空間衛(wèi)星導(dǎo)航定位系統(tǒng),其目的是為美國軍方提供實(shí)時(shí)精確的定位、導(dǎo)航和授時(shí)等服務(wù)。通常GPS系統(tǒng)由3個(gè)部份組成:空間部分:包括24顆GPS衛(wèi)星;地面控制部分:對(duì)GPS衛(wèi)星實(shí)施監(jiān)控;用戶部分:接收來自GPS衛(wèi)星的定位等信息,通常包括天線和接收機(jī)等設(shè)備。GPS系統(tǒng)在進(jìn)行定位時(shí),必須要確定用戶所在的位置(包括x,y,z三個(gè)坐標(biāo)),同時(shí)還要考慮到衛(wèi)星時(shí)鐘與接收機(jī)時(shí)鐘之間的誤差t,要解算4個(gè)未知量必須建立4個(gè)方程,通??梢酝ㄟ^測(cè)量衛(wèi)星與-用戶之間的偽距,來建立相應(yīng)的方程,因此需要同時(shí)觀測(cè)4顆衛(wèi)星,才能實(shí)現(xiàn)精確定位。隨著時(shí)代發(fā)展,GPS系統(tǒng)不再局限于美國軍方,已被廣泛應(yīng)用于社會(huì)生活的各個(gè)方面,從大地測(cè)繪到車輛導(dǎo)航都能找到其身影。鑒于衛(wèi)星導(dǎo)航技術(shù)在民用和軍事領(lǐng)域的重要意義,我國也建立了相應(yīng)的“北斗導(dǎo)航系統(tǒng)”,但目前我國應(yīng)用最為廣泛的還是GPS系統(tǒng)。本文針對(duì)GPS系統(tǒng),介紹了定位信息在GPS接收機(jī)與PC機(jī)之間的傳輸和提取方法。
2 定位信息的格式
要實(shí)現(xiàn)定位信息的提取和顯示,首先要實(shí)現(xiàn)定位信息的傳輸,即通過相應(yīng)的接口實(shí)現(xiàn)GPS接收機(jī)與PC機(jī)之間的通信。本文介紹的接收機(jī)采用SiRF Technology公司的GPS接收芯片,通過天線接收GPS衛(wèi)星信號(hào),并進(jìn)行相應(yīng)處理產(chǎn)生定位信息,再通過串口(RS 232)輸出。GPS通訊協(xié)議較多,本文采用應(yīng)用最為廣泛的NMEA—0183協(xié)議。在此協(xié)議中包括了“$GPGGA”、“$GPGSA”、“$GPGSV”和“$GPRMC”等格式,本文以最簡格式“$GPRMC”語句為例介紹協(xié)議中各數(shù)據(jù)段的含義。例如:$GPRMC,161022.A,3212.875,N,11893.578,E,O.O,11O.4,140406,2.3,W,A*302。
在此列中各數(shù)據(jù)段通過逗號(hào)分開,其中:
$GPRMC為幀頭,標(biāo)識(shí)后續(xù)幀內(nèi)數(shù)據(jù)組成結(jié)構(gòu);161022為UTC標(biāo)準(zhǔn)時(shí)間,格式為“hh/mm/ss”;A表示數(shù)據(jù)有效,如為V則表示可跟蹤衛(wèi)星小于3顆;3212.875為緯度值,格式為“ddmm.mmmm”;N表示北緯,如為S則表示南緯;11893.578為經(jīng)度值,格式為“dddmm.mmmm”;E表示東經(jīng),如為W則表示西經(jīng);0.0表示速度;110.4表示方位角,從000.0
評(píng)論