freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89c51單片機(jī)的公交車語音報(bào)站系統(tǒng)的設(shè)計(jì)(存儲(chǔ)版)

2024-12-20 16:06上一頁面

下一頁面
  

【正文】 按下 k4 鍵,錄音地址往后移100,此時(shí)再按 下 k1 鍵,開始第二段錄音。圖 4 是本次設(shè)計(jì)的按鍵程序流程圖。這樣一來就組成某個(gè)字符。 圖 “ Huan Ying Cheng Zuo” 按下 2 或者 3 鍵顯示, 2 鍵逆向顯示, 3 鍵順向顯示 Num 1 LCD 液晶顯示“”,同時(shí) LED2 亮。對(duì) 于按鍵和 LED 調(diào)試,我所采用的工具是萬用表,因?yàn)榘存I原理是松開狀態(tài),電路斷開;按下按鍵,電路短路,以此來檢測它們的好壞。在這次設(shè)計(jì)中,如何正確的將 ISD4004與 51 連接成了我最大的問題。由于在使用 LCD1602 之前,翻閱了很多相關(guān)的資料以及視頻,因此 LCD1602 液晶顯示程序已經(jīng)調(diào)試好,沒有問題。因此在 原有的基礎(chǔ)上,我設(shè)置了一個(gè) 4, 4 所需要實(shí)現(xiàn)的功能是移位,每錄好一次,按下 4移位 100,然后再按下錄音鍵,這樣就實(shí)現(xiàn)了多段錄放音。此時(shí) num 1,如果 LCD1602 上顯示“ Huanyingchengzuo”,同時(shí)語音 ISD4004 中播放“歡迎乘坐 363 路公交車”,則說明正確,五名隨機(jī)者回答“是”即可。如果此時(shí) LCD1602 上顯示“ Yiyaoxuexiao Dao Le”,同時(shí)語音 ISD4004中播放“醫(yī)藥學(xué)校到了,請(qǐng)從后門下車,下車請(qǐng)當(dāng)心。 軟件測試環(huán)境主要是在 Keil, Vw, Proteus, STC 這四類。 STC 主要用于燒錄程序,將程序燒錄到硬件中。本次設(shè)計(jì)主要是研究了公交車語音的報(bào)站系統(tǒng)。仿真這一塊花了我很多時(shí)間,主要是程序這一塊,Proteus 操作倒是沒什么多大的問題??傊x謝身邊一切給過我?guī)椭娜恕?sbit SCLK P1^4。 uchar idata table0[] Huan Ying Cheng Zuo。t 0。 delay_50us 10 。 delay_50us 10 。j++ write_data table0[j] 。 for j 0。 delay_50us 8000 。j 20。 write_ 0x80+0x40+0x03 。j++ write_data table4[j] 。 for j 0。 delay_50us 5000 。 if 0x20 y amp。 _nop_ 。y 16。 SCLK 1。y++ SCLK 0。 _nop_ 。y 8。 SCLK 1。 write_ 0x38 。 void key if k1 0 delay_50us 5 。 addr 100。 while !k3 。 else if num 3 write 2 。 //LOW IS ACTIVELY sbit MOSI P1^2。 sbit K3 P2^7。//發(fā)送開始 SCLK 0。 _nop_ 。 SS 0。 else MOSI 0。 //發(fā)送地址結(jié)束 MOSI 0。 _nop_ 。 SS 0。 else MOSI 0。 SS 1。 if 0x20 y amp。 _nop_ 。y 8。 _nop。//發(fā)送開始 SCLK 0。 SCLK 1。y 8。 _nop_ 。 if 0xf0 y amp。 _nop_ 。0x01 MOSI 1。 _nop_ 。 if addr y amp。 //發(fā)送結(jié)束 SS 1。 else MOSI 0。 SS 0。 sbit K1 P2^5。 f num。 if num 1 write 0 。 addr+ 100。 if k2 0 delay_50us 5 。 write_ 0x06 。 write_ 0x38 。 _nop_ 。//放音 SCLK 0。 _nop_ 。 for y 0。 _nop_ 。//發(fā)送地址 SCLK 0。 SCLK 1。y 8。j 17。 delay_50us 5000 。 for j 0。j++ write_data table3[j] 。 write_ 0x80+0x40+0x03 。j 19。 delay_50us 5000 。 for j 0。 rw 0。 rw 0。 void delay_50us uint t uchar j。 uchar table。 //LOW IS ACTIVELY sbit MOSI P1^2。在這次的畢業(yè)設(shè)計(jì)中,我真的要感謝身邊所有的同學(xué),因?yàn)樗麄兊哪托?,讓我學(xué)到了很多東西,而且還順利完成了我的畢業(yè)設(shè)計(jì)。題目是我自己確實(shí)的,但是我不知道從哪著手,也不確定我的思路正不正確,這時(shí)候我去找了李老師,他幫我分析了一下,我第一步需要干什么,第二步需要如何做等等,同時(shí)他還耐心、仔細(xì)的針對(duì)我們各自的題目幫我們整理好思路,也就是整篇論文的框架,同時(shí)也注明了每部分的必須達(dá)到的要求,這讓我們很有目的性、針對(duì)性的去完成其中的每一項(xiàng),使我們的 效率提高不少。 num 4ISD4004 播報(bào)“醫(yī)藥學(xué)校到了,請(qǐng)從后門下車,下車請(qǐng)當(dāng)心;車輛起步,請(qǐng)拉好扶手,前方??扣粗荻骸?,同時(shí) LCD1602 上顯示“ Yiyaoxuexiao Dao Le”。當(dāng)然偉幅也是可以生成 .HEX 文件的,在這次設(shè)計(jì)中,我用的比較多的就是 VW。表 “ Xiexiechengzuo” 編號(hào) 按鍵( num 6) LCD 上顯示“ Xiexiechengzuo” 語音播放同一站名 A1 2 是 是 A2 2 是 是 A3 2 是 是 A4 2 是 是 編號(hào) 按鍵( num 6) LCD 上顯示“ Xiexiechengzuo” 語音播放同一站名 A5 2 是 是 A6 3 是 是 A7 3 是 是 A8 3 是 是 A9 3 是 是 A10 3 是 是 通過以上 6 組的隨機(jī)試用測試,結(jié)果表明改系統(tǒng)穩(wěn)定,可靠。車輛起步,請(qǐng)拉好扶手,前方停靠,醫(yī)藥學(xué)校”,則說明正確,十名隨機(jī)者回答“是”即可。然后按下移位鍵再次按下錄音鍵開始錄另外一段音,按停止鍵停止;如此反復(fù) 6 次,將需要的 錄音片段錄好并存放到單元位置錄完音后,按放音鍵放音,按一次鍵就播放一段錄音 將語音模塊正確連接到 AT89C51 最小系統(tǒng) 最后,將,進(jìn)行最后的調(diào)試,公交車語音報(bào)站系統(tǒng)完成。 圖 “ Huan Ying Cheng Zuo”示例圖 其次,按鍵與 ISD4004 的調(diào)試。 圖 ISD4004 語音調(diào)試模塊 與硬件調(diào)試類似,在本次軟件調(diào)試中,主要分為三部分進(jìn)行調(diào)試,按鍵與LCD1602 結(jié)合程序的調(diào)試, ISD4004 與按鍵結(jié)合程序的調(diào)試,以及 ISD400LCD1602 與按鍵的調(diào)試。例如顯示“ uan Ying Cheng Zuo”如圖所示。第二部分是 LCD 液晶顯示調(diào)試,第三部分是 ISD4004 語音模塊錄放調(diào)試。當(dāng)按下 4 時(shí), LCD 上顯示“”。 LCD1602 液晶顯示的原理是利用液晶的物理特性,通過電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。圖 44 為本次設(shè)計(jì)的液晶顯示 1602 的程序流程圖。當(dāng)按下 k1 鍵時(shí),語音模塊就從 0X05 開始錄音,錄好一段音后,按下 k3 鍵,停止錄音。 num 3,ISD4004 播報(bào)“萬里學(xué)院到了,請(qǐng)從后門下車,下車請(qǐng)當(dāng)心;車輛起步,請(qǐng)拉好扶手,前方??酷t(yī)藥學(xué)?!?,同時(shí) LCD1602 上顯示“ Wanglixueyuan Dao Le”。所以,準(zhǔn)確無誤地辨認(rèn)每個(gè)鍵的動(dòng)作及其所處的狀態(tài),是系統(tǒng)能否正常工作的關(guān)鍵。而 D0~D7 分別與 51 單片機(jī)的 P0 口進(jìn)行連接,用來輸出數(shù)據(jù)與字符,這樣就可以在液晶上顯示出自己想要的字符 [10]。 自動(dòng)靜 噪端 AMCAP 通過 1uF 電容接地, XCLK 接地,使用內(nèi)部時(shí)鐘。對(duì) 51 系列單片機(jī)來說,最小系統(tǒng)一般應(yīng)該包括:單片機(jī)、時(shí)鐘電路、復(fù)位電路、輸入 /輸出設(shè)備等(見圖 32)。同時(shí) 51 最小系統(tǒng)能夠給他提供 的工作電壓,讓它正常工作。除此之外,我將仿真中的 LED 換成了真正的語音模塊, ISD4004 語音模塊, 用以實(shí)現(xiàn)語音播放的功能。 在此次軟件設(shè)計(jì)過程中,總共有 4 個(gè)按鍵, 1:, 2:上一站, 3:下一站 4:謝謝乘坐。 num 6ISD4004 播報(bào)“謝謝乘坐本次公交車”,同時(shí) LCD1602 上顯示“ Xie Xie Cheng Zuo”。鍵盤采用通用按鍵開關(guān),簡單易行且控制方便。模塊的接口定義如下(頂視)圖 26 所示。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖 2 是 1602 的內(nèi)部顯示地址。 指令 5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。(說明: 1 為高電平、 0 為低電平)。 ISD4004 端口的狀態(tài)字和命令字如圖 24 所示。 在整一個(gè)系統(tǒng)設(shè)計(jì) 中,軟件主要負(fù)責(zé)程序的編寫,實(shí)現(xiàn)語音模塊 ISD4004的多段語音錄放,以及 LCD1602 的液晶顯示,最后將各個(gè)獨(dú)立的程序進(jìn)行整合實(shí)現(xiàn)最終的公交車語音報(bào)站系統(tǒng)的設(shè)計(jì)。 圖 主控電路 圖 液晶顯示電路 在本次按鍵模塊的設(shè)計(jì)中,我選擇了擁有 8 個(gè)按鍵的矩陣式鍵盤模塊。芯片設(shè)計(jì)是基于所有操作必須由微控制器控制操作命令可通過串行通信接口 SPI 或 Microwire 送入。總之, AT89C51在系統(tǒng)中實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的全局控制,是該系統(tǒng)的指揮部件。其次,把顯示屏要顯示的報(bào)站內(nèi)容也事先固化到車載控制系統(tǒng)內(nèi),從用戶角度看,通過有線的串行口配置或更新一個(gè)已經(jīng)安裝完成的“移動(dòng)式”的車載設(shè)備談何容易。比如可以通過公交車語音報(bào)站,照顧盲人乘客;可以用液晶顯示器顯示站名,照顧聾啞人等等,讓人們?cè)谏钪懈惺艿娇萍冀o我們帶來的便捷。 同時(shí)有關(guān)專家學(xué)者和交通工程師們?cè)谖「鲊鞘薪煌òl(fā)展經(jīng)驗(yàn)基礎(chǔ)上,也提出解決我國城市交通發(fā)展問題的有效途徑,即優(yōu)先發(fā)展城市公共交通,以公共交通為杠桿降低城市交通需求總量,實(shí)現(xiàn)道路交通基礎(chǔ)設(shè)施發(fā)展與交通需求增進(jìn)的 均衡。基于 AT89C51 單片機(jī)的公交車語音報(bào)站系統(tǒng)的設(shè)計(jì) 畢業(yè)設(shè)計(jì)(論文) 題 目 基于單片機(jī)的公交車語音報(bào)站系統(tǒng)的設(shè)計(jì) 姓 名 周玲燕 學(xué) 號(hào) 3080431052 專業(yè)班級(jí) 08 通信工程 2 班 指導(dǎo)教師 李林功 學(xué) 院 信息科學(xué)與工程學(xué)院 完成日期 2020 年 5 月 20 日 摘 要 為了提高公交車服務(wù)質(zhì)量,滿足各類乘客需求,設(shè)計(jì)了一個(gè)帶有語音播放的公交車報(bào)站系統(tǒng)。而與出租車和私家車相比,公交車人均占道面積少、成本低、運(yùn)載能力高,同時(shí)它的通行路線覆蓋面廣,在緩解交通擁堵,節(jié)能減排方面都有較好的作用,因此很多城市建議人們出門乘坐公交車 [1]。 現(xiàn)在傳統(tǒng)的人工語音報(bào)站已經(jīng)被很多城市淘汰了,取而代之的是公交車自動(dòng)報(bào)站系統(tǒng),它彌補(bǔ)了傳統(tǒng)人工語音報(bào)站的落后方式,使使進(jìn)站、出站信息自動(dòng)服務(wù)用語,為,市民提供更 人性化,更完善的服務(wù)。從技術(shù)層面講,此方案從原理上解決了可靠性低的問題,問題是如何把一個(gè)先進(jìn)的原理性的技術(shù)成果轉(zhuǎn)化成為“產(chǎn)品化”的產(chǎn)品,還存在一些不足,如:把要報(bào)站的語音內(nèi)容事先固化到語音芯片中,這種設(shè)計(jì)在很 多應(yīng)用中普遍采用,但就這個(gè)項(xiàng)目而言,卻十分不合理,因?yàn)樗秀S凇巴ㄓ没痹O(shè)計(jì)原則。 主控電路是由 AT89C51 單片機(jī)及其相關(guān)外圍電路組成, AT89C51 在系統(tǒng)中實(shí)現(xiàn)對(duì) ISD 中的語音信號(hào)的控制,實(shí)現(xiàn)存儲(chǔ)和播放的控制,并響應(yīng)按鍵引起的中斷,播放合適的語音,同時(shí)調(diào)用字符庫在液晶上顯示相關(guān)站點(diǎn)名稱。芯片采用 CMOS 技術(shù)內(nèi)含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動(dòng)靜噪及高密度多電平閃爍存貯陳列。將液晶的數(shù)據(jù)輸入端 DB0~DB7 與單片機(jī) 的 P2 口相連,將 , , 分別與液晶的RSRW,E 端連接,用來控制液晶 LCD1602 的顯示。為求取編碼,在逐列掃描時(shí),可用計(jì)數(shù)器記錄下當(dāng)前掃描列的列號(hào),檢測到第幾行有鍵按下,就用該行的首鍵碼加列號(hào)得到當(dāng)前按鍵的編碼。 MCS51 單片機(jī)的串行口方式 0 與其要求一致的。 1602 液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1