《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 便攜式軌跡記錄與Google Earth再現(xiàn)系統(tǒng)
便攜式軌跡記錄與Google Earth再現(xiàn)系統(tǒng)
來源:電子技術(shù)應(yīng)用2013年第7期
何凌霄,林凡強,馬曉茗
成都理工大學(xué) 信息科學(xué)與技術(shù)學(xué)院,四川 成都610059
摘要: 以MSP430F148單片機為控制核心,E580為GPS接收模塊,設(shè)計了一套能在Google Earth中顯示目標移動軌跡的平臺,闡述了平臺的硬件電路及其軟件流程。該硬件平臺通過串口接收GPS信息,實時顯示在LCD上并存儲在Flash存儲器中。通過USB接口把存儲器的坐標信息上傳給PC,然后轉(zhuǎn)化為KML格式文件,Google Earth識別該文件即可顯示目標的軌跡。該平臺功耗低,操作簡單,可以非常靈活地應(yīng)用到物流跟蹤、公交查詢等工程項目中。
中圖分類號: TP334.1/.4
文獻標識碼: A
文章編號: 0258-7998(2013)07-0010-04
Portable track recorder and Google Earth redisplay system
He Lingxiao,Lin Fanqiang,Ma Xiaoming
School of Information Science and Technology,Chengdu University of Technology,Chengdu 610059,China
Abstract: A set of portable track recorder with Google Earth representation system is designed based on MSP430F148 as the control core and E580 as the receiving module of GPS. The paper expounds hardware circuit and software of the platform. The hardware platform receives GPS information by UART of MCU, displays the real-time longitude and latitude through LCD, which will be stored in flash memory at the same time. All the stored information of longitude and latitude are sent to PC by USB interface. The PC software will convert the information to regular KML format file. Therefore, once the KML file is recognized by Google Earth software,the track of the target will be displayed on screen. The system has features of lower power consumption and simple operation, and can be very easily applied to logistics tracking, query of bus information and other projects.
Key words : GPS;E580;track displaying;ultra low-power;Google Earth

    隨著GPS系統(tǒng)的完善,對于GPS定位系統(tǒng)的定位精度提出了更高的要求,各種GPS應(yīng)用平臺應(yīng)運而生[1]。GPS全球定位系統(tǒng)(Global Positioning System)是覆蓋全球的24顆衛(wèi)星組成的衛(wèi)星系統(tǒng),可以采集到地球上任意觀測點的經(jīng)緯度和高度,以實現(xiàn)導(dǎo)航、定位、授時等功能,其應(yīng)用領(lǐng)域廣泛[2]。

    本系統(tǒng)采用高精度的E580模塊接收GPS信號,再輔以低功耗MSP430[3]單片機對信息進行接收和存儲,進而在LCD上顯示目標的坐標,最終將數(shù)據(jù)傳送至上位機,在虛擬地球儀軟件Google Earth中直觀地顯示目標軌跡。該平臺具有高可靠性、高測量精度、超低功耗、全球覆蓋、操作簡單等特點[4]。系統(tǒng)成本低廉,易于工程實現(xiàn),可以應(yīng)用到廣泛的工程領(lǐng)域,如:罪犯追捕、物流及時查詢、目標跟蹤或公交查詢等。
1 系統(tǒng)硬件設(shè)計
1.1 系統(tǒng)總體框架

    系統(tǒng)可分為兩部分:
    第一部分:對GPS信號的接收和處理,具體過程為:通過天線接收到原始信號,并將信號送入E580模塊;然后采用E580的串口與單片機通信,將數(shù)據(jù)發(fā)送給MSP430單片機;單片機對數(shù)據(jù)進行提取和處理,并將數(shù)據(jù)進行存儲。
    第二部分:在Google Earth軟件中實現(xiàn)軌跡顯示,具體過程為:當PC向單片機發(fā)送正確的讀取密碼后,通過上位機軟件接收數(shù)據(jù)并生成Google Earth識別的KML格式文件,用Google Earth 打開該文件后地圖上將顯示對應(yīng)的目標軌跡圖。
    除此之外,單片機在提取出所需的GPS信息后,在FYD16032液晶上實時顯示目標的坐標,并且可以通過按鍵進行各種交互操作。系統(tǒng)總設(shè)計框圖如圖1所示。

    硬件系統(tǒng)可分為接收模塊、微處理器模塊、顯示模塊以及人機接口模塊。各個功能模塊的具體功能如下:
    接收模塊:接收原始的GPS信號,存儲為固定格式的數(shù)據(jù)信息并傳送給單片機,報告自己的狀態(tài),并接收單片機的控制。
    微處理器模塊:控制并接收GPS模塊的數(shù)據(jù),對數(shù)據(jù)處理后在LCD上顯示出坐標信息,并把數(shù)據(jù)存儲在Flash中;同時,將數(shù)據(jù)傳給PC機,接收PC機控制,實現(xiàn)與PC機的通信功能。
    PC控制模塊:PC接收軟件主要功能是接收數(shù)據(jù)并生成Google Earth可以打開的KML軌跡文件。
    人機接口模塊:包括LCD顯示模塊和鍵盤控制模塊。
