0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA的蜂鸣器模拟简谱乐曲

CHANBAEK 来源:HardwareStudy 作者:kknote 2023-04-18 14:53 次阅读

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器电子产品中作发声器件。

蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。

电压式蜂鸣器 压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管集成电路构成。当接通电源后(1.5~15V 直流工作电压),多谐振荡器起振,输出 1.5~2.5kHZ 的音频信号,阻抗匹配器推动压电蜂鸣片发声。

电磁式蜂鸣器 电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。

蜂鸣器按驱动方式分为有源蜂鸣器和无源蜂鸣器两种类型。

有源蜂鸣器是直流电压驱动的,不需要利用交流信号进行驱动,只需对驱动口输出驱动电平并通过三极管放大驱动电流就能使蜂鸣器发出声音。也就是说只要一通电就叫。如下图中 a) 无源蜂鸣器内部不带震荡源,所以直流信号无法令其鸣叫,必须用 2L~5K 的方波去驱动。

驱动方式有两种:

一种是 PWM 输出口直接驱动,另一种是利用 I/O 定时翻转电平产生驱动波形对蜂鸣器进行驱动。如下图中 b)

pYYBAGQ-PSSAVLK7AAC-t0-mjL8574.png

pYYBAGQ-PSyAQ_jFAAK7HBZJFtw622.png

原理图中的BUZZER就是蜂鸣器,之前在初识单片机里面提到过,驱动蜂鸣器可以用三极管,也可以用ULN2003,ULN2003可以看作是放大驱动电流的反相器。输入端口1、2、3、4、5、6、7 分别对应输出端口16、15、14、13、12、11、10。在蜂鸣器的接口端(9端)给低电平就响。

利用这特性,结合蜂鸣器能发出不同频率的声音,用它来做一个《祝你生日快乐》的音乐发生器。并用LED灯做指示。

poYBAGQ-PTSAJm7kAAA_djEuy4o813.png

这是设计大概框图:

下面是简谱音调值

pYYBAGQ-PT6AQHK9AASCrDWOXC0858.png

poYBAGQ-PUaACpcGAANTFlvXcM8534.png

pYYBAGQ-PU2AN9RBAAP7c83CLzs125.png

pYYBAGQ-PVOAB9QBAAQzXu6MgS8316.png

pYYBAGQ-PVqAdEHwAAKTcL2_vf8439.png

下面是音调对应的频率设置值

pYYBAGQ-PWKALJnRAAT0RdKOW9s048.png

下面是根据频率设置值来设置输出信号

poYBAGQ-PWmAfiD6AAPGQg4ixE4542.png

pYYBAGQ-PXCALNZbAALelPGJbr8315.png

接着是分频模块:

poYBAGQ-PXiAMteTAAK0JO8Pijo353.png

下面是综合后功能图:

pYYBAGQ-PX-AXO-UAAAYsCBrnOk786.png

再看看里面的各个模块的连接方式:

poYBAGQ-PYeAAZQ5AAA6-hSE6yU571.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21331

    浏览量

    593593
  • 振荡器
    +关注

    关注

    28

    文章

    3520

    浏览量

    137653
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4905

    浏览量

    210048
  • 晶体管
    +关注

    关注

    77

    文章

    9059

    浏览量

    135298
  • 蜂鸣器
    +关注

    关注

    12

    文章

    850

    浏览量

    45333
