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