1.2 E580模塊硬件電路
    高感低功耗的E580每秒數(shù)據(jù)更新率為4次,具有16個通道,可以同時跟蹤16顆GPS衛(wèi)星,跟蹤靈敏度可達-158 dBm。不僅能滿足陸地導(dǎo)航的要求,而且能達到飛行器的動態(tài)要求。E580采用ANTARRIS4定位技術(shù),內(nèi)置節(jié)能模式(FIXNOW)可提供極低功率架構(gòu)。E580從硬件和軟件上都十分易于使用,非常適合用于系統(tǒng)集成,只需要外加天線和電源即可工作。E580擁有2個UART和一個USB口,其數(shù)據(jù)可以通過任意接口來讀取。對于天線部分的設(shè)計,需要加50 ?贅的阻抗匹配線,采用Si9000軟件對微帶線進行設(shè)計,并采用計算后的數(shù)值進行PCB的布線[5]。
    E580系統(tǒng)結(jié)構(gòu)如圖2所示。

    GPS接收模塊E580采用串口通信,與單片機的電器連接如圖3所示。

1.3 MSP430通過USB與上位機通信
    由于USB總線具有傳輸速度快、占用資源少和真正的即插即用等優(yōu)點,故在該系統(tǒng)中采用了常用的USB通信芯片F(xiàn)T245來進行單片機與上位機之間的通信。FT245主要進行USB與并行I/O口之間的協(xié)議轉(zhuǎn)換,轉(zhuǎn)換過程由硬件自動完成,開發(fā)者無需考慮硬件設(shè)計。FT245通過8根數(shù)據(jù)線(D0~D7)及讀/寫控制線(RD、WR)來完成與單片機的數(shù)據(jù)交互,內(nèi)含一個128 B的接收緩沖區(qū)和一個384 B的發(fā)送緩沖區(qū),此外還包括1個內(nèi)置的3.3 V穩(wěn)壓器、一個6 MHz振蕩器、8倍頻的時鐘倍頻、USB鎖相環(huán)和EEPROM接口。具體電路如圖4所示。

1.4 Flash存儲器
    在該系統(tǒng)中需要對接收到的GPS信息進行保存,這種數(shù)據(jù)量比較大,為了更好地進行本地處理和軌跡的重現(xiàn),加入了大容量的Flash存儲器M25P80。M25P80具有8個引腳,與MSP430F148單片機的硬件連接非常簡單,僅需片選信號、串行數(shù)據(jù)輸入、輸出以及時鐘信號4條線與MSP430F148的SPI接口相連。硬件連接圖如圖5所示。

    MSP430F148單片機的最小系統(tǒng)部分以及LCD顯示模塊在此就不再贅述。
1.5 LCD顯示模塊
    FYD16032是一種具有8 bit并行或3線串行兩種接口方式,內(nèi)部含有簡體中文字庫的點陣圖形液晶顯示模塊;顯示分辨率為160×32。使用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機交互圖形界面。LCD顯示格式如下:
    緯度:104.13951633
    經(jīng)度:30.6741392
    GPS接收系統(tǒng)中,采用3線接口方式,引腳連接關(guān)系如表1所示。

2 系統(tǒng)軟件設(shè)計
    系統(tǒng)工作流程:MSP430F148通過其串口進行實時數(shù)據(jù)接收,當單片機核心板按下“啟動”鍵,在接收到以SGPRMC為開始的信息后,提取當前有效信息的經(jīng)緯度,并存儲在系統(tǒng)的Flash中,同時顯示在LCD上;在進行數(shù)據(jù)接收時,按下“停止”按鍵,此時系統(tǒng)停止接收,數(shù)據(jù)全部存儲在系統(tǒng)的Flash中,之后可以通過USB傳輸?shù)絇C機,上位機經(jīng)過KML格式轉(zhuǎn)換后即可在Google Earth上顯示目標軌跡。
