什么是三八译码器?38译码器真值表讲解
在老师初讲译码器的时候,感觉特模糊,因为之前没有接触过,在生活中也没有涉及类似的方面,但在老师结合物理和数学的知识来解决这一问题的时候,就发觉其实这些也并不是很难,只是没有把自己原来所学的知识联系起来,故而感到很难。这就是老师总是强调的知识节点,我们在学习新东西的时候,要注意把原来的知识结合起来,这样不仅易懂,而且效率高。
下面言归正传,接着说38译码器,我在word中画出了一个样图:
A1、A2、A3分别为输入端,G1为使能端的高电平,Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7分别为输出端。
在讲38译码器的时候,老师还讲了38译码器的逻辑真值表,而且,38译码器就是根据逻辑真值表研制出的,如下图:
注:表中的蓝色区域为输入使能端,黄色区域为输入选择端,绿色区域表示该译码器不工作。
单片机中74HC138三八译码器的使用
在我们设计单片机电路的时分,单片机的 IO 口数目是无限的,有时并知足不了我们的设计需求,比方我们的 STC89C52 一共有 32 个 IO 口,然则我们为了掌握更多的器件,就要运用一些核心的数字芯片,这种数字芯片由复杂的输出逻辑来掌握输入逻辑,比方 74HC138这个三八译码器,图 3-15 是 74HC138 在我们道理图上的一个使用。
图 3-15 74HC138 使用道理图
从这个名字来剖析,三八译码器,就是把 3 种输出形态翻译成 8 种输入形态。从图 3-15所能看出来的,74HC138 有 1~6 一共是 6 个输出引脚,然则个中 4、5、6 这三个引脚是使能引脚。使能引脚和我们前边讲 74HC245 的 OE 引脚是一样的,这三个引脚假如不契合规则的输出请求,Y0 到 Y7 不论你输出的 1、2、3 引脚是什么电平形态,老是高电平。所以我们要想让这个 74HC138 正常任务,ENLED谁人输出地位必需输出低电平,ADDR3 地位必需输出高电平,这两个地位多是使能掌握端口。不晓得人人能否记得我们第二课的程序有这么两句 ENLED = 0;ADDR3 = 1;就是掌握使这个 74HC138 使能的。
这类逻辑芯片,大多多是有使能引脚的,使能契合请求了,那下面就要研讨掌握逻辑了。关于数字器件的引脚,假如一个引脚输出的时分,有 0 和 1 两种形态;关于两个引脚输出的时分,就会有 00、01、10、11 这四种形态了,那么关于 3 个输出的时分,就会呈现 8 种形态了,人人可以看下边的这个真值表——图 3-16,个中输出是 A2、A1、A0 的次序,输入是从Y0、Y1.。..。.Y7 的次序。
图 3-16 74HC138 真值表
从图 3-16 可以看出,任一输出形态下,只要一个输入引脚是低电平,其他的引脚多是高电平。在后面的电路中我们曾经看到,8 个 LED 小灯的总开关三极管Q16 基极的掌握端是LEDS6,也就是 Y6 输入一个低电平的时分,可以守旧三极管 Q16,从右侧的愿望输入的后果,我们可以推导出我们的 A2、A1、A0 的输出形态应当是 110,如图 3-17。
图 3-17 LED 小灯全体电路图
那么我们再全体捋一遍点亮 LED 小灯的进程,起首看 74HC138,我们要让 LEDS6 为低电平才干导通三极管 Q16,所以 ENLED = 0;ADDR3 = 1;包管 74HC138 使能。然后 ADDR2 =1; ADDR1 = 1; ADDR0 = 0;如许包管了三极管 Q16 这个开关守旧,5V 电源加到 LED 上。
而 74HC245 左侧是经过 P0 口掌握,我们让 P0.0 引脚等于 0,就是 DB_0 等于 0,而右侧 DB0 等于 DB_0 的形态,也是 0,那么如许在这一排共 8 个 LED 小灯傍边,只要最右侧的小灯和 5V 之间有压差,有压差就会有电流畅过,有电流畅过我们的 LED2 就会发光了。
74HC245 左侧我们可以看出来,是直接接到 P0 口上的,而 74HC138 的 ADDR0 ~ ADDR3接在何处呢?来看图 3-18。
图 3-18 显示译码与步进电机的选择跳线
跳线是人人今后常常会接触到的一个器件,它就是 2 根或许 3 根靠在一同的排针,然后可以用一个叫作跳线帽的器械衔接其相邻的 2 根针。它的感化就是起到导线的感化,我们可以经过跳线帽来完成衔接线的切换。如图 3-19。
图3-19 跳线什物图
从图中可以看出,跳线帽自身可以占 2 个针的地位,如今是把右侧和两头的针连到了一同,如许完成的就是图 3-18 中的 P1.0 和 ADDR0 衔接到一同、P1.1 和 ADDR1 接一同、P1.2和 ADDR2 接一同、P1.3 和 ADDR3 接一同。
相关新闻