




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
蘇州經貿學院PAGE0基于GPS定位的公交車自動報站系統的設計b蘇州經貿職業技術學院學生畢業設計(畢業論文)基于GPS定位的公交車自動報站系統的設計系別:機電系專業:應用電子技術(電子產品營銷)班級:應電0832班學生姓名:李超學生學號:0801083240指導教師:王倢婷王益2010年12月19日PAGEI目錄摘要 I前言 1第一章概述 21.1GPS國內外發展形勢 21.1.1國外研究現狀 21.1.2國內發展現狀 21.2課題研究內容及目標 3第二章整體框架及方案比較 42.1系統整體框架結構圖 42.2單片機的選擇 42.3語音芯片的比較 5第三章系統的硬件研究與設計 73.1各部分電路圖 73.1.1單片機的最小系統 73.1.2LCD12864液晶顯示電路 83.1.3ISD4004音頻輸出電路及按鍵電路 83.1.4GPS模塊接口電路 93.2系統整體電路圖 10第四章系統軟件的研究與設計 124.1主程序流程圖 124.2語音模塊子程序 144.3LCD12864液晶顯示子程序 15第五章系統校驗 165.1系統仿真 165.1.2仿真實現流程 165.2系統運行結果截圖 175.2.1開機界面 175.2.2接收信號后 17第六章總結與展望 216.1總結 216.2展望 21致謝 22參考文獻 23附錄 24摘要智能公交系統是指智能交通系統重要研究內容,此論文設計了一種基于GPS定位的公交車自動報站系統,它是利用GPS進行數據采集,從而獲得車輛位置信息,并結合了語音播放技術,根據公交車所處位置進行自動報站、溫磬提示之類的語音服務。它可以改變傳統公交車的語音報站必須由司機操控,否則工作的落后方式,可以做到不需要人工介入,從而實現公交車報站完全智能化。該系統以GPS定位技術作為基礎來實現自動定位,提供自動報站服務。Intelligenttransportationsystemisanimportantresearchcontentofintelligenttransportationsystem,thispaperdesignedaGPSbusautomaticstationreportingsystembasedonitisusingGPSdatacollection,togetthevehiclelocationinformation,andacombinationofvoiceplaybacktechnology,accordingtothebuslocationautomaticnewspaperstation,WenQingtipslikevoiceservices.Itcanchangethevoiceofthetraditionalbusstationmustbecontrolledbythedriver,otherwisetheworkofthebackwardway,youcandowithoutmanualintervention,soastoachievefullintelligentbusstation.ThesystemusesGPSpositioningtechnologyasthefoundationtorealizeautomaticpositioning,providingautomaticstationservice.關鍵詞:GPS;自動報站系統;STC89C51PAGE44前言從1831英國的沃爾特·漢考克為他國家制造出了世界上第一輛裝載發動機的公共汽車起,如今,公交車已經歷經過將近200年的發展過程。從一開始的“悶罐頭”到如今配套空調系統;從專人售票至無人售票;從人工報站至半自動語音報站,公交車朝著越來越人性化的方向設計。可是目前存在一個問題,半自動的語音報站系統需要司機在車子進出站的時候進行人工操作,由于這兩個時間往往是路面情況的最復雜的時刻,因此容易給行駛中的車輛造成安全隱患。此論文的目標就是進行可替代人工操作來實現公交進出站的全自動的語音報站。利用了STC89C51單片機、ISD4004語音芯片、LCD12864液晶模塊來實現需要的功能。單片機的體積小,重量輕,擁有很強的靈活性且價格便宜,得到越來越廣泛的應用,例如控制領域、家電產品,智能儀器儀表,計算機外部設備都有重要的用途。在20世紀80年代中期,Intel公司將8051內核的使用權以專利互換或出售的形式轉給世界許多著名IC制造廠商,這樣8051從此變成有眾多制造廠商支持,并發展出上百個品種的大家族。至今,其它任何一個單片機系列都未發展到如此規模。正因為51單片的運用是如此廣泛,故學習單片機的運用非常重要。學好單片機原理也是學習其他嵌入式控制器(如ARM、DSP)的基礎,任何嵌入式控制器都不能離開單片機所涵蓋的(如中央處理器,定時器、中斷控制器,IO口控制器,串行通訊控制器,I2C總線控制器,片內外存儲控制器,匯編語言,C語言,操作系統)的概念。因此說學好單片機,再學習其他嵌入式控制器(如ARM、DSP)是比較簡單的。可以說學好單片機是為其它進階微處理器的鋪墊。此次設計的課題,是“基于GPS定位的公交車自動報站系統的設計”,設計中,利用無線收發模塊及編解碼實現站臺的自動識別,通過單片機對液晶模塊與語音模塊的綜合控制,來實現全自動語音報站的功能。本次設計以KeilC51的開發環境為編程平臺進行代碼編譯、運行,AltiumDesigner進行原理圖設計。第一章概述1.1GPS國內外的發展形勢1.1.1國外的研究現狀目前,以GPS為代表的衛星導航應用產業已成為當今國際公認的八大無線產業之一。隨著技術的進步、應用需求的增加,GPS以全天候、高精度、自動化、高效率等顯著特點及其所獨具的定位導航、授時校頻、精密測量等多方面的強大功能,已涉足眾多的應用領域,使GPS成為繼蜂窩移動通信和互聯網之后的全球第三個IT經濟新增長點。雖然具有GPS定位功能的公交車市場潛力頗為看好,就現階段而言仍有幾項障礙亟待克服:首先,不論公交車采用內建GPS芯片或是外接GPS模塊作為解決方案,這會無可避免地提高公交車運營成本,也影響消費者購買意愿;最后,目前具有提供整合的GPS芯片與無線通信技術的公司屈指可數,且公交車制造廠是否愿意采用現有解決方案,或是另外自行開發,仍是未定之數。通過近20年的發展,GPS已逐漸轉變為消費型電子產品,且所能應用的范圍已經擴展到日常的生活通信、PDA、定位信息等。不過,通過現階段來看,由于GPS接收機單芯片化技術、價格以及市場的應用服務等仍未成熟,因此,在樂觀地看待市場發展時,諸如GPSIC設計技術是否能達到公交車、PDA所需的最小體積、成本是否降低以及內建GPS的新公交車系統能否引起消費者的青睞等問題,仍必須審慎地進行深入評估。1.1.2國內的發展現狀國內GPS市場呈現出兩個重點發展趨勢。(1)以車載導航為核心的移動目標監控、管理與服務系統。在GPS應用領域,車輛應用所占的比例較大。最初GPS車輛應用一般分為車輛跟蹤和車輛導航兩大系統。但當摩托羅拉公司推出集車輛導航與跟蹤于一體的車輛信息系統后,它就成了發展的方向。GPS車輛定位監控系統主要有自導航應用和中心監控兩種方式。車輛監控系統是集GPS技術、無線通信技術和地理信息系統技術于一體的綜合車輛管理系統。一般行業用戶的車船隊監控都采用中心監控方式,系統由監控中心、位于監控中心的主站和安裝在移動車輛上的子站等3部分構成。系統的工作原理是:安裝在車輛上的GPS接收機根據收到的衛星信息計算出車輛的當前位置,通信控制器從GPS接收機輸出的信號中提取所需要的位置、速度和時間信息,結合車輛身份等信息形成數據包,然后通過無線信道發往控制中心。控制中心的主站接收子站發送的數據,并從中提取出定位信息,根據各車輛的車號和組號等,在監控中心的電子地圖上顯示出來。同時,控制中心的系統管理員可以查詢各車輛的運行狀況,根據車流量合理調度車輛。(2)面向個人消費者的GPS終端產品。芯片的小型化技術、生產成本的降低、體積與耗電量的減小等有利因素,使GPS產品走下神壇、深入到人們的日常生活中。目前面向個人消費者的產品主要有車載自主導航系統、移動監控終端以及消費類電子產品。有集成了GPS芯片和地理信息系統數字地圖的移動通信手機、GPS手持機、GPS手表,甚至GPS相機等,也有基于掌上電腦和筆記本電腦等移動設備的插卡(CF卡式GPS接收機)式、外接(GPS接收機)式等集成產品。1.2課題研究的內容及目標自動報站系統是智能公交系統的組成部分,公交車自動報站系統是利用全球定位系統(GPS)進行數據采集,根據公交車所處的位置進行自動報站、溫磬提示等服務,它將電子、控制、計算機、通信等實用技術集中運用于公共交通系統,改造舊的服務模式,建立全新的服務體系,不但提高了其服務質量,同時也將為公交公司和社會帶來較大的經濟和社會效益。1.課題的主要研究的內容針對我國的中小城市,自主研發一套基于GPS的公交車自動報站系統。該系統采用GPS衛星定位技術,徹底改變傳統公交車語音報站必須由司機操控才能工作的落后方式,在公交車進站、出站、拐彎時能及時、準確地自動播報站名及服務用語,實現公交車報站的完全智能化。在進行系統設計時,除了實現系統要求的功能以外,同時,由于系統是安裝在公交車上,屬于車載終端設備,所以必須兼顧電源、功耗、體積等因素,且還要考慮到產品成本、開發工具、研發周期等問題。基于以上因素,整個系統采用了AT89C51單片機作為主控制器的設計思路。2.課題研究的目標本課題研究的是基于GPS的公交車自動報站系統,目的是使公交車通過GPS定位,準確獲知并且確定車輛位置,然后通過液晶顯示站點信息,提示燈變亮,再由音頻系統自動播報站名,從以前完全手動控制變為選擇性自動控制,以提高公交系統的準確性和安全性。第二章整體框架及方案比較本系統要實現根據公交車通過不同路段,然后經過GPS系統定位報出站名的功能。系統主要有兩大部分,主控制程序單片機和語音芯片部分。每個部分都有不同的方案可供選擇。2.1系統整體框架結構圖本設計的整體思路是:通過按鍵電路和GPS定位系統輸入地段信息,直接輸出數字信號給單片機AT89C51進行處理,在LCD液晶頻上顯示當前站名信息。同時通過語音芯片輸出放大后的語音信息。其結構框圖如圖所示:GPS模塊GPS模塊音頻輸出音頻放大AT89C51揚聲器LCD按鍵電路圖2.1整體框架結構圖2.2單片機的選擇目前基于此課題的設計方案主要有兩種,分別是基于FPGA的VHDL語言設計,基于AT89C51單片機設計,下面具體分析各種設計方案的優缺點。方案一:基于FPGA的VHDL語言設計優點:FPGA是一種高密度的可編程邏輯器件,器件集成度高,方便易用。FPGA在通信、數據處理、網絡、儀器、工業控制、軍事和航空航天等眾多領域得到了廣泛應用。隨著功耗和成本的進一步降低,FPGA還將進入更多的應用領域。缺點:用VHDL語言編寫的程序很難實現符合這個課題的效果,在邏輯算法上也不及51單片機來得靈活。在仿真環境上無法體現出需要實現的功能,不太適合用在這個課題上。方案二:基于AT89C51單片機設計優點:51單片機具有高效能,資源占用率低等特點。目前51單片機的使用非常廣泛,關于51單片機設計開發的資料非常豐富,很適合初學者自學。使用C語言編程可以實現豐富的功能,在Proteus仿真環境上也可以很好地體現出本設計欲達到的效果。缺點:對多線程同時需要共享資源的任務處理性能有限,無法滿足現今對執行效率和存儲容量都有較高要求的信息家電等的需要。在多任務的處理能力上根本無法與基于嵌入式操作系統構架的方案同日而語。本設計采取方案二以AT89C51作為單片機。由于本課題屬于小型項目,信息處理量不大,采用FPGA的設計存在成本高,開發過程復雜等情況,本項目并不能發揮出這些芯片的強大功能。基于以上優缺點的分析我選擇了第2種設計方案。選用ATMEM公司的AT89C51作為控制芯片,成本低,開發周期短,配合各種專用芯片的使用能夠實現豐富的功能。可以在Proteus仿真環境中很好的體現出設計所要實現的效果。2.3語音芯片的比較本論文主要考慮了兩種語音芯片,ISD1700S語音芯片和OTP語音芯片,并且對它們做了分析比較。方案一:語音芯片ISD1700SISD1700S系列芯片是華邦公司新推出的單片優質語音錄放電路,是ISD1400S與ISD2500S的升級產品。該芯片提供多項新功能,包括內置專利的多信息管理系統,新信息提示(vAlert),雙運作模式(獨立&嵌入式),以及可定制的信息操作指示音效。芯片內部包含有自動增益控制、麥克風前置擴大器、揚聲器驅動線路、振蕩器與內存等的全方位整合系統功能。特點:可錄、放音十萬次,存儲內容可以斷電保留一百年兩種控制方式,兩種錄音輸入方式,兩種放音輸出方式可處理多達255段以上信息有豐富多樣的工作狀態提示多種采樣頻率對應多種錄放時間音質好,電壓范圍寬,應用靈活,價廉物美電特性:工作電壓:2.4V-5.5V,最高不能超過6V靜態電流:0.5-1uA工作電流:20mA可利用振蕩電阻來自定芯片的采樣頻率,從而決定芯片的錄放時間和錄放音質,而芯片的采樣率可以通過外部振蕩電阻來調節方案二:語音芯片OTPOTP可以PWM直接驅動喇叭,也可以通過三極管放大后驅動喇叭,TG1、TG2只能作為輸入觸發端(和正電源導通時,觸發語音播放)另外的TG11、TG12既可以作為輸入觸發端,也可以作為輸出驅動端,可以選擇播放語音時TG11/TG12輸出1HZ閃光、3HZ閃光、6HZ閃光或者常亮模式,這樣就能實現在播放語音的同時LED閃光或者執行其他動作,如電機運轉等。OTP語音芯片特點性能高度集成外圍無需任何元件,只需一個104濾波電容。體積超小有DIP8,SOP8兩種封裝方便客戶使用、低電壓供電,靜態基本不耗電。音質效果好,音量大支持多種控制方式,按鍵控制和單片機串行脈沖控制.語音可分成32段.批量價格具有絕對優勢,交貨周期短7天。輸出方式有PWM,DSK驅動喇叭。本系統中采用方案一。方案一采用ISD1700系列芯片具有優質語音錄放功能,芯片內部包含有自動增益控制、麥克風前置擴大器、揚聲器驅動線路、振蕩器與內存等的全方位整合系統,具有更大的靈活性和更低的成本,能夠充分發揮單片機的效能。而由于方案二中芯片價格相對較高,且本程序較小不需要如此高性能芯片,所以相比之下選擇方案一最適合。第三章系統的硬件研究與設計系統硬件電路主要包括按鍵電路,JHD162A液晶顯示電路,ISD1700S音頻輸出電路和GPS模塊接口電路。每塊電路通過與單片機的連接組合,實現其各自的功能。3.1各部分電路圖3.1.1單片機的最小系統AT89C51單片機的時鐘電路可以由三種方式構成,即內部時鐘方式、有源晶振方式和外部時鐘信號方式。本自動報站系統為內部時鐘方式,即采用外接晶振和電容組成的并聯諧振電路,AT89C51可以工作在20MHz頻率下。電路如圖3-1所示復位電路主要完成系統的上電自動復位和系統在運行時用戶的手動按鍵復位功能。在本系統中采用較簡單的RC復位電路,單片機在上電瞬間,RST引腳端出現正脈沖,實現自動復位。經實踐使用證明,其復位邏輯穩定、可靠。電路圖如圖3-1所示。圖3-1單片機最小系統電路圖3.1.2JHD162A液晶顯示電路為了能方便直觀的了解到當前地段的站名和信息,顯示的內容主要為16字符x2行,字符點陣為5x8點,采用的驅動方式為1/16D。基本操作時序為讀狀態:RS=L,RW=H,E=H;寫指令:RS=L,RW=L,D0~D7=指令碼,E=高脈沖;讀數據:RS=H,E=H;寫數據:RS=H,RW=L,D0~D7=數據,E=高脈沖,數碼管的4,5,6分別與單片機的P2.0—P2.2相連;7~14分別與P0.0~P0.7相連,通過單片機的信息處理,從而在液晶顯示頻上顯示各段信息。設計電路圖如圖3-2所示。圖3-2JHD162A液晶顯示電路3.1.3ISD1700S音頻輸出電路及按鍵電路ISD1700S通過按鍵系統和GPS模塊的信息輸入,在按鍵模式工作時,芯片可以通過/LED管腳給出信號來提示芯片的工作狀態,并且伴隨有提示音,ISD1700S芯片具有語音錄放功能,通過不同的數字信息輸入,系統將會把先前收錄好的語音通過音頻放大器進行處理,最后經過揚聲器喇叭播報出來。本系統兼有按鍵操作功能:按下REC鍵,/REC管腳電平變低后開始錄音,直到松開按鍵使電平拉高或者芯片錄滿時結束。(1)錄音結束后,錄音指針自動移向下一個有效地址,而放音指針則指向剛剛錄完的那段語音地址。(2)放音操作:放音操作有兩種模式,分別是邊沿觸發和電平觸發,都由/PLAY管腳觸發。(3)快進操作:點按一下FWD按鈕將/FWD端拉低,會啟動快進操作。快進操作用來將播放指針移向下一段語音信息。設計電路圖如圖3-3所示。圖3-3ISD1700S音頻電路圖3.1.4GPS模塊接口電路由于電源電壓要求為+5.0V±5%(即+4.75V~+5.25V),因此模塊引腳1、引腳2,引腳3均接系統的+5V電源。由于該模塊無需初始化,上電后模塊即可自動接收和發送定位數據,故不需要對其進行控制操作,即系統不必向GPS模塊發出控制指令。另外,GPS模塊工作電源是+5V,而AT89C51單片機的I/O電壓為+3.3V,所以在GPS模塊與AT89C51單片機之間串接27K的保護電阻。具體硬件接口電路如圖3-4所示:圖3-4GPS模塊接口電路3.2系統整體電路圖系統主要通過單片機AT89C51處理:GPS模塊接口電路,按鍵電路,ISD1700S音頻輸出電路以及JHD162A液晶顯示電路。單片機主芯片通過對按鍵電路和GPS模塊的信息處理,將信息發送到音頻輸出電路和LCD液晶顯示電路,從而可以明確的獲知該地段的站名和準確播報信息。系統總體硬件設計電路如圖3-5所示。圖3-5系統整體電路圖第四章系統軟件的研究與設計在自動報站系統的硬件電路設計與實現之后,還需要配合設計完善的程序才能完全實現自動報站系統的各項功能。在本系統中,主要設計了主程序的流程圖,語音模塊子程序流程圖,并且簡單的分析了各程序的運行流程。4.1主程序流程圖主程序主要涉及各個部分子程序的調用。程序初始化后,系統出現開機界面,液晶顯示頻顯示下一站站名。本程序主要兼有兩種控制方式:按鍵控制和GPS接收控制。程序接收到信息后語音將自動播報到站信息,液晶顯示頻顯示下一站,下車的指示燈亮。選擇NO,則是繼續行車報站,選擇YES,則停止行車,終止系統。主程序流程圖4-1所示。開機界面開機界面液晶顯示下一站是否選擇GPS模式?GPS接口電路按鍵掃描語音播報當前到站信息液晶更新顯示下一站下車指示燈亮接收GPS?按鍵按下?是否停止行車?NNYYYNYN結束圖4-1主程序流程圖4.2語音模塊子程序ISD1700S語音模塊子程序主要是接收主芯片發送過來的音頻信號,然后由P25端輸出一個負脈沖信號,語音芯片內部指針指向本站點的語音段頭,再由P26端輸出一個負脈沖信號,經過音頻放大,通過揚聲器播放當前指針指向的語音段。流程圖如圖4-2所示開機界面開機界面P25輸出一個負脈沖,語音芯片內部指針指向本站點語音段頭P26輸出一個負脈沖,播放當前指針指向的語音段結束收到信號開始是否接收信號?是否播報語音信息?NYY圖4-2語音模塊流程圖4.3JHD162A液晶顯示子程序JHD162A液晶顯示子程序主要通過接收主程序發出的信號,將其設置輸入為模式子函數形式,并初始化LCD子函數,顯示定位子函數,顯示字符子函數,站點信息設置及調用,最后顯示站名信息。流程圖如圖4-3所示。開機界面開機界面顯示站名信息接收信號設置輸入模式子函數LCD_SetInput()初始化LCD子函數LCD_Initial()顯示定位子函數GotoXY()站點信息設置及調用結束顯示字符子函數開始是否初始化LCD?YN圖4-3JHD162A液晶顯示流程圖第五章系統校驗軟件的調試主要使用的是Proteus集成開始環境和Keil軟件。Keil軟件提供了豐富的函數和功能強大的集成開發調試工具。編譯后調試運行,生成HEX文件后直接燒寫到AT89C51芯片中,進行系統的軟件仿真。5.1系統仿真SIGNAL:模擬GPS接收信號。GPS接收端收到信號后會從高點平跳變為一個持續的低電平直到信號消失,由于Proteus里沒有語音器件所以用開關來替代。D1:播放燈亮說明/PLAY使能,模擬按鍵開關的負脈沖D2:快進燈亮說明/FWD使能,模擬負脈沖。D3:到站指示燈亮,語音播報結束后,到站門開,指示燈D3亮,直到信號消失。LCD模塊:初步選用字符型液晶,可以顯示公交車名以及下一站站名。在每個SIGNAL信號的下降沿跳變顯示下一站站名,否則保持不變。5.1.2仿真實現流程公交車在離站100米左右收到GPS信號,SIGNAL給出持續的低電平直到車子馳離站點。這期間可分為三段。T1:公交車從接收到信號到停靠到站T2:停靠T3:馳離公交站,信號消失T1期間當單片機檢測到SIGNAL信號的下降沿時,液晶就顯示下一站站名同時給D2一個負脈沖,將語音芯片的播放指針指向下一段;延時后再給D1一個負脈沖,播放當前指向語音段。然后D3指示燈亮。T2期間,指示燈D3保持亮的狀態。語音播報完畢。T3期間,車子馳離信號區,SIGNAL信號上升沿,指示燈D3熄滅,其它不變。5.2系統運行結果截圖5.2.1開機界面當系統開機時,系統進入初始化界面。單片機C語言程序自動默認為預設站點,液晶顯示該站名信息為“ZhaoHuZ”,此時的LED指示燈均滅。圖5-1系統初始化界面5.2.2接收信號后系統接收到GPS發送的信息后,單片機P25端口輸出一個負脈沖信號,語音芯片內部指針指向本站點語音段頭,語音芯片指針下移一位,此時控制開關閉合LED2-BLUE燈亮。接著單片機會在P26端口繼續輸出一個負脈沖信號,播放當前指針指向的語音段,此時LED2-BLUE熄滅,LED1-YELLOW燈亮。公交車繼續向前行駛,根據GPS定位系統向單片機輸入信息,液晶顯示下一站站名更新,即“JuYuanZ”,此時P1.0端口連接的LED3-GREEN提示燈燈亮,待公交車停靠站點后,LED燈滅。圖5-2語音芯片指針下移一位圖5-3語音報站圖5-4LCD顯示下一站站名更新圖5-5到站指示燈亮圖5-6指示燈滅第六章總結與展望6.1總結智能交通系統是目前世界上交通運輸科學技術的前沿,智能公交系統是智能交通系統研究的一個主要方向,它的建立將最大程度地提高車、路資源的利用率,提高公交服務的質量,從而創造巨大的社會經濟效益,因此對智能公交技術的研究具有深遠的意義。全球定位系統GPS已經廣泛應用于各個領域。GPS可以確定公交車的地理位置,只要把公交站點的位置數據(經度和緯度)記錄下來,就可以知道公交車是否處于進站、到站和出站狀態。利用GPS實現公交車的智能報站,大大減少駕駛員的工作量,提高公交車運行過程中的安全系數,是公交智能化的重大改進。所以,本文對GPS定位、語音播放,液晶顯示等技術作了詳細的研究與討論,總結如下:1)系統總體方案設計。提出了以AT89C51單片機作為主控制器的硬件總體設計方案,語音報站和信息顯示同步。2)系統硬件電路設計。分析設計了各部分電路,包括液晶顯示電路、音頻輸出電路及按鍵電路,GPS接口電路等,實現了整個系統硬件電路的功能。3)系統軟件設計。研究分析了系統主程序,液晶顯示模塊程序設計和語音模塊程序設計等。此外,本文還對GPS在車輛定位進行了相關研究,提高系統定位的可靠性和完整性。6.2展望由于時間和精力有限,本文沒有設計實現DR系統定位的硬件電路,但系統MCU留有足夠的I/O口可以使用。本文研究的GPS定位中數據融合方式采用的是簡單的模式切換,該方式的優點是算法簡單,容易實現,但這種方式沒有充分利用多傳感器的冗余信息來提高定位精度和可靠性,今后可以考慮用緊耦合和松耦合的多傳感器信息融合方式來完善系統的定位精度和可靠性。系統下一步發展趨勢是將GPS自動報站系統和GPRS技術和GIS相結合,即把GPS定位、GPRS無線通信網和城市地理信息系統結合起來,對城市的公交車輛進行實時監控,可以實時掌握整個路網交通的各種情況,進行即時分析、處理和預測,并以最快速度反饋給行駛中的每個車輛,優化行車路線,以最佳方式、最短時間將乘客載至目的地,使車輛和道路智能化,建立智能的公共交通營運和調度系統,進一步促進智能公交系統的發展。致謝在本畢業設計的寫作過程中,我的指導老師王益老師傾注了大量的心血,為我確立了研究方向,從論文的選題、構思、編排等方面給我詳盡指導。到一遍又一遍地指出每稿中的具體問題,嚴格把關,循循善誘,王老師深厚的理論功底和豐富的經驗對我課題的完成起到了至關重要的作用。在此,謹向王老師致以崇高地敬意和由衷地感謝。同時我還要感謝在我學習期間給我極大關心和支持的各位老師以及關心我的同學和朋友。當然,在我求學期間,還要感謝我深愛的父母親一直以來對我無怨無悔的付出、支持、關愛、尊重和信任,在我學習、生活、感情、工作上遇到困難時,是您們幫我抵御風霜,謝謝您們。我是幸運而幸福的,我知足并且義無反顧的在大家的關愛下堅持自己的信念和理想一路前行。參考文獻[1]AT89C51中文資料手冊[EB][2]ISD1700系列數碼語音電路使用手冊[EB][3]多用途DF無線數據收發模塊[EB][4]LCD1602A中文資料手冊[EB][5]PT2262/2272編解碼集成電路介紹[EB][6]孫育才.MCS-51系列單片機微型計算機及其應用[M].南京:東南大學出版社,2004。[7]周波,馮頑童,胡建龍等.公交車自動報站系統的設計[J].四川理工學院學報:自然科學版,2008。[8]張偉,孫穎,趙晶.Protel99SE高級應用[M].北京:人民郵電出版社,2007.[9]曹丙霞,趙艷華.Protel99SE原理圖與PCB設計[M].北京:電子工業出版社,2007。[10]朱定華,黃松,蔡苗.Protel99SE原理圖與印制板設計[M].北京:清華大學出版社,2007。附錄本附錄主要分析設計了三個C語言程序,其中包含系統的主程序設計,液晶顯示模塊設計和語音模塊程序設計。附錄一:主程序設計公交車自動報站系統是利用GPS進行數據采集,實時解算車輛當時的經度、緯度等信息,獲得公交車的實時坐標,將其與站臺坐標相比較,公交車駛入站臺一定距離范圍內時,不用人工干預,系統自動進行報站、溫磬提示等服務。如果公交車需要臨時改變運營線路或更換一些語音廣告信息,車載系統將方便、快捷地下載更新語音信息。若是在自動報站狀態,則檢測GPS信息,確定公交車當前的地理位置,決定是否播放語音信息,播放哪段語音信息。主程序的流程實現如下所示:主程序代碼:#include"REGX52.H"#include"LCD1602.h"#defineucharunsignedcharsbitP31=P3^1;//無線信號接收端sbitP24=P2^4;//控制快進sbitP25=P2^5;//控制播放sbitled=P1^0;//到站指示燈sbitre=P3^0;//GPS發射端sbitreset=P3^4;//語音芯片復位chari;ucharcodedis1[]="ZhaoHuZ";//站點內容可更新或增加ucharcodedis2[]="JuYuanZ";ucharcodedis3[]="JinShan";ucharcodedis4[]="ShangDu";ucharcodedis5[]="ShiDa";uchar*p;voidDelay1ms(unsignedintcount)//延時1ms{unsignedinti,j;for(i=0;i<count;i++)for(j=0;j<120;j++);}voiddelay(){inti,j;for(i=0;i<255;i++)for(j=0;j<120;j++);}voidsend()//GPS發送{re=0;TMOD=0x02;//計數器工作模式:方式2自動再裝入的8位計數器EA=1;//允許全部中斷TH0=0xf3;//高8位計數器作為初值寄存器TL0=0xf3;//低8位計數器初值ET0=1;//允許計數器0的中斷響應}main(){LCD_Initial();//lcd初始化GotoXY(7,0);//顯示定位Print("43");//顯示站名GotoXY(0,1);Print("Next:");i=0;p=dis1;//初始化界面GotoXY(6,1);//初始定位Print(p);//初始顯示delay();reset=0;//語音芯片復位delay();delay();delay();reset=1;P31=1;send();//GPS發射TR0=1;//啟動計數器while(1){Delay1ms(300);while(P31);//判斷P31口是否為1,如果是則循環直到是0后往下執行delay();P24=0;//從P24口輸出一個負脈沖使FWD有效,指針指向下一段delay();P24=1;delay();P25=0;//PLAY有效,播放當前段delay();P25=1;if(i==5){i=0;}else{i++;}switch(i){case0:{p=dis1;}break;case1:{p=dis2;}break;case2:{p=dis3;}break;case3:{p=dis4;}break;case4:{p=dis5;}break;};GotoXY(6,1);//數據指針定位Print(p);//顯示while(!P31)//判斷P31口是否為0,如果為0則執行led=0否則led=1{delay();led=0;}led=1;delay();}}voidttl(void)interrupt1//定時器/計數器0(TF0){re=~re;}//re值取反產生TTL電平附錄二:液晶顯示模塊程序設計1、內部等待函數LCD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025車間職工安全培訓考試試題【名校卷】
- 25年廠里廠里安全培訓考試試題A卷
- 2024年秋四年級數學上冊教學計劃4新人教版
- 2025年面醬合作協議書
- 套錘企業縣域市場拓展與下沉戰略研究報告-20250401-223943
- 新能源汽車模塊及系統企業ESG實踐與創新戰略研究報告
- 分體嵌入式空氣調節器企業ESG實踐與創新戰略研究報告
- 星形發動機企業數字化轉型與智慧升級戰略研究報告
- 電子器件拋光機企業縣域市場拓展與下沉戰略研究報告
- 電動車線束企業ESG實踐與創新戰略研究報告
- 2025榆林能源集團有限公司招聘工作人員(473人)筆試參考題庫附帶答案詳解
- 銀行等安全保衛現場檢查要點清單
- 活動場地租賃與活動安全責任協議
- 《數據統計與分析》課件
- 2024年河南職業技術學院單招職業適應性考試題庫必考題
- (二模)新疆維吾爾自治區2025年普通高考第二次適應性檢測 英語試卷(含答案詳解)
- 征信系統AI應用行業深度調研及發展戰略咨詢報告
- 書法藝術療愈在書法教育中的實踐與應用研究
- 射頻電路封裝設計與工藝實現方法研究
- 旅行社企業章程范本
- 【超星學習通】馬克思主義基本原理(南開大學)爾雅章節測試網課答案
評論
0/150
提交評論