![硬件電子琴電路模塊方案設(shè)計_第1頁](http://file4.renrendoc.com/view/f4eb4fc2021a4562dcd28870437a92e7/f4eb4fc2021a4562dcd28870437a92e71.gif)
![硬件電子琴電路模塊方案設(shè)計_第2頁](http://file4.renrendoc.com/view/f4eb4fc2021a4562dcd28870437a92e7/f4eb4fc2021a4562dcd28870437a92e72.gif)
![硬件電子琴電路模塊方案設(shè)計_第3頁](http://file4.renrendoc.com/view/f4eb4fc2021a4562dcd28870437a92e7/f4eb4fc2021a4562dcd28870437a92e73.gif)
![硬件電子琴電路模塊方案設(shè)計_第4頁](http://file4.renrendoc.com/view/f4eb4fc2021a4562dcd28870437a92e7/f4eb4fc2021a4562dcd28870437a92e74.gif)
![硬件電子琴電路模塊方案設(shè)計_第5頁](http://file4.renrendoc.com/view/f4eb4fc2021a4562dcd28870437a92e7/f4eb4fc2021a4562dcd28870437a92e75.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
實驗四硬件電子琴電路模塊設(shè)計第一頁,共三十八頁?;A(chǔ)知識一、節(jié)拍
1、在音樂中,時間被分成均等的基本單位,每個單位叫做一個“拍子”或稱一拍。
2、拍子的時值是以音符的時值來表示的,一拍的時值可以是四分音符(即以四分音符為一拍),也可以是二分音符(以二分音符為一拍)或八分音符(以八分音符為一拍)。例2/4,3/4等
第二頁,共三十八頁。3、拍子的時值是一個相對的時間概念比如當樂曲的規(guī)定速度為每分鐘60拍時,每拍占用的時間是一秒,半拍是二分之一秒;當規(guī)定速度為每分鐘120拍時,每拍的時間是半秒,半拍就是四分之一秒。在本次實驗中,最小的節(jié)拍是1/4拍,規(guī)定速度是每拍1秒??梢缘玫?,在我們把音符按照以1/4拍為單位存放到ROM里,而后以4HZ頻率讀取,則可以實現(xiàn)樂曲的節(jié)拍。第三頁,共三十八頁?;A(chǔ)知識二、音符與頻率樂曲中不同的音符實質(zhì)上表示的是不同頻率的聲音。
只要產(chǎn)生不同頻率的脈沖,再通過喇叭等播放出來即可。又由于方波容易用定時器產(chǎn)生,故使用方波脈沖。第四頁,共三十八頁?;A(chǔ)知識要產(chǎn)生音頻脈沖:1、算出某一音頻的脈沖的周期(1/頻率)2、然后將此周期除以2,即為半周期的時間。3、利用定時器,計時這個半周期的時間,每當計時到后,就將輸出脈沖的I/O反相。4、重復計時此半周期的時間再對I/O反相,就可以在I/O腳上得到此頻率的脈沖。第五頁,共三十八頁。例如,頻率為523Hz,
其周期為1/523
S=1912uS,
因此只要令計數(shù)器計時956,在每計數(shù)956次時就將I/O反接,就可得到中音DO(532Hz)。其計數(shù)值N可以根據(jù)以下公式得到:2N=Tr/Ti=Fi/Fr
(Fi為內(nèi)部時鐘頻率,F(xiàn)r為對應(yīng)音符頻率)
(Ti為內(nèi)部時鐘周期,Tr為對應(yīng)音符周期)第六頁,共三十八頁。音符與頻率對應(yīng)表第七頁,共三十八頁??梢缘玫剑喝绻?MHZ為內(nèi)部時鐘頻率,要發(fā)出低7SI音(494HZ),我們需要計數(shù)2024個1MHZ時鐘周期,其中,當計數(shù)到2024/2=1012個時鐘時,將脈沖翻轉(zhuǎn)一次。結(jié)合前述的節(jié)拍,如果要發(fā)出低7SI音1拍,則只要持續(xù)494HZ方波1秒鐘即可,如果按1/4拍單位存放到ROM里,ROM的讀出時鐘是4HZ,那低7SI音應(yīng)該裝載幾個存儲單元?第八頁,共三十八頁。本實驗用FPGA實現(xiàn)樂曲的播放原理分四步1、將待播放的音樂音符存入ROM2、以4HZ頻率讀取ROM3、根據(jù)1MHZ的內(nèi)部時鐘要求,將讀出的音符換算成應(yīng)計數(shù)的數(shù)值4、以1MHZ為內(nèi)部時鐘,實現(xiàn)符合要求的方波信號。第九頁,共三十八頁。硬件電子琴電路設(shè)計方案第十頁,共三十八頁。模塊Speaker模塊Speakera中的主要電路是一個數(shù)控分頻器,它由一個初值可預置的加法計數(shù)器構(gòu)成,當模塊Speakera由端口Tone獲得一個2進制數(shù)后,將以此值為計數(shù)器的預置數(shù),對端口Clk12MHZ輸入的頻率進行分頻,之后由Spkout向揚聲器輸出發(fā)聲。第十一頁,共三十八頁。模塊TONE模塊Tone是音階發(fā)生器,當8位發(fā)聲控制輸入Index中某一位為高電平時,則對應(yīng)某一音階的數(shù)值將從端口Tone輸出,作為獲得該音階的分頻預置值;同時由Code輸出對應(yīng)該音階簡譜的顯示數(shù)碼,如‘5’,并由High輸出指示音階高8度顯示。第十二頁,共三十八頁。增加樂曲自動演奏電路在原設(shè)計的基礎(chǔ)上,增加一個Notetabs模塊用于產(chǎn)生節(jié)拍控制(Index數(shù)據(jù)存留時間)和音階選擇信號,即在Notetabs模塊放置一個樂曲曲譜真值表,樂曲曲譜真值表放置于名為Music的ROM模塊中。由一個計數(shù)器來生成讀取ROM所需的地址數(shù)據(jù),對ROM以4HZ的頻率進行讀取,實現(xiàn)控制此真值表的輸出,而由此計數(shù)器的計數(shù)時鐘信號作為樂曲節(jié)拍控制信號,從而可以設(shè)計出一個純硬件的樂曲自動演奏電路。第十三頁,共三十八頁。需要說明:由于實驗板上,只有50MHZ有源晶振,故將用50MHZ進行分頻實現(xiàn)12.5MHZ的時鐘,在后續(xù)模塊Speakera.v中再分頻得到近似1MHZ時鐘,要求自行設(shè)計50MHZ到12.5MHZ的分頻模塊:div_50_12M.v
系統(tǒng)需要4HZ頻率讀ROM,于是用50MHZ,分頻得到4HZ頻率。要求自行設(shè)計50MHZ到4HZ的分頻模塊:div_50_4HZ.v
由于這兩個分頻模塊仿真時間較長,故這部分不要求進行仿真。第十四頁,共三十八頁。1、構(gòu)建一個工程名為songer的工程第十五頁,共三十八頁。由File->NewProjectWizard,彈出對話框,設(shè)置文件夾目錄,Project名稱。注意,1)不能將文件夾放置在軟件安裝目錄下,應(yīng)放在E盤或DATA盤上2)要求以自己的學號作為文件夾名第十六頁,共三十八頁。正確選擇FPGA目標器件和EDA工具,這次設(shè)計的仿真工具采用Modelsim。
第十七頁,共三十八頁。分別輸入ToneTaba.v和Speakera.v的VerilogHDL文本,進行綜合和功能仿真,理解、驗證模塊功能。第十八頁,共三十八頁。仿真激勵文件生成在NewSourceWizard界面選擇VerilogTestFixture,然后輸入測試文件名第十九頁,共三十八頁。選擇要測試的模塊第二十頁,共三十八頁。測試文件相關(guān)設(shè)置完成后,按Finish,ISE即給出測試模塊的框架根據(jù)框架,考慮測試的完備性,完善測試模塊第二十一頁,共三十八頁。分別編寫Notetabs
.v、ToneTaba.v和div_50_12M.v的VerilogHDL測試文件,用Modelsim進行功能仿真、時序仿真。觀察波形,理解模塊實現(xiàn)的功能。第二十二頁,共三十八頁。下面討論如何調(diào)用ROM的IPcore實現(xiàn)對音樂的存儲。第二十三頁,共三十八頁。IP核生成器的啟動方法有兩種,一種是在【ProjcetNavigator】中新建CoregenIP類型的資源(請參考第2章中工程的建立與管理);另一種是直接在Windows界面下運行【開始】→【程序】→【XilinxISEDesignSuit10.1】→【ISE】→【Accessories】→【COREGenerator】命令。本次設(shè)計采用第一種方法。第二十四頁,共三十八頁。首先打開電腦上的記事本,按照COE文件的格式要求輸入《梁?!芬魳坊蛘咦约壕庉嫷囊魳窋?shù)據(jù),并存盤。第二十五頁,共三十八頁。COE文件內(nèi)容MEMORY_INITIALIZATION_RADIX=10;MEMORY_INITIALIZATION_VECTOR=3,3,3,3,5,5,5,6,8,8,8,9,6,8,5,5,12,12,12,15,13,12,10,12,9,9,9,9,9,9,9,0,9,9,9,10,7,7,6,6,5,5,5,6,8,8,9,9,3,3,8,8,6,5,6,8,5,5,5,5,5,5,5,5,10,10,10,12,7,7,9,9,6,8,5,5,5,5,5,5,3,5,3,3,5,6,7,9,6,6,6,6,6,6,5,6,8,8,8,9,12,12,12,10,9,9,10,9,8,8,6,5,3,3,3,3,8,8,8,8,6,8,6,5,3,5,6,8,5,5,5,5,5,5,5,5,0,0,0;第二十六頁,共三十八頁。第二十七頁,共三十八頁。選擇IP(COREGenerate&ArchitectureWizard),輸入IPcore名:Music第二十八頁,共三十八頁。彈出的界面,選擇MemoryElementsinglePortBlockMemory第二十九頁,共三十八頁。選擇ReadOnly存儲器位寬:Width為4,深度:Depth為256按Next繼續(xù)設(shè)定第三十頁,共三十八頁。鉤選LoadInitFile點擊LoadFile…按鍵,裝載初始文件Music.coe點擊Generate按鍵生成ROM的IPCORE第三十一頁,共三十八頁。通過在NoteTabs.v文件中例化ROM文件,實現(xiàn)按照4HZ頻率循環(huán)讀取ROM的音樂節(jié)拍、頻率信號。第三十二頁,共三十八頁。編寫頂層文件songer.v,將NoteTabs.vToneTaba.v、Speakera.v、div_50_12M.v和div_50_4HZ.v組合為一個系統(tǒng),完成綜合。由于Speakera.v、div_50_4HZ.v模塊的仿真時間過長,所以頂層模塊不需要仿真。第三十三頁,共三十八頁。引腳鎖定NET"clk_50M"LOC="C9";NET"Code1<0>"LOC="F12";NET"Code1<1>"LOC="E12";NET"Code1<2>"LOC="E11";NET"Code1<3>"LOC="F11";NET"High1"LOC="E9";NET"reset"LOC="D18"|pulldown;NET"Spkout"LOC="D7";第三十四頁,共三十八頁。用發(fā)光管LD3~LD0顯示Code[3]~Code[0]表示琴音簡譜碼,發(fā)光管LD5顯示高8度,Spkout接J4的D7端口)。當程序下載到Spantan3E板上去后,通過外接揚聲器可以聽到樂曲。第三十五頁,共三十八頁。思考題1、電路上應(yīng)該滿足哪些條件,才能用數(shù)字器件直接輸出的方波驅(qū)動揚聲器發(fā)聲?2、如果演奏其他樂曲,程序應(yīng)做哪些方面的改動?第三十六頁,共三十八頁。實驗報告用仿真波形和電路原理圖,詳細敘述硬件電子琴的工作原理及其3個VerilogHDL文件中相關(guān)語句的功能,敘述硬件實驗情況,說明硬件樂曲演奏電路的設(shè)計和實驗方案。第三十七頁,共三十八頁。內(nèi)容總結(jié)實驗四硬件電子琴電路模塊設(shè)計。1、在音樂中,時間被分成均等的基本單位,每個單位叫做一個
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國主備自動切換C波段收發(fā)信機市場調(diào)查研究報告
- 2025年豆芽項目可行性研究報告
- 2025年肥料定氮儀項目可行性研究報告
- 2025年硅膠真空袋材料項目可行性研究報告
- 2025年毛混紡產(chǎn)品項目可行性研究報告
- 2025年無水碘化鈉項目可行性研究報告
- 2025至2031年中國多功能壓力校驗儀行業(yè)投資前景及策略咨詢研究報告
- 2025年圓頭六角重型鏈條鎖項目可行性研究報告
- 2025年半不銹鋼母嬰一體床項目可行性研究報告
- 2025至2031年中國ARA油行業(yè)投資前景及策略咨詢研究報告
- 2024年最新全國交管12123駕駛證學法減分(學法免分)考試題庫附答案
- 拼音練習字帖(打印版)
- 拖拉機駕駛員培訓(課件)
- 寫字樓招租推廣方案
- 安踏單店貨品管理資料課件
- 藥店信息處理與保密技巧
- 兩辦意見八硬措施煤礦安全生產(chǎn)條例宣貫學習課件
- 蒙曼品最美唐詩:全三冊
- 未成年法制安全教育課件
- 鋰電新能源項目融資計劃書
- 《體育與健康說課》課件
評論
0/150
提交評論