




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、樂(lè)曲硬件演奏電路的畢業(yè)設(shè)計(jì) EDA設(shè)計(jì)根底實(shí)驗(yàn)課程論文題 目樂(lè)曲硬件演奏電路的設(shè)計(jì) 學(xué) 院通信 學(xué)院專業(yè)班級(jí)通信081班 學(xué)生姓名dabinge指導(dǎo)教師大力會(huì)2021年 4月 17日摘 要 本文論述了利用QuartusII軟件設(shè)計(jì)樂(lè)曲硬件演奏電路的根本原理、過(guò)程及結(jié)果。通過(guò)QuartusII軟件仿真后,進(jìn)行了硬件實(shí)驗(yàn),并獲得了成功。本設(shè)計(jì)中的樂(lè)曲演奏電路,能夠自動(dòng)播放編寫好的音樂(lè),并將音樂(lè)通過(guò)實(shí)驗(yàn)箱上的揚(yáng)聲器播放出來(lái),用發(fā)光二級(jí)管顯示出所選樂(lè)曲的編號(hào)。關(guān)鍵詞: QuartusII 軟件仿真 硬件實(shí)驗(yàn) 揚(yáng)聲器AbstractThis article discusses the use of so
2、ftware design QuartusII music playing hardware circuit of the basic principles, processes and outcomes. By QuartusII software simulation, hardware experiments carried out and have been successful. The design of the music concert circuit, which can automatically write good music playing, and the musi
3、c box on the buzzer through experiments play out, with a light-emitting diode display the selected song number.Keywords: QuartusII software emulation hardware experiment buzzer目 錄摘 要IAbstractII目錄III第1章 緒論1 1.1 概述1 1.2 樂(lè)曲演奏電路的原理1 1.2.1 音調(diào)的控制1 1.2.2 音符頻率的獲得1 1.2.3 音長(zhǎng)的控制1 1.2.4 樂(lè)曲節(jié)奏的控制1 1.2.5 樂(lè)譜的發(fā)生1第2章
4、 總流程圖4第3章 設(shè)計(jì)模塊 2 2.1 主系統(tǒng)2 2.2.1 主系統(tǒng)工作原理1 2.2.1 音調(diào)的控制1 2.2.1 音調(diào)的控制1結(jié)論8參考文獻(xiàn)9附錄10致謝11第1章 緒論1.1 概述樂(lè)曲演奏電路,能夠自動(dòng)播放編寫好的音樂(lè),并將音樂(lè)通過(guò)實(shí)驗(yàn)箱上的蜂鳴器播放出來(lái),用發(fā)光二級(jí)管顯示出所選樂(lè)曲的編號(hào)。組成樂(lè)曲的每一個(gè)音符的頻率值(音調(diào))及其持續(xù)的時(shí)間(音長(zhǎng))是樂(lè)曲能連續(xù)演奏所需的兩個(gè)根本書記,因此只要控制輸出到揚(yáng)聲器的鼓勵(lì)信號(hào)頻率的上下和持續(xù)的時(shí)間,就可以使揚(yáng)聲器發(fā)出連續(xù)的樂(lè)曲聲。1.2.1 音調(diào)的控制簡(jiǎn)譜中音名與音頻的對(duì)應(yīng)關(guān)系如下:音名頻率/Hz音名頻率/Hz音名頻率/Hz8低音6440中音6
5、880高音61760表1中僅列出了低音、中音和高音的頻率,對(duì)于比低音低八度或者比高音高八度的音,可依據(jù)2倍規(guī)那么很容易求出。所謂2倍規(guī)那么,是指 中音1是低音1頻率的2倍,高音1是中音1頻率的2倍,以此類推。簡(jiǎn)譜中音頻和分頻預(yù)制數(shù)的對(duì)應(yīng)關(guān)系如下:音名分頻系數(shù)初始值音名分頻系數(shù)初始值音名分頻系數(shù)初始值低音17644547中音138224369高音119116280低音268101381中音234054786高音212706921低音360672124中音330345157高音315176674低音457272464中音428645327高音414326759低音551023089中音525515
6、640高音512566935低音645453646中音622735918高音611377054低音740504141中音720256166高音7101371781.2.2 音符頻率的獲得多個(gè)不同頻率的信號(hào)可通過(guò)對(duì)某個(gè)基準(zhǔn)頻率進(jìn)行分頻器獲得。由于各個(gè)音符的頻率多為非整數(shù),而分頻系數(shù)又不能為小數(shù),故必須將計(jì)算機(jī)得到的分頻系數(shù)四舍五入取整。假設(shè)基準(zhǔn)頻率過(guò)低,那么分頻系數(shù)過(guò)小,四舍五入取整后的誤差較大。假設(shè)基準(zhǔn)頻率過(guò)高,雖然可以減少頻率的相對(duì)誤差,但分頻結(jié)構(gòu)將變大。實(shí)際上應(yīng)該綜合考慮這兩個(gè)方面的因素,在盡量減少誤差的前提下,選取適宜的基準(zhǔn)頻率。本設(shè)計(jì)中選取1MHz的基準(zhǔn)頻率。數(shù)控分頻器采用12位二進(jìn)制
7、計(jì)數(shù)器,樂(lè)曲中的休止符,只要將分頻系數(shù)設(shè)為0,即初始值4095,此時(shí)揚(yáng)聲器不會(huì)發(fā)聲。根據(jù)分頻系數(shù),可計(jì)算數(shù)控分頻器得到的初始值。(語(yǔ)言已經(jīng)無(wú)法描述其中的原理了,程序可以說(shuō)明此問(wèn)題,關(guān)于初始值的解釋,請(qǐng)看下文給出的程序)初始值的計(jì)算公式如下:由于所設(shè)計(jì)的數(shù)控分頻計(jì)采用12MHZ作為時(shí)鐘源,并通過(guò)一次12分頻給出頻率為1MHZ的脈沖溢出信號(hào),再對(duì)該1MHZ的溢出信號(hào)進(jìn)行12位2進(jìn)制碼的帶預(yù)置數(shù)進(jìn)行計(jì)數(shù),并給出一個(gè)頻率隨預(yù)置數(shù)變化的脈沖信號(hào)。由于該脈沖信號(hào)不具有驅(qū)動(dòng)蜂鳴器的能力,故對(duì)此脈沖信號(hào)進(jìn)行2分頻以推動(dòng)蜂鳴器發(fā)聲,故最終輸出信號(hào)的頻率與預(yù)置數(shù)的關(guān)系如下:其中為音階對(duì)應(yīng)的頻率。1.2.3 音長(zhǎng)的
8、控制音樂(lè)中的音除了有上下之分外,還有長(zhǎng)短之分。如何記錄音的長(zhǎng)短呢?簡(jiǎn)樸中用一條橫線“在音符的右面或者下面來(lái)標(biāo)注音的長(zhǎng)短。下表列出了常用音符和它們的長(zhǎng)度標(biāo)記。音符名稱寫法時(shí)值全音符5四拍(可設(shè)為1s)二分音符5二拍四分音符5一拍八分音符5半拍十六分音符四分之一拍三十二分音符八分之一拍從表中可以看出橫線有記在音符后面的,也有記在音符下面的,橫線標(biāo)記的位置不同,倍標(biāo)記的音符的時(shí)值也不同。從表中可以發(fā)現(xiàn)一個(gè)規(guī)律:要是音符時(shí)值延遲,在四分音符右邊家橫線 “,這時(shí)橫線叫做延時(shí)線。延時(shí)線越多,音持續(xù)的時(shí)間(時(shí)值)越長(zhǎng)。記在音符右邊的小圓點(diǎn)稱為附點(diǎn),表示增加前面音符時(shí)值的一半,帶附點(diǎn)的音符叫做附點(diǎn)音符。例如:
9、四個(gè)浮點(diǎn)音符5?5+5,八分附點(diǎn)音符:5?5+。音樂(lè)中除了有音的上下長(zhǎng)短之外,也有音的休止。表示聲音休止的符號(hào)叫做休止符,用“0標(biāo)記。每增加一個(gè)0,就增加1個(gè)四分休止符的時(shí)值。1.2.4 樂(lè)曲節(jié)奏的控制 一般樂(lè)曲最小的節(jié)拍為1/4拍,假設(shè)將1拍的時(shí)間定為1秒,那么只需要輸出4Hz的14拍的時(shí)長(zhǎng)(0.25秒),對(duì)于其它占用時(shí)間較長(zhǎng)的節(jié)拍(必為1/8拍的整數(shù)倍)那么只需要將該音符連續(xù)輸出相應(yīng)的次數(shù)即可。計(jì)數(shù)時(shí)鐘信號(hào)作為輸出音符快慢的控制信號(hào),時(shí)鐘快時(shí)輸出節(jié)拍速度就快,演奏的速度也就快,時(shí)鐘慢時(shí)輸出節(jié)拍的速度就慢,演奏的速度自然降低,由于最后的蜂鳴器前需加一個(gè)二分頻的程序,因此計(jì)數(shù)器的時(shí)鐘信號(hào)應(yīng)為4
10、Hz的2倍,即8Hz。1.2.5 樂(lè)譜的發(fā)生本設(shè)計(jì)將樂(lè)譜中的音符數(shù)據(jù)存儲(chǔ)在LPM-ROM中,假設(shè)某音在邏輯中停留了4個(gè)時(shí)鐘節(jié)拍,即1秒的時(shí)間,相應(yīng)地,該音符就要在LPM-ROM中連續(xù)的四個(gè)地址上都存儲(chǔ)。當(dāng)一個(gè)8Hz的時(shí)鐘來(lái)時(shí),相應(yīng)地就從LPM-ROM中輸出一個(gè)音符數(shù)據(jù)。 第2章 工作流程總工作流程圖該工程由是個(gè)模塊構(gòu)成,其中有四個(gè)為樂(lè)譜儲(chǔ)存模塊ROM,如下圖。分頻器的功能是將芯片上提供的50MHz的時(shí)鐘分頻為12MHz和8Hz的時(shí)鐘,分別供計(jì)數(shù)器與分頻驅(qū)動(dòng)器(數(shù)控分頻器)使用。計(jì)數(shù)器完成計(jì)數(shù)功能,183進(jìn)制(最長(zhǎng)的歌曲菊花臺(tái)有183個(gè)字符)每個(gè)時(shí)鐘沿加一。四個(gè)音樂(lè)模塊分別記錄了4首歌的樂(lè)譜。根
11、據(jù)上一模塊計(jì)數(shù)器所計(jì)的數(shù)讀取相應(yīng)地址里的數(shù)據(jù)傳遞給下一模塊。選擇器完成選擇歌曲的功能。數(shù)據(jù)翻譯模塊將選擇器所選擇的歌曲rom里的地址的數(shù)據(jù)翻譯成分頻驅(qū)動(dòng)器(數(shù)控分頻器)分頻所需的控制數(shù)據(jù)以及譯碼器所需的數(shù)據(jù)。分頻驅(qū)動(dòng)器也就是一個(gè)數(shù)控分頻器,完成分頻的功能,并驅(qū)動(dòng)蜂鳴器。撥動(dòng)開關(guān)同時(shí)還控制2個(gè)led燈,表示所選曲目的序號(hào)第3章 設(shè)計(jì)模塊3.1 主系統(tǒng)工作原理主系統(tǒng)由3個(gè)模塊組成,圖1為頂層設(shè)計(jì)文件,其內(nèi)部有3個(gè)功能模塊:ToneTabas、NoteTabs和Speakera。圖1與利用微處理器(CPU或MCU)來(lái)實(shí)現(xiàn)樂(lè)曲演奏相比,以純硬件完成樂(lè)曲演奏電路的邏輯要復(fù)雜得多,如果不借助功能強(qiáng)大的ED
12、A工具盒硬件描述語(yǔ)言,僅憑傳統(tǒng)的數(shù)字邏輯技術(shù),即使最簡(jiǎn)單的演奏電路也難以實(shí)現(xiàn)。本例實(shí)現(xiàn)的樂(lè)曲演奏電路結(jié)構(gòu)如圖1所示,在圖1宗,模塊u1類似彈琴的人的手指;u2類似于琴鍵;u3類似于琴弦或者音調(diào)發(fā)生器。3.1.1 音符的頻率音符的頻率可以由圖1的Speakera模塊獲得。他是一個(gè)數(shù)控分頻器,有其clk端輸入一具有較高頻率(這里是12Mhz)的信號(hào),通過(guò)Speakera分頻后由SPKOUT輸出。由于直接從數(shù)控分頻器中出來(lái)的輸出信號(hào)時(shí)脈寬極窄的脈沖式信號(hào),威力有利于驅(qū)動(dòng)揚(yáng)聲器,需要另加一個(gè)D觸發(fā)器均衡其占空比,但這時(shí)的頻率將是原來(lái)的1/2.Speakera對(duì)clk輸入信號(hào)的分頻比由11位預(yù)置數(shù)Ton
13、e10.0決定,SPKOUT的輸出頻率將決定每一音符的音調(diào)。這樣,分頻計(jì)數(shù)器的預(yù)置值Tone10.0與SPKOUT的輸出頻率就有了對(duì)應(yīng)關(guān)系。錄入在ToneTaba模塊中假設(shè)取Tone10.01036,將發(fā)音符位“3音的信號(hào)頻率。3.1.2 音符的持續(xù)時(shí)間音符的持續(xù)時(shí)間須根據(jù)樂(lè)曲的速度及每個(gè)音符的節(jié)拍來(lái)確定,圖1中模塊ToneTaba的功能首先是Speakera提供決定所發(fā)音符的分頻預(yù)置數(shù),而此數(shù)在Speakera輸入口停留的時(shí)間即為此音符的節(jié)拍值。模塊ToneTaba樂(lè)曲簡(jiǎn)譜碼對(duì)應(yīng)的分頻預(yù)置數(shù)查表電路,其中設(shè)置了高音、中音、低音全部音符所對(duì)應(yīng)的分頻預(yù)置數(shù),工13個(gè),每一音符的停留時(shí)間由音樂(lè)節(jié)拍
14、和音調(diào)發(fā)生器模塊NoteTabas的clk的輸入頻率決定,這里為4Hz。這13個(gè)值的輸出有對(duì)應(yīng)與于ToneTaba的4位輸入值Index3.0確定,而Index3.0最多有16種可選值。ToneIndex3.0輸向ToneTaba中的Index3.0,其值與持續(xù)時(shí)間由模塊NoteTabs決定。3.1.3 樂(lè)曲發(fā)生在Notetabs中設(shè)置了一個(gè)9位二進(jìn)制計(jì)數(shù)器(計(jì)數(shù)最大值為512),作為音符數(shù)據(jù)ROM的地址發(fā)生器。這個(gè)計(jì)數(shù)器的計(jì)數(shù)頻率為4Hz,即每一計(jì)數(shù)值的停留時(shí)間為0.25s,恰為當(dāng)全音符設(shè)為1s時(shí),四四拍的四分音符的持續(xù)時(shí)間。當(dāng)NoteTabas中的計(jì)數(shù)器按4Hz的始終速率作加法計(jì)數(shù)(即地址
15、值遞增)時(shí),音符數(shù)據(jù)ROM中的音符數(shù)據(jù)從ROM中通過(guò)ToneIndex3.0端口輸向NoteTabs模塊,樂(lè)曲就開始連續(xù)自然的演奏起來(lái)了。須定制Notetabas模塊中的音符數(shù)據(jù)ROM“music。最后對(duì)該ROM進(jìn)行仿真,確認(rèn)音符數(shù)據(jù)已經(jīng)進(jìn)入ROM中。3.2 LPM_ROM的定制 首先新建 text file,文件,將寫好的樂(lè)曲代碼復(fù)制進(jìn)去,保存為.mif文件。然后新建.bdf文件,在總的工程圖上添加rom模塊如下列圖: 模塊的名字,起歌曲的名字,便于調(diào)用。四首樂(lè)曲分別為菊花臺(tái)、世上只有媽媽好、隱形的翅膀和一剪梅。其中菊花臺(tái)的波形圖如下: /0>.選取位寬為5,以符合本工程的需要。完成后將4個(gè)樂(lè)曲ROM連接組成music模塊如下列圖3.2 數(shù)控分頻器(Speakera)下列圖為數(shù)控分頻器模塊的內(nèi)部原理圖3.3數(shù)據(jù)翻譯模塊(tontaba):將選擇器所選擇的歌曲rom里的地址的數(shù)據(jù)翻譯成分頻驅(qū)動(dòng)器(數(shù)控分頻器) 3.4 數(shù)據(jù)選擇模塊(NoteTbas) 數(shù)據(jù)選擇模塊根據(jù)撥動(dòng)開關(guān)sel0,sel1的撥動(dòng)情況判斷所選曲目,將選通信號(hào)輸送給ROM music,從而將曲目的信息輸送給
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 子女作息習(xí)慣培養(yǎng)與家長(zhǎng)支持合同
- 管理者的價(jià)值體現(xiàn)
- 建筑施工現(xiàn)場(chǎng)安全培訓(xùn)與咨詢服務(wù)協(xié)議
- 婚后奢侈品共有及離婚后財(cái)產(chǎn)分割及權(quán)益維護(hù)實(shí)施協(xié)議
- 半導(dǎo)體引線框架研發(fā)與市場(chǎng)推廣合作協(xié)議
- 緊急救援私人飛機(jī)航線申請(qǐng)與保障合同
- 國(guó)際藝術(shù)品物流保險(xiǎn)及風(fēng)險(xiǎn)防控合同
- 股權(quán)激勵(lì)合同模板:核心員工激勵(lì)方案
- 先進(jìn)工業(yè)模具技術(shù)升級(jí)合同補(bǔ)充條款
- 豪華游艇衛(wèi)星電話租賃及全球語(yǔ)音數(shù)據(jù)傳輸合同
- 湖南省長(zhǎng)沙市師范大學(xué)附屬中學(xué)2025屆高三下學(xué)期模擬試卷二地理試題 含解析
- 產(chǎn)后康復(fù)培訓(xùn)課件
- 2025年中考?xì)v史總復(fù)習(xí)《中國(guó)歷史》七年級(jí)上冊(cè)全冊(cè)重點(diǎn)知識(shí)復(fù)習(xí)梳理(全冊(cè))
- 足療店裝修施工合同協(xié)議
- 裝飾布展項(xiàng)目合同協(xié)議
- 《骨膜下注射技術(shù)》課件
- 建筑垃圾清運(yùn)服務(wù)方案投標(biāo)文件(技術(shù)方案)
- 2025-2030中國(guó)前列腺癌篩查行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 社保知識(shí)視頻課件
- T型梁的裝焊船體加工與裝配課件
- 頂級(jí)廣告設(shè)計(jì)公司方案匯報(bào)
評(píng)論
0/150
提交評(píng)論