数字电子技术基础实验指导书 - 图文 联系客服

发布时间 : 星期六 文章数字电子技术基础实验指导书 - 图文更新完毕开始阅读

若同时有两个或两个以上三态门的控制端处于使能态,将出现与普通运用时同样的问题,因而是绝对不允许的。

附图1-5 三态输出门实现总线传输

附表1-1

输 入 输 出 E A Y 0 0 0 1 1 1 0 1 高阻态 20

TTL 门“线与”

实验二 译码器及其应用

实验学时:2 实验要求:必做 实验类型:验证 一、 实验目的

1、掌握中规模集成译码器的逻辑功能和使用方法 2、熟悉数码管的使用 二、 实验原理

译码器是一个多输入、多输出的组合逻辑电路。它的作用是把给定的代码进行“翻译”,变成相应的状态,使输出通道中相应的一路有信号输出。译码器在数字系统中有广泛的用途,不仅用于代码的转换、终端的数字显示,还用于数据分配,存贮器寻址和组合控制信号等。不同的功能可选用不同种类的译码器。

译码器可分为通用译码器和显示译码器两大类。前者又分为变量译码器和代码变换译码器。

1、变量译码器(又称二进制译码器),用以表示输入变量的状态,如2线-4线、3线-8线和4线-16线译码器。若有n个输入变量,则有2n个不同的组合状态,就有2n 个输出端供其使用。而每一个输出所代表的函数对应于n个输入变量的最小项。

以3线-8线译码器74LS138为例进行分析,图3-1(a)、(b)分别为其逻辑图及引脚排列。

其中 A2 、A1 、A0 为地址输入端,Y0~Y7为译码输出端,S1、S2、S3为使能端。

表3-1为74LS138功能表

当S1=1,S2+S3=0时,器件使能,地址码所指定的输出端有信号(为0)输出,其它所有输出端均无信号(全为1)输出。当S1=0,S2+S3 =X时,或 S1=X,S2+S3=1时,译码器被禁止,所有输出同时为1。

21

(a) (b)

图3-1 3-8线译码器74LS138逻辑图及引脚排列

表3-1

输 入 输 出 S1 S2+S3 A2 A1 A0 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 1 1 1 1 1 1 1 1 0 × 0 0 0 0 0 0 0 0 × 1 0 0 0 0 1 1 1 1 × × 0 0 1 1 0 0 1 1 × × 0 1 0 1 0 1 0 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 1 1 二进制译码器实际上也是负脉冲输出的脉冲分配器。若利用使能端中的一个输入端输入数据信息,器件就成为一个数据分配器(又称多路分配器),如图6-2所示。若在S1输入端输入数据信息,S2=S3=0,地址码所对应的输出是S1数据信息的反码;若从S2端输入数据信息,令S1=1、S3=0,地址码所对应的输出就是S2端数据信息的原码。若数据信息是时钟脉冲,则数据分配器便成为时钟脉冲分配器。

22

根据输入地址的不同组合译出唯一地址,故可用作地址译码器。接成多路分配器,可将一个信号源的数据信息传输到不同的地点。

二进制译码器还能方便地实现逻辑函数,如图3-3所示,实现的逻辑函数是

Z=ABC?ABC?ABC+AB

图3-2 作数据分配器 图3-3 实现逻辑函数

利用使能端能方便地将两个 3/8译码器组合成一个4/16译码器,如图6-4所示。

图3-4 用两片74LS138组合成4/16译码器 2、数码显示译码器

23