LED小灯是一种简略的LED,只能通过亮和灭来表达简略的信息。而这节课咱们要来学习一种能表达更杂乱信息的器材——LED数码管。
先给咱们供给一张原理图看一下,如图5-3所示。
图5-3 数码管原理图
这是比较常见的数码管的原理图,咱们板子上一共有6个数码管。前边有了 LED 小灯的学习,数码管学习就会轻松的多了。从图5-3能够看出来,数码管共有 a、b、c、d、e、f、g、dp 这么8个段,而实际上,这8个段每一段都是一个 LED 小灯,所以一个数码管便是由8个 LED 小灯组成的。咱们看一下数码管内部结构的示意图,如图5-4。
图5-4 数码管结构示意图
数码管分为共阳和共阴两种,共阴数码管便是8只 LED 小灯的阴极是衔接在一同的,阴极是公共端,由阳极来操控单个小灯的亮灭。同理,共阳数码管便是阳极接在一同,咱们能够仔细研讨下图5-4。仔细的同学会发现,图5-3的数码管上边有2个 com,这便是咱们数码管的公共端。为什么有2个呢,一方面是2个能够起到对称的作用,刚好是10个引脚,别的一个方面,公共端通过的电流较大,咱们初中就学过,并联电路电流之和等于总电流,用2个 com 能够把公共电流均匀到2个引脚上去,下降单条线路接受的电流。
从咱们开发板的电路图上能看出来,咱们所用的数码管都是共阳数码管,一共有6个,如图5-5所示。
图5-5 KST-51 数码管电路
6个数码管的 com 都是接到了正极上,当然了,和 LED 小灯电路相同,也是由 74HC138 操控三极管的导通来操控整个数码管的使能。先来看最右边的 DS1 这个数码管,原理图上能够看出,操控 DS1 的三极管是 Q17,操控 Q17 的引脚是 LEDS0,对应到 74HC138 上边便是 U3 的 Y0 输出,如图5-6所示。
图5-6 74HC138 操控图
咱们现在的意图是让 LEDS0 这个引脚输出低电平,信任咱们现在能够依据前边学过的常识独立把 ADDR0、ADDR1、ADDR2、ADDR3、ENLED 这4个所需输入的值写出来了,现在咱们不要偷闲,依据 74HC138 的手册去写一下,不需要你记住这些定论,可是遇到就写一次,训练过几回后,遇到同类芯片自己就知道怎么去解决问题了。
数码管通常是用来显现数字的,咱们板子上有6个数码管,习惯上称之为6位,那操控位挑选的便是 74HC138 了。而数码管内部的8个 LED 小灯咱们称之为数码管的段,那么数码管的段挑选(即该段的亮灭)是通过 P0 口操控,通过 74HC245 驱动。