技术文档

单片机无源蜂鸣器 实例分析电子元器件:有源蜂鸣器与无源蜂鸣器

小编 2025-09-14 技术文档 23 0

实例分析电子元器件:有源蜂鸣器与无源蜂鸣器

我们先来看一幅图片,该图片中有a,b两种蜂鸣器,你知道这两种蜂鸣器的区别吗?

上图中,从外观上看,这两种蜂鸣器没什么区别,但是我们仔细分辨的话,可以看到这两种蜂鸣器最明显的区别是,a蜂鸣器的底部是密封的,b蜂鸣器的底部则可以看到有电路板。如果再仔细观察的话,还可以看到:a蜂鸣器的两个管脚一高一低,b蜂鸣器的两个管脚一样高。

这是为什么呢?

谜底揭晓:a蜂鸣器是有源蜂鸣器,b蜂鸣器是无源蜂鸣器。

这里的有源和无源指的是什么呢?

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

下图是有源蜂鸣器的驱动电路

图中第一个图通过端口输出高电平,使蜂鸣器鸣叫,第二个图通过端口输出低电平,使蜂鸣器鸣叫。

需要说明的是,由于蜂鸣器需要较大的驱动电流,而单片机一般的端口驱动能力有限,所以一般情况下,需要使用三极管来提供较大的电流。

下图是无源蜂鸣器的驱动电路

从图中我们可以看出,其实有源蜂鸣器和无源蜂鸣器的驱动电路基本一致,只不过无源蜂鸣器需要端口输出方波才能鸣叫。

下图是一种更为复杂的蜂鸣器驱动电路

有源蜂鸣器可以直接用直流电驱动,无源蜂鸣器必须用方波驱动。

用万用表测试有源蜂鸣器和无源蜂鸣器的区别。

用万用表电阻档Rxl档测试:用黑表笔接蜂鸣器 "+"引脚,红表笔在另一引脚上来回碰触,如果触发出咔、咔声的且电阻只有8Ω(或16Ω)的是无源蜂鸣器;如果能发出持续声音的,且电阻在几百欧以上的,是有源蜂鸣器。同时有源蜂鸣器直接接上额定电源(新的蜂鸣器在标签上都有注明)就可连续发声;而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出电路中才能发声。

无源蜂鸣器 的优点是:

1、便宜

2、声音频率可控,可以做出“多来米发索拉西”的效果

3、在一些特例中,可以和LED复用一个控制口

有源蜂鸣器 的优点是:

程序控制方便,只需输出高电平或者低电平即可。

最后让我们来欣赏一下蜂鸣器的图片

蜂鸣器扫盲!无源和有源区别

蜂鸣器是经常用到的发声器件,在单片机的实验板、小孩玩具上经常见到,从发出的声音上来区分呢,有的只会发出固定频率的声音,而有的却可以发出较为明显的音调,那蜂鸣器到底有怎样的区别呢?

蜂鸣器的分类

先来看两组蜂鸣器的图片。

第一张图:

第二张图:

这两幅图都是蜂鸣器,但是存在区别,你看出来了吗?第一张图的蜂鸣器可以看到内部有电路板,而第二张图是浇封起来的。蜂鸣器从驱动方式上来分可以分为无源蜂鸣器有源蜂鸣器 。第一张图就是无源的,第二张图就是有源。

2. 蜂鸣器的驱动方式

无源蜂鸣器是没有正负之分的,类似于喇叭,只要在两个腿上加载不同的频率的电信号就可以实现发声,根据不同的频率所发出的声音也是不一样的。

有源蜂鸣器是有正负之分的,只需要在两个腿上加上电压信号就会发声,发出的声音音调单一、频率固定。

有源蜂鸣器比无源蜂鸣器内部多了振荡结构,所以有源蜂鸣器在价格上稍微贵一点。

3. 蜂鸣器的驱动方式

单片机通过三极管驱动蜂鸣器的电路如下所示:

如果要驱动有源蜂鸣器只需要在三极管的基极上给高电平就可以了。如果要在三极管的基极上加载不同频率的信号。信号如下图所示。

单片机只要通过定时器来定时翻转IO口就可以产生不同频率,从而控制无源蜂鸣器发出不同的声音。乐谱与频率的关系如下图所示:

本订阅号致力于单片机、ARM等嵌入式软硬件的设计经验分享,秉承“人人都是电子设计经验的分享者”的理念,成功路上不孤单,我们一起努力。公众号:micropoint8

相关问答

单片机 蜂鸣器 的是什么信号?

在单片机驱动蜂鸣器时,如果选用的是无源蜂鸣器,则单片机引脚输出的是方波脉冲频率,大约是1k赫兹左右,如果选用的是有源蜂鸣器,则单片机输出的信号是低电平。...

为什么fpga 蜂鸣器 无源 的吗?

感觉在单片机中使用的蜂鸣器,就是普通的蜂鸣器吧,这种基本都是无源的。在单片机电路中,感觉使用有源的蜂鸣器没有必要的。一般的蜂鸣器就可以使用了。感觉在...

为什么 单片机 为低电平 蜂鸣器 报警原理?

这个跟蜂鸣器的硬件电路设计有关,并不是说单片机为低电平,蜂鸣器报警。当使用PNP型三极管驱动蜂鸣器时,单片机引脚驱动B极,需要高电平才能是三极管打开,从而...

51 无源蜂鸣器 怎么发声?

51无源蜂鸣器是一种常用的电子元器件,能够发出简单的蜂鸣声音。它不需要外部驱动电路和数字信号,只需要将一个交流信号引脚接到P0口即可发声。具体操作步骤如...

单片机 怎么控制 蜂鸣器 的声音时长?

单片机只有驱动无源蜂鸣器时才可以控制音调。改变驱动引脚输出方波的频率,就可以调整音调。如果采用延时法产生方波,那就改变延时时间;如果采用定时器法,那就...

51 单片机 ,npn三极管控制 蜂鸣器 为何不响-ZOL问答

试着检查一下51单片机的I/O口是否正确配置为输出模式,并且提供足够的驱动电压。...或者集电极没有接到蜂鸣器上。确保你的NPN三极管工作在正确的放大区,这样电...

用plc可以驱动有源 蜂鸣器 ?-ZOL问答

无源蜂鸣器才需要有专用的音频电路驱动。要用有源蜂鸣器,通3-5V直流电即响同,频率是固定的无源蜂鸣器,和普通的喇叭类似,需通交流电或方波才会响,频率即是交流...

为什么 单片机 实验中 蜂鸣器 一直滴答滴答的响?

单片机实验中蜂鸣器一直滴答滴答响的原因可能有以下几种:1.CPU管脚程序没有初始化,导致蜂鸣器无法正常工作。2.驱动电路出现问题,例如使用的是有源蜂鸣器...

单片机蜂鸣器 除了那种调的声音,还能发出人说话的声音吗?

单片机蜂鸣器一般用于发出简单的音调和警报声,不能直接用于模拟人的语音。然而,通过与单片机的组合使用,可以实现类似人说话的声音。具体实现方法是,在单片...

关于 单片机蜂鸣器 发声的问题,里面的反相输出是什么意思 - 懂得

反相输出就是取反了。这个程序的意思是按一定的时间,对P3.4取反。那P3.4口一会儿是高,一会儿是低。接在蜂鸣器上,那蜂鸣器就滴滴叫了。假设初始P3.4...

猜你喜欢