自動電梯語音控制系統(tǒng)的設(shè)計(jì).doc
《自動電梯語音控制系統(tǒng)的設(shè)計(jì).doc》由會員分享,可在線閱讀,更多相關(guān)《自動電梯語音控制系統(tǒng)的設(shè)計(jì).doc(45頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
2015屆畢業(yè)設(shè)計(jì)說明書 自動電梯語音控制系統(tǒng)的設(shè)計(jì) 院 、 部: 電氣與信息工程學(xué)院 學(xué)生姓名: 王 夢 晗 指導(dǎo)教師: 黃海波 職稱 實(shí)驗(yàn)師 專 業(yè): 電氣工程及其自動化 班 級: 電氣本1105班 完成時(shí)間: 2015年6月 16日 摘 要 在當(dāng)今發(fā)展速度日新月異的社會,高層建筑在日趨現(xiàn)代化的城市里面幾乎隨處可見,隨著高層建筑如雨后春筍般越來越多,對于電梯的需求也隨之越來越大,而考慮到安全因素,對于電梯的質(zhì)量的要求更是顯得尤為重要。在追求電梯質(zhì)量的同時(shí),人們對于電梯的科技含量和人性化的表現(xiàn)也越來越重視,集自動化技術(shù)、人工智能技術(shù)、機(jī)械技術(shù)于一身的語音電梯就是一個(gè)典型的例子。 自動語音電梯的出現(xiàn)充分的體現(xiàn)了電梯的科技含量和人性化這兩點(diǎn)。人們不僅可以通過說話的方式和電梯進(jìn)行交流,把自己的想法和下一步動作告訴電梯,當(dāng)電梯接受你的指令后就可以把你送到你想要到達(dá)的樓層,還能通過電梯語音報(bào)層報(bào)站,讓人們更為便捷地到了解我們所需要到達(dá)的目的樓層,從而優(yōu)化了人們的生活方式。 論文根據(jù)AP7003系列語音芯片設(shè)計(jì)一個(gè)低成本的自動語音電梯系統(tǒng),而且可以和電梯原有的按鍵控制系統(tǒng)一起使用,在不影響電梯原有功能的情況下,使電梯可以通過語音控制,提高電梯的智能化。使用proteus對該設(shè)計(jì)進(jìn)行仿真,通過按鍵模擬語音錄入的方式,實(shí)現(xiàn)對電梯的開關(guān)門、樓層的變更和語音播報(bào)。 關(guān)鍵詞:語音識別;自動語音電梯;人性化 ABSTRACT In a society which currently develops at an amazing rate, high-rise buildings can be seen almost everywhere in the growing modernized cities and more and more elevators are needed as the high-rise buildings spring up like mushrooms. However, the quality of elevators plays a critical role when safety is taken into consideration. Meanwhile, people start to pay more and more attention to the high technologies and human-oriented designs of elevators when pursuing elevator qualities, and among this kind of elevators, the voice elevator which integrates the automated technology, artificial intelligence technology as well as mechanical technology into itself undoubtedly sets a typical example. The coming into being of automatic voice elevators has fully demonstrated the high-tech and human-orientation of elevators. On one hand, people can communicate with elevators by means of speaking. They tell their own ideas and next movements to the elevator and then they are carried to stories they are going when their instructions are accepted by the elevator. One the other hand, they can know their destination stories much more conveniently through the voice announcement of stories of the elevator so as to optimize their lifestyles. An automatic voice-controlled elevator system is designed in this paper according to the voice chips of the AP7003 series while it can be used together with the original button-controlled system of the elevator as well. In addition, the elevator intelligence can be improved by the voice-controlled system on the basis that the original functions of the elevator are not affected. Then simulate the design by proteus and then simulate means of voice recording through buttons so as to realize the opening, closing as well as change and voice announcement of stories of the elevator. Key words Speech recognition;Automatic speech;elevator humanized 目 錄 1 緒論 1 1.1 選題背景及意義 1 1.2 國內(nèi)外研究現(xiàn)狀 1 2 整體研究方案和硬件電路設(shè)計(jì) 3 2.1 設(shè)計(jì)方案的選擇 3 2.2 系統(tǒng)總體設(shè)計(jì)方案的確定 3 2.3 主電路的設(shè)計(jì)思路 3 2.4 語音識別芯片模塊的介紹 4 2.5 單片機(jī)模塊的介紹 6 2.6 液晶顯示模塊的介紹 11 2.7 各模塊電路的設(shè)計(jì) 14 3 軟件系統(tǒng)設(shè)計(jì) 17 3.1 主控程序軟件設(shè)計(jì) 17 3.2 中斷程序設(shè)計(jì) 18 3.3 顯示器程序設(shè)計(jì) 19 3.4 I/O口擴(kuò)展程序設(shè)計(jì) 20 4 仿真結(jié)果 21 4.1 仿真軟件的使用 21 4.2 仿真的結(jié)果 21 結(jié)束語 24 參考文獻(xiàn) 25 致 謝 28 附 錄 29 1 緒論 1.1 選題背景及意義 語音識別是一個(gè)跨學(xué)科,語音識別正成為IT的人機(jī)界面,語音識別和語音合成技術(shù)的出現(xiàn),讓人們擺脫了繁瑣的鍵盤操作,通過語音的方式來進(jìn)行操作。語音識別技術(shù)的應(yīng)用已經(jīng)成為一門新興技術(shù)產(chǎn)業(yè)的競爭力。今天,在人機(jī)交互的語音識別產(chǎn)品的應(yīng)用已占到所占比例越來越大[1]。 人們與機(jī)器進(jìn)行自然語音的交流,讓機(jī)器明白你的想法,這是科學(xué)家近50年來孜孜不倦的研究方向。語音識別的技術(shù)就是讓機(jī)器通過自身的理解和識別過程將語音信號轉(zhuǎn)換成相應(yīng)的指令和文本,通過指令來完成人們想要達(dá)到的效果。盡管人類在對語音識別技術(shù)方面的研究取得了不錯(cuò)的進(jìn)展,但是我們還是清晰的看到,距離理想的目標(biāo)任重而道遠(yuǎn)[2]。從早期的播放器到世界上第一個(gè)可以識別10個(gè)英文數(shù)字發(fā)音的語音識別系統(tǒng)經(jīng)歷了數(shù)十載,然而傳統(tǒng)的播放器通常上是通過遠(yuǎn)程的控制和按鍵的控制來對播放器進(jìn)行控制。按鍵的控制(包括線控制)是通過直接的按鍵來改變電平發(fā)出的指令進(jìn)行控制。而遠(yuǎn)程的控制是通過紅外線控制或者藍(lán)牙控制等一些其他的遠(yuǎn)程控制設(shè)備對播放器發(fā)出指令[3]。 自動電梯語音控制系統(tǒng)的設(shè)計(jì)是專門致力于研究出可以通過語音控制來實(shí)現(xiàn)對電梯控制的一種方案,可以使電梯更加的方便、更加的人性化,以實(shí)現(xiàn)電梯的全自動語音控制。這個(gè)設(shè)計(jì)不單單是為了解決殘障人士日常使用傳統(tǒng)電梯困難的煩惱,還是為了將研究語音識別技術(shù)應(yīng)用于單片機(jī)中,特別是通過AP7003系列語音芯片來實(shí)現(xiàn)語音識別技術(shù)在單片機(jī)中的應(yīng)用,設(shè)計(jì)出具有語音控制功能的自動語音電梯[4]。 1.2 國內(nèi)外研究現(xiàn)狀 語音識別系統(tǒng)的開端是由貝爾實(shí)驗(yàn)室在20世紀(jì)50年代發(fā)明的一款名為Audrey的語音識別系統(tǒng)。 直到20世紀(jì)的60年代語音識別系統(tǒng)的研究才真正的取得了實(shí)質(zhì)性進(jìn)展,并且作為一個(gè)比較重要的問研究課題。這次語音識別技術(shù)的發(fā)展,主要是因?yàn)閷<野l(fā)現(xiàn)語音識別的實(shí)現(xiàn)提供了硬件和軟件語音信號的線性預(yù)測的編碼和動態(tài)時(shí)間規(guī)整的技術(shù)。 上世紀(jì)90年代后,神經(jīng)網(wǎng)絡(luò)的技術(shù)逐漸成為研究語音識別技術(shù)的另一條途徑,該技術(shù)的各種特性都表現(xiàn)出了很大的潛力,在各個(gè)方面的研究方面都取得非常關(guān)鍵的進(jìn)展,從而奠定了語音識別系統(tǒng)從實(shí)驗(yàn)室走向了人們的視線中。 我國的語音識別技術(shù)的研究起始于上世紀(jì)50年代末,是由中科院的聲學(xué)研究所利用電子管電路來識別10個(gè)元音,由于當(dāng)時(shí)我國的條件限制,該研究項(xiàng)目一直處在擱淺的狀態(tài)下。 直到1986年,我國啟動了863計(jì)劃,語音識別的技術(shù)作為研究計(jì)算機(jī)系統(tǒng)重要的組成部分被列為研究課題,從此語音識別技術(shù)在我國進(jìn)入了一個(gè)前所未有的發(fā)展階段[5]。 2 整體研究方案和硬件電路設(shè)計(jì) 2.1 設(shè)計(jì)方案的選擇 自動電梯語音控制系統(tǒng)的設(shè)計(jì)需要使用語音的方式來實(shí)現(xiàn)功能,所以選擇兩種語音芯片進(jìn)行了對比,分別是PM50系列和AP7003系列的語音芯片。 PM50系列的語音芯片特點(diǎn)是控制較為方便,有20秒到400秒的選擇,成本較高。 AP7003系列的語音芯片特點(diǎn)是控制較為方便,識別12組每組1.5秒的字詞,成本較低。 經(jīng)過選擇最終確定選用AP7003系列的語音芯片,AP7003系列語音芯片基本符合語音電梯的基本要求,而且成本較為廉價(jià)。 2.2 總體設(shè)計(jì)方案的確定 按照AP7003語音芯片的特征,設(shè)計(jì)出一個(gè)低成本的自動語音電梯系統(tǒng),而且可以和電梯原有的按鍵控制系統(tǒng)一起使用,在不影響電梯原有功能的情況下,使電梯可以通過語音控制,提高電梯的智能化。 2.3 主電路的設(shè)計(jì)思路 主電路的設(shè)計(jì)思路是采用語音錄入的方式發(fā)送語音信號給AP7003芯片,接著AP7003系列語音芯片將語音信號進(jìn)行識別,把識別后的語音信號傳送到AT89S51系列單片機(jī)中,AT89S51單片機(jī)進(jìn)行語音信號的處理,如果語音信號正確,再把語音信號指令反饋給顯示屏進(jìn)行提示,最后進(jìn)行輸出控制,如圖1所示。 圖1 主電路設(shè)計(jì)思路圖 主電路是由語音錄入、語音控制、信號輸出、單片機(jī)、語音信號接入和1602液晶顯示等組成。 2.4 語音識別芯片模塊的介紹 設(shè)計(jì)采用的是AP7003系列的語音芯片,AP7003系列語音芯片是一款性能優(yōu)良、成本廉價(jià)的語音識別集成電路芯片,內(nèi)置有麥克風(fēng)、I/O控制器、語音處理器和轉(zhuǎn)換器,可識別12組不同的字詞,每組1.5秒時(shí)長,可連詞或單詞識別。并且有非常高的I/O可編程性,使用方法非常的簡單方便,可廣泛應(yīng)用于各種語音設(shè)備領(lǐng)域[6]。 芯片的功能框圖如圖2所示。 圖2 AP7003功能框圖 AP7003語音的主要特征: (1)內(nèi)置擁有A/D轉(zhuǎn)換器; (2)內(nèi)置擁有麥克風(fēng)放大器; (3)DIP40雙列直插式封裝; (4)可以識別12組,每組1.5秒時(shí)長的字詞; (5)I/O口有2個(gè)普通輸進(jìn)、4個(gè)出發(fā)輸進(jìn)、2個(gè)輸出口和2個(gè)LED驅(qū)動; (6)指令優(yōu)化方便用戶的使用; (7)其工作電壓為2.4V到4.5V,并且具有低功耗模式。 AP7003語音芯片采用的是DIP40的封裝,它的應(yīng)用電路如圖3所示。 圖3 AP7003應(yīng)用接線圖 2.4.1 AP7003功能說明 AP7003具備兩種工作形式:語音形式和識別形式。在使用識別形式的時(shí)候,先把目標(biāo)錄入芯片內(nèi)。該芯片內(nèi)部的12個(gè)存儲體用于存儲不同的字句,每個(gè)存儲體都可以存儲1.5秒時(shí)長的字詞,可通過鍵盤或按程序編制的順序?qū)⒛繕?biāo)詞錄入及存放在存儲體中。通過麥克風(fēng)可將語音錄入芯片內(nèi),數(shù)字信號經(jīng)過芯片整理后保存于存儲體中[7]。 當(dāng)用戶指令錄入芯片后,系統(tǒng)就自動把工作形式切換為識別形式,運(yùn)行時(shí)芯片把當(dāng)前的語音指令與已儲存好的語音相比較,如果語音信號正確,則系統(tǒng)芯片的輸出端口會輸出高電平或低電平。當(dāng)沒有語音指令時(shí)芯片就進(jìn)入省電形式,當(dāng)有語音指令時(shí)芯片就進(jìn)入運(yùn)行形式[8]。 2.4.2 AP7003-02的應(yīng)用 AP7003-02是由串行口和微控制器連接的,芯片內(nèi)共有22個(gè)輸入指令和15個(gè)輸出指令。AP7003-02應(yīng)用電路圖如圖4所示。 系統(tǒng)上電后必需先給芯片發(fā)送排除指令,用來將12個(gè)存儲體內(nèi)的內(nèi)容清除,接著發(fā)送一個(gè)保存指令將目標(biāo)詞錄入芯片相應(yīng)的保存體內(nèi)。當(dāng)LED1工作時(shí),示意芯片準(zhǔn)備好錄入目標(biāo)詞[9]。通過兩種識別模式進(jìn)行識別:(1)Set R_Mode1為單詞識別模式,該模式下完成識別操作后,芯片進(jìn)入省電模式;(2)Set R_Mode2為連詞識別模式,該模式下完成識別操作后,芯片返回語音錄入模式[10]。 圖4 AP7003-02應(yīng)用電路圖 2.4.3 應(yīng)注意的問題 影響辨別率高低的重要因素是語音識別前設(shè)置的匹配度,在實(shí)驗(yàn)過程中需要根據(jù)使用的環(huán)境和使用的要求等多種情況來進(jìn)行多次的實(shí)驗(yàn)才能確定最佳值。 2.4V~4.5V為芯片的工作電壓。如果應(yīng)用系統(tǒng)的工作電壓超過4.5V,建議通過一個(gè)二極管給芯片供電,以確保系統(tǒng)可靠地運(yùn)行,也有利于降低功耗。 本語音識別電路中應(yīng)選用56dB的麥克風(fēng)才能達(dá)到最好的成效[11]。 2.5 單片機(jī)模塊的介紹 本設(shè)計(jì)中采用的是AT89S51型單片機(jī),如圖5所示,它具有如下優(yōu)點(diǎn): 具有較完整的外部擴(kuò)展總線,能夠通過這些外部擴(kuò)展總線方便地?cái)U(kuò)展外圍單元和外圍接口。 該單片機(jī)內(nèi)部的FLASH ROM程序存儲器空間有4K字節(jié)和256字節(jié)的RAM數(shù)據(jù)存儲空間,完全可以滿足程序的要求。由于該芯片可電擦寫,所以能夠重復(fù)使用。如果需要改動的程序內(nèi)容,可以將芯片拿下重新燒寫[12]。 圖5 AT89S51單片機(jī) 2.5.1 單片機(jī)的主要功能 (1) 4K字節(jié)可編程閃爍存儲器; (2) 32個(gè)雙向I/O口;1288位內(nèi)部RAM; (3) 2個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷,時(shí)鐘頻率0-24MHz; (4) 可編程串行通道; (5) 5個(gè)中斷源; (6) 2個(gè)讀寫中斷口線; (7) 低功耗的閑置和掉電模式; (8) 片內(nèi)振蕩器和時(shí)鐘電路。 2.5.2 單片機(jī)的引腳介紹 電源引腳:電源引腳連接到微控制器的工作電源,VCC是+5V電源和接地,GND是接地。 時(shí)鐘引腳:XTAL1和XTAL2分別是片內(nèi)振蕩器反相放大器和時(shí)鐘發(fā)生器電路的輸入端和輸出端。 復(fù)位RST:在振蕩器運(yùn)行的時(shí)侯,當(dāng)引腳出現(xiàn)兩個(gè)機(jī)器周期(24個(gè)振蕩周期)以上的高電平時(shí),單片機(jī)將會復(fù)位,只要這個(gè)腳保持在高電平的范圍內(nèi),芯片便會循環(huán)復(fù)位。 EA/VPP:EA為外部程序存儲器訪問允許的控制端。當(dāng)它是高電平時(shí),單片機(jī)讀片內(nèi)程序存儲器,在PC值超過0FFFH后將會自動轉(zhuǎn)向外部程序存儲器。當(dāng)它為低電平時(shí),只限定在外部程序存儲器,地址為0000H~FFFFH。VPP為該引腳的第二功能,為編程電壓輸入端[13]。 單片機(jī)引腳圖如圖6所示。 圖6 單片機(jī)引腳圖 2.5.3 單片機(jī)的中斷介紹 AT89S51一共有5個(gè)中斷向量,分別是:2個(gè)外中斷(INT0和INT1),2個(gè)定時(shí)中斷(Timer0和Timer1)和一個(gè)串行中斷。 中斷向量其實(shí)就是程序存儲器的一個(gè)地址,表明一個(gè)中斷的服務(wù)程序從這里開始存放,中斷發(fā)生后要通過它引導(dǎo)CPU轉(zhuǎn)向相應(yīng)的中斷服務(wù)。正因?yàn)樗哂兄赶蛐?,所以稱其為中斷向量。 電平方式的中斷請求是低電平有效。只要單片機(jī)在中斷請求引入端上采樣到有效的低電平信號,即為中斷請求。 脈沖方式的中斷請求則是脈沖的下降沿有效。在兩個(gè)相鄰機(jī)器周期所進(jìn)行的兩次采樣中,若前一次為高,后一次為低,即為中斷請求信號。為此,脈沖方式的中斷請求信號的高、低電平狀態(tài)都應(yīng)至少維持一個(gè)機(jī)器周期,才能確保負(fù)脈沖的跳變能被采樣到。 定時(shí)器中斷是為滿足定時(shí)或計(jì)數(shù)的需要而設(shè)置的。在單片機(jī)芯片內(nèi)部有2個(gè)定時(shí)器和計(jì)數(shù)器T0、T1,所以定時(shí)器中斷也有2個(gè):定時(shí)器1中斷和定時(shí)器0中斷。當(dāng)計(jì)數(shù)器溢出時(shí),表明定時(shí)時(shí)間到或計(jì)數(shù)值滿,這是內(nèi)部電路就產(chǎn)生中斷請求。由于中斷請求是在芯片內(nèi)部發(fā)生的,因此,在芯片上沒有對應(yīng)的中斷請求引入端。 穿行中斷只有1個(gè),擔(dān)憂2個(gè)中斷源:串行發(fā)送中斷和串行接受中斷。它們對應(yīng)同一個(gè)中斷向量0023H。串行中斷是為串行數(shù)據(jù)傳送而設(shè)置的。每當(dāng)串行口發(fā)送或接收完一幀串行數(shù)據(jù)時(shí),就產(chǎn)生相應(yīng)的中斷請求。同樣因?yàn)橹袛嗾埱笫窃谛酒瑑?nèi)部自動發(fā)生的,所以也不需要在芯片上設(shè)置中斷請求引腳[14]。 單片機(jī)中斷圖如圖7所示。 圖7 中斷源方框圖 2.5.4 單片機(jī)的Flash存儲器 Flash存儲器的編程如圖8所示。 圖8 Flash存儲器的編程 Flash存儲器的校驗(yàn)如圖9所示。 圖9 Flash存儲器的校驗(yàn) 2.5.5 單片機(jī)的晶振電路 AT89S51芯片中的高增益反相放大器,其輸入端為引腳XTAL1,輸出端為引腳XTAL2。通過這兩個(gè)引腳在芯片外并接石英晶體振蕩器和兩只電容器(電容C1和C2一般去30pF)。石英晶體為一感性元件,與電容構(gòu)成振蕩回路,為片內(nèi)放大器提供正反饋和振蕩所需的相移條件,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。 除了使用石英晶體振蕩器外,若對時(shí)鐘頻率要求不高,還可以用電感或陶瓷振蕩器,但使用陶瓷振蕩器時(shí)要把電容的容量稍微提高一些。 2.5.6 單片機(jī)的復(fù)位電路 目前,在單片機(jī)系統(tǒng)中供使用過4種類型的復(fù)位電路,分別為:積分電路型、微分電路型、比較醒和看門狗型。其中前3種是在芯片外面用分立元件或集成電路芯片搭建的,而最后一種位于芯片內(nèi)部,是單片機(jī)芯片的一部分。對于片外復(fù)位電路,無論哪種類型,加電復(fù)位和手動復(fù)位都是必不可少的基本功能[15]。 2.6 液晶顯示模塊的介紹 2.6.1 液晶顯示的簡介 1602液晶顯示另可稱其為1602字符型液晶,如圖10所示,它是一種點(diǎn)陣型液晶模塊,專門用來顯示字母、數(shù)字、符號等等。它是由幾許5X11或5X7等點(diǎn)陣字符位組成的,每一個(gè)字符都由一個(gè)點(diǎn)陣字符位顯示,為了起到字符間距和行間距的作用,每位乃至每行之間都有一個(gè)點(diǎn)距的間隔,而這樣也導(dǎo)致了它不能很好地顯示圖形(即使用自定義CGRAM,顯示效果也并不顯著)。1602液晶顯示是指顯示的內(nèi)容為顯示兩行,每行有16個(gè)字符的液晶模塊(顯示字符和數(shù)字)。目前市面上大部分的字符液晶都是基于HD44780液晶芯片,其控制原理完全相同,因此以HD44780為基礎(chǔ)寫出的控制程序,可以非常便利地為市面上絕大部分的字符型液晶所用[16]。 在日常生活中,液晶顯示器對于我們而言已為大眾所常見。對于很多電子產(chǎn)品來說液晶顯示已成為必備器件,我們在很多電子產(chǎn)品中可以看到液晶顯示,以顯示數(shù)字、專用符號和圖形為主。在單片機(jī)的人機(jī)交流界面中,常見的輸出方式有發(fā)光管、LED數(shù)碼管和液晶顯示器。 圖10 1602液晶顯示器 晶液顯示器作為單片機(jī)系統(tǒng)的輸出器件的優(yōu)點(diǎn)有: 顯示質(zhì)量高:由于液晶顯示器不像陰極射線管顯示器(CRT)那樣,需要不間斷地刷新新亮點(diǎn),它是恒定發(fā)光的,每一個(gè)點(diǎn)在收到信號后就持續(xù)保持那種色彩和亮度。因此,液晶顯示器畫質(zhì)高并且不會閃爍。 數(shù)字式接口:液晶顯示器和單片機(jī)系統(tǒng)的接口操作方便簡單。液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來實(shí)現(xiàn)顯示,它的體積較小,而在重量上也比傳統(tǒng)的顯示器要輕許多。相對其他顯示器而言,液晶顯示器主要在其內(nèi)部的電極和驅(qū)動IC上消耗功耗,因而耗電量也很低[17]。 2.6.2 液晶顯示原理 利用液晶的物理特性是液晶顯示的原理,通過電壓對顯示區(qū)域進(jìn)行控制,有電就有顯示,以此來顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動、顯示內(nèi)容豐富的特點(diǎn),目前,在筆記本電腦和移動通信工具等領(lǐng)域已廣泛應(yīng)用。液晶顯示的顯示方式有:段式、字符式和點(diǎn)陣式等。液晶顯示器不僅有黑白顯示,還有多灰度有彩色顯示等。而根據(jù)驅(qū)動方式來分的話則可以分為靜態(tài)驅(qū)動、單純矩陣驅(qū)動和主動矩陣驅(qū)動三種。 液晶顯示器各種圖形的顯示原理: MN個(gè)顯示單元組成的點(diǎn)陣圖形式液晶。 液晶顯示器顯示的方式分為兩種,一種是字符的顯示,另一種則是漢字的顯示。字符的顯示是一種比較復(fù)雜的顯示方式,因?yàn)榧纫业斤@示屏幕上的對應(yīng)位置的顯示區(qū)的8字節(jié),還要使每個(gè)字節(jié)的不同位為“1”。而漢字的顯示一般是采用圖形的方式得以實(shí)現(xiàn)[18]。 2.6.3 液晶顯示的基本參數(shù)及引腳功能 1602液晶顯示分為兩種:帶背光和不帶背光,HD44780基于大部分的控制器,在應(yīng)用中有無背光并沒有什么區(qū)別,只是不帶背光的比帶背光的薄。 1602液晶顯示的主要技術(shù)參數(shù): (1) 162個(gè)字符為液晶顯示的容量; (2) 4.5—5.5V為芯片的工作電壓; (3) 2.0mA(5.0V)為芯片的工作電流; (4) 5.0V為模塊最佳工作電壓; (5) 2.954.35(WH)mm為字符的尺寸。 液晶顯示的引腳功能說明: 1602液晶顯示采用的的標(biāo)準(zhǔn)的無背光14腳或帶背光16腳接口,芯片的各引腳接口說明: (1) VSS是電源地; (2) VDD是電源正極; (3) VL是液晶顯示的偏壓; (4) R/W是讀或?qū)懙倪x擇,高電平進(jìn)行讀操作,低電平進(jìn)行寫操作; (5) RS是數(shù)據(jù)或命令存儲器的選擇,高電平和低電平的存儲器選擇不同,高電平選擇數(shù)據(jù)存儲器,低電平選擇命令存儲器; (6) E是使能信號,當(dāng)使能信號由高電平變成低電平的時(shí)候,液晶模塊會執(zhí)行命令; (7) D0到D7為8位雙向數(shù)據(jù); (8) BLA是背光源的正極; (9) BLK背光源的負(fù)極[19]。 2.6.4 1602液晶顯示的指令說明及時(shí)序 1602液晶顯示內(nèi)部的控制器共有11條控制指令分別是: (1) 清顯示,指令碼為高電平,復(fù)位到地址低電平; (2) 光標(biāo)的返回,返回到地址低電平; (3) 顯示開關(guān)的控制; (4) 置輸入的模式; (5) 字符或光標(biāo)的移位; (6) 置功能,高電平時(shí)為4位總線,低電平時(shí)為8位總線; (7) 置數(shù)據(jù)存儲器的地址; (8) 置字符發(fā)生存儲器的地址; (9) 讀忙標(biāo)志或地址; (10) 寫數(shù)到圖像定義或顯示數(shù)據(jù)隨機(jī)存儲器中; (11) 從圖像定義到顯示數(shù)據(jù)隨機(jī)存儲器中的讀數(shù)。 液晶顯示的讀操作時(shí)序圖如圖11所示。 圖11 液晶顯示讀操作時(shí)序圖 寫操作時(shí)序圖如圖12所示。 圖12 液晶顯示寫操作時(shí)序圖 2.7 各模塊電路的設(shè)計(jì) 2.7.1 語音錄入電路的設(shè)計(jì) 語音錄入電路的設(shè)計(jì)如圖13所示。 圖13 語音錄入電路圖 通過按鍵錄入語音的方式將語音錄入到語音識別芯片當(dāng)中。 2.7.2 語音控制電路的設(shè)計(jì) 語音控制電路是由AP7003-2系列語音芯片為電路的語音控制電路。通過內(nèi)置麥克風(fēng)放大器將語音錄入到芯片中進(jìn)行識別控制,語音識別完畢后,將語音信號輸出。 語音控制電路的設(shè)計(jì)如圖14所示。 圖14 語音電路圖 2.7.3 語音信號接入電路的設(shè)計(jì) 語音信號接入電路的設(shè)計(jì)如圖15所示。 圖15 語音信號接入電路 語音信號進(jìn)入到一個(gè)與門電路,將語音信號進(jìn)行邏輯運(yùn)算。P32是單片機(jī)的P32口,一旦有語音信號識別就會進(jìn)行中斷處理[20]。 2.7.4 晶振和復(fù)位電路的設(shè)計(jì) 晶振電路和復(fù)位電路的設(shè)計(jì)如圖16所示。 圖16 晶振電路和復(fù)位電路圖 晶振電路是提供時(shí)鐘信號,一旦時(shí)間停止,語音信號就切換不了。復(fù)位電路是控制單片機(jī)的復(fù)位狀態(tài),一旦單片機(jī)卡死,復(fù)位電路會將單片機(jī)復(fù)位到初始狀態(tài)。 2.7.5 液晶顯示電路的設(shè)計(jì) 液晶顯示電路的設(shè)計(jì)如圖17所示。 圖17 液晶顯示電路 液晶顯示電路是顯示信號接口和輸出信號提示的作用。 3 軟件系統(tǒng)設(shè)計(jì) 3.1 主控程序軟件設(shè)計(jì) 自動電梯語音控制系統(tǒng)的軟件設(shè)計(jì)采用的keil編程軟件進(jìn)行編程。 主控程序的設(shè)計(jì)如圖18所示。 圖18 主程序流程圖 語音錄入后將進(jìn)行液晶顯示的初始化,然后液晶顯示會顯示出所需要的指令進(jìn)行語音信號的識別,如果信號正確,將會輸出控制信號,如果信號不正確將返回到語音錄入前。主控程序的設(shè)計(jì)見附錄。 3.2 中斷程序設(shè)計(jì) 中斷程序的設(shè)計(jì)如圖19所示。 圖19 中斷程序流程圖 中斷程序的設(shè)計(jì)見附錄。 3.3 顯示器程序設(shè)計(jì) 顯示器程序的設(shè)計(jì)如圖20所示。 圖20 顯示器程序流程圖 顯示器程序的設(shè)計(jì)見附錄。 3.4 I/O擴(kuò)展程序設(shè)計(jì) I/O擴(kuò)展程序的設(shè)計(jì)如圖21所示。 圖21 I/O口擴(kuò)展程序流程圖 4 仿真結(jié)果 4.1 仿真軟件的使用 設(shè)計(jì)采用的是proteus仿真軟件,由于條件限制,所以用按鍵模擬的方式來進(jìn)行模擬仿真。 4.2 仿真的結(jié)果 仿真模擬語音開門的現(xiàn)象如圖22所示。 按下P0B1信號會輸入到語音控制電路,LED1處于常閉的狀態(tài),進(jìn)行語音識別后,輸送到單片機(jī)中,此時(shí)進(jìn)行語音信號的輸出。 圖22 模擬語音開門的現(xiàn)象 仿真模擬語音開門的變化現(xiàn)象如圖23所示。 此時(shí)信號輸出后LED1會處于常開狀態(tài),運(yùn)行完畢后LED1會再次處于常閉狀態(tài),則完成模擬語音開門的仿真過程。 圖23 模擬語音開門的變化現(xiàn)象 仿真模擬語音關(guān)門的現(xiàn)象如圖24所示。 按下P0B2信號會輸入到語音控制電路,進(jìn)行語音識別后,輸送到單片機(jī)中,此時(shí)進(jìn)行信號的輸出。 圖24 模擬語音2的現(xiàn)象 仿真模擬語音關(guān)門的變化現(xiàn)象如圖25所示。 此時(shí)信號輸出后LED2會處于常開狀態(tài),運(yùn)行完畢后LED2會再次處于常閉狀態(tài),則完成模擬語音開門的仿真過程。 圖25 模擬語音2的變化現(xiàn)象 仿真模擬樓層變更的現(xiàn)象如圖26所示。 按下P0B4信號會輸入到語音控制電路,LED4處于常閉的狀態(tài),進(jìn)行語音識別后,輸送到單片機(jī)中,此時(shí)進(jìn)行語音信號的輸出。信號輸出后LED4會處于常開狀態(tài),運(yùn)行完畢后LED4會再次處于常閉狀態(tài),則完成模擬語音樓層變更的仿真過程。 圖26 模擬語音樓層變更的現(xiàn)象 結(jié)束語 自動電梯語音控制系統(tǒng)的設(shè)計(jì)對與當(dāng)今社會的發(fā)展是十分貼切的,高速發(fā)展的今天,各種各樣的高科技日新月異,語音識別就是其中一項(xiàng),所以該課題的研究具有相當(dāng)大的意義。 在設(shè)計(jì)該課題的初期對語音識別這一塊幾乎一點(diǎn)都不了解,也請教了黃海波老師這方面的問題,黃海波老師也提供了一些資料去了解,后來上網(wǎng)查閱了相關(guān)的資料,也閱讀了一些關(guān)于語音識別這一方面的書籍和文檔,對語音識別這一方面有了一定的了解后,選擇了很多種種類的語音識別芯片進(jìn)行了對比,考慮到了本次設(shè)計(jì)的目的,和功能性、經(jīng)濟(jì)性,最后選擇了AP7003系列的語音芯片作為本設(shè)計(jì)的語音芯片。 在選擇單片的類型的時(shí)候,查閱了各類型號的單片機(jī),將其進(jìn)行對比,最后選擇采用的是AT89S51單片機(jī),AT89S51單片機(jī)擁有豐富的外接接口,完全滿足書寫程序的要求,且功能較為全面,價(jià)格也比較低廉。 在設(shè)計(jì)主電路系統(tǒng)的時(shí)候遇到了不小的困難,因?yàn)閷@方面的知識沒有掌握好,所以請教了老師和同學(xué)很多問題,老師和同學(xué)也都耐心的講解了這些問題。 在畢業(yè)設(shè)計(jì)中,認(rèn)識到了自己有很多不足,所以每一個(gè)環(huán)節(jié)都認(rèn)真對待,對自己嚴(yán)格要求,遇到不懂的地方便會向老師請教。平日里也會有同學(xué)的幫助,和大家一起交流,確實(shí)收獲不少,受益匪淺。經(jīng)過論文的設(shè)計(jì)過也程深刻地意識到了理論與實(shí)踐相結(jié)合的重要性,同時(shí),對于動手能力也得到了質(zhì)的飛躍,這成為以后步入社會工作奠定了一定的基礎(chǔ)。雖然這個(gè)設(shè)計(jì)做的并不完美,但這段日子所學(xué)到的一切都將是一生受用的寶貴財(cái)富。 參考文獻(xiàn) [1]林奕琳,韋崗,楊康才.語音情感識別的研究進(jìn)展[J].電路與系統(tǒng)學(xué)報(bào), 2007,01:90~98 Lin Yilin,WeiGang. Yang Kangcai, speech emotion recognition research progress [J].circuit and system, 2007,01:90~98(in Chinese) [2]詹新明,黃南山,楊燦.語音識別技術(shù)研究進(jìn)展[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版), 2008,09:43~45 Huang Nanshan, Zhan Xinming, Yang Can.speech recognition technology research progress [J].modern computer (Professional Edition), 2008,09:43~45(in Chinese) [3]李遠(yuǎn)志,李浮濱.語音合成技術(shù)在信息服務(wù)應(yīng)用的前景分析[J].現(xiàn)代情報(bào),2002,02:106~107 Li Yuanzhi, Li Fubin. Prospects for the application of speech synthesis technology in information services [J], modern intelligence, 2002,02:106~107(in Chinese) [4]高紅亮,周晟,陳煒.一種智能電梯語音系統(tǒng)的設(shè)計(jì)[J].可編程控制器與工廠自動化,2005,10:97~102 Gao Hongliang, Zhou Sheng, Chen Wei, the design of [J]. intelligent elevator voice system programmable controller, 2005,10:97~102(in Chinese) [5]何超,賈德文,李加強(qiáng).一種基于語音識別芯片AP7003的家電語音控制器設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2007,05:48~50 Jia Dewen, He Chao, Li Jiaqiang, a speech recognition chip AP7003 based voice controller design [J], electronic technology applications, 2007,05:48~50(in Chinese) [6]李文聯(lián).語音識別集成電路AP7003及其應(yīng)用[J].電子工程師,2003,08:45~47 Li Wenlian,voice recognition IC AP7003 and its application [J], electronic engineer, 2003,08:45~47(in Chinese) [7]伍萬華,張忠國.一種基于單片機(jī)控制的電梯語音報(bào)站器[J].可編程控制器與工廠自動化,2005,12:95~96 WuWanhua, zhang,The elevator voice news report station based on MCU control [J].programmable controller and factory automation, 2005,12:95~96(in Chinese) [8]方金善.語音處理與識別[J].上海文化年鑒,2012,05:292~298 Fang Jinshan, speech processing and recognition[J].Shanghai culture yearbook, 2012,05:292~298(in Chinese) [9]郭曉輝,成龍,王景祿.語音識別與智能機(jī)器人設(shè)計(jì)[J].國外電子元器件, 2005,09:43~49 Xiao-hui guo, Jackie chan, Wang Jinglu, Speech recognition and intelligent robot design[J].foreign electronic components, 2005,09:43~49(in Chinese) [10]李昌祿,蘇寒松.基于單片機(jī)平臺下語音識別技術(shù)的應(yīng)用方式[J].實(shí)驗(yàn)室 科學(xué),2009,06:82~85 Li Changlu, Su Hansong, the application of speech recognition technology based on single chip microcomputer platform[J].laboratory science, 2009,06:82~85(in Chinese) [11]郭洪榮.計(jì)算機(jī)語音識別的應(yīng)用分析[J].黑龍江科技信息,2012,31:96 Guo Hongrong, the application of computer speech recognition [J], Heilongjiang scientific and technological information, 2012,31:96(in Chinese) [12]宋漢珍.微型計(jì)算機(jī)原理[M].北京:高等教育出版社,2005 Song Hanzhen, micro computer principle[M]. Beijing: Higher Education Press, 2005(in Chinese) [13]胡漢才編著.單片機(jī)原理及其接口技術(shù)[M].清華大學(xué)出版社,2004 Edited by Hu Hancai, microcomputer principle and interface technology of [M], Tsinghua University press, 2004(in Chinese) [14]李廣弟,朱月秀,冷祖祁.單片機(jī)基礎(chǔ)[M](第三版).北京:北京航空航天 大學(xué)出版社,2007 Li Guangdi, Zhu Yuexiu, Leng Zuqi, microcontroller based [M] (Third Edition) Beijing: Beihang University press, 2007(in Chinese) [15]閻石.數(shù)字電子技術(shù)基礎(chǔ)第四版[M].北京:高等教育出版社,1998 Yan Shi, digital electronic technology base, the fourth edition[M]. Beijing: higher education press, 1998(in Chinese) [16]陳京培,徐永梅.基于AT89S52單片機(jī)的液晶顯示控制電路設(shè)計(jì)[J].現(xiàn)代電 子技術(shù),2008,22:22~25 Xu Yongmei, Chen Jingpei. Based on AT89S52 LCD control circuit design [J]. modern electronic technology, 2008,22:22~25(in Chinese) [17]陳玲玲.淺析廣色域液晶顯示器[J].中國西部科技,2009,33:27~28 Chen Lingling, analysis of wide color gamut LCD [J], Western China technology, 2009,33:27~28(in Chinese) [18]蘇俊峰.圖形在點(diǎn)陣式液晶顯示器上的實(shí)現(xiàn)[J].工業(yè)控制計(jì)算2012,03: 71~73 Su Junfeng, [J] graphics in the dot matrix liquid crystal display, industrial control computer, 2012,03:71~73(in Chinese) [19]劉金星,李洪文.基于高速單片機(jī)的液晶顯示模塊控制[J].液晶與顯 示,2011,01:88~91 Li Hongwen, Liu Jinxing. LCD module based on high speed microcontroller [J], LCD and display, 2011,01:88~91(in Chinese) [20]邱關(guān)源.電路[M](第五版).北京:高等教育出版社,2006 Qiu Guanyuan, circuit[M](five edition).Beijing: higher education press, 2006(in Chinese) 致 謝 光陰荏苒,白駒過隙,大學(xué)生活轉(zhuǎn)眼間就要結(jié)束了,我也即將告別學(xué)生的身份,正式步入社會。在這最后幾個(gè)月的大學(xué)生活中,我也終于完成了我的畢業(yè)設(shè)計(jì)。許多事情總是要做過之后才能徹底領(lǐng)悟,原來一切都并非心中所想的那么簡單,真正操作起來往往要復(fù)雜得多。以前總以為畢業(yè)設(shè)計(jì)僅僅是對自己平日所學(xué)的課程知識的總結(jié)而已,等真正實(shí)踐之后才發(fā)現(xiàn),畢業(yè)設(shè)計(jì)不僅要考驗(yàn)自己的知識量,更開拓了我們的求知欲,因?yàn)槲覀兛倳X得自己學(xué)的還遠(yuǎn)遠(yuǎn)不夠,還需要知道更多、了解更多,才能真正地達(dá)到在實(shí)踐過程中能將知識運(yùn)用進(jìn)去的目的。正所謂“學(xué)而時(shí)習(xí)之,不進(jìn)則退”,在工作和生活中,我們都不能停止學(xué)習(xí)的步伐,要不斷提高自己的知識和綜合素養(yǎng)。 萬事開頭難,但世上許多事情,只要開始做了就并不算難,難的是人們那一顆懶惰的心。剛開始做畢業(yè)設(shè)計(jì)的時(shí)候,我腦海里一片空白,不知該從何下手,通過不斷地查閱資料,加上與平時(shí)積累的課程知識相結(jié)合,最后終于還是完成了,那一刻我也如釋負(fù)重。此外,我得出了一個(gè)結(jié)論:知識必須通過應(yīng)用才能實(shí)現(xiàn)其價(jià)值。“紙上得來終覺淺,絕知此事要躬行”,從書本上學(xué)來的都很膚淺,想要真正客觀地全面地本質(zhì)地認(rèn)識事物,還得親身實(shí)踐,只有先實(shí)踐了才能客觀地全面地本質(zhì)地認(rèn)識事物,實(shí)踐才是認(rèn)識的來源。 這次的畢業(yè)論文能順利完結(jié),不僅僅是我一個(gè)人努力的結(jié)果,也要?dú)w功于我的指導(dǎo)老師黃海波老師,是他不厭其煩的教導(dǎo)和解說,令我的許多問題都能迎刃而解。在此,真心的向老師說一聲致以由衷的謝意,感謝老師孜孜不倦的教誨和栽培。另外,我還要感謝我的同學(xué)們,感謝你們能給我提供一些意見,使我能認(rèn)識到我的不足,得以及時(shí)將之糾正。 附 錄 ********************************************************************* 設(shè)計(jì)項(xiàng)目:自動電梯語音控制系統(tǒng)的設(shè)計(jì) 設(shè)計(jì)者:王夢晗 設(shè)計(jì)日期:2015年5月10日 ********************************************************************* 主控程序的設(shè)計(jì) ********************************************************************* //頭文件 #include- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 自動 電梯 語音 控制系統(tǒng) 設(shè)計(jì)
鏈接地址:http://www.820124.com/p-8886813.html