【文章內容簡介】
。該模塊同時包括由816點陣構成的128個字符,以及顯示RAM的功能,其點陣大小為64256。整個顯示模塊能夠實現(xiàn)漢字和基本圖形的實時顯示。LCD液晶實時顯示模塊的引腳分布如下圖所示。圖 顯示電路第三章 系統(tǒng)軟件設計第一節(jié) 系統(tǒng)主程序流程圖 。系統(tǒng)軟件主要由初始化模塊、數(shù)據(jù)接收處理模塊組成。圖 第二節(jié) 軟件程序的編寫一、模塊初始化初始化模塊完成開機上電后對單片機、液晶顯示器和GPS 模塊的初始化工作。對單片機設置串口工作模式、設置波特率和中斷工作模式;對液晶顯示器設置開機畫面和顯示模式;完成對GPS 模塊串口的成功通信。二、數(shù)據(jù)接收模塊處理 數(shù)據(jù)接收處理程序流程圖數(shù)據(jù)接收處理模塊負責處理從GPS接收到的數(shù)據(jù)。在單片機串口收到信息后,先判別是否為語句引導頭“$”,再接收信息內容,然后根據(jù)語句標識區(qū)分出信息類別以對收到ASCⅡ碼進行處理顯示。若整個數(shù)據(jù)接收正確,便對數(shù)據(jù)進行處理;若接收不正確,則重新進行接收。本設計中,接收時主要提取并存儲以下數(shù)據(jù)內容:當前日期、時間、定位狀態(tài)、緯度、經度。特別注意的是GPS發(fā)送的時間是世界統(tǒng)一時,與我國的時區(qū)相差八個小時,所以還要將時間作轉換。北京時間應在UTC時間上加上8小時才是準確的北京時,在超出24小時時應作減24小時處理。轉換時間要考慮到年月日的變更。數(shù)據(jù)更新率為每秒一次。系統(tǒng)工作時GPS模塊不斷得到新的數(shù)據(jù),單片機不斷刷新RAM,處理完后的數(shù)據(jù)送液晶顯示器顯示。三、單片機模塊AT89S51串口、液晶顯示模塊初始化開始判斷是否為$GPRMC語句接收并儲存到單片機分配的地址中篩選UTC時間、經緯度數(shù)據(jù)并調整格式送液晶顯示模塊顯示UTC時間、經緯度NY圖 軟件程序流程圖 該GPS設計的核心部分是GPS接收模塊與單片機的通訊,以及單片機將收到的信息篩選編排顯示位置后送到LCM液晶模塊顯示。在設計該軟件時采用了模塊化的思想,之所以采用的模塊化的設計思想,主要是想到了軟件模塊化后方便軟件的調試,同時也方便了該軟件的移植,在不同的硬件平臺上運行該軟件只需要更改相應的軟件模塊就可以實現(xiàn)。該軟件分為了串口初始化模塊,液晶模塊初始化模塊,數(shù)據(jù)接收模塊,數(shù)據(jù)格式調整送顯模塊這四個主要模塊。第四章 系統(tǒng)調試第一節(jié) 硬件調試按照電路原理圖對器件進行連接,各個管腳要相互對應,在沒通電之前,先用萬用表檢查線路的正確性,并核對元器件的型號、規(guī)格是否符合要求。并特別注意電源的正負極以及電源之間是否有短路,并重點檢查地址總線,數(shù)據(jù)總線,控制總線是否存在相互間的短路或其他信號線的短路。通電后檢查引腳的電位,仔細測量各點電位是否正常,尤其應注意單片機的插座上各點電位,若有高壓,將有可能損壞單片機仿真器。在斷電情況下,用仿真插頭將所連接電路與單片機仿真器的仿真接口相連,為軟件調試做好準備。第二節(jié) 軟件調試在對GPS接收到的衛(wèi)星信息進行處理時,碰到較為麻煩的問題是在對接收到的時間信息進行轉換上。直接從衛(wèi)星接收到的時間是UTC時間,北京時間應在UTC時間上加上8小時才是準確的北京時,在超出24小時時應作減24小時處理。剛開始將對時間轉換的算法放在主函數(shù)中處理,程序如下:if(g_Ptr == 2) //接收到正確的數(shù)據(jù)幀{i = g_DisTime[0]39。039。 。//提取時間的小時位高位并轉換碼型j = g_DisTime[1]39。039。//提取時間的小時位低位并轉換碼型j = i*10 + j+ 8。 //在UTC時間上加上8個小時if (j = 24) //判斷得到的時間是否超過24小時,超出變作減24處理{ j = 24。 } g_DisTime[0] = j/10+39。039。 //將北京時間高一位作碼型變換并賦予高一位顯示 g_DisTime[1] = j%10 +39。039。//將北京時間高二位作碼型變換并賦予高二位顯示}第三節(jié) 系統(tǒng)仿真使用在線仿真調試的開發(fā)工具,不僅可以找出并糾正編程錯誤,而且還可以發(fā)現(xiàn)硬件故障。檢查GPS模塊步驟程序,了解情況,通過觀察LCD ,GPS信號的接收條件。通過GPS模塊和液晶顯示模塊程序,結合在LCD顯示器上的信息的GPS觀測。圖 :圖 結 論本課題是在了解了當前GPS導航系統(tǒng)的前提下,自行開發(fā)一套GPS接收系統(tǒng)。GPS接收機的開發(fā)和研制,主要是了解GPS的原理,熟悉GPS接收機的工作原理及其各部分工作流程。GPS信號處理這一塊由M87實現(xiàn),通過M87與MCS51兼容系列單片機串口相連,配備了所需的外圍電路,同時配有液晶顯示器,可以顯示字符,并詳細介紹了該GPS接收機的硬件和軟件設計。開發(fā)的GPS接收機已經可以在仿真模式下可以正常工作,同時顯示的定位經緯度和時間日期各方面的指標都滿足要求。通過實驗模擬仿真,結合本課題的人機界面、參數(shù)設置與計算等,能夠滿足課題要求,可以實現(xiàn)導航功能。通過本課題的完成,我對GPS的原理有了深入的理解,并且熟練地掌握了GPS接收機的工作原理。同時,我對單片機的應用也有了更加深入的掌握,提高了單片機外圍電路設計和軟件設計的經驗和能力。這些對我今后工作的提高都有極大幫助。同時,由于水平有限和時間問題,還存在許多不足。沒有進行誤差分析,且定位數(shù)據(jù)可能有誤差,這些方面有待改進和提高。參考文獻[1] 洪大永. GPS全球定位系統(tǒng)技術及應用[M].福建:廈門大學出版社,1998.[2] 高鋒. 單片微型計算機原理與接口技術[M]. 北京:科學出版社, 2003.[3] . 單片微型計算機原理接口與應用[M]. 北京: 北京郵電大學出版社, 1996.[4] 鄭曉霞. 基于AT89S51單片機實驗開發(fā)系統(tǒng)設計[D]. 內蒙古大學 2009.[5] 戴佳, 戴衛(wèi)恒. 51單片機C語言應用程序設計[M]. 北京:電子工業(yè)出版社, 2006.[6] 何立民. 從Cygnal 80C51F看8位單片機發(fā)展之路[J].單片機與嵌入式系統(tǒng)應用, 2002(5):5~8[7] ,喬曼. GPS定位監(jiān)控裝置[P]中國專利CN201629819U,.20101110.[8] . GPS定位試驗及提高定位精度的方法研究[J]. 浙江大學學報(農業(yè)與生命科學版). 2004(6):76~81[9] [J]. (5):39[10] 張俊中. . GPS技術在工程測量中的應用[J]. 黑龍江科技信息. 2008(25) 17[11] [J]. 網(wǎng)絡與信息. 2009(4):47[12] GPS Forward Model Computing Study On CPU/GPU CoProcessing Parallel System Using CUDA[A]. Proceedings of the 2010 IEEE International Conference on Progress in Informatics and Computing[C]. 2010.[13] Yu Wang 1。 a。 Zhenyao Zheng 2。 b。 Department of Physics。Xiamen University。 Xiamen. The Key Technology Research of GPS Positioning System Based on Single Chip Microputer [C]. 2010.[14] [J]. 電子世界. 2009(1):46~48[15] [M].北京:北京航天航空出版社, 2010, 3[16] [J]. 科技信息. 2010(21):106~107[17] [D]. 西安電子科技大學 2006.[18] Ling Huang. GPS Information Processing System Based on Single Chip Microputer. Modern Electronics Technique[C]. 2007.重慶郵電大學移通學院本科畢業(yè)設計(論文)附 錄一、 英文原文 obtains the widespread application, but it still had the insufficiency. GPS has bee a global high and new technology industry, which is one kind of information infrastructure and is entering people39。s daily life gradually. The existence insufficiency is very obvious, it is the system which controls by military,and it is impossible at any time any place guarantee civil。 In the bustling streets, the jungle, or in the mask and the environment bad situation, its usability is restricted。 The single system itself has the limitation,and it is impossible to guarantee any application. receives the attention,but it is actually disappointing. GLONASS once gave people the very optimistic scene, the reality is heartless because of the economical and the technical dual reasons, which enable it only works inpletely, now only has the insufficiency ten star work, and is very unstable. forestalls opponent by a show of strength, with GPS bination application for overall mentality. The Galileo plan lifts up high the pure civil flag, feels relieved for the human with the security sense. Moreover its announce publicly and the GPS patible interaction, strengthened its attraction and the petitive power, as well as service guarantee pledge. The richly colorful service may satisfy the different scale and the application domain demand. multisystem bination is better and better, using the equipment is limd. Many years later, possibly has many satellite navigational system in the sky movement, is the better and better, one is not unnecessary。 second, cannot do too using the receiver plex, will otherwise increase the cost largely, the being unable mass promotion。 third, will receive after the satellite number will achieve certain number, the satellite signal many (will not bring the obvious advantage again. Generally has the pair of system foot. enhancement system emerges one after another incessantly, the final outlet is the multisystem39。s bination. Now various satellite navigation enhancement system emerges one after another incessantly, only says by the macrozonality enhancement system, has US39。s WAAS, Europe39。s EGNOS, China39。s CWAAS, Japan39。s QZSS (also has one kind is MSAS). Once has two plete whole world guidance system (GNS