您的位置  > 互联网

由单片机控制数码管内部LED灯亮灭的原理图

我们的文章主要是针对初学者,所以简单介绍一下数码管的显示原理,这样更容易理解。 七段或八段数码管内部由LED组成,分为共阳极数码管和共阴极数码管。 所谓共阳极是指内部LED的正极全部连接在一起,共阴极也是如此。 因此,我们在控制数码管的显示时,本质上就是控制数码管内部的LED灯的亮灭。

先看图才能更深入的了解

通过这两张图,你可以对我刚才说的内容有更深入的理解。 我们控制数码管使LED点亮。 由于数码管中的LED比较多,七段数码管最少有7个,用手控制这7个LED的亮灭太困难了,所以我们可以用单片机来控制它,控制其输出IO通过向单片机写入程序来驱动数码管。

单片机控制数码管原理图

单片机肯定是可以的,但是使用单片机的成本和知识水平也相应提高了。 开发者很早就设计出了控制数码管的芯片。今天给大家介绍一款共阳极七段数码管显示解码器。 该芯片共有16个引脚。 引脚功能请参考下图。

A0、A1、A2、A3为信号输入信号,为二进制输入。 LT为灯测试输入端,低电平有效。 当为低电平时,无论A0-A3是什么信号,数码管都会灯显示8,打点为过零输入端,也是低电平有效。 当端口3输入高电平时,端口4和5输入低电平。 若A0-A3均为低电平,则数码管全部熄灭。 、BI为灭灯输入端。 当端口4为低电平时,无论其他引脚输入信号如何,数码管都会关闭。

另外,具体功能请见下图。

正常显示时,数码管根据我们输入的信号A0-A2进行显示。 比如我们输入000,那么二进制换算成十进制就是0,那么数码管就会显示0。如果我们输入111,那么二进制换算成十进制就是7,那么数码管就会显示7。

在这种方法中,我们只需要控制三个端口。 与8口相比,方便多了。 不知道你是否明白。 这种方法无论是通过单片机控制还是其他方式都还是比较方便的。 供大家参考,主要是根据个人习惯。