0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA的蜂鳴器模擬簡譜樂曲

CHANBAEK ? 來源:HardwareStudy ? 作者:kknote ? 2023-04-18 14:53 ? 次閱讀

蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器電子產(chǎn)品中作發(fā)聲器件。

蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。

電壓式蜂鳴器 壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。多諧振蕩器由晶體管集成電路構(gòu)成。當(dāng)接通電源后(1.5~15V 直流工作電壓),多諧振蕩器起振,輸出 1.5~2.5kHZ 的音頻信號(hào),阻抗匹配器推動(dòng)壓電蜂鳴片發(fā)聲。

電磁式蜂鳴器 電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外殼等組成。接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈,使電磁線圈產(chǎn)生磁場。振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性地振動(dòng)發(fā)聲。

蜂鳴器按驅(qū)動(dòng)方式分為有源蜂鳴器和無源蜂鳴器兩種類型。

有源蜂鳴器是直流電壓驅(qū)動(dòng)的,不需要利用交流信號(hào)進(jìn)行驅(qū)動(dòng),只需對(duì)驅(qū)動(dòng)口輸出驅(qū)動(dòng)電平并通過三極管放大驅(qū)動(dòng)電流就能使蜂鳴器發(fā)出聲音。也就是說只要一通電就叫。如下圖中 a) 無源蜂鳴器內(nèi)部不帶震蕩源,所以直流信號(hào)無法令其鳴叫,必須用 2L~5K 的方波去驅(qū)動(dòng)。

驅(qū)動(dòng)方式有兩種:

一種是 PWM 輸出口直接驅(qū)動(dòng),另一種是利用 I/O 定時(shí)翻轉(zhuǎn)電平產(chǎn)生驅(qū)動(dòng)波形對(duì)蜂鳴器進(jìn)行驅(qū)動(dòng)。如下圖中 b)

pYYBAGQ-PSSAVLK7AAC-t0-mjL8574.png

pYYBAGQ-PSyAQ_jFAAK7HBZJFtw622.png

原理圖中的BUZZER就是蜂鳴器,之前在初識(shí)單片機(jī)里面提到過,驅(qū)動(dòng)蜂鳴器可以用三極管,也可以用ULN2003,ULN2003可以看作是放大驅(qū)動(dòng)電流的反相器。輸入端口1、2、3、4、5、6、7 分別對(duì)應(yīng)輸出端口16、15、14、13、12、11、10。在蜂鳴器的接口端(9端)給低電平就響。

利用這特性,結(jié)合蜂鳴器能發(fā)出不同頻率的聲音,用它來做一個(gè)《祝你生日快樂》的音樂發(fā)生器。并用LED燈做指示。

poYBAGQ-PTSAJm7kAAA_djEuy4o813.png

這是設(shè)計(jì)大概框圖:

下面是簡譜音調(diào)值

pYYBAGQ-PT6AQHK9AASCrDWOXC0858.png

poYBAGQ-PUaACpcGAANTFlvXcM8534.png

pYYBAGQ-PU2AN9RBAAP7c83CLzs125.png

pYYBAGQ-PVOAB9QBAAQzXu6MgS8316.png

pYYBAGQ-PVqAdEHwAAKTcL2_vf8439.png

下面是音調(diào)對(duì)應(yīng)的頻率設(shè)置值

pYYBAGQ-PWKALJnRAAT0RdKOW9s048.png

下面是根據(jù)頻率設(shè)置值來設(shè)置輸出信號(hào)

poYBAGQ-PWmAfiD6AAPGQg4ixE4542.png

pYYBAGQ-PXCALNZbAALelPGJbr8315.png

接著是分頻模塊:

poYBAGQ-PXiAMteTAAK0JO8Pijo353.png

下面是綜合后功能圖:

pYYBAGQ-PX-AXO-UAAAYsCBrnOk786.png

再看看里面的各個(gè)模塊的連接方式:

