基于GPS公交車限速報站系統(tǒng)設(shè)計方案
出處:feisr 發(fā)布于:2012-09-04 13:58:10
摘 要:為實現(xiàn)公交車的自動報站功能,提出一種以C8051F040單片機和GPS衛(wèi)星定位系統(tǒng)的設(shè)計方案.首先設(shè)置通過錄音接口預(yù)存各站點具體位置的語音信息,當(dāng)公交車在行駛時,能自動識別站點并完成語音報站功能,同時可設(shè)置公交車行駛的上限速度,當(dāng)超過該速度值時,系統(tǒng)將完成語音報警提示.該系統(tǒng)定位準(zhǔn)確,并可實現(xiàn)全天侯工作.
關(guān)鍵詞:C8051F040;單片機;GPS;語音報站;限速
交通擁堵已成為城市發(fā)展的瓶頸,為方便廣大市民出行,限度減少路網(wǎng)負(fù)荷,政府已提出全方位深化優(yōu)先發(fā)展公共交通政策措施,推進交通信息化,實現(xiàn)交通與城市和諧發(fā)展.而傳統(tǒng)的公交車報站系統(tǒng)通常采用人工按鍵方式,這種人工方式缺點如下:一是經(jīng)常會出現(xiàn)誤按、少按、多按現(xiàn)象,造成誤導(dǎo)乘客,造成不必要的麻煩;二是車輛將要到達站點時,司機要手動完成按鍵報站,造成注意力不集中,容易出現(xiàn)交通事故.本文設(shè)計一種新型公交車自動報站及限速系統(tǒng),利用單片機結(jié)合GPS(衛(wèi)星定位系統(tǒng))技術(shù),當(dāng)公交車駛?cè)胝军c一定距離范圍內(nèi)時,不用人工干預(yù),系統(tǒng)自動報站.
其相關(guān)信息并或通過LCD顯示,給司機或乘客準(zhǔn)確提供站點信息,同時該系統(tǒng)還具有語音提示功能,當(dāng)車速超過預(yù)置的上限速度時,將實時告知司機,及時減速.
1 系統(tǒng)框圖與工作原理
1.1 系統(tǒng)總體設(shè)計框圖
該系統(tǒng)主要由單片機控制模塊,GPS模塊和語音模塊及鍵盤輸入與人機接口三部分組成.主要完成公交車行駛過程中的位置坐標(biāo)信息采集和公交站點信息的語音提示以及站點預(yù)存和上限速度設(shè)置等功能.系統(tǒng)總體框圖如圖1所示.

