畢業(yè)設(shè)計(jì)--基于單片機(jī)的GPS導(dǎo)航裝置的設(shè)計(jì)(含外文翻譯).doc
《畢業(yè)設(shè)計(jì)--基于單片機(jī)的GPS導(dǎo)航裝置的設(shè)計(jì)(含外文翻譯).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(jì)--基于單片機(jī)的GPS導(dǎo)航裝置的設(shè)計(jì)(含外文翻譯).doc(77頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的GPS導(dǎo)航裝置的設(shè)計(jì)摘 要GPS是英文Global Positioning System(全球定位系統(tǒng))的簡(jiǎn)稱。GPS技術(shù)在軍事、通訊、勘探、氣象、導(dǎo)航、大地測(cè)量等眾多學(xué)科領(lǐng)域得到了極其廣泛的應(yīng)用,推動(dòng)了科學(xué)技術(shù)的飛速發(fā)展,也豐富了人們的科學(xué)文化生活。因其具有性能好、精度高、應(yīng)用廣的特點(diǎn),作為先進(jìn)的測(cè)量手段和新的生產(chǎn)力,已經(jīng)融入到了國(guó)民經(jīng)濟(jì)建設(shè)國(guó)防建設(shè)和社會(huì)發(fā)展的各個(gè)應(yīng)用領(lǐng)域。本次設(shè)計(jì)采用GPS模塊(M-87),基于單片機(jī)STC89C52來實(shí)現(xiàn)GPS定位信息顯示系統(tǒng)。本設(shè)計(jì)詳細(xì)介紹了一種成本低廉,操作簡(jiǎn)單的經(jīng)濟(jì)型GPS定位系統(tǒng)的設(shè)計(jì)方案。本方案基于STC
2、89C52單片機(jī),LOLUX M-87,12864液晶顯示屏等硬件,應(yīng)用C語(yǔ)言進(jìn)行編程,可以完成GPS信息的提取,顯示時(shí)間、經(jīng)度、緯度等信息。分別從硬件設(shè)計(jì)和軟件設(shè)計(jì)等方面對(duì)其做了詳細(xì)的闡述,并結(jié)合硬件的特點(diǎn)研究了STC89C52單片機(jī)如何與GPS接收模塊實(shí)現(xiàn)串行通信,該系統(tǒng)是根據(jù)GPS模塊數(shù)據(jù)輸出基本原理設(shè)計(jì)而成的。這種設(shè)計(jì)精度高、體積小、攜帶方便,可以實(shí)現(xiàn)全天候?qū)崟r(shí)定位導(dǎo)航。關(guān)鍵詞:GPS,單片機(jī),LOLUX M-87,12864液晶屏 Design of GPS positioning system based on single-chip computerABSTRACTGPS is
3、Global Positioning System in English. GPS technology has obtained extremely widespread application in military, communications, exploration, weather, navigation, geodesy, and many other fields. It promots a rapid development of science and technology and has enriched peoples scientific and cultural
4、life. It has good performance, high precision, wide application characteristics. As advanced measuring method and the new productive forces, it has been integrated into the national economic construction of national defense construction and social development in various application fields. This desi
5、gn uses the GPS module (M-87) to realize the GPS positioning information display system which is based on the micro-controllerSTC89C52. This design detailedly introduces a kind of low cost, simple operation, economical GPS positioning system design scheme. This scheme bases on STC89C52 , LOLUX M-87,
6、 12864 LCD screen and other hardware, and apply C language to programme. It can complete the GPS information extraction and display information such as time, longitude, and latitude. Respectively from the hardware design and software design, it has given a detailed elaboration. It combines the chara
7、cteristics of the hardware to study how STC89C52 single-chip microcomputer implements serial communication with GPS receiving module. The system is designed based on the basic principle of GPS module data output. The design of high precision has small volume and was convenient to carry, and it can r
8、ealize the all-weather real-time positioning navigation.KEY WORDS:GPS,Single chip microcomputer,LOLUX M-87,LCD12864 - 2 -目錄第1章 緒論21.1 課題背景及意義21.2 論文主要內(nèi)容2第2章 GPS衛(wèi)星定位系統(tǒng)42.1 GPS簡(jiǎn)介42.1.1 GPS特點(diǎn)42.1.2 GPS用途42.2 GPS組成概述52.2.1 空間星座部分52.2.2 地面監(jiān)控部分52.2.3 用戶設(shè)備部分62.3 GPS定位基本原理62.4 GPS通信協(xié)議7第3章 系統(tǒng)總體設(shè)計(jì)93.1 系統(tǒng)功能93.
9、2 系統(tǒng)組成93.3 系統(tǒng)方案的選擇93.3.1 方案一93.3.2 方案二93.4 定位導(dǎo)航硬件模塊選取103.4.1 單片機(jī)的選取103.4.2 GPS模塊的選取103.4.3 液晶顯示模塊的選取103.4.4 天線的選取11第4章 系統(tǒng)硬件設(shè)計(jì)124.1 系統(tǒng)總體硬件結(jié)構(gòu)124.2 單片機(jī)與GPS接收機(jī)的接口模塊設(shè)計(jì)124.2.1 單片機(jī)STC89C52介紹124.2.2 GPS模塊LOLUX M-87介紹164.2.3 STC89C52與LOLUX M-87的接口電路設(shè)計(jì)174.3 單片機(jī)與LCD顯示模塊接口電路184.3.1 LCD12864介紹184.3.2 LCD顯示模塊與STC
10、89C52硬件接口設(shè)計(jì)20第5章 系統(tǒng)軟件設(shè)計(jì)225.1 系統(tǒng)總流程225.2 LCD顯示程序設(shè)計(jì)225.2.1 LCD模塊初始化225.2.2 LCD模塊顯示程序235.3 GPS信息提取23第6章 系統(tǒng)調(diào)試266.1 硬件調(diào)試266.2 軟件調(diào)試266.3 實(shí)驗(yàn)結(jié)果27結(jié)論28謝 辭29參考文獻(xiàn)30附錄32外文資料翻譯66前言伴隨著全球經(jīng)濟(jì)的飛速發(fā)展,城市建設(shè)速度越來越快,道路越來越復(fù)雜,人們的出行也越來越頻繁,然而擁堵的交通現(xiàn)狀令人們的出行舉步維艱。你可以理解每天上下班都要提前一小時(shí)左右的時(shí)間去打車或開車嗎?你能夠想象在公路上堵車幾個(gè)小時(shí)是什么滋味嗎?其實(shí)大家完全不必糾結(jié)于這種現(xiàn)狀,GP
11、S導(dǎo)航定位系統(tǒng)的問世徹底解決了人們外出的煩惱。它能夠使人們從容地面對(duì)錯(cuò)綜復(fù)雜的交通網(wǎng)。然而,縱觀國(guó)內(nèi)的GPS導(dǎo)航市場(chǎng),成型的GPS產(chǎn)品價(jià)格各異,性能更是參差不齊,昂貴的費(fèi)用令消費(fèi)者望而卻步,因此研發(fā)一套價(jià)格適中的GPS產(chǎn)品一定會(huì)具有相當(dāng)廣闊的市場(chǎng)前景。我的本次設(shè)計(jì)就是受到這方面的啟發(fā)。雖然是初步的嘗試,還有待改進(jìn),但這是我經(jīng)多方研究后的成果。本文首先介紹了選題的背景及意義、GPS系統(tǒng)的特點(diǎn)及其定位基本原理、LOLUX M-87的工作原理,然后確定了最佳的設(shè)計(jì)方案。文中對(duì)STC89C52、NMEA-0183通訊協(xié)議、液晶顯示器LCD12864進(jìn)行了詳細(xì)論述,并設(shè)計(jì)了單片機(jī)與GPS接收模塊的接口電
12、路以及單片機(jī)與液晶顯示器的接口電路。通過C語(yǔ)言來是實(shí)現(xiàn)GPS信號(hào)的提取和顯示。經(jīng)過最后的調(diào)試,最終完成的簡(jiǎn)易接收機(jī)可以顯示經(jīng)緯度和時(shí)間。本作品方便實(shí)用、簡(jiǎn)單廉價(jià),可實(shí)現(xiàn)全天候?qū)崟r(shí)定位導(dǎo)航,并可廣泛用于個(gè)人自助游、私家車定位等眾多領(lǐng)域。 第1章 緒論1.1 課題背景及意義GPS從1973年開始籌建到1995年完全建成,歷時(shí)22年,從此人類進(jìn)入了以導(dǎo)航衛(wèi)星作為動(dòng)態(tài)已知點(diǎn)的導(dǎo)航定位新時(shí)代。GPS是由24顆覆蓋全球的衛(wèi)星組成的衛(wèi)星系統(tǒng)。該系統(tǒng)能夠確保任意時(shí)刻、任意地點(diǎn)都可以同時(shí)觀測(cè)到4顆以上衛(wèi)星,通過衛(wèi)星采集到的經(jīng)緯度和高度,來實(shí)現(xiàn)定位、導(dǎo)航、授時(shí)等功能。它能夠?yàn)轱w機(jī)、船舶、車輛以及個(gè)人提供準(zhǔn)確的路線
13、,從而降低人們?yōu)閷ふ夷康牡囟冻龅馁Y源浪費(fèi),使作業(yè)效率和人們的生活質(zhì)量得到了一定程度的提高。 GPS是人類發(fā)明史上最具開創(chuàng)意義的科學(xué)技術(shù)之一,其憑借實(shí)時(shí)性、全球性、精確性等諸多優(yōu)越性能在眾多領(lǐng)域中得到了廣泛的應(yīng)用。GPS已被廣泛應(yīng)用于勘探、航海、運(yùn)輸、航天等諸多領(lǐng)域。由于GPS導(dǎo)航系統(tǒng)具有全天候、高精度和自動(dòng)測(cè)量的性能,其作為先進(jìn)的測(cè)量工具,已經(jīng)融入到了經(jīng)濟(jì)建設(shè)、國(guó)防建設(shè)和人們的日常生活中??梢哉fGPS在經(jīng)濟(jì)飛速發(fā)展的今天發(fā)揮了不可估量的作用,而且全球定位技術(shù)對(duì)于人們的日常生活所起到的作用也將越來越不可忽視。 由此可見,GPS技術(shù)已經(jīng)延伸到各個(gè)領(lǐng)域的方方面面。要完成以上所述的各種用途,最基本的
14、就是要具備能夠接受GPS信號(hào)且能夠調(diào)制輸出的設(shè)備,而這種設(shè)備最基本的功能就是能夠顯示當(dāng)時(shí)所處地點(diǎn)的經(jīng)緯度以及UTC標(biāo)準(zhǔn)時(shí)間。現(xiàn)在市面上已經(jīng)有許多基于GPS接收模塊所開發(fā)的產(chǎn)品,如GPS手持機(jī)、車載GPS導(dǎo)航儀等,雖然其功能強(qiáng)大,但價(jià)格相對(duì)比較昂貴,而且對(duì)于普通應(yīng)用沒有必要。基于這種情況下,本次設(shè)計(jì)針對(duì)普通用戶使用GPS的切實(shí)需要,設(shè)計(jì)并制作基于單片機(jī)的GPS定位信息顯示系統(tǒng)。1.2 論文主要內(nèi)容本次設(shè)計(jì)的主要任務(wù)是在GPS和單片機(jī)的理論知識(shí)基礎(chǔ)上,選擇合適的單片機(jī)提取出GPS接收模塊接收的數(shù)據(jù),并在液晶顯示模塊上顯示接收的數(shù)據(jù)。 本次設(shè)計(jì)過程中,要熟悉所選用的GPS接收模塊的性能指標(biāo),結(jié)合ST
15、C89C52單片機(jī)的相關(guān)知識(shí),實(shí)現(xiàn)對(duì)GPS接收到的衛(wèi)星信息的提取并在液晶顯示器上選擇性地顯示所需要的數(shù)據(jù)。第2章 GPS衛(wèi)星定位系統(tǒng) 2.1 GPS簡(jiǎn)介2.1.1 GPS特點(diǎn)全球定位系統(tǒng)的主要特點(diǎn): 1. 全球、全天候定位GPS由24顆衛(wèi)星組成,且均勻覆蓋在地球外圍的軌道網(wǎng)上,繞行周期為12小時(shí),確保全球任意地點(diǎn)任意時(shí)間至少能觀測(cè)到4顆GPS衛(wèi)星,這樣就能提供全球全天候的導(dǎo)航、定位等服務(wù)。 2. 定位精度高實(shí)踐驗(yàn)證,民用GPS衛(wèi)星定位接收機(jī)的單機(jī)定位精度可限制在100m以內(nèi)。但使用差分碼或載波技術(shù)的GPS卡可以獲得低于5m的定位精度。實(shí)際上,單頻L1GPS卡的實(shí)時(shí)精度可優(yōu)于20cm,Mille
16、nnium卡實(shí)時(shí)精度可達(dá)2cm。應(yīng)用后處理軟件分析具有原始數(shù)據(jù)輸出的接收機(jī)所采集的數(shù)據(jù),則可獲得毫米級(jí)的定位精度。 3. 觀測(cè)時(shí)間短 隨著GPS系統(tǒng)的不斷升級(jí)和相關(guān)軟件功能的增強(qiáng),如今,相對(duì)靜態(tài)定位在20km內(nèi),觀測(cè)時(shí)間只有20min。而對(duì)于快速靜態(tài)相對(duì)定位測(cè)量,當(dāng)每個(gè)探測(cè)器距基準(zhǔn)站15公里之遙,探測(cè)器觀測(cè)時(shí)間僅為12min。當(dāng)采用實(shí)時(shí)動(dòng)態(tài)定位測(cè)量時(shí),僅需幾秒。2.1.2 GPS用途全球定位系統(tǒng)的主要用途: 1. 陸地應(yīng)用,主要包括日常出行導(dǎo)航、車輛行駛狀態(tài)的監(jiān)控、應(yīng)急車輛的快速引導(dǎo)、大型建筑和煤氣田的沉降檢測(cè)、大氣物理觀測(cè)、工程建設(shè)的放樣測(cè)量等; 2. 海洋應(yīng)用,主要包括海洋救援的搜索、海底
17、管道的鋪設(shè)測(cè)量、海底地形的精細(xì)測(cè)量、遠(yuǎn)洋船舶的最佳航線測(cè)定等; 3. 航空航天應(yīng)用,主要包括航空救援的搜索、民航飛機(jī)的在途自主導(dǎo)航、機(jī)載地球物理勘探、衛(wèi)星入軌和回收時(shí)的實(shí)時(shí)點(diǎn)位測(cè)量、低軌道通訊衛(wèi)星群的實(shí)時(shí)軌道測(cè)量等1-3。2.2 GPS組成概述2.2.1 空間星座部分全球定位系統(tǒng)的空間部分由24顆工作衛(wèi)星和3顆備用衛(wèi)星組成。衛(wèi)星的高度約為20200千米,運(yùn)行周期約為12小時(shí)。工作衛(wèi)星分布在6個(gè)與赤道面成55度角 的軌道面內(nèi),每個(gè)軌道面有4顆衛(wèi)星。各軌道面相距60度,相鄰軌道上的衛(wèi)星超前或滯后30度。同一個(gè)觀測(cè)站每天提前4分鐘看到相同的衛(wèi)星分布圖形。每顆衛(wèi)星每天在地平線上的時(shí)間約為5個(gè)小時(shí),隨時(shí)
18、間和地點(diǎn)的變化位于地平線以上的衛(wèi)星數(shù)目也在改變,數(shù)目在411顆之間變化。上述特點(diǎn)確保了隨時(shí)隨地可以同時(shí)觀測(cè)到至少4顆衛(wèi)星,使GPS定位系統(tǒng)能夠在全球絕大多數(shù)地方實(shí)現(xiàn)全天候、高精度、連續(xù)實(shí)時(shí)定位導(dǎo)航。2.2.2 地面監(jiān)控部分GPS的地面監(jiān)控部分目前主要由1個(gè)主控站、5個(gè)監(jiān)測(cè)站和3個(gè)注入站組成。 1. 主控站主控站設(shè)在科羅拉多。除全面控制所有地面監(jiān)控部分外,其主要任務(wù)是:根據(jù)本站與其他監(jiān)測(cè)站的全部觀測(cè)數(shù)據(jù)推演編制各衛(wèi)星的星歷、衛(wèi)星鐘差和衛(wèi)星軌道等,并傳遞這些數(shù)據(jù)到注入站。提供GPS時(shí)間基準(zhǔn)。測(cè)出各監(jiān)測(cè)站及GPS衛(wèi)星與主控站的原子鐘差,將這些鐘差編入導(dǎo)航電文,并傳遞至注入站。使偏離軌道的衛(wèi)星沿預(yù)定的
19、軌道運(yùn)行。當(dāng)有工作衛(wèi)星失效時(shí),啟用備用衛(wèi)星代替4-5。2. 監(jiān)控站監(jiān)控站是數(shù)據(jù)自動(dòng)采集中心,在主控站的直接控制下。站內(nèi)設(shè)有GPS接收機(jī)、提供時(shí)間基準(zhǔn)的原子鐘、進(jìn)行數(shù)據(jù)初步處理的計(jì)算機(jī)和收集當(dāng)?shù)貧庀髷?shù)據(jù)的傳感器。監(jiān)控站的主要任務(wù)是搜集各監(jiān)控站的全部觀測(cè)數(shù)據(jù),經(jīng)過計(jì)算機(jī)初步處理后傳送到主控站,用來推算衛(wèi)星的精密軌道。 3. 注入站注入站的主要任務(wù)是往相應(yīng)的衛(wèi)星存儲(chǔ)系統(tǒng)中正確地注入衛(wèi)星星歷、鐘差、導(dǎo)航電文和其他控制指令,每顆衛(wèi)星每天進(jìn)行一次注入,全部過程都在主控站的控制下完成。2.2.3 用戶設(shè)備部分GPS的空間部分和地面監(jiān)控部分為用戶的廣泛應(yīng)用奠定了基礎(chǔ),而用戶只有通過接收機(jī)設(shè)備,方能應(yīng)用GPS來
20、實(shí)現(xiàn)導(dǎo)航和定位。用戶設(shè)備的主要任務(wù)是接收GPS衛(wèi)星發(fā)射的信號(hào),以獲得必要的導(dǎo)航和定位信息及觀測(cè)量,并經(jīng)數(shù)據(jù)處理完成導(dǎo)航和定位工作。GPS接收設(shè)備隨用戶的要求而不同,隨著GPS定位技術(shù)在全球生產(chǎn)和日常生活中越來越不可忽視,開發(fā)適用于不同需求的GPS接收機(jī)及相應(yīng)的數(shù)據(jù)處理軟件已勢(shì)在必行。2.3 GPS定位基本原理GPS系統(tǒng)定位的基本原理是以衛(wèi)星的瞬時(shí)位置為已知點(diǎn),采用空間距離交會(huì)的技術(shù)來推算待測(cè)點(diǎn)的位置。GPS接收機(jī)在工作狀態(tài)下會(huì)不停地接受并計(jì)算出導(dǎo)航定位信息,然后傳送到計(jì)算機(jī)中,最后綜合多顆衛(wèi)星的采集數(shù)據(jù)來計(jì)算出用戶的位置。GPS系統(tǒng)衛(wèi)星部分不停地發(fā)送導(dǎo)航電文,用戶將從導(dǎo)航電文中提取的衛(wèi)星時(shí)間與
21、自己的時(shí)鐘作對(duì)比,便能夠得到與衛(wèi)星的距離,然后利用導(dǎo)航電文中的衛(wèi)星星歷數(shù)據(jù)推算出衛(wèi)星發(fā)射電文時(shí)的位置,從而便可得知用戶在大地坐標(biāo)系中的位置、速度等信息。由于用戶接收機(jī)的時(shí)鐘與星載時(shí)鐘存在鐘差,因此除用戶的三維坐標(biāo)X、Y、Z外,還需將鐘差作為未知數(shù),引進(jìn)t,然后列出關(guān)于用戶接受器與衛(wèi)星之間距離的四個(gè)方程,解方程,即可得到用戶接收機(jī)的位置。所以至少收到4顆衛(wèi)星的信號(hào),才能推算出用戶的具體位置6-8。2.4 GPS通信協(xié)議NMEA-0183是美國(guó)國(guó)家海洋電子協(xié)會(huì)(National Marine Electronics Association)為海用電子設(shè)備自定的標(biāo)準(zhǔn)格式,它是GPS接收機(jī)所使用的最廣
22、泛的標(biāo)準(zhǔn)協(xié)議。NMEA-00183在海用設(shè)備的標(biāo)準(zhǔn)格式基礎(chǔ)上增加了GPS接收機(jī)輸出內(nèi)容。除一些先期的GPS接收機(jī)外,幾乎全部的GPS接收機(jī)都采用該數(shù)據(jù)格式。此協(xié)議能夠在不同的GPS設(shè)備中建立統(tǒng)一的RTCM標(biāo)準(zhǔn)。NMEA-0183數(shù)據(jù)格式的使用大大提高了GPS接收模塊的通用性和互換性。其串行通信默認(rèn)參數(shù)為:波特率=9600bps,數(shù)據(jù)位=8bit,開始位=1bit,停止位=1bit,無奇偶校驗(yàn)。NMEA-0183協(xié)議定義的語(yǔ)句很多,常用的語(yǔ)句如表2-1所示。表2-1 GPS信息類型序號(hào)命令說明最大幀長(zhǎng)1$GPGGA全球定位數(shù)據(jù)722$GPGSA衛(wèi)星PRN數(shù)據(jù)653$GPGSV衛(wèi)星狀態(tài)信息2104
23、$GPRMC運(yùn)輸定位數(shù)據(jù)705$GPVTG地面速度信息346$GPGLL大地坐標(biāo)信息7$GPZDAUTC時(shí)間和日期6洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文)本設(shè)計(jì)中所需要的信息只有經(jīng)度、緯度和時(shí)間,而這些信息都可以從“$GPRMC”幀中得到,對(duì)“$GPRMC”幀格式做如下介紹:$GPRMC,*l UTC(Coordinated Universal Time)時(shí)間,HHMMSS(時(shí)分秒)格式;l 定位狀態(tài),A=有效定位,V=無效定位;l Latitude,緯度DDMM.MMMM(度分)格式(前導(dǎo)位數(shù)不足則補(bǔ)0);l 緯度半球N(北半球)或S(南半球);l Longitude,經(jīng)度DDDMM.MMMM(度分)
24、格式(前導(dǎo)位數(shù)不足則補(bǔ)0);l 經(jīng)度半球E(東經(jīng))或W(西經(jīng));l 地面速率(000.0999.9節(jié),Knot,前導(dǎo)位數(shù)不足則補(bǔ)0);l 地面航向(000.0359.9度,以正北為參考基準(zhǔn),前導(dǎo)位數(shù)不足則補(bǔ)0);l UTC日期,DDYYMM(日月年)格式;l Magnetic Variation,磁偏角(000.0180.0度,前導(dǎo)位數(shù)不足則補(bǔ)0);l Declination,磁偏角方向,E(東)或W(西);l Mode Indicator,模式指示(僅NMEA0183 3.00版本輸出,A=自主定位,D=差分,E=估算,N=數(shù)據(jù)無效);l 校驗(yàn)和9。第3章 系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)功能文中研
25、究的GPS導(dǎo)航定位系統(tǒng)綜合運(yùn)用了單片機(jī)技術(shù)、GPS技術(shù)和通信技術(shù)。整體采用串口通信,利用GPS定位技術(shù)信息處理等手段,實(shí)現(xiàn)對(duì)用戶接收機(jī)的定位,獲取經(jīng)度、緯度和時(shí)間等相應(yīng)信息并在液晶顯示屏上顯示出來,以達(dá)到實(shí)時(shí)定位的效果。3.2 系統(tǒng)組成GPS系統(tǒng)融合了眾多先進(jìn)的科學(xué)技術(shù),所需要的技術(shù)支持包括GPS定位技術(shù)、通信技術(shù)和信息技術(shù)。綜合各方面考慮,本次設(shè)計(jì)的系統(tǒng)共集成了三大功能模塊,即信息接收模塊、信息處理模塊和顯示模塊。3.3 系統(tǒng)方案的選擇3.3.1 方案一系統(tǒng)由GPS-OEM板、電平轉(zhuǎn)換電路(MAX232)、控制電路(8051單片機(jī))、顯示部分(SED1335彩色液晶顯示器)組成。但在和單片機(jī)
26、進(jìn)行串行通信時(shí)由于電平不同,必須附加轉(zhuǎn)換電路(MAX232),而且價(jià)格比較昂貴。單片機(jī)采用8051,功能全面,但其內(nèi)部ROM一般是掩膜ROM,不可更新改寫。SED1335彩色液晶顯示器其有效顯示點(diǎn)陣320240,顯示顏色為4色,但根據(jù)我們?cè)O(shè)計(jì)要求,單色顯示完全可以。故不采用此方案。3.3.2 方案二GPS模塊(M-87)、控制模塊(STC89C52單片機(jī))、顯示模塊(12864液晶顯示器)組成。LOLUX M-87是一個(gè)高性能,低功耗,小型并且很容易聯(lián)合的GPS模塊。該芯片每次跟蹤12顆衛(wèi)星,應(yīng)用廣泛,而且不用附加電平轉(zhuǎn)換電路,可以直接與單片機(jī)進(jìn)行串行通信。單片機(jī)采用STC89C52,相對(duì)于8
27、051,其內(nèi)部ROM是FLASH-ROM,可以多次改寫,價(jià)格便宜。12864字符型液晶顯示器(LCD),可現(xiàn)實(shí)12864點(diǎn)陣或8個(gè)4行漢字,點(diǎn)尺寸為0.480.48(WH)mm,內(nèi)置ST7920接口型液晶顯示控制器,內(nèi)帶GB2312碼簡(jiǎn)體中文字庫(kù)(1616點(diǎn)陣),可與單片機(jī)直接連接,具有8位并行的連接方式,廣泛應(yīng)用于各類儀器儀表及電子設(shè)備。綜上所述,方案二更加實(shí)用,根據(jù)實(shí)際需要,設(shè)計(jì)采用此方案。3.4 定位導(dǎo)航硬件模塊選取3.4.1 單片機(jī)的選取綜合常見的系統(tǒng)實(shí)現(xiàn)方案,本設(shè)計(jì)采用AT89C52單片機(jī)與GPS接收模塊構(gòu)成定位導(dǎo)航終端。所有系統(tǒng)軟件都存放在AT89C52的存儲(chǔ)器中,它是該設(shè)計(jì)的中樞
28、。STC89C52與GPS接收機(jī)之間通過串口通信,將GPS串口輸出的信息處理,得出用戶接收機(jī)的地理信息(經(jīng)緯度,時(shí)間),并在液晶顯示屏上顯示出來。3.4.2 GPS模塊的選取對(duì)于GPS模塊的選取來講,通常從技術(shù)參數(shù)、所支持的通信協(xié)議、控制接口和成本4個(gè)方面綜合考慮。目前商用的GPS模塊,大都支持16通道,采用C/A編碼,其中最大更新速率為4Hz,而具有授時(shí)功能或具有DGPS差分功能的模塊在價(jià)格上要高出許多。本系統(tǒng)選用的GPS衛(wèi)星數(shù)據(jù)采集模塊是LOLUX M-87,它是一個(gè)高性能,低功耗,小型的并且很容易聯(lián)合的GPS模塊。該芯片每次跟蹤12顆衛(wèi)星,應(yīng)用廣泛。而且不用附加電平轉(zhuǎn)換電路,可以直接與單
29、片機(jī)進(jìn)行串行通信。3.4.3 液晶顯示模塊的選取顯示模塊的選取常見的是利用LCD液晶屏或LED發(fā)光二極管顯示。本設(shè)計(jì)選取的是LCD12864液晶顯示屏,它是一種可以顯示漢字和圖形的點(diǎn)陣圖形液晶顯示模塊,該模塊接口方式靈活,操作指令簡(jiǎn)單,可以構(gòu)成全中文人機(jī)交互圖形界面,且功耗低,價(jià)格相對(duì)較低。3.4.4 天線的選取由于天線原理復(fù)雜,有源天線內(nèi)核技術(shù)含量較高,且涉及硬件調(diào)試及高頻控制,因此選擇成品的天線。選擇時(shí)要注意天線的供電電壓和信噪比以及增益。本設(shè)計(jì)的天線為GPS ANTENNA,天線選用5V直流供電的有源天線,增益參數(shù)為2628dB,噪聲系數(shù)為1.4dB,頻率為1575.42MHz。有源天線
30、的電壓由GPS模塊提供,天線水平放置。第4章 系統(tǒng)硬件設(shè)計(jì)4.1 系統(tǒng)總體硬件結(jié)構(gòu)本次設(shè)計(jì)的系統(tǒng)在實(shí)現(xiàn)GPS信息的提取和處理的同時(shí),還涉及定位信息顯示問題,其主要組成部分有GPS接收模塊LOLUX M-87、STC89C52單片機(jī)、QC12894B液晶顯示屏及外界按鍵等。總體設(shè)計(jì)框圖如圖4-1所示。圖4-1 總體設(shè)計(jì)框圖4.2 單片機(jī)與GPS接收機(jī)的接口模塊設(shè)計(jì)4.2.1 單片機(jī)STC89C52介紹STC89C52是一個(gè)低電壓,高性能CMOS8位單片機(jī),采用40引腳雙列直插封裝方式。該器件采用ATMEL高密度非易失存儲(chǔ)器制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集合輸出管腳相兼容10-12。STC89
31、C51引腳如圖4-2所示:圖 4-2 STC89C52引腳圖其引腳說明如下:主電源引腳:VCC(40腳):電源端,為+5V; GND(20腳):接地端。外接晶體引腳:XTAL1(19腳):片內(nèi)振蕩電路反相放大器的輸入端;XTAL2(18腳):片內(nèi)振蕩電路反相放大器的輸出端。 控制信號(hào)引腳:RST(9腳):復(fù)位信號(hào)輸入端,高電平有效。當(dāng)此端口持續(xù)24個(gè)時(shí)鐘振蕩周期的高電平時(shí),即可復(fù)位;PSEN(29腳):程序存儲(chǔ)允許輸出信號(hào)端,當(dāng)片外程序存儲(chǔ)器取指令時(shí),每個(gè)機(jī)器中周期兩次PSEN有效; ALE/PROG(30腳):地址鎖存允許信號(hào)端;EA/VPP(31腳):外部程序存儲(chǔ)器地址允許輸入端/固化編程
32、電壓輸入端,接低電平時(shí),CPU只訪問片內(nèi)Flash ROM并執(zhí)行內(nèi)部程序存儲(chǔ)器中指令,接高電平時(shí),CPU只訪問片外ROM并執(zhí)行片外程序存儲(chǔ)器中的指令。 可編程輸入/輸出引腳(32根):STC89C52單片機(jī)有48位的可編程I/O端口,如表4-1所示。表4-1 STC89C52輸入/輸出口I/O口管腳名稱介紹P0口Pin39Pin32P0.0P0.78位準(zhǔn)雙向I/O端口,地址低八位P1口Pin1Pin8P1.0P1.78位準(zhǔn)雙向I/O端口,地址高八位P2口Pin21Pin28P2.0P2.78位雙向I/O端口P3口Pin10Pin17P3.0P3.78位雙向I/O端口在STC89C52中,P3端
33、口的復(fù)用功能如表4-2所示。表4-2 P3端口引腳與復(fù)用功能表引腳復(fù)位功能引腳復(fù)位功能P3.0RXD:串行輸入口P3.4T0:定時(shí)器0的外部輸入P3.1TXD:串行輸出口P3.5T1:定時(shí)器1的外部輸入P3.2INT0:外部中斷0P3.6WR:外部數(shù)據(jù)存儲(chǔ)器讀選通P3.3INT1:外部中斷1P3.7RD:外部數(shù)據(jù)存儲(chǔ)器讀選通STC89C52主要功能如表4-3所示。 表4-3 STC89C52主要功能主要功能特性兼容MCS51指令系統(tǒng)8K可反復(fù)擦拭Flash ROM32個(gè)雙向I/O口256*8bit內(nèi)部RAM3個(gè)16位可編程定時(shí)計(jì)數(shù)器中斷時(shí)鐘頻率024MHZ2個(gè)串行中斷可編程UART串行通道2個(gè)
34、外部中斷源共6個(gè)中斷源2個(gè)讀寫中斷口線3級(jí)加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能下面簡(jiǎn)單介紹下單片機(jī)的時(shí)鐘電路與復(fù)位電路。1.時(shí)鐘電路STC89C52內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該反相放大器的輸入端和輸出端。兩端跨接相應(yīng)晶振和兩個(gè)電容就可以構(gòu)成穩(wěn)定的自激振蕩器。電容器C1和C2通常取30pF左右,可以穩(wěn)定頻率并對(duì)振蕩頻率有微調(diào)作用。如圖4-3所示13。圖4-3 STC89C52內(nèi)部時(shí)鐘電路圖 2.復(fù)位復(fù)位是單片機(jī)的初始化操作。其主要功能是把PC初始化為0000H,使單片機(jī)從0000H單元開始執(zhí)行程序。除了進(jìn)行系統(tǒng)的正常初始化之外,由于程
35、序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài),為擺脫困境,也需按復(fù)位鍵重新啟動(dòng)14。當(dāng)單片機(jī)的ALE及PSEN兩引腳輸出高電平,RST引腳高電平到時(shí),單片機(jī)復(fù)位。RST/VPD端的高電平直接由上電瞬間產(chǎn)生則為上電復(fù)位,若通過按動(dòng)按鈕產(chǎn)生高電平復(fù)位稱為手動(dòng)復(fù)位。對(duì)于51單片機(jī)應(yīng)用系統(tǒng)一般有兩種復(fù)位方式,包括上電復(fù)位和手動(dòng)復(fù)位。在時(shí)鐘電路工作后,只要單片機(jī)的RST引腳上出現(xiàn)24個(gè)振蕩脈沖(2個(gè)機(jī)器周期)以上的高電平,單片機(jī)便實(shí)現(xiàn)初始化狀態(tài)復(fù)位,而在設(shè)計(jì)過程中,通常使高電平保持在10ms以上。這里采用手動(dòng)復(fù)位方式。當(dāng)按鈕按下的瞬間,接通電路,給電容充電,實(shí)現(xiàn)RST端的高電平,使單片機(jī)復(fù)位,而按鈕釋放時(shí)電容
36、器放電,使高電平的產(chǎn)生時(shí)間比較長(zhǎng)。其示意圖如圖4-4所示。圖4-4 按鈕復(fù)位電路示意圖4.2.2 GPS模塊LOLUX M-87介紹下面我們來介紹一下GPS信息接收器的其中一種,也就是本方案將要用到的信息接收模塊LOLUX M-87。其主要參數(shù)如下:1. 芯片為MTK,系統(tǒng)內(nèi)存4MB,波特率為4800bps;2. 靈敏度:159dBm,衛(wèi)星通道:32通道;定位精度: NS= bufGetComma(4, buf);GPS - EW= bufGetComma(6, buf);GPS-latitude=Get_Double_Number(&bufGetComma(3, buf);GPS-longi
37、tude=Get_Double_Number(&bufGetComma(5, buf); GPS-latitude_Degree =(int)GPS-latitude/100; /分離緯度 lati_cent_tmp=(GPS-latitude-GPS-latitude_Degree*100);GPS-latitude_Cent=(int)lati_cent_tmp;lati_second_tmp=(lati_cent_tmp-GPS-latitude_Cent)*60;GPS-latitude_Second=(int)lati_second_tmp; GPS-longitude_Degree
38、=(int)GPS-longitude/100;/分離經(jīng)度 long_cent_tmp=(GPS-longitude-GPS-longitude_Degree*100); GPS-longitude_Cen=(int)long_cent_tmp; long_second_tmp=(long_cent_tmp-GPS-longitude_Cent)*60; GPS-longitude_Second=(int)long_second_tmp; speed_tmp=Get_Float_Number(&bufGetComma(7,buf);/速度(單位:海里/時(shí)) GPS-speed=speed_tm
39、p*1.85; /1海里=1.85公里 GPS-direction=Get_Float_Number(&bufGetComma(8, buf); /角度 GPS-D.hour=(buf7-0)*10+(buf8-0);/時(shí)間 GPS-D.minute=(buf9-0)*10+(buf10-0);GPS-D.second=(buf11-0)*10+(buf12-0);tmp=GetComma(9, buf);GPS-D.day=(buftmp+0-0)*10+(buftmp+1-0); /日期 GPS-D.month=(buftmp+2-0)*10+(buftmp+3-0);GPS-D.year
40、=(buftmp+4-0)*10+ (buftmp + 5 - 0)+2000;UTC2BTC(&GPS-D);return 1;return 0;第6章 系統(tǒng)調(diào)試6.1 硬件調(diào)試硬件調(diào)試的主要任務(wù)是排除硬件故障,其中包括設(shè)計(jì)的錯(cuò)誤和工藝性故障等。 1. 檢查硬件電路板所有的器件和引腳是否正確。 在電板加電前,根據(jù)電氣原理圖,先用萬(wàn)用表檢查逐點(diǎn)檢查,查看電源走線,防止電源短路和極性錯(cuò)誤的發(fā)生,還要檢查信號(hào)線是否通暢以及線路是否存在開路和短路現(xiàn)象。加電后,要注意每個(gè)電器元件的引腳電壓是否存在異常。 2. 將電線插頭直插入單片機(jī)STC89C52插座進(jìn)行調(diào)試,通過編程器將生成的(.hex)文件導(dǎo)入單
41、片機(jī)STC89C52中。 3. 將寫入程序的單片機(jī)插入硬件電路單片機(jī)管座,查看液晶顯示器LCD12864顯示結(jié)果是否符合設(shè)計(jì)要求。6.2 軟件調(diào)試軟件調(diào)試是利用開發(fā)工具Keil進(jìn)行調(diào)試,能夠準(zhǔn)確發(fā)現(xiàn)程序語(yǔ)法錯(cuò)誤以及硬件故障。軟件調(diào)試是對(duì)各個(gè)模塊依次進(jìn)行的,首先,單獨(dú)調(diào)試各子程序,看其能否實(shí)現(xiàn)預(yù)期功能,然后檢查接口電路的控制正常與否,最后調(diào)試全部程序,確保各模塊間夠正確地傳遞參數(shù)。1. 檢查L(zhǎng)CD12864顯示程序,觀察在液晶顯示器上能否顯示相應(yīng)的字符。2. 檢查GPS模塊程序,通過觀察LCD12864液晶顯示情況了解GPS信號(hào)接收狀況。3. 通過GPS模塊程序和LCD12864液晶顯示模塊程序
42、的結(jié)合,觀察LCD12864液晶顯示器上的GPS顯示信息。6.3 實(shí)驗(yàn)結(jié)果27結(jié)論本課題是在充分了解了GPS導(dǎo)航定位系統(tǒng)原理的基礎(chǔ)上,自行開發(fā)的一套GPS導(dǎo)航定位系統(tǒng)。在開發(fā)和研制的過程中,通過查閱有關(guān)導(dǎo)航定位資料,了解到了GPS的定位原理及各部分工作流程。GPS信號(hào)接收和處理由LOLUX M-87來實(shí)現(xiàn),通過M-87與AT89C51單片機(jī)的串口連接并配備了相關(guān)的外圍電路和液晶顯示器LCD12864,顯示器能夠顯示中文漢字,文中詳細(xì)介紹了接收機(jī)的硬件以及軟件設(shè)計(jì)。最終,完成的GPS接收機(jī)能夠正常工作,同時(shí)顯示的經(jīng)緯度和時(shí)間等各方方面指標(biāo)都滿足要求。這次畢業(yè)設(shè)計(jì)加深了我對(duì)GPS的理解,同時(shí)也讓我
43、學(xué)到了很多實(shí)用的知識(shí),學(xué)會(huì)了如何來制定并實(shí)現(xiàn)計(jì)劃,不僅鞏固了課本上所學(xué)到的知識(shí),而且掌握了一些書本上不可能了解的東西,最重要的是我學(xué)會(huì)了通過獨(dú)立思考來解決問題的一套系統(tǒng)的研究方法。通過這次設(shè)計(jì)是我懂得了理論聯(lián)系實(shí)際的重要性,只有勤動(dòng)手,多實(shí)踐,才能提高整體能力,不至于眼高手低。同時(shí)我還發(fā)現(xiàn)了自己的不足,例如對(duì)學(xué)過的知識(shí)掌握尚不夠扎實(shí),C語(yǔ)言編程能力有待提高。在今后的日子里,我一定會(huì)加倍努力,提高自己的整體水平。同時(shí),由于本人能力有限、時(shí)間短等問題,設(shè)計(jì)尚有許多不足,需要多加改進(jìn)。洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)論文謝 辭 本課題是在張老師的悉心指導(dǎo)下完成的,從開始選題直至最后截稿,張老師給予了耐心的指導(dǎo)和
44、極大的幫助。張老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和淵博的學(xué)識(shí)給我很大的影響。張老師的平易近人讓我們倍感親切,在設(shè)計(jì)階段,張老師總是耐心的給我們講解,幫助我們調(diào)試系統(tǒng)。張老師的循循善誘讓我受益匪淺,在關(guān)鍵的階段,張老師總是給予引導(dǎo),讓我自己去尋求最佳方案,而非直接公布結(jié)果,這不僅鍛煉了我獨(dú)立思考并解決問題的能力,同時(shí)也是為我負(fù)責(zé)。此外,還要感謝那些平時(shí)經(jīng)常交流經(jīng)驗(yàn)的同組同學(xué),在共同的學(xué)習(xí)交流中,我不僅收獲了學(xué)識(shí),還有友情。感謝所有在大學(xué)期間幫助過我的人們,是你們讓我成長(zhǎng),是你們讓我的大學(xué)生活變得充滿色彩。感謝你們!參考文獻(xiàn)1安妮.基于單片機(jī)的 GPS 全球衛(wèi)星定位系統(tǒng)設(shè)計(jì).科技與生活,2012(5):116-1
45、162陳賽, 李建朝. 基于單片機(jī)的多功能手持 GPS 定位儀的設(shè)計(jì). 測(cè)繪工程, 2012, 21(4): 57-603王惠南.GPS導(dǎo)航原理與應(yīng)用.北京:北京出版社,2003 4余錫存.單片機(jī)原理及接口技術(shù).西安:西安電子科技大學(xué)出版社,20005趙志禮, 孟慶輝, 張松濤. 基于單片機(jī)的 GPS 定位信息處理. 電子測(cè)試, 2009, 10: 45-486孟明明.基于AT89C51單片機(jī)的簡(jiǎn)易GPS定位系統(tǒng)設(shè)計(jì).工業(yè)設(shè)計(jì),2011,6:0607陳少明.單片機(jī)在GPS系統(tǒng)中的應(yīng)用.煤炭技術(shù),2010,29(007):207-2098解寧波,曹紅松,韓海濤.基于單片機(jī)的GPS接收機(jī)的設(shè)計(jì).機(jī)
46、械管理開發(fā),2011,4:0459關(guān)學(xué)忠,姜世超,方超.GPS電子定位導(dǎo)航系統(tǒng).自動(dòng)化技術(shù)與應(yīng)用,2012,3:01010 周航慈.單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù).北京:北京航空航天大學(xué)出版社,200211陳明熒.8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材.北京:清華大學(xué)出版社,200412李朝卿.單片機(jī)原理及接口技術(shù).北京:北京航空航天大學(xué)出版社,200513李光飛. GPS定位信息的單片機(jī)控制顯示系統(tǒng). 微計(jì)算機(jī)信息, 2004, 20(11): 92-9314趙建科, 孫錦鳳,段鳳云.基于AT89S52單片機(jī)的GPS顯示系統(tǒng)的設(shè)計(jì). 實(shí)驗(yàn)室科學(xué), 2012, 15(6): 115-11615韓曉新, 邢紹邦
47、,沈琳. 基于AT89C52單片機(jī)的液晶GPS定位儀設(shè)計(jì).工礦自動(dòng)化,2010,2:38-4016 李維言,郭強(qiáng).液晶顯示應(yīng)用技術(shù).北京:電子工業(yè)出版社,199917 余巧書.基于AT89C52單片機(jī)的液晶GPS定位的設(shè)計(jì).電子世界,2012,17:01118吳宗泰.基于AT89S52 單片機(jī)的GPS接收與顯示的實(shí)現(xiàn). 科技創(chuàng)新導(dǎo)報(bào), 2010 (005): 28-2819金勇.基于51單片機(jī)的液晶GPS定位器設(shè)計(jì).中國(guó)科技博覽, 2009 (18): 297-29820 張軍濤,張智軍.基于單片機(jī)的GPS信息顯示器設(shè)計(jì)與實(shí)現(xiàn).安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報(bào),2012,11(1):4-8附錄附錄一:總電路圖72附錄二:源程序#include #include #include #include GPS.h#include LCD.h#include display.hchar xdata rev_buf80; /接收緩存 uchar xdata rev_start = 0; /接收開始標(biāo)志 uchar xdata rev_stop = 0; /接收停止標(biāo)志 uchar xd
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 會(huì)展?fàn)I銷環(huán)境
- 6應(yīng)有格物致知精神
- 血管緊張素轉(zhuǎn)換酶課件
- 讀書月班會(huì)主題課件
- 最新3.3-解一元一次方程(二)—去括號(hào)與去分母(第2課時(shí))(1)課件
- 檢測(cè)組織中的脂質(zhì)概要課件
- 基因工程論文答辯
- 公共衛(wèi)生項(xiàng)目資金管理
- 新華年主銷產(chǎn)品介紹及滿期客戶異議處理
- 稅制改革熱點(diǎn)問題
- 第八課 楊振寧:合璧中西科學(xué)文化的驕子 (2)(精品)(精品)
- 第五節(jié)美國(guó) (2)(精品)(精品)
- 譯林版小學(xué)英語(yǔ)三年級(jí)上冊(cè)(3A)《Project-1-My-family-and-friends》5課件
- 萊茵達(dá)地產(chǎn)中長(zhǎng)期激勵(lì)方案--haventan通用課件
- 辦公室環(huán)境與綠化管理