实验五 译码器、数据选择器及其应用
一、实验目的
1.掌握中规模集成译码器、数据选择器的逻辑功能和使用方法。
2.了解译码器的应用。
3.学习用数据选择器构成组合逻辑电路的方法。
二、实验原理
1.译码器是将输入的具有特定含义的二进制代码翻译成输出信号的不同组合,
实现电路控制功能的逻辑电路。译码器在数字系统中应用广泛,可用于代码的转
换、终端数字的显示、数据的分配等等。译码器可分为变量译码器和显示译码器。
74LS138 是目前常用的三线——八线译码器(变量译码器),它有三根输入
线,可以输入三位二进制数码,共有八种状态组合,即可译出 8 个输出信号。管
脚图如图 1 所示。该集成芯片共有 16 个引脚,其中 8 脚应接地线,16 脚接+5V
电源,脚 0A 、 1A 、 2A 为二进制编码输入端( 2A 为高位,
0A 为低位); 0Y ~ 7Y 为
译码输出端( 7Y 为高位, 0Y 为低位), 1E 、 AE2 、 BE2 为信号输入允许端,也称
使能端。 AE2 、 BE2 为低电平有效(图中用管脚处的圆圈来表示低电平有效), 1E
为高电平有效。只有信号输入允许端有效时输入的信号才有效,才可能实现译码。
74LS138 的功能见表一。
图 1 74LS138 管脚和符号图
1
表一 74LS138 的逻辑功能
输入
输出
1E
AE2 +
BE2
2A
1A
0A
0Y
1Y
2Y
3Y
4Y
5Y
6Y
7Y
1
×
× × ×
× × ×
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
×
0
1
1
1
1
1
1
1
1
2.74LS138 可用作函数信号发生器,如图 2 所示,实现的逻辑函数是
Z
=
CBACBACBA
+
+
+
ABC
图 2
3.数据选择器又叫“多路开关”。数据选择器在选择控制电位的控制下,从几个
数据输入中选择一个并将其送到一个公共的输出端。数据选择器的功能类似一个
多掷开关,,如图 3 所示,图中有四路数据 0D ~ 3D ,通过选择从控制信号 1A 、 0A
从四路数据中选中某一路数据送至输出端W 。
数据选择器为目前逻辑设计中应用十分广泛的逻辑部件,它有 2 选 1、4 选
2
1、8 选 1、16 选 1 等类别。
8 选 1 数据选择器 74LS151:
74LS151 引脚排列如图 3,功能如表二。
图 3 74LS151 引脚排列
表二 74LS151 的逻辑功能
输入
2A
×
1A
×
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
输出
W
0
0D
1D
2D
3D
4D
5D
6D
7D
W
1
0D
1D
2D
3D
4D
5D
6D
7D
0A
×
0
1
0
1
0
1
0
1
E
1
0
0
0
0
0
0
0
0
选择控制端为 2A ~ 0A ,按二进制译码,从 8 个输入数据 0D ~ 7D 中,选择一个
需要的数据送到输出端W , E为使能端,低电平有效。
(1)使能端 E=1 时,不论 2A ~ 0A 状态如何,均无输出,多路开关被禁止。
3
(2)使能端 E=0 时,多路开关正常工作,根据地址码 2A 、 1A 、 0A 的状态选择
0D ~ 7D 中某一个通道的数据输送到输出端W 。
如: 2A 1A 0A =000,则选择 0D 数据到输出端,即W = 0D
如: 2A 1A 0A =001,则选择 1D 数据到输出端,即W = 1D
4.数据选择器的应用——实现逻辑函数
如图 4 用 8 选 1 数据选择器 74LS151 实现逻辑函数
Y
=
BCACAB
+
+
BA
图 4 用 8 选 1 数据选择器 74LS151 实现逻辑函数
三、实验仪器及设备
1.数字逻辑实验箱 1 台
2.元器件:74LS20、74LS138、74LS151 各 1 片,导线若干
四、实验内容
1.集成译码器的逻辑功能
(1)验证三线——八线 74LS138 的逻辑功能
译码器功能测试:参看 74LS138 的管脚排列图,将 8 脚应接地线,16 脚接
+5V 电源,输出端 0Y ~ 7Y 接发光二极管, 1E 、 AE2 、 BE2 接固定电平 001,使译
码器选通。 0A 、 1A 、 2A 接逻辑电平开关,改变 0A 、 1A 、 2A 的开关状态,使之
输入 000~111 共 8 种状态,观察发光二极管的变化,并记录实验结果。
使能端功能测试:观察 1E 、 AE2 、 BE2 为其它输入时,译码器被禁止的情况
并记录实验结果。,
4
(2)74LS138 的应用——作函数发生器
自行设计电路,用 74LS138 和 74LS20 实现函数 Y= A BC+A B C+AB,将结果填
入表三。
2.数据选择器 74LS151 的逻辑功能
(1)验证数据选择器 74LS151 的逻辑功能
按图 5 接线,地址端 2A 、 1A 、 0A 、数据端 0D ~ 7D 、使能端 E接逻辑开关,
输出端W 接发光二极管,按 74LS151 功能表逐项测试,记录结果。
(2)用 8 选 1 数据选择器 74LS151 设计三输入多数表决电路,要求写出设计过
程、画出接线图、验证逻辑功能。
图 5 74LS151 逻辑功能测试
5
五、实验记录
输入
输出(理论值) 输出(实际值)
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
六、实验预习要求
F
F
1.复习译码器、数据选择器的工作原理。
2.根据实验任务,画出所需的实验线路及记录表格。
七、实验报告
1.画出用 74LS138 和 74LS20 实现函数 Y= A BC+A B C+AB 的电路图。
2.用 8 选 1 数数据选择器 74LS151 设计三输入多数表决电路,写出设计全过程、
画出电路图。
3.总结实验收获、体会。
6