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

正文內(nèi)容

基于at89c51單片機(jī)的公交車語音報(bào)站系統(tǒng)的設(shè)計(jì)-文庫吧資料

2024-11-18 16:06本頁面
  

【正文】 xiao Dao Le” 語音播放同一站名 A8 3 是 是 A9 3 是 是 A10 3 是 是 表55 是 10 名隨機(jī)者對(duì) num 5 時(shí)候的反饋情況,其中 A1― A5 是對(duì) 2 鍵的試用, A6―A10 對(duì) 3 鍵的試用。如果此時(shí) LCD1602 上顯示“ Yiyaoxuexiao Dao Le”,同時(shí)語音 ISD4004中播放“醫(yī)藥學(xué)校到了,請(qǐng)從后門下車,下車請(qǐng)當(dāng)心。車輛起步,請(qǐng)拉好扶手,前方???,醫(yī)藥學(xué)?!?,則說明正確,十名隨機(jī)者回答“是”即可。表 “ Ningboligong Dao Le” 編號(hào) 按鍵( num 2) LCD 上顯示“ Ningboligong Dao Le” 語音播放同一站名 A1 2 是 是 A2 2 是 是 A3 2 是 是 A4 2 是 是 A5 2 是 是 A6 3 是 是 A7 3 是 是 A8 3 是 是 A9 3 是 是 A10 3 是 是 表 53是 10名隨機(jī)者對(duì) num 3 時(shí)候的反饋情況,其中 A1― A5 是對(duì) 2 鍵的試用, A6― A10 對(duì) 3 鍵的試用。如果此時(shí) LCD1602 上顯示“ Ningboligong Dao Le”,同時(shí)語音 ISD4004 中播放“寧波理工到了,請(qǐng)從后門下車,下車請(qǐng)當(dāng)心。此時(shí) num 1,如果 LCD1602 上顯示“ Huanyingchengzuo”,同時(shí)語音 ISD4004 中播放“歡迎乘坐 363 路公交車”,則說明正確,五名隨機(jī)者回答“是”即可。然后按下移位鍵再次按下錄音鍵開始錄另外一段音,按停止鍵停止;如此反復(fù) 6 次,將需要的 錄音片段錄好并存放到單元位置錄完音后,按放音鍵放音,按一次鍵就播放一段錄音 將語音模塊正確連接到 AT89C51 最小系統(tǒng) 最后,將,進(jìn)行最后的調(diào)試,公交車語音報(bào)站系統(tǒng)完成。這時(shí)候,通過設(shè)置 void write uchar 中 的值以及將語音播放 play 函數(shù)添加到 void key 中,通過 void key 中按鍵按下后多種條件的核對(duì),從而確定按鍵按下后要顯示的內(nèi)容以及語音播放的內(nèi)容。在這三者結(jié)合時(shí),對(duì)于 ISD4004語音模塊,我只需要一段放音程序,只要將之前存放在地址位置里面的錄音片段通過放音程序放出來就好。因此在 原有的基礎(chǔ)上,我設(shè)置了一個(gè) 4, 4 所需要實(shí)現(xiàn)的功能是移位,每錄好一次,按下 4移位 100,然后再按下錄音鍵,這樣就實(shí)現(xiàn)了多段錄放音。 圖 “ Huan Ying Cheng Zuo”示例圖 其次,按鍵與 ISD4004 的調(diào)試。因此想要顯示其他內(nèi)容,原理也一樣。一開始,我先讓按鍵控制 LCD1602 顯示內(nèi)容中的其中一條。由于在使用 LCD1602 之前,翻閱了很多相關(guān)的資料以及視頻,因此 LCD1602 液晶顯示程序已經(jīng)調(diào)試好,沒有問題。 圖 ISD4004 語音調(diào)試模塊 與硬件調(diào)試類似,在本次軟件調(diào)試中,主要分為三部分進(jìn)行調(diào)試,按鍵與LCD1602 結(jié)合程序的調(diào)試, ISD4004 與按鍵結(jié)合程序的調(diào)試,以及 ISD400LCD1602 與按鍵的調(diào)試。錄完后,按下放音鍵,檢測是否能夠 正確放音。此外,將另外一段一錄一放的程序下載到 51,檢測 ISD4004 的錄放音功能。在這次設(shè)計(jì)中,如何正確的將 ISD4004與 51 連接成了我最大的問題。例如顯示“ uan Ying Cheng Zuo”如圖所示。第二步,將已編譯正確的 LCD液晶顯示程序下載到 51 單片機(jī),查看 LCD1602 上是否能夠顯示你想得到的內(nèi)容。第一步,將 LCD1602 正確的連接到 51 單片機(jī)上,在連接時(shí)要注意液晶屏的這三個(gè)口的位置,一旦接錯(cuò) LCD就有可能被燒壞。對(duì) 于按鍵和 LED 調(diào)試,我所采用的工具是萬用表,因?yàn)榘存I原理是松開狀態(tài),電路斷開;按下按鍵,電路短路,以此來檢測它們的好壞。第二部分是 LCD 液晶顯示調(diào)試,第三部分是 ISD4004 語音模塊錄放調(diào)試。 圖 “ Yinzhoueryuan Dao Le” 按下 4 鍵 LCD 液晶顯示“”,同時(shí) LED5 亮。 圖 “Wanglixueyuan Dao Le ” Num 3 LCD 液晶顯示“”,同時(shí) LED4 亮。 圖 “ Huan Ying Cheng Zuo” 按下 2 或者 3 鍵顯示, 2 鍵逆向顯示, 3 鍵順向顯示 Num 1 LCD 液晶顯示“”,同時(shí) LED2 亮。當(dāng)按下 4 時(shí), LCD 上顯示“”。 在此次仿真過程中,總共設(shè)計(jì)了 4 個(gè)按鍵, 1:歡迎乘坐, 2:上一站, 3:下一站 ,4:謝謝乘坐。在本次設(shè)計(jì)中, LCD1602 液晶顯示模塊的rs,rw,e 分別與 51 單片機(jī)的 P3^5, P3^6, P3^7 端口連接,進(jìn)行程序的讀寫數(shù)據(jù),字符操作。這樣一來就組成某個(gè)字符。 LCD1602 液晶顯示的原理是利用液晶的物理特性,通過電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。在仿真時(shí),由于語音模塊不能進(jìn)行仿真,為了增加點(diǎn)難度,在液晶顯示模塊方面我選擇了可以顯示漢字的模塊。在整個(gè)系統(tǒng)軟件設(shè)計(jì)中,依舊從語音,液晶顯示以及按鍵這三大部分進(jìn)行綜合考慮。圖 4 是本次設(shè)計(jì)的按鍵程序流程圖。圖 44 為本次設(shè)計(jì)的液晶顯示 1602 的程序流程圖。圖 4 為放音流程圖 圖 錄音程序流程圖 圖 放音程序流程圖 系統(tǒng)上電后,液晶顯示模塊進(jìn)行初始化。若是不滿意當(dāng)前的錄音,可以按下 k5 鍵,重新錄音。按下 k4 鍵,錄音地址往后移100,此時(shí)再按 下 k1 鍵,開始第二段錄音。當(dāng)按下 k1 鍵時(shí),語音模塊就從 0X05 開始錄音,錄好一段音后,按下 k3 鍵,停止錄音。軟件主流程圖如圖 41 所示。 在本次設(shè)計(jì)中我針對(duì) 363 公交車,從中取了“寧波理工,萬里學(xué)院,醫(yī)藥學(xué)校,鄞州二院”這 4 站進(jìn)行了單邊線路的設(shè)計(jì)。 num 5,ISD4004 播報(bào)“鄞州二院到了,請(qǐng)從后門下車,下車請(qǐng)當(dāng)心;”,同時(shí)LCD1602 上顯示“ Yinzhoueryuan Dao Le”。 num 3,ISD4004 播報(bào)“萬里學(xué)院到了,請(qǐng)從后門下車,下車請(qǐng)當(dāng)心;車輛起步,請(qǐng)拉好扶手,前方停靠醫(yī)藥學(xué)?!?,同時(shí) LCD1602 上顯示“ Wanglixueyuan Dao Le”。 k2 鍵――上一站, k3 鍵――下一站, 現(xiàn)象: num 1,ISD4004 播報(bào)“歡迎乘坐”,同時(shí) LCD1602 上顯示“ Huan Ying Cheng Zuo”。在本次軟件設(shè)計(jì)中,主要設(shè)計(jì)了 4 站,通過三個(gè)按鍵進(jìn)行控制。軟件設(shè)計(jì)的主要功能是完 成公交車語音報(bào)站,采用 AT89C51 單片機(jī)作為主控芯片,對(duì) ISD4004 數(shù)碼語音芯片與 LCD1602 進(jìn)行控制,實(shí)現(xiàn)語音報(bào)站 ,同時(shí)顯示站名。所以,準(zhǔn)確無誤地辨認(rèn)每個(gè)鍵的動(dòng)作及其所處的狀態(tài),是系統(tǒng)能否正常工作的關(guān)鍵。這種方法雖然沒有編碼鍵盤速度快,但它不需要專用的硬件支持。它使用方便,接口簡單,響應(yīng)速度快,但需要專用的硬件電路。鍵盤可分為編碼鍵盤和非編碼鍵盤兩種類型。而 D0~D7 分別與 51 單片機(jī)的 P0 口進(jìn)行連接,用來輸出數(shù)據(jù)與字符,這樣就可以在液晶上顯示出自己想要的字符 [10]。但 由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在 LCD上開始顯示的行列號(hào)及每行的列數(shù)找出顯示 RAM對(duì)應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對(duì)應(yīng)的代碼即可。其實(shí)用 LCD 顯示一個(gè)字符時(shí)比較復(fù)雜,因?yàn)橐粋€(gè)字符由 6 8 或 8 8 點(diǎn)陣組成,既要找到和顯示屏幕上某幾個(gè)位置對(duì)應(yīng)的顯示 RAM 區(qū)的 8 字節(jié),還要使每字節(jié)的不同位為“ 1”,其它的為“ 0”,為“ 1”的點(diǎn)亮,為“ 0”的不亮。錄音時(shí)按下 4,可將錄音地址后移100,存放另一段錄音片段。 自動(dòng)靜 噪端 AMCAP 通過 1uF 電容接地, XCLK 接地,使用內(nèi)部時(shí)鐘。 圖 ISD4004 語音模塊與 51 的實(shí)物連接圖 硬件連接的幾點(diǎn)說明:串口工作于方式 0 發(fā)送方式, 用于串口時(shí)鐘輸入端, 用于片選,此時(shí)高電平有效, 用于串行數(shù)據(jù)輸入端, 用于串行數(shù)據(jù)輸出端。 GND 與 相連, VCC與 相連接 ,為語音模塊提供電源。 圖 AT89C51 最小系統(tǒng)框圖 ISD4004 引腳排列如圖所示,其中 NC 為空引腳,其余引腳的功能如下: 圖 ISD4004 引腳排列圖 VCCA、 VCCD 分別為模擬和數(shù)字電路的電源端; VSSA、 VSSD 分別為模擬地和數(shù)字地; ANAIN+、 ANAIN 分別為模擬信號(hào) 同相和反相輸入端,模擬信號(hào)可采用單端輸入方式或差分輸入方式; AUDOUT 為音頻輸出端,能驅(qū)動(dòng) 5000 歐姆的負(fù)載; /SS 為片選,低電平有效; MOSI 為串行數(shù)據(jù)輸入端; MISO 為串行數(shù)據(jù)輸出端; SCLK 為串行接口時(shí)鐘輸入端; XCLK 為外部時(shí)鐘輸入端; /INT 為中斷請(qǐng)求端,漏極開路; AMCAP 為自動(dòng)靜噪控制端; 單片機(jī)選用 ATMEL 公司的 AT89C51,其內(nèi)含 4KB 的 FLASH 存儲(chǔ)器,可擦寫 10萬次。對(duì) 51 系列單片機(jī)來說,最小系統(tǒng)一般應(yīng)該包括:單片機(jī)、時(shí)鐘電路、復(fù)位電路、輸入 /輸出設(shè)備等(見圖 32)。 本次設(shè)計(jì)主要由 AT89C51 最小系統(tǒng), ISD4004 語音模塊, LCD1602 液晶顯示模塊以及按鍵模塊這四模塊組成。在本次設(shè)計(jì)中,我選擇了一個(gè)按鍵模塊。因此對(duì)于語音模塊,我選擇了 ISD4004。同時(shí) 51 最小系統(tǒng)能夠給他提供 的工作電壓,讓它正常工作。此外 , ISD4004 具有記錄時(shí)間長(可達(dá) 16 分鐘),音質(zhì)好 ,適用于移動(dòng)電話及其他便攜式電子產(chǎn)品中的優(yōu)點(diǎn)。 ISD4004 具有如下特點(diǎn):首先是記錄聲音沒有段長度限制,并且聲音記錄不需要 A/D 轉(zhuǎn)換和壓縮。 由于 LCD1602 具有顯示質(zhì)量高,數(shù)字式接口,功耗低等優(yōu)點(diǎn),其中因?yàn)閾碛袛?shù)字式接口,在和單片機(jī)系統(tǒng)的接口變得更加簡單可靠,操作更加方便。除此之外,我將仿真中的 LED 換成了真正的語音模塊, ISD4004 語音模塊, 用以實(shí)現(xiàn)語音播放的功能。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符 [9]。(說明: 1 為高電平、 0 為 低電平)。當(dāng)按下 4 時(shí), LCD 上顯示“”。 在此次軟件設(shè)計(jì)過程中,總共有 4 個(gè)按鍵, 1:, 2:上一站, 3:下一站 4:謝謝乘坐。由于 Proteus 軟件的限制,無法對(duì) ISD語音芯片進(jìn)行仿真,從而在此處我選用了 LED 燈來代替語音芯片,當(dāng)按鍵按下時(shí),相對(duì)應(yīng)的 LED 燈點(diǎn)亮。因此當(dāng)公交車到達(dá)某站時(shí)通過鍵盤來控制本系統(tǒng)進(jìn)行工作,通過語音輸出電路進(jìn)行語音報(bào)站, CPU 同時(shí)通過程序讀取字符信息送入 LCD 液晶顯示電路進(jìn)行液晶顯示 [8]。 ISD4004: 3V 單電源工作 工作電流 25―3 0mA 維持電流 1uA 多段信息處理 10 萬次錄音周期 典型值 不耗電信息保存 100 年(典型值) LCD1602: 顯示容量 16 2 個(gè)字符 芯片工作電壓 ― 工作電流 模塊最佳工作電壓 字符尺寸 W H mm 系統(tǒng)硬件 設(shè)計(jì)思想 本次設(shè)計(jì)主要是利用 AT89C51 單片機(jī)作為 CPU 來進(jìn)行總體控制,通過語音芯片 ISD4004 組成的語音控制電路能夠建立多段語音庫信息,并且可以對(duì)這些段的語音信息進(jìn)行自由的組合,形成變化多樣的語音提示信息,同時(shí)使用 LCD1602液晶顯示電路進(jìn)行字符顯示,能夠?qū)崿F(xiàn)公交車的語音報(bào)站及字符顯示。 num 6ISD4004 播報(bào)“謝謝乘坐本次公交車”,同時(shí) LCD1602 上顯示“ Xie Xie Cheng Zuo”。 num 4ISD4004 播報(bào)“醫(yī)藥學(xué)校到了,請(qǐng)從后門下車,下車請(qǐng)當(dāng)心;車輛起步,請(qǐng)拉好扶手,前方??扣粗荻?院”,同時(shí) LCD1602 上顯示“ Yiyaoxuexiao Dao Le”。 num 2ISD4004 播報(bào)“寧波理工到了,請(qǐng)從后門下車,下車請(qǐng)當(dāng)心;車輛起步,請(qǐng)拉好扶手,前方??咳f里學(xué)院”,同時(shí) LCD1602 上顯示“ Ningboligong Dao Le”。具體如下: k1 鍵――起始鍵 現(xiàn)象: ISD4004 播報(bào)“歡迎乘坐”,同時(shí) LCD1602 上顯示“ Huan Ying Cheng Zuo”。鍵盤采用通用按鍵開關(guān),簡單易行且控制方便。 本次設(shè)計(jì)的課題是基于單片機(jī)的公交車語音報(bào)站系統(tǒng),因此主要功 能是完成公交車語音報(bào)站。 圖 液晶 1602 與 AT89C51 實(shí)物連接圖 本次設(shè)計(jì)的按鍵模塊采用通用按鍵開關(guān),簡單易行且控制方便,與 51 單片機(jī)的 口連接,用以控制整個(gè)系統(tǒng)設(shè)計(jì)中 LCD 液晶顯示以及語音播放。而 D0~D7 分別與 51 單片機(jī)的 P0 口進(jìn)行連接,用來輸出數(shù)據(jù)與字符。模塊的接口定義如下(頂視)圖 26 所示。其中 GND 與 相連, VCC 與 相連接,為語音模塊提供電源。模塊有兩路輸入和兩路輸出。由于 AT89C51 最小系統(tǒng)是主控中心,所以在此主要介紹各個(gè)模塊是如何與 AT89C51 連接的。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖 2 是 1602 的內(nèi)部顯示地址。 指令 1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1