译码器

概念: 译码器(Decoder)的逻辑功能是将每个输人的二进制代码译成对应的输出高、低电平信号或另外一个代码。因此,译码是编码的反操作。常用的译码器电路有二进制译码器、二一十进制译码器和显示译码器三类。

二进制译码器

二进制译码器将输入的n位二进制代码变换成2n个不同状态。常用的中规模器件包括双2-4线译码器74x139、3-8 线译码器74x138等。二进制译码器的特点是:在译码器工作时,无论输入什么,总有一个而且只有一个输出端电平与其他输出端不同。
例如:
设计一个3位二进制代码译码器
[分析]设输入3位二进制代码为A2、A1、A0,共有23 = 8种不同组合。它有8个输出端,用Y0、Y1 … Y7表示,输出高电平1有效。
在这里插入图片描述解:
(1)列出功能表
在这里插入图片描述
(2)由真值表写出输出的逻辑表达式
在这里插入图片描述
(3)画出逻辑图在这里插入图片描述3线- 8线译码器74LS138:
在这里插入图片描述
ABC:3位二进制码输入端等同于A0A1A2
Y’0 ~ Y’7:8个译码输出端,低电平有效。
G1、G’2A、G’2B称为“片选”输入,可用来扩展译码器功能。等同于S1、S’2、S’3
内部逻辑图:
在这里插入图片描述
功能表为:
在这里插入图片描述

译码器的扩展

例如:两片74LS138组成的4线-16线译码器。
[思路]74LS138只有3个地址输入端,需要利用一个附加控制端作为第四个地址输入端,输出为16位,可以划分成高8位和低8位两部分。
在这里插入图片描述
当D3 = 0时,(1)片工作,(2)片禁止。若输入D3D2D1D0=0100时,译码器1输出:11110111。
当D3 = 1时,(2)片工作,(1)片禁止。若输入D3D2D1D0=1101时,译码器2输出:11111011。
其真值表为:
在这里插入图片描述

二-十进制译码器

将输入的10组4位二-十进制代码翻译成0~ 9十个对应信号输出的逻辑电路。
在这里插入图片描述
10个译码输出段,低电平0有效。
8421BCD码输入端,从高位到低位依次为ABCD
真值表为:
在这里插入图片描述

显示译码器

用来驱动各种显示器件,从而将用二进制代码表示的数字、文字、符号翻译成人们习惯的形式直观地显示出来的电路,称为显示译码器。
将输入的BCD码译成相应输出信号,以驱动显示器显示出相应数字的电路。
常用的七段显示器件:
在这里插入图片描述
在这里插入图片描述
BCD-七段译码器
在这里插入图片描述
本篇采用共阴极数码管,即当电平为“1”时,LED发亮。
如:
在这里插入图片描述
芯片:74LS48
在这里插入图片描述
ABCD:BCD输入码。等同上A3A2A1A0
OA~ OG:译码(段码)输出端。等同于上a~g
控制端: L T ‾ \overline{LT} LT:测试端,当 L T ‾ \overline{LT} LT = 0,a~g全为1,亮“8”,灯正常。
R B I ‾ \overline{RBI} RBI:灭零输入端,当 R B I ‾ \overline{RBI} RBI = 0,多数位中不需要显示“0”,熄灭。
设置灭零输入信号 R B I ‾ \overline{RBI} RBI的目的是为了能把不希望显示的零熄灭。例如,有一个8位的数码显示电路,整数部分为5位,小数部分为3位,在显示13.7这个数时将呈现00013.700字样。如果将前、后多余的零熄灭,则显示的结果将更加醒目。

B I / R B O ‾ \overline{BI/RBO} BI/RBO :灭灯输入端/灭零输入端,输入 B I ‾ \overline{BI} BI = 0,a-g全为0,灯灭;作输出 R B O ‾ \overline{RBO} RBO = 0,将不显示“0”熄灭。
真值表:
在这里插入图片描述

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值