开发板原理图上面蜂鸣器的电路图是这样的,依据视频知道它是一个无源蜂鸣器。
能够看到蜂鸣器的一端和电阻相连,另一端和引脚BZ相连,留意这个BZ并不是元气称号,有图可知,元气称号都是蓝色的,而这个BZ是赤色的。咱们在开发板原理图上找一个
BZ引脚,发现在ULN2003D这个芯片上有BZ引脚,所以咱们就把蜂鸣器的图和ULN2003D的图放在一张图上,并且把他们该连的引脚连起来了。
有图可知BZ1蜂鸣器的BZ引脚和ULN2003引脚的12引脚相连的,这是一个输出引脚,对应的输入引脚是5引脚,有图可知STC89C52单片机的P15引脚是和ULN2003的5引脚相连的。
所以能够经过单片机来操控蜂鸣器,是这么个道道。
ULN2003
看不懂芯片原理图 待续
以上是我收拾的材料,达林顿管为什么有反向的效果仍是不理解?达林顿管不是扩大电流的吗?为什么有反向的效果?续流二极管也不理解
有个问题如同理解了,为什么单片机的P15不能直接和BZ1的BZ引脚相连? 由于让想让蜂鸣器发声是需求必定的电流巨细的,而单片机引脚输出的电流十分小,所以有必要把单片机引脚输出的这个电流扩大,扩大电流咱们能够用三极管,实际上在网上能够找到很多用三极管驱动蜂鸣器的比方。
比方下图:
比方下图:
可是为什么在STC89C52中是用ULN2003来驱动蜂鸣器的呢?由于板子上没有独自的三极管供咱们运用,而ULN2003也有扩大电流的效果,一起也是为了了解ULN2003这个芯片。
想一下为什么发光二极管就和单片机的引脚直接相连,LED作业不需求驱动电流吗? 我猜想是单片机引脚的电流正好能够驱动LED。
其实有一个很简单的道理,任何用电器都需求一个作业电压,比方蜂鸣器,比方LED灯。这个电压叫额外电压,有的叫驱动电压,驱动电流都是一个意思,额外电压知道了,额外电流就知道了。就拿蜂鸣器来说,额外电压是5V,那么能够推算出额外电流,P15直接接蜂鸣器会导致流入蜂鸣器的电流不满意额外电流,怎么办?让电流扩大直到满意额外电流,电流扩大用什么东西呢?三极管或许ULN2003,便是这么个思路,理清楚了。