蜂鸣器的工作原理及有源,无源蜂鸣器驱动区别:
1,蜂鸣器的工作原理
蜂鸣器的正极接到Q1的集电极C极上面,蜂鸣器的负 极地,三极管发射极E极接电源VCC,基级B经过限流电 阻R33后由单片机的P1.7引脚控制,当P1.7输出高电平 时,三极管T1截止,没有电流流过线圈,蜂鸣器不发声; 当P17输出低电平时,三极管导通,这样蜂鸣器的电流形 成回路,发出声音。
因此,我们可以通过程序控制P1.7脚的电平来使蜂鸣 器发出声音和关闭。程序中改变单片机P1.7引脚输出波形 的频率,就可以调整控制蜂鸣器音调,产生各种不同音 色、音调的声音。另外,改变P1.7输出电平的高低电平占 空比,则可以控制蜂鸣器的声音大小。
2,有源,无源蜂鸣器驱动区别
对于有源和无源的驱动方式,略有不同,我们先讲解一下有源蜂鸣器的驱动方 法。有源蜂鸣器因为内含有信号源,因此 只要加上额定的工作电压就可以发出固定 频率的声音,因此,我们在实验板中,只要将P17端口置成低电平,就可以使Q1导通,蜂鸣器得电工作。
对于无源的蜂鸣器,驱动其发出声音就较为复 杂,因为它本身不带信号源,因此,只是通上电 源,是不能发出声音的,必须要不断的重复“通电 一断电”,才能使其发出声音,我们可以通过编写 程序,控制P17口不断的置为高电平一低电平一 高电平…,这样蜂鸣器就可以不断的通、断电, 从而发出声音。而通电、断电的时间不同,相当 于振荡周期的不同,因此又可以得到不同频率的声音。