51单片机蜂鸣器的应用于原理

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为电压式蜂鸣器和电磁蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、"ZZG"、"LB"、"JD"等)表示。

二、符号

三、分类

按驱动方式的原理分,可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器)。

3.1

有源蜂鸣器和无源蜂鸣器的区别:

这里的”源“不是指电源。而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。有源蜂鸣器往往比无源蜂鸣器要贵,就是因为里面含有震荡电路。

四、工作原理

在下面的电路图中,展示了单片机中的蜂鸣器工作方式,通过调整P23口的高低电平,来实现三极管的开关作用,之所以通过三极管的发射级引导电流进入集电极,而不是用P23直接加到蜂鸣器上,是因为单片机的功率很小,虽然可以输出很高的电压,但是是无法驱动这种功率器件的。

当P23口输出高电平(5v)时,vcc即电源也是5v,此时三极管没有导通,所以蜂鸣器也没有反应,当输出低电平时,发射极电压远大于基极,电流从发射极流入集电极,蜂鸣器震动。

五、相关问题

1.如何发出对应音符的声音(只针对无源蜂鸣器)

通过学习上面的内容我们知道,声音的高低对应不同的震动频率,即不同的音符对应不同的输入信号频率,我们可以通过改变外部输入的方波信号的频率来实现不同声音的播放。

2.如何实现音乐播放

对于我们这些对音乐一窍不通的人来说可以利用相关软件工具,Music Encode软件会根据输入的歌曲音符自动生成相应的代码程序。用蜂鸣器来输出音乐,仅仅是好玩而已,应用很少,里面包含了音阶,乐谱的相关内容,只做简单的了解即可。

六、代码示例

2.播放7个基本音符 

 七、编译+烧录

点击编译按钮,如果怕出现意外,可以点第三个(重新编译),编译完成后build output窗口会显示报错信息,如果没有错误和警告(如果这几行都有警告,那说明有问题),且生成hex文件,说明编译成功。

将刚生成的hex文件 烧录到单片机中,即可听到单片机蜂鸣器响了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

物联网应用技术赵文辉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值