版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、摘要 公交車已經(jīng)成為一般工薪族和學生族出門必須的交通工具,目前公交車上采用的公交報站系統(tǒng)具有語音和顯示報站的基本功能,但由于報站時采用司機手動切換,一方面增加了司機的勞動強度,另一方面由于司機的誤報或漏報,造成乘客誤下或漏下,對于公交運營產(chǎn)生了很大負面影響,跟會對乘客造成很多不必要的影響。為此,研究公交車自動報站系統(tǒng)是非常必要的。本課題主要研究的是基于at89c51單片機、gps9543lp全球定位模塊和isd1700s語音芯片的公交車自動報站系統(tǒng),該系統(tǒng)利用gps模塊測得的經(jīng)緯度信息與存儲在單片機中的站點的經(jīng)緯度信息相比對,無論上行線路,還是下行線路,均能準確判斷是否到站。同時,采用基于文本
2、的語音合成技術,真正實現(xiàn)了全自動、準確地播報站名。 abstract the public transportation has already became the general wage race and the student race went out must the transportation vehicle, at present on the public transportation uses the public transportation newspaper station system had the basic function which the pronun
3、ciation and the demonstration newspaper stood, but because the newspaper stood time used the driver manual cut, on the one hand increased drivers labor intensity, on the other hand because drivers misinformation or failed to report, created the passenger by mistake under or the mild chronic bloody v
4、aginal discharge, has had the very greatly negative influence regarding the public transportation operation, could have very many nonessential influences to the passenger.therefore, studies the public transportation automatic newspaper station system is extremely essential.this topic main research i
5、s based on at89c51,gps9543lp,isd1700s public transportation automatic newspaper station system front, system that uses longitude measured information and store the gps module in single-chip microcomputer in the longitude of sites compare information on,uplink, is also a downward line, are able to de
6、termine accurately whether arrives.at the same time, based on the text of the speech synthesis technology, truly automatic, accurate broadcast stations. 目錄1 緒論.31.1 課題研究的背景及意義.31.2 報站器的動態(tài)發(fā)展趨勢.31.3 設計的主要目標任務.42 方案.53 系統(tǒng)器件選型.63.1 at89c51的簡介.63.1.1 主要性能.63.1.2 引腳功能說明.73.2 gps9543lp定位模塊.93.3 isd1700s語音芯
7、片.104 系統(tǒng)硬件研究與設計.124.1 各部分電路.134.1.1 單片機的最小系統(tǒng).134.1.2 jhd162a液晶顯示電路.134.1.3 isd1700s音頻輸出電路及按鍵電路.134.1.4 gps模塊接口電路.135 系統(tǒng)軟件研究與設計.155.1主程序流程圖.155.2語音模塊子程序.175.3 jhd162a液晶顯示子程序.186 結(jié)論.19參考文獻.20附錄.21 1 緒論隨著科學技術的日益發(fā)展和進步,無人售票公交車在街頭多了起來,語音報站器也被廣泛使用,這在相當大程度上免除了乘務人員沿途報站的麻煩,給許多不熟悉公交線路的乘客帶來了方便。 1.1 課題研究的背景及意義公共
8、汽車為外出的人們提供了方便快捷的服務,而公共汽車的報站直接影響服務的質(zhì)量。傳統(tǒng)由乘務人員人工報站,該方式因其效果太差和工作強度太大,在很多大城市已經(jīng)被淘汰。近年來,隨著科學技術的日益發(fā)展和進步,微型計算機技術已經(jīng)在許多領域得到了廣泛的應用。在聲學領域,微機技術與各種語音芯片相結(jié)合,即可完成語音的合成技術,使得汽車報站器的實現(xiàn)成為可能,從而為市民提供了更加人性化的服務。鑒于傳統(tǒng)公交車報站系統(tǒng)的不足之處,結(jié)合公交車輛的使用特點及實際營運環(huán)境,設計了一種由單片機控制的公交車自動報站系統(tǒng) 。公交車自動報站器的設計主要是為了彌補改變傳統(tǒng)語音報站器必須有司機操控才能工作的落后方式,進站、出站自動播報站名及
9、服務用語,為市民提供更人性化,更完善的服務 。1.2 報站器的動態(tài)發(fā)展趨勢 公共汽車行駛在現(xiàn)代文明程度高的市區(qū),它是一道流動的風景線,因而對整車外形乃至色彩都有更高的要求。作為公共汽車還要求有醒目和減少乘務人員勞動強度的電子報站器,電子顯示路牌,無人售票裝置,前后電視監(jiān)視系統(tǒng)等新技術的采用也將越來越普及。公交車報站器在公交事業(yè)中占有舉足輕重的地位,它直接影響到公交車的服務質(zhì)量。目前公交車報站有三種方式,一種是利用gps全球衛(wèi)星定位系統(tǒng)的公交車報站系統(tǒng),在司機座位后面隔板上,安裝了一臺15英寸的液晶電視和 gps信號接收器,安裝了這套設備后,公交車在語音報站的同時,通過液晶電視還可以顯示到站站名
10、的字幕,這樣如果沒聽清報站的話,通過顯示屏,乘客也可以一目了然。當出現(xiàn)緊急情況時,調(diào)度中心將會給公交車發(fā)出相應的信息,以短信的形式傳送到顯示屏上,同時車載臺會發(fā)出相應的提示音;駕駛員也可以通過相應的工具進行回復 。目前在美國部分城市gps衛(wèi)星定位系統(tǒng)已經(jīng)投入使用,國內(nèi)也有此類產(chǎn)品的研制開發(fā),其功能強大,系統(tǒng)穩(wěn)定,但其投資昂貴,尤其是一些中小城市無法承受。另外兩種是手動電子報站和人工報站的方式,而它們都離不開司務人員,加大司乘人員的工作強度。手動電子報站一般有司機或者乘務員控制,經(jīng)常出現(xiàn)錯報,誤報的情況 。城市公共交通是市民出行的主要交通工具之一。提供舒適,安全、便捷的乘車環(huán)境,對于公交企業(yè)來說
11、,不僅是應盡的責任,亦是不斷追求的目標 。1.3 設計的主要目標任務本課題要求設計以公交車自動報站系統(tǒng),以滿足以下要求:1、具備gps定位模塊,自動記錄公交車行進速度,位置,時間等信息;2、通過gsm或其他無線方式發(fā)送本車相關信息;3、到站和離站自動語音提醒;4、公交站點自動顯示該路車還有多少時間到達;5、具有人機交互界面完成上述信息設定和查詢。 目標是:熟悉單片機系統(tǒng)和了解gps定位系統(tǒng)。2 方案本設計采用的方案是基于at89c51單片機、gps9543lp全球定位模塊和isd1700s語音芯片的自動報站系統(tǒng)。gps接收模塊接受gps衛(wèi)星發(fā)送的定位數(shù)據(jù),經(jīng)簡單的字符串操作可分別找出gps信號
12、中的經(jīng)度、緯度以及相應的格林威治時間等定位信息。然后,將這些經(jīng)緯度信息通過串口發(fā)送給單片機處理。每顆gps衛(wèi)星時刻發(fā)布其位置和時間數(shù)據(jù)信號,用戶接收機測量每顆衛(wèi)星信號到接收機的時間延遲,根據(jù)信號傳輸?shù)乃俣扔嬎愠鼋邮諜C到不同衛(wèi)星的距離。同時接收到至少4顆衛(wèi)星數(shù)據(jù)時,就可以算出三維坐標、速度和時間。整體思路是:通過按鍵電路和gps定位系統(tǒng)輸入地段信息,直接輸出數(shù)字信號給單片機at89c51進行處理,在lcd液晶頻上顯示當前站名信息。同時通過語音芯片輸出放大后的語音信息。其結(jié)構(gòu)框圖如下圖所示:gps模塊音頻輸出音頻放大at89c51揚聲器lcd按鍵電路 3 系統(tǒng)器件選型本系統(tǒng)所用器件有:at89c5
13、1、gps9543lp、isd1700s等。3.1 at89c51的簡介 at89c單片機的結(jié)構(gòu)框圖如圖31所示。它主要由下面幾個部分組成:1個8位中央處理單元(cpu)、片內(nèi)flash存儲器、片內(nèi)ram、4個8位的雙向可尋址i/o口、1個全雙工uart(通用異步接收發(fā)送器)的串行接口、2個16位的定時器/計數(shù)器、多個優(yōu)先級的嵌套中斷結(jié)構(gòu),以及一個片內(nèi)振蕩器和時鐘電路。在at89c單片機結(jié)構(gòu)中,最顯著的特點是內(nèi)部含有flash存儲器,而在其他方面的結(jié)構(gòu),則和inter公司的8051的結(jié)構(gòu)沒有太大的區(qū)別。cpu中斷控制振蕩器片內(nèi)flash存儲器總線控制片內(nèi)ram4i/o端口etc定時器1定時器0
14、串行端口外部中斷p0 p2 p1 p3地址/數(shù)據(jù)txd rxd計數(shù)器輸入圖31 at89c單片機的結(jié)構(gòu)框圖3.1.1 主要性能 1. 與mcs-51 兼容 2. 4k字節(jié)可編程閃爍存儲器 壽命:1000次寫/擦循環(huán) 數(shù)據(jù)保留時間:10年 3. 全靜態(tài)工作:0hz-24hz 4. 三級程序存儲器鎖定 5. 128*8位內(nèi)部ram 6. 32可編程i/o線 7. 兩個16位定時器/計數(shù)器 8. 6個中斷源 9. 可編程串行通道 10. 片內(nèi)振蕩器和時鐘電路另外,at89c51是用靜態(tài)邏輯來設計的,其工作頻率可下降到0hz,并提供兩種可用軟件來選擇的省電方式空閑方式(idle mode)和掉電方式(
15、power down mode)。在空閑方式中,cpu停止工作,而ram、定時器/計數(shù)器、串行口和中斷系統(tǒng)都繼續(xù)工作。在掉電方式中,片內(nèi)振蕩器停止工作,由于時鐘被“凍結(jié)”,使一切功能都暫停,故只保存片內(nèi)ram中的內(nèi)容,直到下一個硬件復位為止。3.1.2 引腳功能說明at89c51引腳圖如圖32所示。 vcc:供電電壓。vss:接地。p0口:p0口為一個8位漏級開路雙向i/o口,每腳可吸收8個ttl門電流。當p1口的管腳第一次寫1時,被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的低八位。在fiash編程時,p0 口作為原碼輸入口,當fiash進行校驗時,p0輸出原碼
16、,此時p0外部必須被拉高。p1口:p1口是一個內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。p2口:p2口為一個內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個ttl門電流,當p2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,p2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部
17、八位地址數(shù)據(jù)存儲器進行讀寫時,p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗時接收高八位地址信號和控制信號。p3口:p3口管腳是8個帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個ttl門電流。當p3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(ill)這是由于上拉的緣故。p3口也可作為at89c51的一些特殊功能口,如下表所示:口管腳 備選功能 p3.0 rxd(串行輸入口) p3.1 txd(串行輸出口) p3.2 /int0(外部中斷0) p3.3 /int1(外部中斷1) p3.4 t0(記時器0外部輸入) p3.5
18、t1(記時器1外部輸入) p3.6 /wr(外部數(shù)據(jù)存儲器寫選通)p3.7 /rd(外部數(shù)據(jù)存儲器讀選通)p3口同時為閃爍編程和編程校驗接收一些控制信號。rst:復位輸入。當振蕩器復位器件時,要保持rst腳兩個機器周期的高電平時間。 ale/prog:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時,ale端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時
19、, ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。 /psen:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/psen有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/psen信號將不出現(xiàn)。 /ea/vpp:當/ea保持低電平時,則在此期間外部程序存儲器(0000h-ffffh),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/ea將內(nèi)部鎖定為reset;當/ea端保持高電平時,此間內(nèi)部程序存儲器。在flash編程期間,此引腳也用于施加12v編程電源(vpp)。 xtal1:反向振蕩放大器的輸
20、入及內(nèi)部時鐘工作電路的輸入。xtal2:來自反向振蕩器的輸出。3.2 gps9543lp定位模塊目前市場上gps模塊較多,由于系統(tǒng)對gps模塊無特殊精度要求,出于成本考慮,選用價格相對便宜的leadtekgps9543lp定位模塊。其定位精度10m,能滿足設計要求。leadtekgps9543lp提供一個雙列20針的對外接口。它有兩組全雙工的異步串行接口,便于和單片機通訊。在加電以后開始運行,其基本運行過程如下:(1)自檢 加電后開始自檢,通過輸出通道報告自檢結(jié)果,其過程將堅持ram、flash、接收器、實時時鐘和晶體振蕩器。(2) 初始化 自檢完畢后,將開始衛(wèi)星探測和跟蹤過程。整個探測過程是
21、完全自動的。正常情況下,leadtekgps9543lp將用45s的時間獲取定位信息(在已知星歷表時只需8s),之后通過輸出通道傳送有效地位置、速度和時間信息。 (3) 導航探測完畢后,leadtekgps9543lp通過輸出通道發(fā)送有效地導航信息,包括經(jīng)緯度、海拔、速度、日期/時間、誤差估計、衛(wèi)星和接收機狀態(tài)。(4) 衛(wèi)星數(shù)據(jù)收集運行時,leadtekgps9543lp將自動更新衛(wèi)星軌道數(shù)據(jù)。leadtekgps9543lp采用美國國家海洋電子協(xié)會制定的nmea0183通信標準格式。其輸出數(shù)據(jù)采用asc2碼,內(nèi)容包含緯度、經(jīng)度、高度、速度、日期、時間、航向以及衛(wèi)星狀況等信息。一條$gpgga
22、輸出語句包括17個字段:語句標識頭,世界時間,緯度,緯度半球,經(jīng)度,經(jīng)度半球,定位質(zhì)量指示,使用衛(wèi)星數(shù)量,水平精確度,海拔高度,高度單位,大地水準面高度,高度單位,差分gps數(shù)據(jù)期限,差分參考基站標號,校驗和結(jié)束標記(用回車符和換行符),分別用14個逗號分隔。如單片機收到以下定位信息:$gpgga,114641,3002.3232,n,12206.1157,e,1,05,12.9,53.2,m,11.6,m,*4a表示使用“$gpgga”格式語句,世界(格林威治)時間為11時46分41秒,位置在北緯30度2.3232分,東經(jīng)122度6.1157分,定位有效,接收到5顆衛(wèi)星,水平精度12.9m,
23、天線離海平面高度53.2m,所在地離地平面高度11.6m,校驗和為4ah。從gps版接受的數(shù)據(jù)流是文本字符串,可根據(jù)gps輸出數(shù)據(jù)nmea0183通信標準格式所定義的各種記錄語句的結(jié)構(gòu)組成特點,編制程序解析其中有用的信息。由于幀內(nèi)各種數(shù)據(jù)段由逗號分隔,因此在處理緩存數(shù)據(jù)時一般通過搜尋asc2碼“$”判斷是否是幀頭。在識別幀頭的類別(gpgga)后,通過對所經(jīng)逗號個數(shù)判斷當前正在處理的是哪一種定位導航參數(shù),并作出相應處理。3.3 isd1700s語音芯片 isd1700s 系列芯片是華邦公司新推出的單片優(yōu)質(zhì)語音錄放電路,是isd1400s與isd2500s的升級產(chǎn)品。該芯片提供多項新功能,包括內(nèi)
24、置專利的多信息管理系統(tǒng),新信息提示(valert),雙運作模式(獨立&嵌入式),以及可定制的信息操作指示音效。芯片內(nèi)部包含有自動增益控制、麥克風前置擴大器、揚聲器驅(qū)動線路、振蕩器與內(nèi)存等的全方位整合系統(tǒng)功能。 特點: 可錄、放音十萬次,存儲內(nèi)容可以斷電保留一百年 兩種控制方式,兩種錄音輸入方式,兩種放音輸出方式 可處理多達 255 段以上信息 有豐富多樣的工作狀態(tài)提示 多種采樣頻率對應多種錄放時間 音質(zhì)好,電壓范圍寬,應用靈活,價廉物美 電特性: 工作電壓:2.4v5.5v,最高不能超過6v 靜態(tài)電流:0.5-1ua 工作電流:20ma 可利用振蕩電阻來自定芯片的采樣頻率,從而決定芯片的錄放時
25、間和錄放音質(zhì),而芯片的采樣率可以通過外部振蕩電阻來調(diào)節(jié)。 4 系統(tǒng)硬件研究與設計系統(tǒng)硬件電路主要包括按鍵電路,jhd162a液晶顯示電路,isd1700s音頻輸出電路和gps模塊接口電路。每塊電路通過與單片機的連接組合,實現(xiàn)其各自的功能。4.1 各部分電路4.1.1 單片機的最小系統(tǒng) at89c51單片機的時鐘電路可以由三種方式構(gòu)成,即內(nèi)部時鐘方式、有源晶振方式和外部時鐘信號方式。本自動報站系統(tǒng)為內(nèi)部時鐘方式,即采用外接晶振和電容組成的并聯(lián)諧振電路, at89c51可以工作在20mhz頻率下。電路如下圖所示。復位電路主要完成系統(tǒng)的上電自動復位和系統(tǒng)在運行時用戶的手動按鍵復位功能。在本系統(tǒng)中采用
26、較簡單的rc復位電路,單片機在上電瞬間,rst引腳端出現(xiàn)正脈沖,實現(xiàn)自動復位。經(jīng)實踐使用證明,其復位邏輯穩(wěn)定、可靠。電路圖如下所示。 4.1.2 jhd162a液晶顯示電路為了能方便直觀的了解到當前地段的站名和信息,顯示的內(nèi)容主要為16字符x 2行,字符點陣為5 x 8點,采用的驅(qū)動方式為1/16d。基本操作時序為讀狀態(tài):rsl,rwh,eh ;寫指令:rsl,rwl,d0d7=指令碼,e高脈沖;讀數(shù)據(jù):rsh,eh ;寫數(shù)據(jù):rsh,rwl,d0d7=數(shù)據(jù),e高脈沖 ,數(shù)碼管的4,5,6分別與單片機的p2.0p2.2相連;714分別與p0.0p0.7相連,通過單片機的信息處理,從而在液晶顯示
27、頻上顯示各段信息。4.1.3 isd1700s音頻輸出電路及按鍵電路 isd1700s通過按鍵系統(tǒng)和gps模塊的信息輸入,在按鍵模式工作時,芯片可以通過/led 管腳給出信號來提示芯片的工作狀態(tài),并且伴隨有提示音,isd1700s芯片具有語音錄放功能,通過不同的數(shù)字信息輸入,系統(tǒng)將會把先前收錄好的語音通過音頻放大器進行處理,最后經(jīng)過揚聲器喇叭播報出來。本系統(tǒng)兼有按鍵操作功能:按下 rec 鍵,/rec 管腳電平變低后開始錄音,直到松開按鍵使電平拉高或者芯片錄滿時結(jié)束。(1)錄音結(jié)束后,錄音指針自動移向下一個有效地址,而放音指針則指向剛剛錄完的那段語音地址。(2)放音操作:放音操作有兩種模式,分
28、別是邊沿觸發(fā)和電平觸發(fā),都由/play 管腳觸發(fā)。(3)快進操作:點按一下 fwd 按鈕將/fwd 端拉低,會啟動快進操作。快進操作用來將播放指針移向下一段語音信息。4.1.4 gps模塊接口電路由于電源電壓要求為+5.0v5%(即+4.75v+5.25v),因此模塊引腳1、引腳2,引腳3均接系統(tǒng)的+5v電源。由于該模塊無需初始化,上電后模塊即可自動接收和發(fā)送定位數(shù)據(jù),故不需要對其進行控制操作,即系統(tǒng)不必向gps模塊發(fā)出控制指令。另外,gps模塊工作電源是+5v,而at89c51單片機的i/o電壓為+3.3v,所以在gps模塊與at89c51單片機之間串接27k的保護電阻。具體硬件接口電路如下
29、圖所示: 5 系統(tǒng)軟件的研究與設計 在自動報站系統(tǒng)的硬件電路設計與實現(xiàn)之后,還需要配合設計完善的程序才能完全實現(xiàn)自動報站系統(tǒng)的各項功能。在本系統(tǒng)中,主要設計了主程序的流程圖,語音模塊子程序流程圖,并且簡單的分析了各程序的運行流程。5.1主程序流程圖主程序主要涉及各個部分子程序的調(diào)用。程序初始化后,系統(tǒng)出現(xiàn)開機界面,液晶顯示頻顯示下一站站名。本程序主要兼有兩種控制方式:按鍵控制和gps接收控制。程序接收到信息后語音將自動播報到站信息,液晶顯示頻顯示下一站,下車的指示燈亮。選擇no,則是繼續(xù)行車報站,選擇yes,則停止行車,終止系統(tǒng)。主程序流程如下圖所示: 開機界面液晶顯示下一站是否選擇gps模式
30、?gps接口電路按鍵掃描語音播報當前到站信息液晶更新顯示下一站下車指示燈亮接收gps?按鍵按下?是否停止行車?nnyyynyn結(jié)束 5.2語音模塊子程序isd1700s語音模塊子程序主要是接收主芯片發(fā)送過來的音頻信號,然后由p25端輸出一個負脈沖信號,語音芯片內(nèi)部指針指向本站點的語音段頭,再由p26端輸出一個負脈沖信號,經(jīng)過音頻放大,通過揚聲器播放當前指針指向的語音段。流程圖如下圖所示: 開機界面p25輸出一個負脈沖,語音芯片內(nèi)部指針指向本站點語音段頭 p26輸出一個負脈沖,播放當前指針指向的語音段 結(jié)束收到信號開始是否接收信號?是否播報語音信息?nyy 5.3 jhd162a液晶顯示子程序j
31、hd162a液晶顯示子程序主要通過接收主程序發(fā)出的信號,將其設置輸入為模式子函數(shù)形式,并初始化lcd子函數(shù),顯示定位子函數(shù),顯示字符子函數(shù),站點信息設置及調(diào)用,最后顯示站名信息。流程圖如圖4-3所示。 開機界面顯示站名信息接收信號設置輸入模式子函數(shù)lcd_setinput()初始化lcd子函數(shù)lcd_initial()顯示定位子函數(shù)gotoxy()站點信息設置及調(diào)用結(jié)束顯示字符子函數(shù)開始是否初始化lcd?yn6 結(jié)論 智能交通系統(tǒng)是目前世界上交通運輸科學技術的前沿,智能公交系統(tǒng)是智能交通系統(tǒng)研究的一個主要方向,它的建立將最大程度地提高車、路資源的利用率,提高公交服務的質(zhì)量,從而創(chuàng)造巨大的社會經(jīng)
32、濟效益,因此對智能公交技術的研究具有深遠的意義。全球定位系統(tǒng)gps已經(jīng)廣泛應用于各個領域。gps可以確定公交車的地理位置,只要把公交站點的位置數(shù)據(jù)(經(jīng)度和緯度)記錄下來,就可以知道公交車是否處于進站、到站和出站狀態(tài)。利用gps實現(xiàn)公交車的智能報站,大大減少駕駛員的工作量,提高公交車運行過程中的安全系數(shù),是公交智能化的重大改進。所以,本文對gps定位、語音播放,液晶顯示等技術作了詳細的研究與討論,總結(jié)如下:1)系統(tǒng)總體方案設計。提出了以at89c51單片機作為主控制器的硬件總體設計方案,語音報站和信息顯示同步。2)系統(tǒng)硬件電路設計。分析設計了各部分電路,包括液晶顯示電路、音頻輸出電路及按鍵電路,
33、gps接口電路等,實現(xiàn)了整個系統(tǒng)硬件電路的功能。3)系統(tǒng)軟件設計。研究分析了系統(tǒng)主程序,液晶顯示模塊程序設計和語音模塊程序設計等。此外,本文還對gps在車輛定位進行了相關研究,提高系統(tǒng)定位的可靠性和完整性。 參考文獻1 at89c51中文資料手冊eb2 isd 1700 系列數(shù)碼語音電路使用手冊eb5 pt2262/2272編解碼集成電路介紹eb6 孫育才.mcs51系列單片機微型計算機及其應用m.南京:東南大學出版社,2004。 7 周波,馮頑童,胡建龍等.公交車自動報站系統(tǒng)的設計j.四川理工學院學報:自然科學版, 2008。8張偉,孫穎,趙晶.protel 99 se高級應用m.北京:人民
34、郵電出版社,2007.9曹丙霞,趙艷華.protel 99 se原理圖與pcb設計m.北京:電子工業(yè)出版社,2007。10gps自動語音報站器. ,2005。附錄 本附錄主要分析設計了三個c語言程序,其中包含系統(tǒng)的主程序設計,液晶顯示模塊設計和語音模塊程序設計。附錄一:主程序設計公交車自動報站系統(tǒng)是利用gps進行數(shù)據(jù)采集,實時解算車輛當時的經(jīng)度、緯度等信息,獲得公交車的實時坐標,將其與站臺坐標相比較,公交車駛?cè)胝九_一定距離范圍內(nèi)時,不用人工干預,系統(tǒng)自動進行報站、溫磬提示等服務。如果公交車需要臨時改變運營線路或更換一些語音廣告信息,車載系統(tǒng)將方便、快捷地下
35、載更新語音信息。若是在自動報站狀態(tài),則檢測gps信息,確定公交車當前的地理位置,決定是否播放語音信息,播放哪段語音信息。主程序的流程實現(xiàn)如下所示:主程序代碼: #include regx52.h #include lcd1602.h #define uchar unsigned char sbit p31=p31; /無線信號接收端 sbit p24=p24; /控制快進 sbit p25=p25; /控制播放 sbit led=p10; /到站指示燈 sbit re=p30; /gps發(fā)射端 sbit reset=p34; /語音芯片復位 char i; uchar code dis1=zh
36、aohu z ; /站點內(nèi)容可更新或增加 uchar code dis2=juyuan z; uchar code dis3=jin shan; uchar code dis4=shang du; uchar code dis5=shi da ; uchar *p; void delay1ms(unsigned int count) /延時1ms unsigned int i,j; for(i=0;icount;i+) for(j=0;j120;j+); void delay() int i,j; for(i=0;i255;i+) for(j=0;j120;j+); void send() /
37、gps發(fā)送 re=0; tmod=0x02; /計數(shù)器工作模式:方式2 自動再裝入的8位計數(shù)器 ea=1; /允許全部中斷 th0=0xf3; /高8位計數(shù)器作為初值寄存器 tl0=0xf3; /低8位計數(shù)器初值 et0=1; /允許計數(shù)器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; /語音芯片復位
38、 delay(); delay(); delay(); reset=1; p31=1; send(); /gps發(fā)射 tr0=1; /啟動計數(shù)器 while(1) delay1ms(300); while(p31); /判斷p31口是否為1,如果是則循環(huán)直到是0后往下執(zhí)行 delay(); p24=0; / 從p24口輸出一個負脈沖使fwd有效,指針指向下一段 delay(); p24=1; delay();p25=0; / play有效,播放當前段 delay(); p25=1; if(i=5)i=0;elsei+; switch(i) case 0:p=dis1; break; case
39、1:p=dis2; break; case 2:p=dis3; break; case 3:p=dis4; break; case 4:p=dis5; break; ; gotoxy(6,1); /數(shù)據(jù)指針定位 print(p); /顯示 while(!p31) /判斷p31口是否為0,如果為0則執(zhí)行l(wèi)ed=0否則led=1 delay(); led=0; led=1; delay(); void ttl(void)interrupt 1 / 定時器/計數(shù)器0(tf0) re=re; / re值取反產(chǎn)生ttl電平附錄二:液晶顯示模塊程序設計1、內(nèi)部等待函數(shù)lcd_wait(void) unsigned char lcd_wait(void) lcdrs=0; /讀狀態(tài) lcdrw=1; _nop_(); lcden=1; _nop_(); while(dbport&0x80); /判斷讀寫狀態(tài)使能標志 lcden=0; return dbport; 2、向lcd寫入命令或數(shù)據(jù)子函數(shù)lcd_write() void lcd_write(bit style, unsigned char input) lcden=0; lcdrs=style; lcdrw=0; _
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度臨時用電安全設施維護保養(yǎng)合同文本2篇
- 2025年度產(chǎn)品代理合同:智能家電全系列產(chǎn)品代理權轉(zhuǎn)讓
- 2025版內(nèi)蒙古自治區(qū)農(nóng)牧廳農(nóng)業(yè)產(chǎn)業(yè)鏈延伸與價值鏈提升合同4篇
- 二零二五年度臨時用電安全培訓服務合同范本
- 2025年度食品添加劑研發(fā)項目配料保密合同范本
- 2025年度苗木種植項目招投標合同4篇
- 二零二五年度家電品牌代言合同標準范本
- 二零二五年度某某學校校園內(nèi)電梯維修保養(yǎng)服務合同4篇
- 《短視頻編?。哼x題構(gòu)想+腳本制作+劇本策劃+鏡頭拍攝》課件 第5、6章 了解劇本:創(chuàng)作優(yōu)劇本的基礎、劇本編寫:創(chuàng)作優(yōu)的故事情節(jié)
- 2025年度鋼材深加工項目運輸及安裝合同2篇
- 銅礦成礦作用與地質(zhì)環(huán)境分析
- 30題紀檢監(jiān)察位崗位常見面試問題含HR問題考察點及參考回答
- 高考作文復習任務驅(qū)動型作文的審題立意課件73張
- 詢價函模板(非常詳盡)
- 《AI營銷畫布:數(shù)字化營銷的落地與實戰(zhàn)》
- 麻醉藥品、精神藥品、放射性藥品、醫(yī)療用毒性藥品及藥品類易制毒化學品等特殊管理藥品的使用與管理規(guī)章制度
- 一個28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 乘務培訓4有限時間水上迫降
- 2023年低年級寫話教學評語方法(五篇)
- DB22T 1655-2012結(jié)直腸外科術前腸道準備技術要求
- GB/T 16474-2011變形鋁及鋁合金牌號表示方法
評論
0/150
提交評論