2.1 下位機端程序設(shè)計
    單片機接收數(shù)據(jù)后在串行中斷函數(shù)中進行數(shù)據(jù)格式的判斷。數(shù)據(jù)接收格式為NMEA標準格式[6],本系統(tǒng)采用了接收推薦的最小語句格式:
    SGPRMC,hhmmss,status,latitude,N,longitude,E,spd,
cog,ddmmyy,mv,mvE,mode*cs<CR><LF>
    GPRMC語句中,GPS模塊輸出的信息依次為:小時、分鐘、秒、狀態(tài)(接收數(shù)據(jù)是否有效)、北緯度、東經(jīng)度、速度等以及最后的信息結(jié)束標志(信息結(jié)束標志為:回車,換行)。
    下位機程序流程如圖6所示。

 

 

2.2 上位機軟件設(shè)計
2.2.1 KML文件

    系統(tǒng)采用KML的文件格式進行數(shù)據(jù)轉(zhuǎn)換。Google Earth中有KML和KMZ兩種類型的地標文件。KML文件是Keyhole客戶端進行讀寫的文件格式,是一種XML描述語言,并且是一種文本格式,使用起來簡潔易懂,可以通過程序自動生成KML文件。因此,使用KML格式的文件非常利于Google Earth應(yīng)用程序的開發(fā)。雙擊KML文件即可從Google Earth中打開地標文件,但值得注意的是KMZ/KML地標文件名不能包含中文字符,文件存放的路徑也不能有中文字符,否則將無法在Google Earth中打開。
2.2.2 軟件界面
    該系統(tǒng)通過USB將接收到的GPS數(shù)據(jù)送給PC機后[7],上位機實時記錄數(shù)據(jù)并顯示在界面上,同時點擊界面中&ldquo;生成歷史軌跡&rdquo;按鈕,即可將接收的數(shù)據(jù)轉(zhuǎn)換成KML格式的文件,該操作界面是采用Visual C++ 6.0設(shè)計的。
    上位機界面可以在接收數(shù)據(jù)的同時顯示緯度和經(jīng)度,它還包括了&ldquo;接收數(shù)據(jù)&rdquo;控制按鈕、&ldquo;生成當前坐標&rdquo;控制按鈕以及&ldquo;生成歷史軌跡&rdquo;控制按鈕。密碼欄為輸入接收數(shù)據(jù)的密碼,范圍是0~255,具體的密碼可以在程序中設(shè)定。該界面的操作過程是用戶先向下位機發(fā)送密碼,下位機接收到密碼后進行判斷,若與之相符,則開始向PC機傳送數(shù)據(jù),點擊&ldquo;接收數(shù)據(jù)按鈕&rdquo;會生成TXT文件并存放在所規(guī)定的路徑里,再點擊生成歷史軌跡按鈕就會生成KML格式的文件。
2.2.3 KML文件轉(zhuǎn)換
    接收到的數(shù)據(jù)為TXT格式的文件,通過程序自動生成Google Earth客戶端能夠識別的KML格式的文件后,在Google Earth軟件中就可顯示目標的軌跡圖。試驗中可以采用單點的KML文件格式和多點的KML格式兩種方式,以成都理工大學(xué)的地理位置為參照對象。
    轉(zhuǎn)換后的多點的KML文件格式為:
    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://earth.google.com/kml/2.0">
    <Folder><name>軌跡</name><Placemark><Style>
<LineStyle>
    <color>e500ffff</color><width>4</width></LineStyle>
    </Style><LineString><altitudeMode>relativeToGround
    </altitudeMode><coordinates>
    104.13951633,30.674139
    104.13962,30.67411733
    104.139659,30.67422833
    104.13967817,30.6743225
    104.13966717,30.67433567
    &hellip;&hellip;
    </coordinates></LineString></Placemark></Folder></kml>
    此文件在Google Earth中顯示所有點連成的軌跡線,軌跡顏色、寬度以及名字都可以在程序中由用戶自定義。