圖1 系統(tǒng)總體設(shè)計框圖
1.2 系統(tǒng)工作原理
公交車自動報站及限速系統(tǒng)以Cygnal公司的C8051F040單片機為控制,通過采集GPS接收機接收的衛(wèi)星導(dǎo)航信息,從而解析車輛當(dāng)前的經(jīng)、緯度信息,然后將其與站點坐標(biāo)相比較,當(dāng)公交車駛?cè)胝军c一定距離范圍內(nèi)時,不用人工干預(yù),系統(tǒng)自動報站.并通過LCD顯示等.給乘客一種準(zhǔn)確的提示,同時當(dāng)車速超過預(yù)置的上限速度時,該系統(tǒng)還具有語音提示功能,及時告知司機,及時減速.
2 系統(tǒng)硬件設(shè)計
系統(tǒng)硬件電路設(shè)計主要包括四部分:單片機控制、GPS定位信息采集模塊、語音錄入和播放模塊以及按鍵預(yù)置顯示模塊等.
2.1 單片機控制
C8051F系列是美國TI的Cygnal公司設(shè)計和制造的混合信號片上系統(tǒng),單片機的主要模塊包括模擬外設(shè)、片內(nèi)JTAG調(diào)試和邊界掃描、高速控制器內(nèi)核、數(shù)字外設(shè)等幾個部分[1],其中該系統(tǒng)中所采用的C8051F040數(shù)字外設(shè)中包括8個8位的I/O 口、2個UART總線、1個SPI總線和CAN總線等.
該單片機主要實現(xiàn)對GPS信息的采集與解析,并與設(shè)置的速度上限與站點定位信息進行比較,將語音提示信息通過SPI總線輸出至外部語音模塊輸出.
2.2 GPS模塊
GPS(定位系統(tǒng))由空間衛(wèi)星系統(tǒng)、地面監(jiān)控系統(tǒng)、用戶接收系統(tǒng)三大子系統(tǒng)構(gòu)成.GPS通過同時對多顆衛(wèi)星進行偽距離測量計算接收機的位置,其具有定位高、執(zhí)行操作簡便、全天侯作業(yè)、功能多應(yīng)用廣、抗干擾性能好、保密性強等優(yōu)點[2].已成為公用信息資源,在軍事和民用等領(lǐng)域得到廣泛研究和應(yīng)用.
2.2.1 GPS數(shù)據(jù)格式
GPS模塊上電后,會每隔一定的時間返回一定格式的數(shù)據(jù),其數(shù)據(jù)格式為:"$信息類型,x,x,x,x,x,x,x,x,x,x,x,x,x",每幀的起始字符都是'$',接著是信息類型,后面是定位參數(shù),以逗號分隔開[3].一幀完整的數(shù)據(jù)格式包含有效定位、緯度、北緯、經(jīng)度、東經(jīng)、速率等信息,設(shè)計中對數(shù)據(jù)信息提取、解析是通過Cygnal公司的C8051F040完成,其方法首先通過搜尋ASCII碼'$'來判斷是否是一幀數(shù)據(jù)的開始,然后通過接收到的五個字符來判斷當(dāng)前所接收到的信息類型,對幀的信息類型識別正確后,通過搜尋的','的個數(shù)來確定GPS模塊當(dāng)前所接收到的是哪個定位參數(shù),從中提取出需要的定位信息[3].本設(shè)計中僅解析GPRMC信息中的經(jīng)、緯度、速度和時間信息等.
2.2.2 GPS硬件模塊
本設(shè)計中利用C8051F040單片機通過串行接口實現(xiàn)GPS模塊接收的定位信息采集和解析,從中選擇需要的信息,這里所需要的信息僅包括經(jīng)、緯度、速度、時間信息等.
GPS模塊采用瑞士u-blox公司的NEO-5Q 主芯片,此芯片為多功能獨立型GPS模組,以ROM 為多基礎(chǔ)架構(gòu),采用u-blox的KickStart微弱信號攫取技術(shù),能確保在任何可接收到信號的位置及任何天線尺寸都能夠有的初始定位性能,并進行快速定位[4].并且其外部有UART,USB,SPI,I2C等種接口,可方便地與微控制器實現(xiàn)無縫連接,電路簡單,其具體電路如圖2所示.

2.3 語音模塊
ISD1700系列芯片是Winbond推出的單片優(yōu)質(zhì)語音錄放電路,設(shè)計中采用的ISD17240芯片除具有可錄、放音、斷電保留一百年等功能外,其還具有在8kHz采樣率下,可保存240s的語音信息,因此,可完全滿足公交車語音播報的數(shù)據(jù)要求[5].單片機控制ISD17240芯片是通過該芯片的SPI模式來實現(xiàn),ISD17240語音芯片中幾乎所有的操作,如,錄音、播放、擦除、快進以及對在存儲語音信息地址的訪問等均可通過ISD17240提供的SPI命令來實現(xiàn),極大地方便了軟件設(shè)計[5].
圖3所示的即是該芯片與錄音、放音簡化電路和與單片機的SPI接口
3 系統(tǒng)軟件設(shè)計
3.1 站點錄入和速度預(yù)置
站點名稱的錄入和站點位置信息在系統(tǒng)調(diào)試過程中進行,站點名稱的錄入可在實驗室內(nèi)完成;站點的位置信息采集可通過單片機控制GPS模塊完成,由于公交車在停車時的位置與站臺位置有一定的偏差,因此,系統(tǒng)在采集每一個站點信息時,要考慮有一定的偏差范圍,將所有站點的位置信息保存在固定數(shù)組中,在軟件中這些信息將與站點名稱相對應(yīng).由于站點以及公交車行駛路線相對固定,因此,這些信息可保存在FLASH中.上限速度的設(shè)置可在每次系統(tǒng)上電時設(shè)置,也可在軟件中設(shè)置為固定值,該系統(tǒng)中是作為固定值存放在const變量中的.該軟件流程如圖4所示.

