




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、帶錄音功能的電子鋼琴的設(shè)計課題研究本次設(shè)計的主要內(nèi)容是通過對電子琴主體部分的電路進行模仿設(shè)計,達到電子琴固有的播放音符和音樂的基本功能,并且加以語音模塊,使其實現(xiàn)錄音放音功能。它是以單片機為核心,并輔有一些外圍器件,采用匯編語言編寫程序,實現(xiàn)多功能音樂播放,使用琴鍵自編曲目功能和按鍵跳轉(zhuǎn)到喜愛曲目。目前流行的MP3,MP4播放器的音質(zhì)相當好。但略感遺憾的是除了選擇歌曲和顯示歌名外,絕大部分播放器沒有諸如隨意彈奏樂曲、樂曲節(jié)奏跳動顯示等功能。正是基于音樂播放器的多功能出發(fā),提出這種電子琴和音樂播放器的設(shè)計方案。之所以以單片機電子琴和音樂播放器為選題,目的在于從日常生活能接觸到的細微處著手,通過理
2、論與實踐的結(jié)合,更明確自己的所學所用,也在實踐中發(fā)現(xiàn)理論的不足,對目前日益廣泛應(yīng)用的單片機有了更加理性化和感性化的認識,使理論和實踐相得益彰。硬件部分 設(shè)計思路 總體模塊 1.主控模塊方案 2.鍵盤模塊方案 3.語音模塊方案 4.顯示模塊方案 總體設(shè)計方案 設(shè)計思路 電路總體上分為芯片控制部分和語音芯片部分。以STC89C52單片機最小系統(tǒng)作為核心控制電路,控制4*4的矩陣鍵盤對播放音樂和錄音放音的選擇,以及控制LED點亮和數(shù)碼管的顯示,具體顯示內(nèi)容及方式由軟件來完成。語音部分由ISD4004芯片來實現(xiàn),它是一個多功能的語音芯片,可以多次重復錄放,本設(shè)計正是運用此特點,完成錄音和放音功能的。具
3、體步驟是:先錄入7個音符和一段音樂,存儲到芯片內(nèi)部,建立自己的音色庫,并且具體鎖定到鍵盤的某一按鍵上,通過按下不同的按鍵發(fā)出不同的聲音。再對錄音和放音功能設(shè)置具體的按鍵,通過按鍵實現(xiàn)其功能??傮w模塊硬件系統(tǒng)初步模塊組成:1.主控模塊方案方案一 采用AT89C51單片機進行控制,由于AT89C51不具備ISP功能, 因此Atmel公司已經(jīng)停產(chǎn)在市面上已經(jīng)不常見,況且其ROM只有4K在系統(tǒng)將來升級方面沒有潛力。方案二 采用STC89C52單片機進行控制,STC單片機執(zhí)行指令的速度很快,但延時比AT長,另外 STC單片機對工作環(huán)境的要求比較低,電壓低于5伏時仍然正常工作,甚至3伏到4伏之間都還可以工
4、作,然而這樣的環(huán)境下AT肯定不行了,所以當一個系統(tǒng)用STC單片機好用,但用AT的單片機不工作時,直接查最小系統(tǒng),看單片機的供電是否正常。由于其性價比高,完全滿足了本作品智能化的要求,它的內(nèi)部程序存儲空間達到8K,使軟件設(shè)計有足夠的內(nèi)部使用空間并且方便日后系統(tǒng)升級,使用方便,抗干擾性能提高。2.鍵盤模塊方案方案一 采用STC89C52的獨立鍵盤,但其獨立鍵盤只有4個按鍵,按鍵數(shù)量不夠,無法滿足本課題的要求,產(chǎn)生不出7個音階及錄放音功能。方案二 采用STC89C52的矩陣鍵盤,其矩陣鍵盤具有16個按鍵,數(shù)量夠用,能夠滿足課題的要求。 故采用4*4矩陣鍵盤。通常在鍵盤中按鍵數(shù)量較多時,為了減少I/O
5、口的占用,將按鍵排列成矩陣形式,在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。這樣,一個端口(本模塊用到的是P3口)就可以構(gòu)成4*4=16個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵。由此可見,在需要的鍵數(shù)比較多時,采用矩陣法來做鍵盤是合理的。3.語音模塊方案 該設(shè)計的目的是設(shè)計一實現(xiàn)帶錄音功能的電子琴,可播放系統(tǒng)內(nèi)部錄入的音符和音樂,也可以實現(xiàn)錄音和放音功能(如錄入人的聲音)。 方案一:CTC或PWM模式+蜂鳴器 缺點:通過CTC 或者PWM輸出頻率驅(qū)動蜂鳴器發(fā)音,
6、但是聲音與電子琴聲相差甚遠 優(yōu)點:實現(xiàn)簡單 方案二:語音模塊+揚聲器 優(yōu)點:使用錄音方式獲取電子琴音,演奏時聲音較為接近電子琴音。同時儲存的wav格式的音樂比CTC播放出來的音樂音質(zhì)要好 方案對比:由于我們做電子鐘時已經(jīng)使用過CTC做鬧鐘鈴聲,這次嘗試使用語音模塊,同時語音模塊實現(xiàn)播放樂曲比蜂鳴器要動聽,故選擇方案二 。本設(shè)計中采用ISD1402+LM386芯片。4.顯示模塊方案 為了使按鍵時分析方便,我們加以數(shù)碼管和流水燈,當按下某一按鍵時數(shù)碼管顯示相應(yīng)的按鍵值 方案一 采用液晶顯示屏,屏幕清晰,但成本相對高出很多。 方案二 采用數(shù)碼管顯示,滿足設(shè)計要求,成本低。故采用方案二??傮w設(shè)計方案采
7、用STC89C52單片機作為主控系統(tǒng),控制整個系統(tǒng)的運行,利用其各個口分別控制其他模塊,使其他模塊能夠成為一個整體,實現(xiàn)功能的需要;ISD1402+LM386構(gòu)成語音模塊,用ISD4004來實現(xiàn)錄音功能,LM386是實現(xiàn)功率放大;4*4矩陣鍵盤模塊用按鍵來控制實現(xiàn)的是哪個功能,對應(yīng)錄音、放音、暫停。數(shù)碼管顯示模塊用來顯示音節(jié)以及表示錄音開始及結(jié)束。軟件部分 主程序設(shè)計及流程圖 各子程序設(shè)計及流程圖 1.錄音模塊設(shè)計 2.放音模塊設(shè)計 3.鍵盤掃描模塊設(shè)計主程序設(shè)計及流程圖在對我們所要設(shè)計的課題有了整體的了解之后,需要先建立程序框架的流程圖,對整個設(shè)計劃分模塊,逐個模塊實現(xiàn)其功能,最終把各個子模
8、塊合理的連接起來,構(gòu)成總的程序。主程序首先要對整個系統(tǒng)進行初始化,然后將指令傳給芯片,設(shè)置按鍵功能,按下按鍵,看其對應(yīng)的按鍵,完成預期的功能。主程序流程圖主程序流程圖錄音模塊設(shè)計及流程圖 首先是對SS、MOSI、SCLK、MISO設(shè)定為低電平有效,且串行時鐘指令SCLK為下降沿觸發(fā)。然后將上電指令發(fā)送給主控芯片,當主控芯片存儲了本條指令,而系統(tǒng)再次調(diào)用它的時候,即可實現(xiàn)對ISD4004語音芯片通電。錄錄音模塊流程圖音模塊流程圖放音模塊設(shè)計及流程圖 以上已對SS、MOSI、MISO、SCLK進行了設(shè)定,故我們需要將上電指令發(fā)送給主控芯片,當主控芯片存儲了本條指令,而系統(tǒng)再次調(diào)用它的時候,即可實現(xiàn)對ISD4004語音芯片通電。然后我們將從指定地址開始的放音指令0XE0和從當前地址開始放音指令0XF0傳送給主控芯片,當芯片調(diào)用該指令的時候,語音執(zhí)行相應(yīng)的操作。放音模塊流程圖放音模塊流程圖鍵盤掃描模塊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國際貿(mào)易采購規(guī)定合同
- 股份制企業(yè)合同及文書管理手冊
- 智能機器人控制系統(tǒng)開發(fā)合同
- 裝修施工合同國家
- 資陽環(huán)境科技職業(yè)學院《中國現(xiàn)當代文學(1)》2023-2024學年第二學期期末試卷
- 日照航海工程職業(yè)學院《商務(wù)溝通》2023-2024學年第二學期期末試卷
- 成都東軟學院《城市公交規(guī)劃與運營管理》2023-2024學年第二學期期末試卷
- 湘西民族職業(yè)技術(shù)學院《建筑物聯(lián)網(wǎng)技術(shù)》2023-2024學年第二學期期末試卷
- 三明學院《健美操I》2023-2024學年第二學期期末試卷
- 大連醫(yī)科大學中山學院《辦公空間室內(nèi)設(shè)計》2023-2024學年第二學期期末試卷
- 付款申請英文模板
- 大同大學綜測細則
- 生活會前談心談話提綱
- 比較思想政治教育(第二版)第十二章課件
- 普通外科常見疾病臨床路徑
- 人教版九年級下冊初中英語全冊作業(yè)設(shè)計一課一練(課時練)
- 2021新版GJB9001C-2017體系文件內(nèi)審檢查表
- 風篩式清選機的使用與維護
- 《計算流體力學CFD》
- 馬克思主義宗教觀課件
- 語文版九年級下冊課外閱讀練習
評論
0/150
提交評論