6.蜂鸣器

蜂鸣器

指其是否含有振荡电路。
无源蜂鸣器:有绿色电路板;不能直接通过高低电平控制,而是一定频率的脉冲才能触发,内部没有振荡器电路。开发板使用的是无源。
有源蜂鸣器:没有电路板而用黑胶封闭;通过单片机管脚,经过电流放大,可直接通过高低电平控制。
电磁式蜂鸣器(有源):振荡器产生音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。
压电式蜂鸣器(无源):接通电源(1.5-15V)后多谐振荡器输出输出1.5~2.5Hz的音频信号,阻抗匹配器推动蜂鸣片发声。
自激蜂鸣器:是直流电压驱动,不需要利用交流信号进行驱动,只需要对驱动口输出驱动电平并通过放大电路放大驱动电流就能使蜂鸣器发出声音。(针对有源)
改变单片机引脚输出波形的频率,就可以调整控制蜂鸣器音调,产生不同的音色、音调的声音。
改变输出电平的高低电平占空比,则可以控制蜂鸣器的声音大小。
在这里插入图片描述
左图中为一个无源蜂鸣器,R11作用是限流;
右图为ULN2003D芯片,电流放大作用,7个硅NPN达林顿管组成,是大电流驱动阵列,单个达林顿管对集电极电流是500mA。

蜂鸣器程序如下

#include<reg51.h>
sbit beep=P1^5;

void delay(u16 i)
{
	while(i--);
}

void main()
{
	beep=~beep;
	delay(10);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章