電子設(shè)計(jì)大賽316.學(xué)科ch6試驗(yàn)_第1頁(yè)
電子設(shè)計(jì)大賽316.學(xué)科ch6試驗(yàn)_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、該電路使用到交流蜂鳴器和時(shí)鐘電路,相關(guān)電路原理參考“3.1.7 流蜂鳴器”和“3.1.4 時(shí)鐘電路音樂(lè)的十二平均率規(guī)定每?jī)蓚€(gè)八度(如簡(jiǎn)譜種的中音 1 與高音 之間的頻率相差一倍。在兩個(gè)該電路使用到交流蜂鳴器和時(shí)鐘電路,相關(guān)電路原理參考“3.1.7 流蜂鳴器”和“3.1.4 時(shí)鐘電路音樂(lè)的十二平均率規(guī)定每?jī)蓚€(gè)八度(如簡(jiǎn)譜種的中音 1 與高音 之間的頻率相差一倍。在兩個(gè)八度音之間,又可以分為十二個(gè)半音每?jī)蓚€(gè)半音的頻率比為2 12 另外音名A(簡(jiǎn)譜種的低音 的頻率為440Hz,音名B 到C之間E 到F 之間為半音,其余為全音由此可以計(jì)算出簡(jiǎn)譜種從低音 1 只高音1 之間的每個(gè)音名的頻下表由于音階多為

2、非整數(shù),而分頻系數(shù)又不能為小數(shù),故必須將計(jì)算得的分頻系數(shù)四舍五入取整。若基準(zhǔn)頻率過(guò)低,則由于分頻系數(shù)過(guò)小四舍五入取整后的誤差較大;若基準(zhǔn)頻率過(guò)高,雖然誤碼差變小分頻結(jié)構(gòu)將變大。設(shè)計(jì)應(yīng)該綜合考慮兩方面的因數(shù),在盡量減少誤差的前提下取合適的基準(zhǔn)頻率,本例中取基準(zhǔn)頻率為 11.059z ,1應(yīng)的分頻系數(shù)如上面表格( DEC2HEX11059200B22) 功能描述:用 CPLD來(lái)實(shí)現(xiàn)電子琴應(yīng)的分頻系數(shù)如上面表格( DEC2HEX11059200B22) 功能描述:用 CPLD來(lái)實(shí)現(xiàn)電子琴的功能,撥位開(kāi)關(guān)來(lái)控制低音音還是高音如果SW3SW2SW1=001(二進(jìn)制,那么為低如果SW3SW2SW1=010

3、(二進(jìn)制,那么為中如果SW3SW2SW1=100(二進(jìn)制,那么為高其他,蜂鳴器不發(fā)按鈕SN( N=1、2、3、4、5、6、7)按下,那么就發(fā)對(duì)應(yīng)音名 電子琴靠一個(gè)交流蜂鳴器來(lái)發(fā)出聲音頻率不同那么發(fā)也同,從而實(shí)現(xiàn)電子琴的功能(低音只有 5、6、7 有效源程序:GUIDE 光盤les/AN/an.v)/數(shù)字電子琴an./DOWNLOAD modulan(SW, S, CLK,SPEAK) ii7:1 S;i3:1 output reg reg 19:0 COUNTER,reg7:1 2always edge begiCOUNTER=COUNTER+1 i f (COUNTER=COUNTER_EN

4、D)&( ! (COUNTER_END=20f0)begalways edge begiCOUNTER=COUNTER+1 i f (COUNTER=COUNTER_END)&( ! (COUNTER_END=20f0)begiCOUNTER=20h00000SPEAK_REG=! else if(COUNTER_END=20f0) SPEAK_REG=0always (begiif(SW=3case( /7b0000001:COUNTER_END=201 的分頻系數(shù)/7b0000010:COUNTER_END=20低音2 的分頻系數(shù)/7b0000100:COUNTER_END=20h4187

5、低音3 的分頻系數(shù)/7b0001000:COUNTER_END=20h3DD9低音4 的分頻系數(shù)7b0010000:COUNTER_END=20h3730低音5 的分頻系數(shù)7b0100000:COUNTER_END=20h3117低音6 的分頻系數(shù)7b1000000:COUNTER_END=20低音7 的分頻系數(shù)defaul t:COUNTER_END=20f03else if(SW=3case( 7b0000001:COUNTER_END=20h2947/ 1else if(SW=3case( 7b0000001:COUNTER_END=20h2947/ 17b0000010:COUNTER

6、_END=20h24C6中音2 的分頻系數(shù)7b0000100:COUNTER_END=20h20C3中音3 的分頻系數(shù)7b0001000:COUNTER_END=20中音4 的分頻系數(shù)7b0010000:COUNTER_END=20中音5 的分頻系數(shù)7b0100000:COUNTER_END=20中音6 的分頻系數(shù)7b1000000:COUNTER_END=20中音7 的分頻系數(shù)defaul t:COUNTER_END=20f0else if(SW=3case( 7b0000001:COUNTER_END=20h14A31 的分頻系數(shù)7b0000010:COUNTER_END=20h1263高

7、音2 的分頻系數(shù)7b0000100:COUNTER_END=20h1061高音3 的分頻系數(shù)7b0001000:COUNTER_END=20hF76高音4 的分頻系數(shù)7b0010000:COUNTER_END=20hDC6高音5 的分頻系數(shù)7b0100000:COUNTER_END=20hC45/ 7b1000000:COUNTER_END=20/ defaul t:COUNTER_END=20f04else i f(SW=0)|(SW=3)|(SW=5)|(SW=6)|(/elelse i f(SW=0)|(SW=3)|(SW=5)|(SW=6)|(/elCOUNTER_END=20f0as

8、sign endmodul操作:將該文件在MAXPLUS 中寫出、保存、編譯,連后選EPM7128SLC84- 15 ,并按下表指定管,并把排針JP2、JP4 對(duì)應(yīng)腳用跳冒插上,J2 再編譯、仿真時(shí)鐘選擇110592MHz,再把 SW2 撥到高(SW1 和SW3 為低高為下方低為上方,和HS101 不同,按動(dòng)按鈕你將聽(tīng)到中音不同音名的不5聲音;同樣你把SW3 撥到高(SW1 和SW2 為低,按動(dòng)按鈕你將聽(tīng)高音不同音名的不同聲音;把SW1 撥到聲音;同樣你把SW3 撥到高(SW1 和SW2 為低,按動(dòng)按鈕你將聽(tīng)高音不同音名的不同聲音;把SW1 撥到高 (SW3 和SW2 為低按按鈕S5S7 你將聽(tīng)到低音不同音名的不同聲注意1 .程序在低音段去掉了四個(gè)音名,那是因空間不夠,但該電并不復(fù)雜,所用到的宏單元應(yīng)該不多,可能和設(shè)計(jì)優(yōu)化有關(guān)2程i語(yǔ)句最后沒(méi)有用else,而是else i f,這是應(yīng)為這樣MAXPLUS 本身有用宏單元少,對(duì)于為什么這樣,可能3 S_REG=S; 是因?yàn)镠S102型FPGACPLD實(shí)驗(yàn)板的按鈕默認(rèn)狀態(tài)HS101 型FPGACPLD 實(shí)驗(yàn)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論