单片机交流
直播中

李凤津

7年用户 973经验值
私信 关注
[问答]

有源蜂鸣器和无源蜂鸣器的区别有哪些?工作原理是什么?

三极管的工作原理是什么?
有源蜂鸣器和无源蜂鸣器的区别有哪些?工作原理是什么?

回帖(1)

王荣

2021-10-21 16:29:04
  三极管

  三极管两种封装方式:

  
  

  三极管的应用

    三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种控制电流的半导体器件。其作用是把微弱信号放大成幅度值较大的电信号(射频放大),也用作无触点开关(用作开关)。三极管是半导体基本元器件之一,具有电流放大作用,是电子威廉希尔官方网站 的核心元件。
  三极管工作原理

    三极管内部有两种威廉希尔官方网站 排布,一种称为PNP型,一种称为NPN型。相同的是,三极管的三个引脚的名称都是相同的,只是电流流向不同。
三个引脚分别为BASE(基极),EMITTER(发射极),COLLECTOR(集电极)
内部威廉希尔官方网站 如图所示:
  
  

  PNP型

    当B极,也就是基极电流大于1mA时,或基极电压小于发射极电压时,集电极与发射极之间导通,之间有电流通过,因此三极管在此起到了开关作用。
  NPN型

    由于我对自己表达能力不太肯定,因此我引用百度得到的一些知识
      对于NPN管,它是由2块N型半导体中间夹着一块P型半导体所组成,发射区与 基区之间形成的PN结称为发射结,而集电区与基区形成的PN结称为集电结,三条引 线别称为发射极e、基极b 和集电极c。     当b点电位高于e点电位零点几伏时,发射结处于正偏状态,而C点电位高于b 点电位几伏时,集电结处于反偏状态,集电极电源Ec要高于基极电源Eb。     三极管的电流放大作用实际上是利用基极电流的微小变化去控制集电极电流的巨 大变化。   蜂鸣器工作原理

    有源蜂鸣器和无源蜂鸣器的区别:
这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。 而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。 有源蜂鸣器往往比无源的贵,就是因为里面含有震荡威廉希尔官方网站 。
由于蜂鸣器相关知识较多,我将相关文件上传到蓝奏云中与大家分享
  威廉希尔官方网站 分析

    在下面的威廉希尔官方网站 图中,展示了单片机中的蜂鸣器工作方式,通过调整P23口的高低电平,来实现三极管的开关作用,之所以通过三极管的发射极引导电流进入集电极,而不是用P23直接加到蜂鸣器上,是因为单片机的功率很小,虽然可以输出很高的电压,但是是无法驱动这种功率器件的。
当P23口输出高电平(5V)时,VCC即电源也是5V,此时三极管没有导通,所以蜂鸣器无反应,当输出低电平时,发射极电压远大于基极,电流从发射极流入集电极,蜂鸣器震动。

  
  

  编程实践

    我比较懒,不想再写完整的代码,直接把蜂鸣器的程序写进了流水灯模块中,这样蜂鸣器也可以随着流水灯响起。

#include         //包含51头文件
#include //包含移位标准库函数头文件


#define uint unsigned int
#define uchar unsigned char
***it beep = P2^3;//蜂鸣器


uchar temp;//LED灯相关变量
void delay(uint z)
{
        uint x,y;
        for(x = z; x > 0; x--)
                for(y = 114; y > 0 ; y--);                
}


void main()//main函数自身会循环
{
        temp = 0xf0;//
        P1 = temp; //1111 0000 点亮4位LED
        delay(100);//毫秒级延时
        while(1)
        {
                temp = _crol_(temp, 1);//循环左移
                P1 = temp;
                beep = ~beep;//        蜂鸣器发出滴滴声
                delay(100);
        }       
}  
总结

    蜂鸣器和流水灯一样时很简单的程序,知识有所不同,流水灯学习了循环左移和右移函数,这里则学习了蜂鸣器的威廉希尔官方网站 和原理。
举报

更多回帖

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