3 試驗結(jié)果  
    實驗過程中,以成都理工大學(xué)行政區(qū)域的地理位置為參照對象進行了目標的運行軌跡記錄,然后在Google Earth中再現(xiàn)該運行軌跡采用的是多點KML文件格式。實驗軌跡圖如圖7所示。

    本文介紹了基于MSP430F148的便攜式軌跡記錄與再現(xiàn)系統(tǒng)的設(shè)計思路、硬件結(jié)構(gòu)和軟件設(shè)計方法。采用E580來接收GPS信號,以MSP430F148為控制中心,將目標信息實時顯示在LCD上,并將數(shù)據(jù)存儲在Flash中,傳給上位機通過Google Earth軟件進行軌跡的再現(xiàn)。通過各項實驗測試,該系統(tǒng)實現(xiàn)了預(yù)期的功能及指標[8]。該平臺功耗低,操作簡單,可以非常靈活地應(yīng)用到物流跟蹤、公交查詢、野外探險、精細農(nóng)業(yè)等工程領(lǐng)域中。
參考文獻
[1] 曾吉全.GPS車輛自導(dǎo)航系統(tǒng)關(guān)鍵技術(shù)研究[D].西安:西安電子科技大學(xué),2004.
[2] 韓九強,張新曼,劉瑞玲.現(xiàn)代測控技術(shù)與系統(tǒng)[M].北京:清華大學(xué)出版社,2007.
[3] 謝興紅,林凡強,吳雄英.MSP430單片機基礎(chǔ)與實踐[M].北京:北京航空航天大學(xué)出版社,2008.
[4] 徐太忠.便攜式電子系統(tǒng)的低功耗設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,2001(8):11-13.
[5] 徐興福.ADS2008射頻電路設(shè)計與仿真實例[M].北京:電子工業(yè)出版社,2009.
[6] 肖遠亮.NMEA-0183數(shù)據(jù)標準在GPS技術(shù)中的應(yīng)用[J].物探裝備,2003,13(2):12-21,33.
[7] 胡輝.GPS數(shù)據(jù)采集軟件的實現(xiàn)[J].全球定位系統(tǒng),2008(1):25-30.
[8] 孔慶華.現(xiàn)代交通電子控制技術(shù)[M].哈爾濱:東北林業(yè)大學(xué)出版社,2004.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品国产99精品国产亚洲性色 | 在线亚洲欧美专区二区| 欧美一区亚洲| 午夜精品福利电影| 亚洲综合日韩中文字幕v在线| 日韩一区二区精品| 亚洲美女黄网| 亚洲精品一级| 亚洲精选久久| 亚洲全黄一级网站| 亚洲日本一区二区三区| 亚洲国产精品www| 亚洲激情亚洲| 亚洲精品免费观看| 亚洲巨乳在线| 亚洲九九精品| 日韩视频不卡中文| 一区二区三区鲁丝不卡| 一区二区免费在线播放| 99视频超级精品| 一区二区三区四区国产| 亚洲小说欧美另类婷婷| 亚洲欧美日韩国产综合在线| 午夜激情综合网| 欧美中文字幕在线播放| 欧美在线亚洲| 亚洲精品在线电影| 一本色道久久综合| 亚洲一区二区三区午夜| 亚洲欧美视频| 久久精品国产免费观看| 久久综合色婷婷| 欧美精品一区二区高清在线观看| 欧美屁股在线| 国产精品老牛| 国产一在线精品一区在线观看| 黑人巨大精品欧美一区二区小视频 | 国产精品永久免费视频| 国产性做久久久久久| 在线播放一区| 亚洲乱码国产乱码精品精| 99视频精品| 亚洲欧美日韩国产综合精品二区| 久久国产主播| 99国产精品久久| 亚洲欧美国产77777| 久久久久一区二区三区四区| 欧美freesex8一10精品| 欧美日韩色一区| 国产日韩精品综合网站| 亚洲国产日韩一级| 亚洲专区免费| 亚洲理论在线观看| 午夜宅男久久久| 老司机成人在线视频| 欧美日韩国产首页在线观看| 国产精品美女久久久免费| 狠狠色丁香婷综合久久| 日韩一级黄色片| 久久国产乱子精品免费女| 一本色道久久99精品综合| 欧美在线观看一区| 欧美日本免费一区二区三区| 国产欧美日韩另类视频免费观看| 在线看欧美日韩| 亚洲一区在线播放| 亚洲人成久久| 久久av资源网站| 欧美日韩视频免费播放| 国内精品久久久久伊人av| 99伊人成综合| 亚洲黄色有码视频| 欧美一区二区三区精品| 欧美黄在线观看| 韩日欧美一区二区| 亚洲网友自拍| 日韩天堂在线观看| 久久久久免费| 国产精品午夜视频| 亚洲美女精品成人在线视频| 久久精品亚洲| 欧美亚洲免费高清在线观看| 欧美久久精品午夜青青大伊人| 国产私拍一区| 一区二区高清在线观看| 亚洲人成艺术| 久久免费黄色| 国产精品区一区| 一区二区欧美激情| 亚洲免费精彩视频| 麻豆精品精华液| 国产亚洲一区精品| 亚洲一区二区三区精品在线| 夜夜嗨av一区二区三区免费区 | 美女主播一区| 国产亚洲精品成人av久久ww| 亚洲手机视频| 在线视频欧美精品| 欧美激情亚洲自拍| 永久免费毛片在线播放不卡| 新67194成人永久网站| 亚洲欧美三级在线| 欧美午夜不卡在线观看免费| 亚洲国产精品成人va在线观看| 欧美在线一级va免费观看| 欧美亚洲日本网站| 国产精品美女主播在线观看纯欲| 亚洲美女精品成人在线视频| 亚洲精选成人| 欧美不卡激情三级在线观看| 黄色亚洲网站| 欧美中文字幕视频| 久久久久久久97| 国产香蕉97碰碰久久人人| 午夜精品久久久久| 欧美影院午夜播放| 国产欧美日韩一区二区三区在线观看 | 国产精品美女久久久久久2018| 亚洲乱码久久| 亚洲视频一区| 欧美日韩在线看| 一区二区三区国产在线| 亚洲视频一区二区免费在线观看| 欧美日韩二区三区| 日韩一二三区视频| 亚洲女女女同性video| 国产精品乱看| 亚洲欧美另类国产| 久久精品道一区二区三区| 国产在线拍偷自揄拍精品| 欧美综合国产| 美日韩在线观看| 91久久精品久久国产性色也91| 亚洲免费观看在线观看| 欧美日韩精品伦理作品在线免费观看| 日韩系列欧美系列| 亚洲欧美一级二级三级| 国产欧美短视频| 亚洲电影天堂av| 欧美激情第10页| 亚洲视频欧美视频| 欧美一区二视频在线免费观看| 国产永久精品大片wwwapp| 91久久中文| 欧美色另类天堂2015| 亚洲男女自偷自拍| 久久一区二区三区国产精品| 在线观看欧美激情| 日韩午夜在线视频| 国产精品人成在线观看免费| 午夜精品免费视频| 免费人成网站在线观看欧美高清| 亚洲激情黄色| 亚洲欧美在线免费观看| 国产在线观看精品一区二区三区 | 亚洲激情另类| 亚洲欧美激情四射在线日 | 亚洲私人影吧| 久久久中精品2020中文| 亚洲欧洲另类国产综合| 亚洲尤物在线视频观看| 国内精品美女在线观看| 亚洲精品乱码久久久久久黑人| 欧美视频在线不卡| 亚洲第一久久影院| 欧美三级电影精品| 亚洲第一精品久久忘忧草社区| 欧美国产视频日韩| 亚洲欧美国产一区二区三区| 免费成人高清视频| 亚洲网站啪啪| 欧美成人免费视频| 亚洲免费中文| 欧美国内亚洲| 午夜精品福利在线观看| 欧美精品99| 欧美一级专区免费大片| 欧美日韩精品免费观看视一区二区| 午夜亚洲视频| 欧美日韩hd| 欧美在线一级视频| 国产精品99免视看9| 亚洲国产精品一区二区第一页| 国产精品高清网站| 亚洲经典三级| 国产人妖伪娘一区91| 日韩一二三区视频| 国产又爽又黄的激情精品视频| 亚洲一二三区在线观看| 在线播放中文一区| 欧美在线视频一区二区| 日韩亚洲欧美一区| 女女同性精品视频| 欧美一区二区三区免费看| 欧美日韩日韩| 亚洲日本一区二区| 国产在线精品一区二区夜色| 亚洲综合不卡| 亚洲精品综合在线| 欧美成人亚洲成人|