蜂鸣器的区分方式及原理驱动电路图详解

时间:2023-01-29作者:佚名

有关蜂鸣器的小知识,介绍了蜂鸣器的区分方式,可以按结构和驱动分式进行区分,蜂鸣器从结构区分分为压电式蜂鸣器和电磁式蜂鸣器,按照驱动方式分为有源蜂鸣器和无源蜂鸣器,下面具体来了解下。

蜂鸣器从结构区分分为压电式蜂鸣器和电磁式蜂鸣器。压电式为压电陶瓷片发音,电流比较小一些,电磁式蜂鸣器为线圈通电震动发音,体积比较小。

按照驱动方式分为有源蜂鸣器和无源蜂鸣器,有源和无源不是指电源,而是振荡源。有源蜂鸣器内部带了振荡源,如下图,给了BUZZ引脚一个低电平,蜂鸣器会直接响。而无源蜂鸣器内部是不带振荡源的,必须给 500Hz~4.5KHz 之间的脉冲频率信号来驱动才会响。有源蜂鸣器比无源蜂鸣器贵一些,因为多了振荡电路,驱动发音比较简单,靠电平就可以驱动,而无源蜂鸣器价格比较便宜,此外无源蜂鸣器声音频率可以控制,而音阶与频率有确定的对应关系,可以做出来“do re mi fa sol la si”的效果,可以用它制作出简单的音乐曲目,比如生日歌、两只老虎等。

蜂鸣器的区分方式及原理驱动电路图详解

图1:蜂鸣器电路原理图

来看下图1的电路,蜂鸣器电流比较大,需要用三极管驱动,并且加了一个100欧的电阻作为限流电阻。另外,还增加了一个D4二极管,这个二极管称为续流二极管。蜂鸣器是感性器件,当三极管导通给蜂鸣器供电时,有导通电流流过蜂鸣器。电感的一个特点是电流不能突变,导通时电流逐渐加大。但关断时,经“电源-三极管-蜂鸣器-地”这条回路发生截断,不能通过任何电流,那么储存的电流往哪里去,它会经过D4和蜂鸣器自身的环路来消耗掉,避免关断时因电感电流造成的反向冲击。接续关断时的电流,这就是续流二极管名称的由来。

蜂鸣器主要用于电脑、打印机、万用表等设备上做提示音,提示音一般比较简单,就是简单发出个声音,用程序简单做个4KHZ频率下的发声和1KHZ频率下的发声程序,以下是一个程序示例代码,有兴趣的朋友可以研究下效果。

#include

sbit BUZZ = P1^6; //蜂鸣器控制引脚

unsigned char T0RH = 0; //T0 重载值的高字节

unsigned char T0RL = 0; //T0 重载值的低字节

void OpenBuzz(unsigned int frequ);

void StopBuzz();

