单片机蜂鸣器工作原理是什么?哪位高手可以指教一下

工作原理:蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成 。有的压电式蜂鸣器外壳上还装有发光二极管 。
多谐振荡器由晶体管或集成电路构成 。当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声 。
压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成 。在陶瓷片的两面镀上银电极,经极化和老化处理后 , 再与黄铜片或不锈钢片粘在一起 。
接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场 。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声 。
扩展资料:

蜂鸣器的分类:
1、按其驱动方式的原理分,可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器);
2、按构造方式的不同 , 可分为:电磁式蜂鸣器和压电式蜂鸣器;
3、按封装的不同,可分为:DIP BUZZER(插针蜂鸣器)和SMD BUZZER(贴片式蜂鸣器);
【单片机蜂鸣器工作原理是什么?哪位高手可以指教一下】
驱动电路:
蜂鸣器驱动电路一般都包含以下几个部分:一个三极管、一个蜂鸣器、一个续流二极管和一个电源滤波电容 。
1、蜂鸣器
发声元件 , 在其两端施加直流电压(有源蜂鸣器)或者方波(无源蜂鸣器)就可以发声,其主要参数是外形尺寸、发声方向、工作电压、工作频率、工作电流、驱动方式(直流/方波)等 。这些都可以根据需要来选择 。
2、续流二极管
蜂鸣器本质上是一个感性元件,其电流不能瞬变,因此必须有一个续流二极管提供续流 。否则,在蜂鸣器两端会产生几十伏的尖峰电压,可能损坏驱动三极管,并干扰整个电路系统的其它部分 。
3、滤波电容
滤波电容C1的作用是滤波,滤除蜂鸣器电流对其它部分的影响,也可改善电源的交流阻抗,如果可能,最好是再并联一个220uF的电解电容 。
4、三极管
三极管Q1起开关作用,其基极的高电平使三极管饱和导通,使蜂鸣器发声;而基极低电平则使三极管关闭,蜂鸣器停止发声 。
百度百科--蜂鸣器
单片机数码管1秒显示一次同时蜂鸣器报警一次,中断如何实现?int sec=60;
int cnt=0;
char Buzzer=1;//关闭蜂鸣器
void Timer0Init(void)//5毫秒@11.0592MHz
{
AUXR &= 0x7F;//定时器时钟12T模式
TMOD &= 0xF0;//设置定时器模式
TL0 = 0x00;//设置定时初值
TH0 = 0xEE;//设置定时初值
TF0 = 0;//清除TF0标志
ET0 = 1;//开T0中断
EA = 1;//开总中断
TR0 = 1;//定时器0开始计时
}
void Timer0Interrupt(void)interrupt 1
{
cnt++;
if(cnt>=200)
{
cnt=0;sec--;
if(sec==0)EA=0;
}
}
其它就自己写了 。
if(sec==0)Buzzer=0;
中断的思想是,1、设置一个溢出中断,时间设置为1秒 , 开启中断使能 , 
2、时间到后,关闭中断使能,显示一个数 , 蜂鸣器报警,报警一段时间后,(在这之后,是否要关闭显示和蜂鸣报警,可以根据具体要求 。)
3、设置下一个溢出中断,时间设置为1秒,开启中断使能,
4、时间到后 , 关闭中断使能,显示下一个数,蜂鸣器报警,报警一段时间后,
……