有源蜂鸣器直接接上额定电源就可以连续发声;而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出电路中才能周期性地振动发声。电路应该选用有源蜂鸣器。
蜂鸣器不能够慧纯产生变化的声音耐春,如果想判断风速,可以加一个LED灯,通过亮度来判断,不过这个方法也不准确,只能作为参考。
蜂鸣器发声原理。有源自激型蜂鸣器的工作发声原理是:直流电源输入经过振荡系统的放大取样电路在谐振装置作用下产生声音信号。无源他激型蜂鸣器的工作发声原理是:方波信号输入谐振装置转换为声音信号输出。
扩展资料:
注意事项:蜂鸣器是不能用做矿石收音机的,因为,蜂鸣器内部有一个振荡电路,通上电源后就会驱动内部的一个微型喇叭发出蜂鸣声。蜂鸣器可不是一个单纯的小喇叭。另外,蜂鸣器有两种。一种是,内部自带振荡器的;一种是,需要外接一个振荡器的,也就是一个普通的微型喇叭。
对于不带振荡器的那种,也是不能用的,因为它的电阻一般为32欧姆左右,也有8欧或16欧的。这些都属于低阻抗的不能用。如果没昌碧耐有高阻耳机,也可以用一个电源变压器,一般为6V或12V的那种电源变压器,功率选用3到5W左右的那种,因为那种变压器的初级线径很细,圈数也多,阻抗也很大。
是为了使负载获得良好的阻抗匹配,使负载获得最大功率。使用方法是这样的:把变压器的初级(接220V的那个绕组)接到原来要接高阻耳机的那个地方;次级接普通耳机就可以了。
参考资料来源:百度百科--蜂鸣器
#include<reg51.h>
sbit buzzer = P1^0 声明区
void delay(int)
void pulse_BZ(int,int,int)声明函数void main(void)
{
while(1)
{
pulse_BZ(500,1,1) 调用发声
delay(1000) 延时1000 X 0.5ms
pulse_BZ(500,1,1)
delay(1000)
pulse_BZ(500,1,1)
delay(1000)
pulse_BZ(200,1,1)
delay(1000)
pulse_BZ(200,1,1)
delay(1000)
}
}void delay(int x)
{
int i,j
for(i=0i<xi++)
for(j=0j<60j++)
}void pulse_BZ(int countint THint TL)
{
int i
for(i=oi<counti++) //循环count次,时间count x 1ms
{
buzzer=1 银隐 //此程序段产生1HZ 信号
delay(TH)
buzzer=0
delay(TL)
}
}
51单片机蜂鸣器
开关C语言程锋皮厅序:
sbit P2^0=KEY
sbit P2^1=BEEP
unsigned char KEYNUM=0
void main()
{
while(1)
{
if(KEY==0)//开关按下;
{
KEYNUM++
}
if(KEYNUM==1)//第一次按下;
{
BEEP=1//蜂鸣器响
}
if(KEYNUM==2)/第二次按下;
{
BEEP=0//蜂鸣器不响
KEYNUM=0
}
}
}
51单片机,编写延时程序,控制蜂鸣器发声:
很简单的
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit fengmingqi=P0^0//声明IO口
void delay(uint x)//延时子函数
{
uint i,j
for(i=xi>0i--)
for(j=50j>0j--)
}
void main(void)
{
while(1) //循环
{
fengmingqi=1//p0.0口高电平,蜂鸣握辩器发声
delay(500)//延时
fengmingqi=0//p0.0口低电平,蜂鸣器不发声
delay(500)//延时
}
}
1、首先,打开Proteus,选择电子元器件,分别输入buzzer、ldr、res、2n5551、pn4249、switch,将蜂鸣器、光敏电阻、电阻、NPN三极管、PNP三极管、单掷开关等添加到待选电子元器件列表中。宴山
2、然后,晌悄中添加一个6V直流电源(包括设置一个接地端)。
3、接着,添加一个直流电流表(DC Ammeter)和直流电压表(DC Voltmeter)。
4、电路连接各个电子元器件、电源、电表等,搭建光控蜂鸣器电路。
5、修改蜂鸣器的工作电压为5V,修改光敏电阻的dark resistance、light level 1 resistance。
6、最后,点击运行,开始仿运脊真;调整光照强度听察蜂鸣器是否响起(或停响)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)