单片机交流
直播中

北京烤鸭

12年用户 617经验值
私信 关注
[问答]

怎样通过三极管去驱动蜂鸣器呢

什么是蜂鸣器?
怎样去设计一种蜂鸣器的硬件威廉希尔官方网站
怎样通过三极管去驱动蜂鸣器呢?

回帖(1)

孙瑞军

2021-9-13 16:29:51
  蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。我们开发板上常用的蜂鸣器就是常常说的交流蜂鸣器或直流蜂鸣器(自激式蜂鸣器)。 直流蜂鸣器是给一定的驱动直流电压就会响。而交流蜂鸣器是需要给蜂鸣器一个脉冲才会响。常见的有PWM波控制蜂鸣器的频率。脉冲就是高低电平的切换,如下图:一个方波脉冲
  
  我们用单片机的IO口实现一种这样高低电平的方波,驱动蜂鸣器发音。我们板子上配的就是交流蜂鸣器。
  接下来我们看一下蜂鸣器的硬件威廉希尔官方网站 :
  
  蜂鸣器通过三极管驱动。我们利用杜邦线将蜂鸣器的一端J8连接到板子上P1.5管脚上。
  示例程序:
  #include “reg52.h”
  #include “intrins.h” typedef unsigned char uint8;
  typedef unsigned int uint16;
  ***it beep = P1^5;
  void delay(uint16 i) { while(i--);
  } void main()
  {
  while(1)
  {
  beep = ~beep; delay(10);
  }
  }
  该程序实现蜂鸣器的响和停,程序较为简单,可以在此基础上进行扩展。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分