基于FPGA verilog的蜂鳴器奏樂(lè)

上傳人:豬** 文檔編號(hào):143901686 上傳時(shí)間:2022-08-26 格式:DOC 頁(yè)數(shù):4 大?。?50.41KB
收藏 版權(quán)申訴 舉報(bào) 下載
基于FPGA verilog的蜂鳴器奏樂(lè)_第1頁(yè)
第1頁(yè) / 共4頁(yè)
基于FPGA verilog的蜂鳴器奏樂(lè)_第2頁(yè)
第2頁(yè) / 共4頁(yè)
基于FPGA verilog的蜂鳴器奏樂(lè)_第3頁(yè)
第3頁(yè) / 共4頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《基于FPGA verilog的蜂鳴器奏樂(lè)》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于FPGA verilog的蜂鳴器奏樂(lè)(4頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、蜂鳴器奏樂(lè) 我們?cè)陂_(kāi)發(fā)板上裝有一個(gè)交流源蜂鳴器,可用做發(fā)聲練習(xí)。其電路圖和實(shí)物圖如下所示: 首先,我們?yōu)槭裁催x擇交流蜂鳴器?所謂有源蜂鳴器是指在器件內(nèi)部具有振蕩器,所以只要在引腳上加上固定的直流電源,就能發(fā)出一定頻率的聲音,但缺點(diǎn)是頻率固定唯一(在該蜂鳴器生產(chǎn)出來(lái)后就決定了)。交流蜂鳴器需要在引腳上加上一定頻率的方波信號(hào)才能出聲,而且聲音的音調(diào)可有驅(qū)動(dòng)方波的頻率決定,所以音調(diào)是可調(diào)的,發(fā)出的聲音更加逼真、悅耳。對(duì)CPLD/FPGA來(lái)說(shuō),產(chǎn)生頻率可調(diào)方波并不是件難事。所以選擇無(wú)源是很合適的。 電路中,主要由一個(gè)三極管,一個(gè)續(xù)流二極管和一個(gè)交流蜂鳴器組成。三極管Q1起開(kāi)關(guān)作用,其基

2、極的高電平使三極管飽和導(dǎo)通,使蜂鳴器發(fā)聲;而基極低電平則使三極管關(guān)閉,蜂鳴器停止發(fā)聲。因?yàn)榉澍Q器本質(zhì)上是一個(gè)感性元件,其電流不能瞬變,因此必須有一個(gè)續(xù)流二極管提供續(xù)流。否則,在蜂鳴器兩端會(huì)產(chǎn)生幾十伏的尖峰電壓,可能損壞電路系統(tǒng)的其它部分。交流蜂鳴器也有正負(fù)極,在器件的上方和板子上面都標(biāo)注了,焊接時(shí)注意方向。 有了蜂鳴器的硬件組成,下面我們講解下如何發(fā)出音譜上的音調(diào)。 每個(gè)音調(diào),其實(shí)都是一個(gè)固定頻率的振動(dòng),頻率的高低決定了音調(diào)的高低。簡(jiǎn)譜中的音名與頻率的對(duì)應(yīng)關(guān)系如表1所示: 表1 簡(jiǎn)譜中的音名與頻率的對(duì)應(yīng)關(guān)系 音名 頻率/Hz 音名 頻率/Hz 音名 頻率/H

3、z 低音1 261.6 中音1 523.3 高音1 1046.5 低音2 293.7 中音2 587.3 高音2 1174.7 低音3 329.6 中音3 659.3 高音3 1318.5 低音4 349.2 中音4 698.5 高音4 1396.9 低音5 392 中音5 784 高音5 1568 低音6 440 中音6 880 高音6 1760 低音7 493.9 中音7 987.8 高音7 1975.5 當(dāng)采用12M作為基準(zhǔn)時(shí)鐘時(shí),那么各個(gè)音調(diào)的分頻系數(shù)可按這個(gè)公式計(jì)算:12 000 000 ÷音調(diào)頻率

4、÷2(除以2表示半個(gè)周期),所以得出如下不同音調(diào)的分頻系數(shù)表格(十六進(jìn)制表示,已進(jìn)行四舍五入) 表格2 不同音調(diào)對(duì)應(yīng)的分頻系數(shù)(只列舉了低音部分) 音名 分頻系數(shù) 低音1 5997 低音2 4FCD 低音3 471B 低音4 431E 低音5 3BCA 低音6 3544 低音7 2F74 所以綜上所述,我們?cè)诔绦蛑兄灰幢砀窭锏姆诸l系數(shù)產(chǎn)生一定頻率的方波就能產(chǎn)生對(duì)應(yīng)的音調(diào)了。 module bell ( ClkIn, Resetb, Bell ); input ClkIn,Resetb; out

5、put Bell; reg Bell; wire ClkBell; reg [15:0] Cnt; reg [15:0] PreDiv;//每個(gè)音調(diào)需要分頻的系數(shù) reg [12:0] Delay;//每個(gè)音調(diào)持續(xù)的時(shí)間 defparam Gen_ClkBell.divdWIDTH=2,Gen_ClkBell.divdFACTOR=2;//4分頻,得到12M時(shí)鐘 gen_divd Gen_ClkBell(.reset(Resetb),.clkin(ClkIn),.clkout(ClkBell)); always @ (negedge Reset

6、b or posedge ClkBell) if(!Resetb) begin Bell<=1'b0; Cnt<=13'd0; Delay<=13'd0; PreDiv<=16'h5997;//音調(diào)1 end else begin Cnt<=Cnt+1'b1; if(Cnt>=PreDiv) begin Bell<=~Bell; Cnt<=16'd0; Delay<=Delay+1'd1; case(Delay) //進(jìn)行音調(diào)的切換 13'd10

7、00:PreDiv<=16'h4FCD;//2 13'd2000:PreDiv<=16'h471B;//3 13'd3000:PreDiv<=16'h431E;//4 13'd4000:PreDiv<=16'h3BCA;//5 13'd5000:PreDiv<=16'h3544;//6 13'd6000:PreDiv<=16'h2F74;//7 13'd7000: begin Delay<=13'd0;;//置為0,從頭開(kāi)始演奏 PreDiv<=16'h5997;//音調(diào)1 end endcase end end endmodule

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!