




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上基于單片機的公交車報站器的設(shè)計Based on single chip design of bus stops專心-專注-專業(yè)目 錄摘 要如今公共汽車已經(jīng)成為人們?nèi)粘I钪斜夭豢缮俚幕锇椤R环矫妫鞘锌諝馕廴緡乐兀膭蠲癖娚匍_私家車,更多的使用公共交通出行。有的國家甚至指定一天為禁止機動車日,來警示民眾環(huán)境污染的嚴重性。另一方面,大中城市交通擁堵不堪,如北京等特大城市不得不規(guī)定私家車限號出行,強制人們使用公共交通。由此以來,公交車還是大眾出行不可或缺的工具。傳統(tǒng)公交車采用人工售票的方式,浪費人力的同時還存在很多問題,比如很多乘務(wù)員帶有口音,普通話很不標準,使外地乘
2、客無法準確得知乘車信息。因此,無人售票公交成為城市公交車的趨勢,公交車語音報站器的作用也日益凸顯了出來。公交車語音報站器的作用是告訴乘客這輛車要往哪開,即將到達的車站,以及一些提示信息,如車輛轉(zhuǎn)彎或者提醒乘客讓座等。公交車報站器彌補了傳統(tǒng)公交人工報站的不足,可以使乘客準確知悉乘車信息。本設(shè)計應(yīng)用STC89C52微處理器、ISD4004語音芯片、8*8點陣顯示模塊及4*4鍵盤控制模塊實現(xiàn)簡易的公交車報站系統(tǒng),通過語音控制電路進行公交線路的站名、各種提示語音的錄制和生成,用程序語句調(diào)用進行播放,同時使用LED進行當前到站名稱顯示。該報站器的硬件電路簡單,軟件功能完善,同時具備高可靠性的控制系統(tǒng),性
3、價比較高,具有很好的推廣價值。關(guān)鍵詞:STC89C52;ISD4004;公交車報站器AbstractNow the bus has become indispensable in People's Daily life partner. On the one hand, the urban air pollution is serious, the government is encouraging people less private cars, more use public transportation. Some countries even specify to prohi
4、bit motor vehicle, a day to alert people to the seriousness of the pollution of the environment. Traffic congested, on the other hand, large and medium-sized cities, such as large cities such as Beijing had to travel regulations limit private cars, forcing people to use public transport. Hence, a bu
5、s or travel indispensable tool of the masses. Traditional bus sells tickets in artificial way, a waste of manpower, while there are still many problems. For example, many flight attendants with accents, mandarin is not very standard, so that foreign passengers can not understand travel information a
6、ccurately. Therefore, unmanned buses in cities will be a trend, the buses voice announcers role also increasingly prominent. Bus voice announcer role is to tell the passenger car to where to start, approaching the station name, as well as some tips, such as turning of the vehicle or to remind seats.
7、 Bus stations-reported up for the lack of traditional artificial bus stops, people can make an accurate knowledge of passenger travel information.The design application STC89C52 microprocessor, ISD4004 voice chip, 8 * 8 dot matrix display module and 4 * 4 keyboard control module for simple bus stati
8、ons system. Record and generate all kinds of voice prompts and stops by voice control circuit. call program statement to play a voice, at the same time carry out the current station name using LED display. The newspaper station's hardware circuit is simple, software function is perfect, the cont
9、rol system is reliable. It is cost-effective, with good promotional value.Keywords: STC89C52;ISD4004;bus stations-reported第1章 緒論1.1 課題研究背景及意義隨著中國城鎮(zhèn)化水平的提高,大量人口涌向城市,城市交通系統(tǒng)已不堪重負。同時,中國的持續(xù)高速發(fā)展及粗放型的開發(fā)方式,使環(huán)境污染日益嚴重,現(xiàn)在已經(jīng)成為影響人們?nèi)粘I畹闹匾獑栴}。政府鼓勵人們更多的使用公共交通出行,以減輕對城市交通及環(huán)境的壓力。同時,公交車方便快捷的乘坐方式及實惠的價格也是普通大眾出行首選1。傳統(tǒng)公交車有很
10、多需要解決的問題,乘務(wù)員在傳統(tǒng)公交系統(tǒng)中一直負責報站的重要任務(wù)。但是這種方法事倍功半而且工作強度很大,在很多發(fā)達城市已經(jīng)摒棄不用了。近幾年來世界乃至我國的科學技術(shù)飛速發(fā)展,在許多領(lǐng)域微機技術(shù)已經(jīng)變成主導。在現(xiàn)今聲學的領(lǐng)域里,公交車語音報站器已經(jīng)成為可能,可以使用微機與語音芯片相結(jié)合來完成語音合成的技術(shù)來實現(xiàn)這個目標,從而使市民有了更加人性化完善的服務(wù)。因此,介于以上問題及原因綜合實際使用情況,為了解決傳統(tǒng)公交存在的報站問題,本文設(shè)計了公交車語音報站器,在即將到站時進行語音提示同時顯示到站名稱。1.2 國內(nèi)外研究現(xiàn)狀最近幾年,我國經(jīng)濟穩(wěn)步快速發(fā)展,人口數(shù)量呈幾何遞增,人口及環(huán)境問題給城市帶來了雙
11、重壓力。私家車的數(shù)量急劇增加,更是使原本就擁堵不堪的城市交通情況雪上加霜2。在現(xiàn)代城市里,公共汽車已經(jīng)成為普通大眾出行所必不可少的交通工具,人們花費在路上的時間越來越長,公交車的乘車體驗直接影響到人們的日常生活。目前在國內(nèi)的大中城市中,無人售票公共汽車已經(jīng)成為主流,采用公交車語音報站器來提示到站信息。但是在一些不發(fā)達城市,仍然存在著人工售票方式,售票員報站會因為擁擠及口音給乘客帶來很多問題。在歐美的一些大城市,電子信息技術(shù)和計算機技術(shù)已經(jīng)大范圍應(yīng)用于公交系統(tǒng),公交車上普遍使用自動定位報站器,極大的提升了公交車的經(jīng)營效益和服務(wù)水平。公交車報站器在公共交通事業(yè)中的作用十分重要,它直接影響著公交車的
12、服務(wù)質(zhì)量和人們的出行體驗。現(xiàn)在,國內(nèi)外普遍采用的報站方式主要有三種3。一種是利用GPS全球衛(wèi)星定位系統(tǒng)的公交車自動報站器,這種報站器系統(tǒng)穩(wěn)定,功能強大,可以根據(jù)衛(wèi)星定位自動播報到站位置,美國的一些城市已經(jīng)投入使用。我國也在研制此類產(chǎn)品,但是由于系統(tǒng)復雜,投資昂貴,較難在我國城市推廣使用。另一種是我國之前普遍采用的人工報站方式,它的服務(wù)質(zhì)量直接依賴于售票員,容易給外地乘客帶來不便,在沒有售票員的情況下會大大增加司機的工作強度,這種報站方式現(xiàn)在已經(jīng)越來越少了。最后一種是公交車電子報站器,到站時有司機進行手動控制,可方便快捷的進行語音播報及漢字顯示。這種報站器不像GPS報站器那么昂貴,很適合推廣使用
13、,是最符合中國國情的公交車報站器。1.3 主要設(shè)計目標以單片機作為控制核心,采用鍵盤作為人機交互手段,并用LED點陣和語音模塊實現(xiàn)一套簡單、實用的公交車報站器,可以實現(xiàn)以下的功能:能夠在到站、離站時進行準確無誤的語音提示。能夠在顯示屏上準確顯示到站信息。能夠具有上車鍵、下車鍵、愛心鍵、轉(zhuǎn)彎提示鍵等主要功能鍵。能夠非常方便的修改語音提示信息。1.4 本文研究內(nèi)容針對我國城市公交車的應(yīng)用現(xiàn)狀,自主研發(fā)一套基于單片機的公交車報站器。改變之前公交車由售票員報站的落后模式,在公交車即將到站、即將離站以及車輛轉(zhuǎn)彎時由司機操作報站器,語音播報提示的同時在顯示器上顯示當前站和將要到達下一站的站名漢字。公交車報
14、站器是安裝在公交車上的,屬于車載終端,在系統(tǒng)設(shè)計時除了要實現(xiàn)基本功能外,還要同時做到穩(wěn)定供電、功耗較小、體積輕便等方面,而且也要兼顧易于開發(fā)、成本低廉、研發(fā)周期短等要素。因此本設(shè)計采用STC89C52單片機作為系統(tǒng)的主控制器。在系統(tǒng)設(shè)計中,本文將從單片機系統(tǒng)、顯示電路、語音電路方面分別展開研究,系統(tǒng)是基于單片機的公交車語音報站器,包括公交車報站器的總體研制方案、報站器硬件電路并實現(xiàn)、軟件系統(tǒng)并實現(xiàn)、軟件仿真驗證。第2章 系統(tǒng)硬件設(shè)計2.1 基于單片機的公交車報站器系統(tǒng)總體設(shè)計系統(tǒng)以單片機STC89C52為控制核心,總體可劃分為中央處理單元、鍵盤單元、顯示單元和語言單元等幾部分4,如圖2.1所示
15、。中央處理單元負責對控制器的整體控制和數(shù)據(jù)處理。鍵盤單元進行按鍵輸入,選擇所要播放的語音和顯示的漢字。顯示單元對所要播放的漢字進行顯示。語音模塊包括兩部分:錄音和放音。錄音部分的作用是進行站名的信息的錄入,放音部分是將所要播放的信息進行播放。圖2.1 硬件設(shè)計框圖 2.2 電源系統(tǒng)設(shè)計為了滿足系統(tǒng)調(diào)試和正常工作兩種不同的工作環(huán)境下對于電源的要求,電源系統(tǒng)設(shè)計了兩個供電電源:一種是通過USB連接,另一種是3腳穩(wěn)壓電源。當調(diào)試程序的時候,可以直接通過USB給本模塊供電,只需要簡單的雙向USB連接線與一條USB轉(zhuǎn)串口線就可以把程序下載到開發(fā)板上運行了5。三角穩(wěn)壓電源采用了市場上常見的5V,
16、1A直插式電源,不必為找不到合適的適配電源而煩惱。另外,本設(shè)計中所應(yīng)用的ISD4004語音芯片的供電電壓為3.3V,所以需要用LM1117-33芯片來提供3.3V的工作電壓,具體的電路圖設(shè)計如圖2.2所示。圖2.2 電源系統(tǒng)電路圖圖2.2中,J1為USB接口,J2為汽車電瓶接口,輸入電壓為28V,7805的輸入電壓范圍寬達4.5V36V,完全能夠滿足電壓轉(zhuǎn)換需要,JP1為跳線接口,可以通過跳線將12相連或?qū)?4相連對系統(tǒng)進行供電,12相連是選擇USB供電,為程序下載模式,而34相連為工作狀態(tài),由公交車電瓶對系統(tǒng)進行供電。最終得到的5V電壓(圖中VCC)為單片機、顯示電路等器件進行供電。圖中的L
17、M1117-33芯片的作用是將5V電壓轉(zhuǎn)換為3.3V(圖中VCC33)電壓為ISD4004語音芯片進行供電。2.3 中央處理單元中央處理單元的作用是掃描公交報站器中的按鍵,根據(jù)掃描結(jié)果采取相應(yīng)的動作,是整個報站系統(tǒng)的數(shù)據(jù)處理核心。本文將采用STC89C52單片機作為CPU進行設(shè)計。2.3.1 STC89C52單片機主要特性STC89C52是一種低電壓,高性能的CMOS8位微處理器,STC89C52單片機內(nèi)部帶有大小為8K的只讀存儲器,可以進行擦除編程。STC89C52單片機采用ATMEL存儲制造技術(shù),密度很高,而且數(shù)據(jù)安全、不易丟失,并且可以兼容MCS-51的標準輸出管腳和指令集。該款單片機是
18、一種高效的微控制器,芯片封裝是40引腳封裝,分別有貼片和雙列直插兩種不同的封裝形式,本文將采用雙列直插(DIP40)的封裝形式,如圖2.3所示。圖2.3 STC89C52單片機的DIP40封裝圖2.3.2 單片機的最小系統(tǒng)單片機最小系統(tǒng)是一種最簡單的電路系統(tǒng),也是保證單片機可以正常開機、運行程序的關(guān)鍵電路,是維持單片機正常工作所必不可少的電路系統(tǒng)。一般來說,單片機最小系統(tǒng)包含單片機本身和復位電路、時鐘電路、通信電路以及存儲器。從上面的介紹中我們可以看到,STC89C52單片機自帶程序存儲器,大小為8K字節(jié),所以STC89C52單片機的最小系統(tǒng)主要包括單片機、復位電路、時鐘電路以及通信電路。單片
19、機最小系統(tǒng)的原理圖如2.4所示。圖2.4 STC89C52單片機最小系統(tǒng)原理圖從圖2.4中可以看到,本設(shè)計的單片機最小系統(tǒng)由晶振電路、復位電路和串口通信電路三部分組成。本文選用12MHz的晶振來產(chǎn)生系統(tǒng)時鐘,方便進行比較精確地延時,從而減小與ISD4004芯片進行SPI通信時產(chǎn)生錯誤的概率,但這個頻率下的串口通信不能達到標磚的9600bps的波特率,本設(shè)計中串口只是用來下載程序,故綜合這兩點考慮,選擇了12MHz的晶振,晶振兩端的30pF的電容是用來協(xié)助啟振,并有一定的濾波作用。復位電路選用按鍵復位電路,這種電路方便進行硬件陶氏工作。串口通信線路選擇MAX232芯片進行電平轉(zhuǎn)換。2.4 語音播
20、報模塊2.4.1 ISD4004語音芯片本設(shè)計中所采用的語音芯片是ISD4004語音芯片,由美國ISD公司推出,性能穩(wěn)定,品質(zhì)優(yōu)良,具有很多其他語音芯片所不具備的優(yōu)點。首先,錄音時不需要通過A/D轉(zhuǎn)換和壓縮,不會使聲音出現(xiàn)較大失真,對每段錄音的時間長度沒有限制;其次,存儲時間長,在不外接電源的情況下可保存數(shù)據(jù)一百年,可多次重復錄放至十萬次以上,該語音芯片使用快速閃存作為存儲介質(zhì),不需要額外擴充存儲器即可直接使用;第三,芯片需要的外圍電路十分簡單;最后,錄音時間長,最多可長達十六分鐘。2.4.2 語音電路設(shè)計本設(shè)計中,將采用ISD4004語音芯片來完成聲音錄放功能,采用LM386音頻放大芯片對I
21、SD4004的輸出信號進行功率放大后接一個“8,1W”的喇叭進行語音播報,用一個麥克風作為聲音錄制的輸入,對站名等語音進行錄制,由ISD4004語音芯片和LM368功放構(gòu)成的語音播報電路圖如2.6所示。圖2.6 采用ISD4004芯片的語音播報模塊電路圖從上面的介紹中可知,ISD4004語音芯片采用SPI串行通信協(xié)議與單片機之間進行通信,SS為片選端,每次寫入指令的時候都需要將SS拉低,之后將要發(fā)送的數(shù)據(jù)寫到MOSI端,由SCLK端產(chǎn)生一個脈沖,再寫入下一位,就這樣一位一位的寫入,對ISD4004進行操作。同時也可以根據(jù)地址選擇所要播放的語音片段。考慮到該系統(tǒng)運行在公交車上,工作環(huán)境較為嘈雜,
22、而芯片本身驅(qū)動功率比較小,單獨使用揚聲器播報的聲音音量較小,無法滿足工作要求。因此本設(shè)計中,在ISD4004芯片口和揚聲器之間連接低頻功率放大芯片LM386,放大播報聲音,以確保乘客在嘈雜的環(huán)境下也能清晰的聽到報站信息。LM386是一種性能優(yōu)良的音頻功率放大器,由美國國家半導體公司生產(chǎn)。LM386具有很多優(yōu)點,如芯片功耗非常小、可使用的電源電壓范圍較大、總諧波失真小等等。目前,LM386在錄音機和收音機的生產(chǎn)中應(yīng)用十分廣泛。在圖2.6中,R4為輸入阻抗匹配電阻,調(diào)整為5k左右即可,通過調(diào)整R5的值可以調(diào)整功率放大倍數(shù),范圍是20-00。LM386的輸出阻抗為8,能夠完美與所選喇叭進行匹配。2.
23、5 顯示模塊2.5.1 8×8點陣模塊本設(shè)計的顯示模塊采用LED點陣顯示系統(tǒng),它包括靜態(tài)顯示和動態(tài)顯示兩種工作方式。其中,靜態(tài)顯示方式易于理解,且控制方便,但是在實際應(yīng)用中硬件接線十分復雜,不適合批量生產(chǎn)使用。動態(tài)顯示方式的基本工作原理是逐行掃描,由較大的窄脈沖從上到下掃描顯示屏各行,同時向各列發(fā)送脈沖信號,該脈沖信號帶有想要顯示的圖形或文字信息。如此循環(huán)往復,顯示屏上就會顯示出我們所要表示的信息。在本設(shè)計中,我們選擇較易于實現(xiàn)的動態(tài)顯示方式。一個8×8的點陣是由64個發(fā)光二極管按一個規(guī)律組成的,如圖2.7所示是一個共陰型的8×8點陣,各行給高電平信號,各列給低電
24、平信號。圖2.7 8×8點陣組成圖目前,LED顯示屏使用十分廣泛,而使之可以推廣使用的生理性基礎(chǔ)就是視覺惰性。視覺惰性是指當光源消失時,人眼的亮度感覺并不會立即消失,而是有一個延時。這是因為,人眼在處理和傳輸亮度信息時需要一定的時間,從而使視覺具有低通性。目前廣泛使用的掃描驅(qū)動方式就是人們充分利用人眼的視覺惰性而改良的驅(qū)動電路。掃描驅(qū)動方式的特點在于不是給每一給燈泡都提供單獨的驅(qū)動電路,而是將若干個燈泡劃分為一個小組,每個小組提供一個驅(qū)動電路。在掃描過程中,各組燈泡逐次點亮,在保證掃描頻率不低于臨界閃爍頻率的前提下,由于視覺惰性,人眼看起來就如同所有的燈泡都被點亮。采用這種掃描驅(qū)動方
25、式可以減少驅(qū)動電路的數(shù)量,在顯示屏中LED燈數(shù)量較大時,能夠節(jié)約的成本還是較為可觀的。2.5.2 顯示電路設(shè)計為了在顯示復雜漢字的同時節(jié)約成本,本文采用4個8×8的LED點陣構(gòu)成的16×16LED點陣構(gòu)成顯示電路,并用74LS595和74LS138芯片聯(lián)合進行LED點陣驅(qū)動,其中74LS595負責進行列掃描,74LS138負責列掃描,74系列芯片的管教的輸出電流為30mA,不足以驅(qū)動16×16的點陣,會出現(xiàn)明暗不均的現(xiàn)象,故采用PNP型三極管作為功放管,并選用300的限流電阻,顯示模塊的電路圖如圖2.8所示。圖2.8 顯示模塊電路圖下面根據(jù)顯示模塊電路圖,來分析L
26、ED點陣顯示電路的控制原理。以顯示一行漢字為例,首先從字庫中取出這一行漢字的點陣,放入緩存中。之后調(diào)用掃描顯示函數(shù),即可顯示出這一行漢字。掃描顯示函數(shù)的主要功能是顯示緩存的內(nèi)容。如果我們想讓這一行漢字顯示出其他的效果,比如左移,只需要將緩存中的每一位進行左移,然后再調(diào)用掃描顯示函數(shù)顯示緩存的內(nèi)容即可。如果我們不想顯示漢字,而是顯示英文或圖片等,只需要按照掃描顯示函數(shù)對這些內(nèi)容顯示緩存的協(xié)議要求進行顯示即可。從圖2.8可以看到,顯示電路使用了74HC595移位存儲器,它需要一個簡單的驅(qū)動。在一位一位傳輸數(shù)據(jù)時,每傳輸一位給一個時鐘信號,一行數(shù)據(jù)全部傳輸完時給一個鎖存時鐘。然后由74H138選通改
27、行。這樣,一行的操作結(jié)束,再按照相同的方式進行下一行的操作。如此循環(huán)往復,最終就會顯示出一幅完整的內(nèi)容。需要注意的是,每送完一行數(shù)據(jù)內(nèi)容,顯示屏需要短暫的黑屏一小段時間,也就是所謂的消隱動作。否則,在顯示過程中,人眼會看到拖影現(xiàn)象,影響顯示效果。2.6 按鍵控制模塊按鍵控制電路的作用是進行人機交互,進行錄音、放音、報站、愛心鍵提示燈功能的選擇,由于公交報站器的功能較多,故需要的按鍵數(shù)量也較多,同時單片機的I/O口數(shù)量有比較有限,綜合以上兩點考慮,本設(shè)計中即采用4×4鍵盤矩陣來構(gòu)成按鍵控制模塊。2.6.1 鍵盤掃描原理在單片機按鍵使用過程中,如果按鍵的數(shù)量較多,就不能再使用傳統(tǒng)的鍵盤排
28、列方式,而是要將鍵盤按照矩陣方式排列,以減少占用的端口數(shù)。這種排列方式比傳統(tǒng)的鍵盤排列方式更合理,但是結(jié)構(gòu)相對復雜,對單片機來說,矩陣式鍵盤要比獨立式鍵盤更難于識別。在這種鍵盤結(jié)構(gòu)中,每條水平線和垂直線相交,要注意相交處不能直接連通,而是要通過按鍵相連接。在掃描鍵盤上哪一個按鍵被按下時,通常采用行掃描法,它是最簡單應(yīng)用最廣泛的多按鍵識別方法。2.6.2鍵盤電路設(shè)計4×4鍵盤掃過的過程如下:首先,判斷是否有按鍵被按下。方法是循環(huán)不斷的給低四位獨立的低電平。具體來說,將低四位P3.0至P3.3中的任意一列置為低電平,然后檢查高四位行線的狀態(tài)。如果檢查到某一行為低電平,先延時一段時間將抖動
29、消除,之后再次檢查行線的狀態(tài),如果這一行依然為低電平,則說明鍵盤中確實有鍵按下。如果這一行變?yōu)楦唠娖剑瑒t繼續(xù)將下一列置為低電平,如此循環(huán)往復的檢查。如果最后,所有的行線都為高電平,則說明鍵盤中沒有鍵被按下。其次,判斷按下鍵的具體位置。方法是循環(huán)的給其中一位列線低電平,其他三位列線給高電平,同時檢測各行線的狀態(tài)。如果各行線都為高電平,則繼續(xù)給下一位列線低電平,其他列線高電平。如果有某一行行線是低電平,則說明該行線與置為低電平的列線交叉處的按鍵被按下。4×4的鍵盤電路圖如2.9所示。圖2.9 4×4鍵盤電路圖2.7本章小結(jié)本章對基于單片機的公交車報站器硬件系統(tǒng)的設(shè)計進行了詳細的
30、說明。主要說明了硬件系統(tǒng)的設(shè)計方法、設(shè)計原則及設(shè)計過程。在硬件系統(tǒng)設(shè)計的過程中作者參考了大量的文獻,充分考慮了系統(tǒng)的各方面需求合理的選擇了元器件,同時對一些電路設(shè)計做了改進。本章根據(jù)系統(tǒng)的主要設(shè)計目標,完成了基于STC89C52單片機的公交車報站器的硬件系統(tǒng)設(shè)計,介紹了STC89C52單片機的特性,著重分析了語音模塊、顯示模塊和按鍵模塊,并給出了實際應(yīng)用的電路圖。第3章 系統(tǒng)軟件設(shè)計3.1 公交車報站器軟件總體設(shè)計在上一章中對公交報站器的硬件系統(tǒng)進行了詳細設(shè)計,本章將對單片機軟件系統(tǒng)進行設(shè)計,軟件系統(tǒng)的主流程圖如圖3.1所示。報站器加電后系統(tǒng)首先進行初始化,主要是會單片機的I/O口狀態(tài)和寄存器
31、狀態(tài)進行初始化;然后,程序進入循環(huán)掃描過程,對鍵盤進行按鍵檢測,判斷是否有鍵被按下。如果檢測到有按鍵被按下,則進一步判斷被按下的按鍵是否為錄音鍵,如果是錄音鍵被按下,系統(tǒng)進入錄音模式,調(diào)用錄音子程序進行錄音,完成后返回到主程序繼續(xù)進行掃描;如果檢測到其他按鍵被按下,則調(diào)用報站子程序,報站完成后,返回到主程序繼續(xù)進行循環(huán)掃描。圖3.1 系統(tǒng)主流程圖3.2 錄音子程序設(shè)計錄音子程序的主要功能是進行公交站名播報時所需語音的錄入,該程序在檢測到錄音鍵被按下時被調(diào)用,完成后返回主程序。錄音子程序流程圖如圖3.2所示。圖3.2 錄音子程序流程圖從圖3.2中可以看到,進入到錄音子程序后,首先要通過SPI通訊
32、協(xié)議向ISD4004發(fā)送錄音指令,使ISD4004進入到錄音模式,并設(shè)置錄音的初始地址(錄音基址),開始錄音;在錄音的過程中不需要單片機進行干預(yù),此時單片機做兩項工作:一是播放“正在錄音”提示字樣;二是進行按鍵掃描,判斷stop鍵是否按下,如果按下,則停止錄音,返回到珠城路中,否則繼續(xù)錄音并播放錄音提示文字。3.3 報站子程序設(shè)計報站子程序的功能是在檢測到有語音播報按鍵被按下時,進行相應(yīng)的播報,并進行站名顯示功能,完成后返回主程序,報站子程序流程如圖3.3所示。圖3.3 報站子程序流程圖從圖3.3中可以看到,進入到報站模式后,首先要向ISD4004發(fā)送語音播報命令,將ISD4004設(shè)置為語音播
33、報狀態(tài),然后進行按鍵消抖工作,并讀取鍵值,根據(jù)鍵值選擇相應(yīng)的操作,當按值大于9時,重新進行判斷;小于9時,根據(jù)讀到的鍵值,將地址送到ISD4004中,并發(fā)送播放指令,同時啟動LED顯示,進行站名的顯示,延時一定的時間后,返回到主程序之中。3.4 本章小結(jié)本章主要完成了報站器的軟件系統(tǒng)設(shè)計。公交車報站器的單片機軟件系統(tǒng)主要包括主程序、錄音程序和報站程序三部分組成。通過對報站器軟件系統(tǒng)的設(shè)計,配合硬件電路,就能夠?qū)崿F(xiàn)報站器站名的錄入與修改;站名的播報與鍵盤掃描等公交車報站器的基本功能。第4章 軟件仿真在第二章和第三章中,我們分別對公交報站器的硬件電路和軟件系統(tǒng)程序進行了詳細設(shè)計。接下來,我們采用軟件仿真的方式對設(shè)計結(jié)果進行仿真,選用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 脊髓損傷病人護理查房
- 塔里木職業(yè)技術(shù)學院《中華射藝》2023-2024學年第一學期期末試卷
- 寧夏回族自治區(qū)中學衛(wèi)市第五中學2025屆初三第二次診斷性考試語文試題含解析
- 遼寧裝備制造職業(yè)技術(shù)學院《生物組學》2023-2024學年第二學期期末試卷
- 景德鎮(zhèn)陶瓷職業(yè)技術(shù)學院《基礎(chǔ)醫(yī)學實驗(一)》2023-2024學年第一學期期末試卷
- 上海歐華職業(yè)技術(shù)學院《國際結(jié)算與貿(mào)易融資》2023-2024學年第二學期期末試卷
- 云南科技信息職業(yè)學院《藥物分析》2023-2024學年第一學期期末試卷
- 山西衛(wèi)生健康職業(yè)學院《高級生物信息學》2023-2024學年第二學期期末試卷
- 秦皇島市重點中學2025屆高三下學期研七考試化學試題含解析
- 銅川職業(yè)技術(shù)學院《花紙設(shè)計與排版》2023-2024學年第二學期期末試卷
- 保險信息服務(wù)合同范本
- 老年人康樂活動-老年節(jié)慶活動組織策劃
- 預(yù)防接種服務(wù)提質(zhì)行動方案2-4-10
- 綠化帶改停車位施工方案
- 綠化苗木組織供應(yīng)及售后服務(wù)方案
- 2023-2024學年浙江省環(huán)大羅山聯(lián)盟高一下學期4月期中物理試題(解析版)
- 合用變壓器協(xié)議
- 護理人員崗位績效考核評價標準
- 2024年鄭州軌道工程職業(yè)學院單招職業(yè)適應(yīng)性測試題庫學生專用
- 2024年山西省太原市中考二模地理試卷
- 《通信原理》樊昌信曹麗娜編著第六版課件
評論
0/150
提交評論