宋辰,侯立剛
(北京工業(yè)大學(xué) 集成電路與系統(tǒng)研究室,北京 100124)
基于嵌入式平臺的GPS車載定位裝置的設(shè)計
宋辰,侯立剛
(北京工業(yè)大學(xué) 集成電路與系統(tǒng)研究室,北京100124)
隨著社會的進步,推動城市的發(fā)展同時兼顧環(huán)保,電動自行車、自行車的數(shù)量也跟著機動車數(shù)量一起增加,為了非機動車的監(jiān)管,采用GSM數(shù)字蜂窩移動通信網(wǎng)的短消息服務(wù),設(shè)計了一種低成本,易使用的GPS車載定位裝置,實現(xiàn)了GPS位置的接收與發(fā)送。根據(jù)實際測試,該裝置具有方便快捷,成本低,便于使用的特點,達到了設(shè)計要求。
嵌入式系統(tǒng);GPS;GSM;定位裝置
隨著全球各國經(jīng)濟的發(fā)展,衛(wèi)星導(dǎo)航系統(tǒng)進入一個新的階段,用戶將面臨四大系統(tǒng)(GPS/GLONASS/Galileo/北斗)近百顆導(dǎo)航衛(wèi)星同時并存、互相兼容的局面,而它們的民用部分也將呈現(xiàn)彼此補充、共享的態(tài)勢,在這之中,用戶將面臨多系統(tǒng)導(dǎo)航衛(wèi)星信號的組合、選用和最優(yōu)化問題。用戶要根據(jù)各個導(dǎo)航衛(wèi)星系統(tǒng)的不同特點和優(yōu)勢,針對用戶所需的準確度、可靠性和費用,選擇如何最佳綜合利用多系統(tǒng)導(dǎo)航衛(wèi)星的信息。導(dǎo)航衛(wèi)星領(lǐng)域必將在硬件、應(yīng)用技術(shù)和數(shù)據(jù)處理等方面會繼續(xù)不斷的改善和提高,價格更便宜、硬件更小型更輕型、應(yīng)用多功能,使用智能化;它的各類成果在準確度和可靠性方面將大幅度提高,并將在各個相關(guān)領(lǐng)域里得到越來越廣泛的應(yīng)用[1-2]。
而近年來,中國汽車行業(yè)的飛速發(fā)展,導(dǎo)致GPS導(dǎo)航系統(tǒng)市場的發(fā)展?jié)摿Ψ浅>薮?,由于?dǎo)航衛(wèi)星、車載導(dǎo)航設(shè)備商業(yè)化應(yīng)用環(huán)境以及衛(wèi)星導(dǎo)航應(yīng)用標(biāo)準的成熟,車載導(dǎo)航系統(tǒng)被消費者更加廣泛地接受,不僅僅是社會消防車,救護車,出租車等集體車輛,類似私人機動車,電動車,自動車,乃至易走失的老年人都攜帶有GPS功能的產(chǎn)品,這導(dǎo)致在選擇GPS裝置時,會更加細致的考慮成本,功耗,質(zhì)量,大小等問題。
1.1定位原理布局
GPS車載定位裝置需要許多部分構(gòu)成,在邏輯上由3大部分組成:GPS衛(wèi)星定位,GSM無線通信,監(jiān)控中心。
GPS衛(wèi)星定位主要通過車載裝置上的GPS模塊接收衛(wèi)星信號,類似“收音機”一樣,解調(diào)衛(wèi)星廣播的信號,并根據(jù)收到的信號計算出此時車載裝置的地理位置,并轉(zhuǎn)化為可讀的經(jīng)緯度信息。
無線通信采用GSM移動通信系統(tǒng)的短消息功能,該部分主要用來發(fā)送包括位置、時間,衛(wèi)星可用數(shù)量等信息,和用來接收來自監(jiān)控中心的控制信令,從而是監(jiān)控中心更好的操控裝置的運行。
監(jiān)控中心主要功能是用來接收位置信息,分析并發(fā)送控制指令。監(jiān)控部分采用GIS(地理信息系統(tǒng))技術(shù),主要用來顯示省、市、地區(qū)的電子地圖,并在圖上標(biāo)出受控車輛的當(dāng)前位置和發(fā)送控制信令,這為后續(xù)開發(fā)奠定了基礎(chǔ)[3]。
GPS定位裝置上的應(yīng)用具體流程如圖1所示。
本文要設(shè)計的是基于嵌入式平臺上的系統(tǒng),為了使用方便,選擇帶有GPS定位功能的手機作為系統(tǒng)的終端設(shè)備作為硬件支持。
圖1 應(yīng)用流程圖Fig.1 The flow chart of the application
同時,系統(tǒng)實現(xiàn)功能還需要許多接口函數(shù),使系統(tǒng)能夠安全移植到其他平臺系統(tǒng)中,所以也要對平臺終端通訊協(xié)議規(guī)范進行一定的整理刪改,使其符合系統(tǒng)移植的要求。所以在開發(fā)工程中,都使用標(biāo)準C語言進行編程開發(fā),這既符合系統(tǒng)設(shè)計要求,也為后續(xù)系統(tǒng)完善奠定了基礎(chǔ)。
1.2硬件裝置
在車載終端硬件的選擇上,為了符合平臺的要求,選擇了MTK6225作為GPS裝置的硬件終端,主設(shè)備硬件圖如圖2所示。
圖2 主設(shè)備硬件圖Fig.2 The main equipment hardware diagram
1.3GPS模塊
對于GPS模塊,市場上大部分選用U-blox公司的芯片。對于U-blox公司,發(fā)展的GPS定位芯片主要有如下3種,下面3種芯片主要性能介紹,如表1所示。
表1 芯片性能介紹Tab.1 Chip performance is introduced
由于本設(shè)計是基于mtk智能手機平臺而設(shè)計,本著低功耗,低成本的原則,我們選擇UBX-G6010-NT芯片,該芯片的性能符合系統(tǒng)的設(shè)計要求。選擇了U-blox的vk16u6模塊搭載UBX-G6010-NT芯片,該模塊的性能符合系統(tǒng)的設(shè)計要求,同時GPS模塊正常工作,需要車載終端裝置提供電源以及其他硬件要求,當(dāng)裝置開始工作時,GPS模塊能夠自動檢測并接收 GPS衛(wèi)星發(fā)送的信號,進行數(shù)據(jù)解析,獲取位置信息。
車載終端在接收到中心發(fā)送的定位指令后,對接收到的衛(wèi)星信號進行解析運算,按照協(xié)議轉(zhuǎn)為可讀取的經(jīng)緯度等信息,從主界面上可以進入 GPS界面,查看 GPS信息(包括經(jīng)緯度、高度、時間等)。
1.4GSM模塊
對于GSM模塊,我們選擇了SIM900A模塊,該模塊的性能符合系統(tǒng)的設(shè)計要求,性能穩(wěn)定,外觀精巧,性價比高,該模塊的正常工作也需要車載終端裝置的硬件支持,再以后的測試中,該模塊可以集成到車載終端裝置內(nèi),降低了成本,測試更加穩(wěn)定。正常工作時能夠檢測到GSM網(wǎng)絡(luò)信號,能夠與指定手機號進行數(shù)據(jù)通信。
1.5工作原理
本系統(tǒng)主要是應(yīng)用 GPS模塊和 GSM模塊來實現(xiàn)地理位置定位和位置信息傳輸[4],系統(tǒng)主要具有定位功能、報警功能。定位功能主要是控制器通過串行接口接收 GPS模塊輸出的語句信息,并從中解析出所要的定位數(shù)據(jù),最終通過并行接口輸出至液晶顯示屏進行顯示,實現(xiàn)GPS定位信息的實時接收與顯示。利用 GSM網(wǎng)絡(luò)[5-7]向預(yù)先設(shè)定好的手機號碼以短消息的形式發(fā)送從GPS模塊中獲得的定位信息。
2.1系統(tǒng)調(diào)試軟件介紹
本系統(tǒng)軟件調(diào)試使用的是Visual studio2010,是微軟公司推出的開發(fā)環(huán)境。
2.2主程序設(shè)計
主程序是按以下所示步驟執(zhí)行的,首先進行主程序初始化,接下來判斷 GPS接收位是否有效,有效后開始接收 GPS數(shù)據(jù),之后對接收到的GPS數(shù)據(jù)進行解析,幾乎所有的GPS接收機都遵循NMEA0813所指定的標(biāo)準規(guī)格[8-9]。
GPS定位數(shù)據(jù)表示有多種表達方式:本文顯示的最終形式為小數(shù)形式,需要將度數(shù)由度分形式轉(zhuǎn)換為小數(shù)形式,之后進行定位信息顯示。
本系統(tǒng)軟件設(shè)計采用模塊化設(shè)計,包括主程序main.c,和5個子程序構(gòu)成(gps.c、id.c、debug.c、sms.c、nv.c)。結(jié)構(gòu)如圖3所示。
圖3 軟件設(shè)計結(jié)構(gòu)圖Fig.3 The software design structure
主程序main.c:完成主模塊的初始化,傳輸數(shù)據(jù)和處理函數(shù),設(shè)定初始手機號碼,調(diào)用gps.c確定采集時間,處理定位數(shù)據(jù),調(diào)用sms.c處理短信息數(shù)據(jù),調(diào)用debug.c進行測試,調(diào)用id.c,顯示當(dāng)前狀態(tài)。
gps.c:控制GPS的開關(guān),完成定位信息讀取,根據(jù)數(shù)據(jù)格式的定義,通過轉(zhuǎn)換,提取經(jīng)緯度信息等。
id.c:注冊主模塊的WINID,保證測試顯示屏窗口的正常輸出。
debug.c:用于輸出調(diào)試信息,設(shè)置文本框文本,便于測試。
sms.c:解析制定手機號碼發(fā)送的信息,完成發(fā)送指令的讀取與修正。
nv.c:注冊主模塊的NV,保證數(shù)據(jù)完整性,在系統(tǒng)重啟時,仍然保留原有設(shè)置。
通過編譯,運行,下載,測試之后,在車載終端的外接測試顯示屏上,從主界面可讀出GPS經(jīng)度、緯度等信息,如圖4所示。
圖4 主界面視圖Fig.4 Main interface view
從圖8中,可看出,顯示了當(dāng)前的終端開啟時間,接收到指定手機的號碼等信息。
GSM模塊功能的實現(xiàn),向車載定位裝置發(fā)送命令”guard on”,開啟終端服務(wù),發(fā)送命令”pos cur”,將GPS模塊獲取的位置信息,通過GSM網(wǎng)絡(luò)傳遞到手機端,手機端顯示出此時GPS的經(jīng)緯度信息,實現(xiàn)位置發(fā)送與接收,如圖5所示。從圖5中可看出,車載終端從開啟服務(wù)到傳輸位置信息到指定手機,大約需要30 s時間,速度傳輸較快。但因外界因素影響,定位時間會有較大變化,特別在室內(nèi)等信號弱的地方,這有待于后續(xù)技術(shù)完善。
圖5 手機端視圖Fig.5 Mobile view
通過在北京各地區(qū)的實驗,本系統(tǒng)對于的地理位置定位和地理位置接收,確實能夠達到較高的通訊質(zhì)量、大的覆蓋范圍的實際應(yīng)用的要求。GPS模塊和GSM模塊能基本實現(xiàn)各自功能,系統(tǒng)存在的不足之處也會隨著技術(shù)的更新而得到完善,相信該系統(tǒng)會具有廣闊的應(yīng)用前景。
[1]陳俊勇,黨亞民.全球?qū)Ш叫l(wèi)星系統(tǒng)的進展及建設(shè)CORS的思考[J].地理空間信息,2009(3):1-4.
[2]張鑫.基于FPGA的GNSS導(dǎo)航信號基帶調(diào)制與控制技術(shù)研究[D].西安:西安電子科技大學(xué),2011.
[3]李星蓉,戚宇林,蔡媛媛.基于GSM短消息的GPS車輛定位監(jiān)控系統(tǒng)[J].電力系統(tǒng)通信,2003(12):21-23.
[4]楊大凱,王劍,蔡柏根.GSM短消息在GPS交通控制中的應(yīng)用[J].電子技術(shù)應(yīng)用,2002(3):52-54.
[5]馮悅,李小民,馮振聲.GSM技術(shù)在GPS車輛監(jiān)控系統(tǒng)中的應(yīng)用[J].微計算機信息,1999(6):29-32.
[6]袁芳.車載GPS監(jiān)控調(diào)度管理系統(tǒng)[D].北京:中國地質(zhì)大學(xué)(北京),2013.
[7]陳鋒,孫平,趙義忠.基于GSM短信息業(yè)務(wù)的GPS/GSM車載設(shè)備[J].全球定位系統(tǒng),2001(3):30-33.
[8]鄢文懋.基于展訊手機平臺的車務(wù)通終端軟件設(shè)計[D].成都:電子科技大學(xué),2010.
[9]孫家平.車載導(dǎo)航系統(tǒng)的設(shè)計與實現(xiàn)[D].南京:南京理工大學(xué),2008.
[10]秦旭,謝亞蓮,陳煥.基于GPS/GPRS的冷鏈物流信息監(jiān)控系統(tǒng)設(shè)計[J].電子科技,2015(10):103-107.
[11]鄒瑫,張曦.330 kV變電站GPS時間同步系統(tǒng)優(yōu)化設(shè)計[J].陜西電力,2009(1):49-51.
[12]沙金竹,李欣,李殿君.基于GPS和3G的智能公交終端設(shè)計[J].電子設(shè)計工程,2012(3):97-99.
The design of the GPS vehicle positioning device based on embedded platform
SONG Chen,HOU Li-gang
(VLSI&System Lab,Beijing University of Technology,Beijing 100024,China)
With the progress of society,to promote the development of the city at the same time taking into account environmental protection,the number of electric bicycle,bicycle also increases along with motor vehicle number,in this paper,application of short message service of GSM digital cellular mobile communications network,design a kind of low cost,easy to use GPS vehicle positioning devices,realize the GPS location of the sending and receiving.
embedded system;GPS;GSM;positioning device
TN965
A
1674-6236(2016)01-0128-03
2015-06-01稿件編號:201506010
國家自然科學(xué)基金(61204040;60976028);教育部博士點基金(20121103120018);北京市教育委員會科技計劃面上項目(JC002999201301);北京市自然科學(xué)基金(4152004)
宋 辰(1991—),男,河北石家莊人,碩士。研究方向:集成電路工程。