poYBAGQ-PYeAAZQ5AAA6-hSE6yU571.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1629

    文章

    21748

    瀏覽量

    603905
  • 振蕩器
    +關(guān)注

    關(guān)注

    28

    文章

    3833

    瀏覽量

    139138
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5190

    瀏覽量

    214128
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9698

    瀏覽量

    138331
  • 蜂鳴器
    +關(guān)注

    關(guān)注

    12

    文章

    892

    瀏覽量

    45982
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于AT89S52的樂曲編輯發(fā)生器的設(shè)計(jì)

    和音頻矩形脈沖信號(hào)頻率Fr的關(guān)系如下。為了敘述方便,不妨把定時(shí)器計(jì)數(shù)初值T稱為簡譜碼。3.2 樂曲的音調(diào)表示方法單片機(jī)播放樂曲的過程,主要是用單片機(jī)來識(shí)別所編輯的樂曲并播放出來。單片機(jī)
    發(fā)表于 09-28 11:22

    FPGA Verilog HDL 設(shè)計(jì)實(shí)例系列連載--------樂曲演奏

    。      圖1.4樂曲演奏的外接接口(3)分配引腳:  將sys_CLK信號(hào)接時(shí)鐘,button接按鍵,audio接蜂鳴器,這里就不貼出具體的引腳圖了,大家可以根據(jù)自己的開發(fā)板對(duì)應(yīng)起來。(4)實(shí)驗(yàn)結(jié)果
    發(fā)表于 03-12 14:16

    如何讓FPGA開發(fā)板上的蜂鳴器發(fā)出救護(hù)車鳴笛聲

    。樂曲中的每一音符對(duì)應(yīng)著一個(gè)確定的頻率,要想FPGA發(fā)出不出音符的音調(diào),實(shí)際上只要控制它輸出相應(yīng)音符的頻率即可。樂曲都是由一連串的音符組成,因此按照樂譜依次輸出這些音符所對(duì)應(yīng)的頻率,就可以在無源
    發(fā)表于 02-13 16:04

    各位,問一個(gè)問題,用蜂鳴器演奏流行音樂曲子,做成產(chǎn)品賣的話,算侵權(quán)嗎?

    各位,問一個(gè)問題,用蜂鳴器演奏流行音樂曲子,做成產(chǎn)品賣的話,算侵權(quán)嗎?
    發(fā)表于 01-22 11:09

    【AC620 FPGA試用體驗(yàn)】蜂鳴器之一閃一閃

    需要用 2K-5K 的方波(聲音頻率)去驅(qū)動(dòng)。 小梅哥的板子上用的是無源蜂鳴器。要用方波去驅(qū)動(dòng)蜂鳴器蜂鳴器要想發(fā)出不同頻率的聲音,就要用不用頻率的方波去驅(qū)動(dòng)它,為了要它按簡譜響出歌曲
    發(fā)表于 07-27 00:38

    【AC620 FPGA試用體驗(yàn)】蜂鳴器之“一閃一閃亮晶晶”

    FPGA 輸出管腳,在 BEEP信號(hào)上輸入 2~5KHz 的 PWM 波,就能驅(qū)動(dòng)蜂鳴器按照既定的頻率產(chǎn)生振動(dòng)信號(hào)。 2.要使無源蜂鳴器能夠正常發(fā)聲,需要在控制端BEEP 給出相應(yīng)頻率的 PWM 波
    發(fā)表于 07-27 08:22

    如何利用無源蜂鳴器彈奏樂曲?

    ,所以可以跟前面LED一樣,給個(gè)高電平就能響,編程比無源的更方便。  本文利用無源蜂鳴器彈奏樂曲,用的就是淘寶上普通的電磁式阻抗16歐交流/2KHz 3V 5V 12V通用無源蜂鳴器,如果手邊沒有無源
    發(fā)表于 12-16 16:29

    樹莓派如何控制蜂鳴器演奏樂曲

      步進(jìn)電機(jī)以及無源蜂鳴器這些都需要脈沖信號(hào)才能夠驅(qū)動(dòng),這里將用GPIO的PWM接口驅(qū)動(dòng)無源蜂鳴器彈奏樂曲,本文基于樹莓派Mode B+,其他版本樹莓派實(shí)現(xiàn)時(shí)需參照相關(guān)資料進(jìn)行修改!  1 預(yù)備知識(shí)
    發(fā)表于 02-02 16:31

    蜂鳴器驅(qū)動(dòng)電路圖大全

    蜂鳴器驅(qū)動(dòng)電路圖大全(五款蜂鳴器驅(qū)動(dòng)電路原理圖)通用定時(shí)器PWM應(yīng)用例程--蜂鳴器演奏樂曲l請問大家下圖這個(gè)輸出方波信號(hào)的板子可以直接驅(qū)動(dòng)無源蜂鳴器
    發(fā)表于 07-19 07:57

    基于FPGA的音樂蜂鳴器設(shè)計(jì)(附代碼)

    頻器,設(shè)計(jì)一個(gè)1KHz的方波,驅(qū)動(dòng)蜂鳴器,觀測蜂鳴器是否會(huì)有聲音產(chǎn)生。 本小節(jié)研究如何利用蜂鳴器演唱一首曲子《世上只有媽媽好》。 下圖為《世上只有媽媽好》的簡譜。 = 圖2:世上只有
    發(fā)表于 02-27 16:43

    音樂蜂鳴器設(shè)計(jì)-ISE操作工具

    ,學(xué)習(xí)FPGA設(shè)計(jì)方法及設(shè)計(jì)思想的同時(shí),實(shí)操結(jié)合各類操作軟件,會(huì)讓你在技術(shù)學(xué)習(xí)道路上無比的順暢,告別技術(shù)學(xué)習(xí)小BUG卡破腦殼,告別目前忽悠性的培訓(xùn)誘導(dǎo),真正的去學(xué)習(xí)去實(shí)戰(zhàn)應(yīng)用。話不多說,上貨。音樂蜂鳴器
    發(fā)表于 04-04 21:46

    樂曲電路

    樂曲電路 還是一個(gè)高品質(zhì)樂曲
    發(fā)表于 09-28 14:10 ?527次閱讀
    <b class='flag-5'>樂曲</b>電路

    把手教你學(xué)習(xí)FPGA蜂鳴器

    把手教你學(xué)習(xí)FPGA蜂鳴器篇,詳細(xì)的教程。
    發(fā)表于 09-01 16:40 ?0次下載

    MCU控制蜂鳴器演奏音樂小程序

    程序功能:MCU控制蜂鳴器演奏歌曲《祝你平安》 ,撥碼開關(guān)設(shè)置:將BUZZER位撥至ON,其余位撥至OFF,測試說明:聆聽蜂鳴器“唱出”的樂曲 ,既然是演奏樂曲對(duì)于一個(gè)音符應(yīng)該包括兩個(gè)
    的頭像 發(fā)表于 04-20 09:17 ?6986次閱讀

    采用FPGA DIY開發(fā)板控制蜂鳴器產(chǎn)生作用

    蜂鳴器——FPGA
    的頭像 發(fā)表于 06-22 03:29 ?4454次閱讀
    采用<b class='flag-5'>FPGA</b> DIY開發(fā)板控制<b class='flag-5'>蜂鳴器</b>產(chǎn)生作用