常用组合逻辑电路模块(2):译码器

译码器概述

译码器(Decoder)的逻辑功能是将每个输人的二进制代码译成对应的输出高、低电平信号或另外一个代码或一个脉冲。因此,译码是编码的逆过程。

译码器的种类很多,但它们的工作原理和分析设计方法大同小异,其中二进制译码器、二-十进制译码器和显示译码器是三种最典型,使用十分广泛的译码电路。


二进制译码器(最小项译码器)

将输入的n位二进制代码对应成2^n个不同输出端。在译码器工作时,无论输入什么,有且只有一个输出端电平与其他输出端不同

2线-4线译码器

有两个输入变量A1、A0,共有4种不同状态组合,因而有4个输出端。其框图和结构如下:

 E:使能端,如上图所示为低电平有效,字母上的“-”号说明低电平有效(而不是逻辑非)。

其真值表如下:

输入输出
EA1A0Y0Y1Y2Y3
1XX1111
0000111
0011011
0101101
0111110

3线-8线译码器

框图和结构如下所示:

设置了3个使能端,当E1、E2为低电平,E3为高电平时译码器工作,为扩展电路的功能(级联)提供了方便。如下图为级联:

当D3 = 0时,(1)译码器工作,(2)译码器被禁止。若输入D3、D2、D1、D0=0100时,译码器(1)输出:11110111。

当D3 = 1时,(2)译码器工作,(1)译码器被禁止。若输入D3、D2、D1、D0=1101时,译码器2输出:11111011。


七段显示译码器

用来驱动各种显示器件,从而将用二进制代码表示的数字、文字、符号翻译成人们习惯的形式直观地显示出来的电路,称为显示译码器。 

七段显示译码器:将输入的BCD码译成相应输出信号,以驱动显示器显示出相应数字(0到9)的电路。

LT:灯测试输入,当其为有效电平时,无论输入是什么,每一个二极管都会亮(用来测试二极管的好坏)。

BL:当BL输入有效电平、LT为无效电平时,无论输入什么,二极管均熄灭。例如:当我们在显示0023.0800时,实际上只需显示23.08即可,把其他位置上的0熄灭即可。

LE:锁存使能输入,当LE为无效值时(参照上图为0),锁存器不工作,译码器的输出随输入D变化而变化;当LE为有效电平时,输出只取决于锁存器的内容。

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个关于组合逻辑电路译码器的综合应用题: 某个电路需要根据输入的二进制数码输出相应的十进制数。设计一个基于译码器组合逻辑电路来完成该任务。 假设输入为 4 位二进制数码,输出为 3 位十进制数码。例如,当输入为二进制数码“0110”,输出应该是十进制数码“6”。 解决方案: 首先,我们需要一个 4 位输入译码器来将输入的二进制数码转换为对应的数字。我们可以使用一个 BCD-8421 译码器,它可以将 4 位二进制数码转换为对应的十进制数字。输出为 10 个数字的直接编码,即 0000 到 1001。 接下来,我们需要一个 3 位输出的编码器来将 10 个数字的直接编码转换为 3 位的十进制数码。我们可以使用一个 7 段译码器,它可以将数字的直接编码转换为对应的 7 段 LED 数码管的控制信号。然后,我们需要将这些控制信号组合成一个 3 位的十进制数码输出。 最后,我们需要一个组合逻辑电路来将输入的二进制数码转换为对应的 7 段 LED 数码管的控制信号。这个电路可以使用逻辑门和组合逻辑电路来实现。 例如,我们可以使用以下的逻辑门和电路来完成该任务: ![image.png](attachment:image.png) 在这个电路中,我们使用了一个 4-2 译码器将输入的 4 位二进制数码转换为 2 位的直接编码。然后,我们使用一个 OR 门来将这两个直接编码组合成一个 10 个数字的直接编码。最后,我们使用一个 7 段译码器和一些逻辑门来将数字的直接编码转换为对应的 7 段 LED 数码管的控制信号。 这样,我们就完成了一个基于译码器组合逻辑电路,可以将输入的二进制数码转换为对应的十进制数码输出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值