蜂鸣器 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。
蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。 这两种类型的区别为:压电式蜂鸣器需要提供一定频率的脉冲信号(高低电平变化);电磁式蜂鸣器只需提供电源即可; 无源蜂鸣器电路图 其中一种无源蜂鸣器电路图 从图上可以看出,当J7端有一个高电平进入时,PNP三极管TP1截止,蜂鸣器不通电; 但当J7端进入一个低电平(外加是一个一定频率的脉冲信号(高低电平不断翻转)),PNP三极管TP1导通,蜂鸣器通电,并发出声音; 有源蜂鸣器电路图 上图中通过电阻R2和PNP三极管TP1进行电流放大,从而驱动蜂鸣器。电阻R1是一个上拉电阻,阻止蜂鸣器误发声;当BEEP引脚输出低电平时,PNP三极管导通,蜂鸣器发声;反之当BEEP引脚输出高电平时,PNP三极管截止,蜂鸣器不发声。 代码
#include <reg52.h> typedef unsigned int u16; sbit beep=P1^5; void delay(u16 i) { while(i--); } void main() { while(1) { beep=~beep; delay(10) ; //延时大约100us 通过修改此延时时间达到不同的发声效果 } }