3.2 GPS信息采集和語音提示模塊
GPS信息采集主要是通過C8051F040單片機來實現(xiàn),當(dāng)公交車行駛時,單片機實時地讀取當(dāng)前所在的位第15期袁 衛(wèi):基于GPS公交車限速報站系統(tǒng)設(shè)計149置信息和速度信息,經(jīng)過轉(zhuǎn)化后,與FLASH 存放的站點位置信息與速度信息進行匹配,匹配成功后,單片機將通過SPI接口發(fā)送控制命令,控制外接的語音錄放模塊ISD17240,訪問與站點名稱相對應(yīng)的提示音存放地址,播放該公交車將要停留的位置信息.軟件流程如圖5所示.
3.3 人機交互---鍵盤、顯示模塊
人機交互模塊包括鍵盤模塊和顯示模塊,鍵盤模塊主要實現(xiàn)站點語音信息的錄入、擦除以及車輛行駛上限速度的設(shè)置等功能;液晶顯示模塊通過文字信息來傳送當(dāng)前的站點信息,系統(tǒng)擴展時,可采用LCD點陣屏來顯示,并可同時時顯示廣告、友情提示等信息.
4 結(jié) 論
系統(tǒng)采用先進的衛(wèi)星定位技術(shù)與語音合成技術(shù)相結(jié)合的方式,改變了公交車中人工按鍵的語音報站器的傳統(tǒng)方式,該系統(tǒng)可完成車輛進站的站點播報、出站時下一站的自動播報以及超速提示等功能,并可不受外界環(huán)境影響,全天侯工作,如擴展還可提供一些廣告、服務(wù)用語的播報.語音播報準(zhǔn)確、及時,不需要人工介入,實現(xiàn)了公交車報站器的完全智能化.
參考文獻:
[1]. C8051F040 datasheet http://www.hbjingang.com/datasheet/C8051F040_209840.html.
[2]. ROM datasheet http://www.hbjingang.com/datasheet/ROM+_1188413.html.
[3]. ISD1700 datasheet http://www.hbjingang.com/datasheet/ISD1700_1662709.html.
[4]. ISD17240 datasheet http://www.hbjingang.com/datasheet/ISD17240_1136482.html.
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 電源IC在惡劣環(huán)境中的防護設(shè)計2026/4/10 11:03:45
- 電源IC在便攜式設(shè)備中的設(shè)計要點2026/4/9 10:06:18
- AC-DC電源模塊選型指南2026/4/8 10:35:45
- 如何選擇適合你項目的AC-DC電源轉(zhuǎn)換方案?2026/4/8 10:15:39
- 開關(guān)電源的工作原理與基本結(jié)構(gòu)2026/4/3 14:25:27
- 高速PCB信號完整性(SI)設(shè)計核心實操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護設(shè)計
- 連接器耐腐蝕性能測試方法
- PCB電磁兼容(EMC)設(shè)計與干擾抑制核心實操規(guī)范
- 用于相位噪聲測量的低通濾波器設(shè)計與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計要點
- 連接器結(jié)構(gòu)設(shè)計常見問題分析









