关于单片机蜂鸣器的一些疑惑

蜂鸣器的一端接vcc,可以理解为给蜂鸣器通电?
但为什么要给蜂鸣器的另一端接一个三极管呢?
还有IO口到三极管为什么还要再加个电阻呢?

直接用IO口连接到蜂鸣器然后直接输入低电平不行吗?

三极管是为了放大,增加驱动能力。
电阻是为了限流。
单片机的I.O口驱动能力不够。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-11
单片机的端口有一个驱动能力的问题。51单片机输出电流比较小,灌入的电流大概是20ma,比输出大一些。但是对于驱动蜂鸣器可能还是不够,声音会很小。所以才需要通过三极管放大,增大驱动能力,间接的驱动蜂鸣器。

蜂鸣器只要有电流流过就会响,所以要接电源啊,接哪一端都可以,另一端要用单片机来控制通断。

io口到三极管的基极电阻起限流作用。因为你的发射机可能什么都不接直接接地,单片机5v输出-0.7v的pn结压降,剩下的4.3v直接入地,理论上电流会很大,但是单片机输出能力有限,也会以最大电流输出,但是我们不需要那么大电流,只要满足能让三极管导通就可以了,所以加个限流电阻

用单片机驱动蜂鸣器时,蜂鸣器的响声很小,如何不改变电路,解决这个问题...
1、换高响度蜂鸣器。2、驱动三极管改换NPN型,蜂鸣器现在接VCC的地方改接高电压。3、给蜂鸣器加装共鸣腔。4、软件编程扫频输出看哪个频点更响。5、驱动部分改成全桥驱动。

单片机蜂鸣器不会响啊,郁闷至极
这么跟你讲吧!蜂鸣器用输出01的变化来控制是为了控制发声频率,给固定控制信号也是会响的,若输出0到控制端,蜂鸣器不响,输出1就一定会响。你再试试?可能你的程序就没有执行。或者你端口控制错了,蜂鸣器没有接在p1.5。

单片机蜂鸣器声音太小 解决办法
首先确定你的蜂鸣器工作电压是否与实际工作电压相符, 不要将12V蜂鸣器拿到5V系统使用,肯定声音小。还有一种情况是电路设计不合理,如下所述:你的蜂鸣器大概直接(或者经过电阻)接到三级管的集电极去了, 这样的话,即使三极管完全导通,蜂鸣器也难响,只会有唧唧的小声。原因是蜂鸣器工作电流不是均衡的,...

为什么我的51单片机蜂鸣器程序需要加延时才响呢?
这得看你的蜂鸣器是有源还是无源,如果是无源的蜂鸣器需要经过变频控制才会发声,对于有源的蜂鸣器则直接输出高低电平就可以。注意,这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~...

单片机蜂鸣器一插就响什么出了问题?
要看具体电路来讨论了。复位后,通常GPIO管脚为高、弱上拉。设计时如果蜂鸣器正极接管脚,复位初始化程序段一段时间都没有管理此位,始终为高,可能会响。另外考虑下上电复位电路的时间。

关于直流蜂鸣器放音乐的问题(单片机)
换成小型扬声器就好,电子蜂鸣器因响应频点高,只适用于高音频播放,不适合做泛用型音乐播放器,实在要使用,可在蜂鸣器输入端并联一个滤波电容,将低频信号屏蔽掉。

为什么我的51单片机一开机,蜂鸣器不不停的响啊,这是为什么啊
可能是接至你蜂鸣器的I\/O口内部加了上拉电阻,输出了高电平,所以会响。你用万用表测测那个I\/O口上电时输出的电平就可以知道是什么情况了

求助.单片机驱动蜂鸣器时,声音很小
用单片机的引脚直接驱动蜂鸣器,声音肯定小,不可能大呀。因单片机的引脚的驱动能力很小,不能直接驱动蜂鸣器的。首先,要看你的单片机是什么型号的,如果是STC10及以上系列的单片机,I\/O设置为强推挽模式才可以。其它型号的单片机,就必须用一个三极管放大后再驱动蜂鸣器了。

关于单片机蜂鸣器的疑问
响度是幅值呀,相当于PWM波的电压。频率改变使单调改变。 如图:

单片机的蜂鸣器不响,只“咯噔”一声(蜂鸣器本身没有问题)
去掉R4,R3改用1K的,还有一个问题就是这个蜂鸣器如果是有源的话要注意正负极,新的蜂鸣器表面有一张贴纸上面标有正极。 如果是旧的话在蜂鸣器表面有一个“+”号,靠近这个符号的脚是正极。正极接三极管。这个电路是低电平导通。如果是无源蜂鸣器的话P3.7要输出一个方波信号,大约500HZ就行了。

相似回答
大家正在搜