void main(){

unsigned int i;

TMOD = 0x01; //配置 T0 工作在模式 1,但先不启动

EA = 1;

while (1){ //使能全局中断

OpenBuzz(4000); //以 4KHz 的频率启动蜂鸣器

for (i=0; i> 8); //16 位重载值分解为高低两个字节

T0RL = (unsigned char)reload;

TH0 = 0xFF; //设定一个接近溢出的初值,以使定时器马上投入工作

TL0 = 0xFE;

ET0 = 1; //使能 T0 中断

TR0 = 1; //启动 T0

}

/* 蜂鸣器停止函数 */

void StopBuzz(){

ET0 = 0; //禁用 T0 中断

TR0 = 0; //停止 T0

}

/* T0 中断服务函数,用于控制蜂鸣器发声 */

void InterruptTimer0() interrupt 1{

TH0 = T0RH; //重新加载重载值

TL0 = T0RL;

BUZZ = ~BUZZ; //反转蜂鸣器控制电平

}另外用蜂鸣器来输出音乐,仅仅是好玩而已,应用很少,里边包含了音阶、乐谱的相关内容,程序也有一点复杂,所以就不详细给大家去讲解了。仅提供一个可以播放《两只老虎》的程序,大家可以下载到板子上玩玩,满足一下好奇心。

#include

sbit BUZZ = P1^6; //蜂鸣器控制引脚

unsigned int code NoteFrequ[] = { //中音 1-7 和高音 1-7 对应频率列表

523, 587, 659, 698, 784, 880, 988, //中音 1-7

1047, 1175, 1319, 1397, 1568, 1760, 1976 //高音 1-7

};

unsigned int code NoteReload[] = { //中音 1-7 和高音 1-7 对应的定时器重载值

65536 - (11059200/12) / (523*2), //中音 1

65536 - (11059200/12) / (587*2), //2

65536 - (11059200/12) / (659*2), //3

65536 - (11059200/12) / (698*2), //4

65536 - (11059200/12) / (784*2), //5

65536 - (11059200/12) / (880*2), //6

65536 - (11059200/12) / (988*2), //7

65536 - (11059200/12) / (1047*2), //高音 1

65536 - (11059200/12) / (1175*2), //2

65536 - (11059200/12) / (1319*2), //3

65536 - (11059200/12) / (1397*2), //4

相关阅读

电厂锅炉设备组成和工作原理,一起来重温下

锅炉的作用和工作原理 电站锅炉的作用是利用燃料燃烧释放的热能加热给水,生产足够数量的、达到规定参数和品质的过热蒸汽。蒸汽的数量称为锅炉的蒸发量,常以吨/时(t/h)为...
2023-06-13
电厂锅炉设备组成和工作原理,一起来重温下

夏天开空调必看!颠覆认知的省电秘籍,告别电费焦虑!

夏天一到,空调就成了我们离不开的 “救命稻草”。吹着凉爽的风,惬意是惬意了,可一看电费账单,瞬间心拔凉拔凉的!难道享受清凉就注定要被高昂电费 “收割”?别...
2026-05-26
夏天开空调必看!颠覆认知的省电秘籍,告别电费焦虑!

兆欧表的正确使用指南

兆欧表,亦称摇表,是电气检测中不可或缺的工具,专用于评估电气设备的绝缘性能,其刻度以兆欧(MΩ)为单位,直观反映绝缘电阻值。以下将详细介绍兆欧表的分类、适用场合、使用前的...
2024-09-03
兆欧表的正确使用指南

15KW电机无故反转,并且超流220A,以为是个玄学事件,背后的原因让人摸不到头脑!

在车间日常运维中,我们遇到了一起关于15千瓦电机频繁跳闸的复杂案例。起初,接到操作工的紧急电话,我们迅速前往现场,发现电机保护器已触发故障报警,显示过电流高达223A,这是一个远...
2024-09-01
15KW电机无故反转,并且超流220A,以为是个玄学事件,背后的原因让人摸不到头脑!

听声音辨认变压器的故障,快来学学这几招

变压器( Transformer )是利用电磁感应的原理来改变交流电压的装置,主要构件是初级线圈、次级线圈和铁芯(磁芯)。 主要功能有:电压变换、电流变换、阻抗变换、隔离、稳压(磁...
2023-06-27
听声音辨认变压器的故障,快来学学这几招

热销商品

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
5

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用,是一款专为现代家庭设计的多功能插座。该款插座采用86型设计,易于安装和适配各种家用电器,无论是台灯、...
11.9

原装博世角磨机GWS6-100/TWS6600/6700转子定子碳刷齿轮/博士配件

原装博世角磨机GWS6-100/TWS6600/6700系列配件,包括转子、定子、碳刷及齿轮等核心部件,均采用博世原厂高品质材料制造,确保与设备完美匹配,保障运行稳定与高效性能。...
3.5

聚氨酯橡胶缓冲垫弹性套联轴器牛筋柱销减震套垫圈弹性垫缓冲胶垫

聚氨酯橡胶缓冲垫弹性套联轴器中的牛筋柱销减震套、垫圈及弹性垫,是一种高性能减震缓冲元件。采用优质聚氨酯橡胶材料制成,兼具高弹性、耐磨损、抗老化及耐油耐酸碱...
0.27

硅胶垫片/硅胶垫/硅胶垫片圆形/硅胶垫圈/橡胶垫片/氟胶垫片

硅胶垫片(又称硅胶垫、硅胶垫圈)是一种由硅橡胶制成的密封材料,具有优异的耐高低温(-60℃~230℃)、耐老化、绝缘和环保无毒特性,广泛用于食品、医疗、电子及家电等领域...
1

网站栏目