一:蜂鸣器实物
- 有源蜂鸣器和无源蜂鸣器
有绿色电路板的一种是无源蜂鸣器,没有电路板而用黑胶封闭的一种是有源蜂鸣器。
“源”不是指电源,而是指振荡电源。蜂鸣器内部自带振荡源,一通电就会发出声音。而无源蜂鸣器内部不带振荡器,必须使用2-5KHz的方波驱动。
有源:程序控制方便。
无源:①:价格便宜。
②:声音频率可控。
- 蜂鸣器驱动电路
蜂鸣器工作电流比较大,单片机I/O端口无法直接驱动,需要通过放大电路即三极管放大电流来驱动。
简单蜂鸣器发声
#include<reg52.h>
#define on 0
#define off 1
sbit beep=P2^3;
void delay(unsigned int xms)
{
unsigned int i,j;
for(i=xms;i>0;i--)
for(j=112;j>0;j--);
}
void main()
{
while(1)
{
beep=on;
dealy(100);
beep=off;
felay(100);
}
}