收藏 人收藏

    评论

    相关推荐

    基于AT89S52的乐曲编辑发生器的设计

    和音频矩形脉冲信号频率Fr的关系如下。为了叙述方便,不妨把定时器计数初值T称为简谱码。3.2 乐曲的音调表示方法单片机播放乐曲的过程,主要是用单片机来识别所编辑的乐曲并播放出来。单片机
    发表于 09-28 11:22

    FPGA Verilog HDL 设计实例系列连载--------乐曲演奏

    。      图1.4乐曲演奏的外接接口(3)分配引脚:  将sys_CLK信号接时钟,button接按键,audio接蜂鸣器,这里就不贴出具体的引脚图了,大家可以根据自己的开发板对应起来。(4)实验结果
    发表于 03-12 14:16

    如何让FPGA开发板上的蜂鸣器发出救护车鸣笛声

    乐曲中的每一音符对应着一个确定的频率,要想FPGA发出不出音符的音调,实际上只要控制它输出相应音符的频率即可。乐曲都是由一连串的音符组成,因此按照乐谱依次输出这些音符所对应的频率,就可以在无源
    发表于 02-13 16:04

    各位,问一个问题,用蜂鸣器演奏流行音乐曲子,做成产品卖的话,算侵权吗?

    各位,问一个问题,用蜂鸣器演奏流行音乐曲子,做成产品卖的话,算侵权吗?
    发表于 01-22 11:09

    【AC620 FPGA试用体验】蜂鸣器之一闪一闪

    需要用 2K-5K 的方波(声音频率)去驱动。 小梅哥的板子上用的是无源蜂鸣器。要用方波去驱动蜂鸣器蜂鸣器要想发出不同频率的声音,就要用不用频率的方波去驱动它,为了要它按简谱响出歌曲
    发表于 07-27 00:38

    【AC620 FPGA试用体验】蜂鸣器之“一闪一闪亮晶晶”

    FPGA 输出管脚,在 BEEP信号上输入 2~5KHz 的 PWM 波,就能驱动蜂鸣器按照既定的频率产生振动信号。 2.要使无源蜂鸣器能够正常发声,需要在控制端BEEP 给出相应频率的 PWM 波
    发表于 07-27 08:22

    如何利用无源蜂鸣器弹奏乐曲

    ,所以可以跟前面LED一样,给个高电平就能响,编程比无源的更方便。  本文利用无源蜂鸣器弹奏乐曲,用的就是淘宝上普通的电磁式阻抗16欧交流/2KHz 3V 5V 12V通用无源蜂鸣器,如果手边没有无源
    发表于 12-16 16:29

    树莓派如何控制蜂鸣器演奏乐曲

      步进电机以及无源蜂鸣器这些都需要脉冲信号才能够驱动,这里将用GPIO的PWM接口驱动无源蜂鸣器弹奏乐曲,本文基于树莓派Mode B+,其他版本树莓派实现时需参照相关资料进行修改!  1 预备知识
    发表于 02-02 16:31

    蜂鸣器驱动电路图大全

    蜂鸣器驱动电路图大全(五款蜂鸣器驱动电路原理图)通用定时器PWM应用例程--蜂鸣器演奏乐曲l请问大家下图这个输出方波信号的板子可以直接驱动无源蜂鸣器
    发表于 07-19 07:57

    基于FPGA的音乐蜂鸣器设计(附代码)

    频器,设计一个1KHz的方波,驱动蜂鸣器,观测蜂鸣器是否会有声音产生。 本小节研究如何利用蜂鸣器演唱一首曲子《世上只有妈妈好》。 下图为《世上只有妈妈好》的简谱。 = 图2:世上只有
    发表于 02-27 16:43

    音乐蜂鸣器设计-ISE操作工具

    ,学习FPGA设计方法及设计思想的同时,实操结合各类操作软件,会让你在技术学习道路上无比的顺畅,告别技术学习小BUG卡破脑壳,告别目前忽悠性的培训诱导,真正的去学习去实战应用。话不多说,上货。音乐蜂鸣器
    发表于 04-04 21:46

    乐曲电路

    乐曲电路 还是一个高品质乐曲
    发表于 09-28 14:10 485次阅读
    <b class='flag-5'>乐曲</b>电路

    乐曲电路

    乐曲电路 还是一个高品质乐曲
    发表于 09-28 14:10 522次阅读
    <b class='flag-5'>乐曲</b>电路

    把手教你学习FPGA蜂鸣器

    把手教你学习FPGA蜂鸣器篇,详细的教程。
    发表于 09-01 16:40 0次下载

    MCU控制蜂鸣器演奏音乐小程序

    程序功能:MCU控制蜂鸣器演奏歌曲《祝你平安》 ,拨码开关设置:将BUZZER位拨至ON,其余位拨至OFF,测试说明:聆听蜂鸣器“唱出”的乐曲 ,既然是演奏乐曲对于一个音符应该包括两个
    的头像 发表于 04-20 09:17 6683次阅读