蜂鸣器简介
无源蜂鸣器:有绿色电路板的一种
有源蜂鸣器:没有电路板用黑胶封闭的一种
其实蜂鸣器的种类有很多
例如:
电磁式蜂鸣器:由振荡器、电磁线圈、磁铁、振动膜片及外壳组成。
同时电磁式蜂鸣器也是有源蜂鸣器的一种。
其工作原理为:接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁场的相互作用下,周期性的振动发声。
压电式蜂鸣器:主要有多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。
同时压电式蜂鸣器也是无源蜂鸣器的一种。
其工作原理为:多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5V15V直流工作电压)、多谐振荡器起振,输出1.52.5KHz的音频信号,阻抗匹配器推动压电蜂鸣片发声。
在单片机的应用设计上,很多方案会用到蜂鸣器。大部分是使用蜂鸣器来做提示或者报警,比如按键按下,开始工作,工作结束,或是提示故障发生等等。
还有一种的蜂鸣器的类型是:自激蜂鸣器。
自激蜂鸣器:由直流电压催动,不需要利用交流信号进行驱动,只需要驱动输出驱动电平并通过放大电路驱动电流就能使蜂鸣器发声,非常简单。
在这里放大电流的装置,我们可以采用三极管,PNP或NPN的类型。
有上述可知,我们可以通过输出电平的好滴来控制蜂鸣器的发声,那么想要蜂鸣器的音调产生各种不同音色、音调的声音,可以通过改变单片机引脚输出波形的频率。
那么蜂鸣器的声音大小由输出电平的高低水平占比就可以改变了。
#include"reg51.h"
sbit beer=P1^5;
#define uint unsigned int
void delay(uint x);
void main()
{
while(1)
{
beer=~beer;
delay(10);
}
}
void delay(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=100;j>0;j--);
}
通过上述的介绍和代码操作,我们就可以让一个蜂鸣器简单发声了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)