已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
EDA技術(shù)實用教程課程設(shè)計題目:基于FPGA音樂硬件演奏電路設(shè)計目錄摘要-11.系統(tǒng)設(shè)計總述1.1設(shè)計要求-21.2系統(tǒng)組成-32.總體程序設(shè)計2.1頂層模塊設(shè)計流程圖-42.2頂層電路VHDL程序設(shè)計-53.單元模塊程序設(shè)計3.1音樂節(jié)拍和音調(diào)發(fā)生器模塊-63.2音樂譜對應(yīng)分頻預(yù)制數(shù)查表-83.3音樂符數(shù)控11分頻電路模塊-103.4樂曲演奏音符數(shù)據(jù)文件-123.5定制音符數(shù)據(jù)的ROM文件-144.VHDL音樂硬件演奏電路系統(tǒng)仿真與調(diào)試4.1NoteTabs音樂節(jié)拍和音調(diào)發(fā)生器模塊的仿-164.2ToneTaba分頻預(yù)置數(shù)查表模塊的仿真-164.3Speakera音樂符數(shù)控分頻模塊的仿真-174.1擴(kuò)大此音樂硬件演奏電路的通用性-195.心得體會-216.參考文獻(xiàn)-21摘要根據(jù)國家教委與專業(yè)教學(xué)委員會對教育機(jī)構(gòu)的要求,為培養(yǎng)適應(yīng)我國21世紀(jì)國民經(jīng)濟(jì)發(fā)展需要的電子設(shè)置人才;同時基于國家教委面向21世紀(jì)電工電子課程體系改革和電工電子工科教學(xué)基地建設(shè)兩項教學(xué)改革研究成果。要求高等??茖W(xué)校學(xué)生能夠自己動手完成簡單數(shù)字器件的設(shè)計。這不但反應(yīng)了我國當(dāng)前在電子電路的實驗教學(xué)體系、內(nèi)容和方法上的改革思路和教學(xué)水平的提高,更重要的是在加強(qiáng)以傳統(tǒng)電子設(shè)計方法為基礎(chǔ)的工程設(shè)計訓(xùn)練的同時,使學(xué)生能夠盡快掌握現(xiàn)代電子設(shè)計自動化技術(shù)的新方法、新工具和新手段系統(tǒng)的、科學(xué)的培養(yǎng)了學(xué)生的實際動手能力、理論聯(lián)系實際的能力、工程設(shè)計能力,創(chuàng)新能力,提高了學(xué)生對基礎(chǔ)實驗的興趣。本次設(shè)計在EDA開發(fā)平臺QUARTUS|6.0上利用VHDL語言設(shè)計數(shù)控分頻器電路,利用數(shù)控分頻的原理設(shè)計音樂硬件演奏電路,并定制LPM-ROM存儲音樂數(shù)據(jù),以“梁?!焙汀霸铝链砦业男摹眱墒讟非鸀槔瑢⒁魳窋?shù)據(jù)存儲到LPM-ROM,就達(dá)到了以純硬件的手段來實現(xiàn)樂曲的演奏效果。只要修改LPM-ROM所存儲的音樂數(shù)據(jù),將其換成其他樂曲的音樂數(shù)據(jù),再重新定制LPM-ROM,連接到程序中就可以實現(xiàn)其它樂曲的演奏。本設(shè)計采用的是杭州康芯電子有限公司生產(chǎn)的GW48-CK實驗系統(tǒng),F(xiàn)PGA目標(biāo)芯片型號為Altera公司的Cyclone系列中的EPFl0K10LC84。芯片配置成功后即可進(jìn)行硬件測試:選擇實驗電路結(jié)構(gòu)圖NO1,使CLK6MH2與C10ck9相接(接受6MHz時鐘頻率),CLK4Hz與CLOCK2相接(接受4Hz時鐘頻率),發(fā)音輸出接SPEAK,當(dāng)樂曲一遍演奏完成后,樂曲發(fā)生器能自動從頭開始循環(huán)演奏,按下SEL鍵時播放第二首歌,按下RST鍵時從頭開始播放歌曲。關(guān)鍵詞:FPGA/CPLD,音樂硬件演奏電路,VHDL語言設(shè)計,QUARTUS|6.01.系統(tǒng)設(shè)計總述1.1設(shè)計要求(1)順序播放樂曲功能(2)具有通過按鍵任意切換樂曲功能1.2系統(tǒng)組成(1)音樂硬件演奏電路基本原理硬件電路的發(fā)聲原理,聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制FPGA芯片某個引腳輸出一定頻率的矩形波,接上揚(yáng)聲器就能發(fā)出相應(yīng)頻率的聲音。樂曲中的每一音符對應(yīng)著一個確定的頻率,要想FPGA發(fā)出不同音符的音調(diào),實際上只要控制它輸出相應(yīng)音符的頻率即可。樂曲都是由一連串的音符組成,因此按照樂曲的樂譜依次輸出這些音符所對應(yīng)的頻,就可以在揚(yáng)聲器上連續(xù)地發(fā)出各個音符的音調(diào)。而要準(zhǔn)確地演奏出一首樂曲,僅僅讓揚(yáng)聲器能夠發(fā)生是不夠的,還必須準(zhǔn)確地控制樂曲的節(jié)奏,即樂曲中每個音符的發(fā)生頻率及其持續(xù)時間是樂曲能夠連續(xù)演奏的兩個關(guān)鍵因素。(2)音符頻率的獲得多個不同頻率的信號可通過對某個基準(zhǔn)頻率進(jìn)行分頻器獲得。由于各個音符的頻率多為非整數(shù),而分頻系數(shù)又不能為小數(shù),故必須將計算機(jī)得到的分頻系數(shù)四舍五入取整。若基準(zhǔn)頻率過低,則分頻系數(shù)過小,四舍五入取整后的誤差較大。若基準(zhǔn)頻率過高,雖然可以減少頻率的相對誤差,但分頻結(jié)構(gòu)將變大。實際上應(yīng)該綜合考慮這兩個方面的因素,在盡量減少誤差的前提下,選取合適的基準(zhǔn)頻率。本設(shè)計中選取750KHz的基準(zhǔn)頻率。由于現(xiàn)有的高頻時鐘脈沖信號的頻率為12MHz,故需先對其進(jìn)行16分頻,才能獲得750KHz的基準(zhǔn)頻率。對基準(zhǔn)頻率分頻后的輸出信號是一些脈寬極窄的尖脈沖信號(占空比=1/分頻系數(shù))。為提高輸出信號的驅(qū)動能力,以使揚(yáng)聲器有足夠的功率發(fā)音,需要再通過一個分頻器將原來的分頻器的輸出脈沖均衡為對稱方波(占空比=1/2),但這時的頻率將是原來的1/2。下表中各音符的分頻系數(shù)就是從750KHz的基準(zhǔn)頻率二分頻得到的375KHz頻率基礎(chǔ)上計算得到的。由于最大分頻系數(shù)是1274,故分頻器采用11位二進(jìn)制計數(shù)器能滿足要求,樂曲中的休止符,只要將分頻系數(shù)設(shè)為0,即初始值=211-1=2047,此時揚(yáng)聲器不會發(fā)聲。音符名頻率(Hz)分頻系數(shù)計數(shù)初值音符名頻率(Hz)分頻系數(shù)計數(shù)初值休止符37500002047中音4796.1784681579低音1294.3491274773中音5882.3534251622低音2330.3961135912中音6989.4463791668低音3370.9210111036中音71136.3633301717低音4386.5989701077高音11175.5493191728低音5394.7379501197高音21353.7902771770低音6495.3767571290高音31512.0972481799RSTSELclkToneIndex3.0Index3.0HIGHCODE3.0Tone10.0clkTone10.0SpkSCODE13.0SPKOUTCLK12MHZSELRSTNoteTabs:u1CLK8HZToneTaba:u2Speakera:u3HIGH1各個音符的頻率及其對應(yīng)的分頻系數(shù)(基準(zhǔn)頻率375KHz)(3)樂曲節(jié)奏的控制本設(shè)計中的梁祝和月亮代表我的心的樂曲,最小的節(jié)拍為1/4拍,若將1拍的時間定為1秒,則只需要提供一個4Hz的時鐘頻率即可產(chǎn)生1/4拍的時長(0.25秒),對于其它占用時間較長的節(jié)拍(必為1/4拍的整數(shù)倍)則只需要將該音符連續(xù)輸出相應(yīng)的次數(shù)即可。計數(shù)時鐘信號作為輸出音符快慢的控制信號,時鐘快時輸出節(jié)拍速度就快,演奏的速度也就快,時鐘慢時輸出節(jié)拍的速度就慢,演奏的速度自然降低。(4)樂譜發(fā)生器本文將樂譜中的音符數(shù)據(jù)存儲在LPM-ROM中,如“梁?!睒非械牡谝粋€音符為“3”,此音在邏輯中停留了4個時鐘節(jié)拍,即1秒的時間,相應(yīng)地,音符“3”就要在LPM-ROM中連續(xù)的四個地址上都存儲。當(dāng)一個4Hz的時鐘來時,相應(yīng)地就從LPM-ROM中輸出一個音符數(shù)據(jù)。(5)音樂硬件演奏電路總體設(shè)計流程當(dāng)一個4Hz的時鐘脈沖來到時,樂譜發(fā)生器模塊輸出一個音符數(shù)據(jù)給分頻系數(shù)模塊,分頻系數(shù)模塊輸出此音符相應(yīng)的分頻系數(shù),將分頻系數(shù)送給數(shù)控分頻器模塊,當(dāng)12MHz的時鐘脈沖來到時,數(shù)控分頻器就根據(jù)分頻系數(shù)輸出相應(yīng)的頻率(即此音符所對應(yīng)的發(fā)生頻率)給揚(yáng)聲器,揚(yáng)聲器就可發(fā)出對應(yīng)音符的聲音來.連續(xù)的4Hz的時鐘脈沖就將樂譜發(fā)生器里所存儲的音符數(shù)據(jù)一個接一個的送給了分頻系數(shù)模塊,再經(jīng)過數(shù)控分頻模塊,最后揚(yáng)聲器一個接一個的發(fā)出音符數(shù)據(jù)所對應(yīng)的聲音來。曲子也就流暢的播放出來了,當(dāng)樂曲一遍演奏完成后,樂曲發(fā)生器能自動從頭開始循環(huán)演奏,按下SEL鍵時播放第二首歌,按下RST鍵時從頭開始播放歌曲。音樂硬件演奏電路主要是用VHDL語言來設(shè)計,并利用Quartus6.0軟件工具來編譯、測試和仿真,音樂硬件演奏電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年工業(yè)水處理公司水處理權(quán)責(zé)清單編制與執(zhí)行管理辦法
- 2026年工業(yè)水處理公司分支機(jī)構(gòu)水處理運(yùn)營管控管理辦法
- 長治市重點中學(xué)2025-2026學(xué)年高三第一次診斷考試化學(xué)試題文試題含解析
- 安徽六安市皖西高中教學(xué)聯(lián)盟2026屆高三第九次月考生物試題含解析
- 草擬水果合同模板(3篇)
- 重慶市九龍坡區(qū)2026年高三下-開學(xué)考試生物試題試卷含解析
- 河南省汝陽縣實驗高中2025-2026學(xué)年高三4月高考模擬生物試題含解析
- 2026屆河南省濮陽市高三第十次模擬考試(5月)化學(xué)試題含解析
- 云南省呈貢一中2026屆高考化學(xué)試題押題卷試題含解析
- 2026年安徽省滁州海亮學(xué)校招生考試(三)生物試題模擬試題含解析
- 2026年及未來5年市場數(shù)據(jù)中國機(jī)械式停車設(shè)備行業(yè)市場全景分析及投資戰(zhàn)略規(guī)劃報告
- 泥漿壓濾施工方案(3篇)
- 李時珍存世墨跡初探──《李瀕湖抄醫(yī)書》的考察
- 肺源性心臟病診療指南(2025年版)
- 醫(yī)院行風(fēng)建設(shè)培訓(xùn)會課件
- 非藥品類易制毒化學(xué)品經(jīng)營企業(yè)年度自查細(xì)則
- 太陽能建筑一體化原理與應(yīng) 課件 第5章 太陽能集熱器
- 住院患者節(jié)前安全宣教
- 2026春人教版英語八下單詞表(先鳥版)
- 汽車裝潢貼膜合同范本
- 簽字版離婚協(xié)議書范本
評論
0/150
提交評論