组合电路——译码器

译码器

译码是编码的逆过程

译码:将具有特定意义的二进制代码转换成相应信号输出的过程

译码器:实现译码功能的电路

在这里插入图片描述

二进制译码器

把输入的二进制代码的各种组合,按其原意翻译成对应输出信号的逻辑电路,叫做二进制译码器,也称为变量译码器

应用举例

【例】设计一个3位二进制代码译码器

  • Step1:分析设计要求,列出真值表

    设输入3位二进制代码为 A 2 、 A 1 、 A 0 A_2、A_1、A_0 A2A1A0 ,共有 2 3 = 8 2^3 = 8 23=8 种不同组合,它有8个输出端,用 Y 0 、 Y 1 . . . Y 7 Y_0、Y_1...Y_7 Y0Y1...Y7 表示,输出高电平1有效

    在这里插入图片描述

  • Step2:根据真值表写出逻辑函数表达式

    Y 0 = A 0 ‾ ⋅ A 1 ‾ ⋅ A 2 ‾ = m 0 Y_0 = \overline{A_0} · \overline{A_1} ·\overline{A_2} = m_0 Y0=A0A1A2=m0

    Y 1 = A 0 ⋅ A 1 ‾ ⋅ A 2 ‾ = m 1 Y_1 = {A_0} · \overline{A_1} ·\overline{A_2}= m_1 Y1=A0A1A2=m1

    Y 2 = A 0 ‾ ⋅ A 1 ⋅ A 2 ‾ = m 2 Y_2 = \overline{A_0} · {A_1} ·\overline{A_2}= m_2 Y2=A0A1A2=m2

    Y 3 = A 0 ⋅ A 1 ⋅ A 2 ‾ = m 3 Y_3 = {A_0} · {A_1} ·\overline{A_2}= m_3 Y3=A0A1A2=m3

    Y 4 = A 0 ‾ ⋅ A 1 ‾ ⋅ A 2 = m 4 Y_4 = \overline{A_0} · \overline{A_1} ·{A_2}= m_4 Y4=A0A1A2=m4

    Y 5 = A 0 ⋅ A 1 ‾ ⋅ A 2 = m 5 Y_5 = {A_0} · \overline{A_1} ·{A_2}= m_5 Y5=A0A1A2=m5

    Y 6 = A 0 ‾ ⋅ A 1 ⋅ A 2 = m 6 Y_6 = \overline{A_0} · {A_1} ·{A_2}= m_6 Y6=A0A1A2=m6

    Y 7 = A 0 ⋅ A 1 ⋅ A 2 = m 7 Y_7 = {A_0} · {A_1} ·{A_2}= m_7 Y7=A0A1A2=m7

  • Step3:画逻辑图

    在这里插入图片描述

集成3线-8线译码器

3位二进制译码器又叫做3线-8线译码器,因为它有3根输入代码线、8根输出信号线

在这里插入图片描述

A 2 、 A 1 、 A 0 A_2、A_1、A_0 A2A1A0 :3位二进制码输入端
Y 7 ‾ \overline{Y_7} Y7 ~ Y 0 ‾ \overline{Y_0} Y0 :8个译码输出端,低电平有效
S 1 , S 2 ‾ , S 3 ‾ S_1,\overline{S_2},\overline{S_3} S1,S2,S3 :输入选通控制端,使能端 S 1 S_1 S1 高电平有效, S 2 ‾ , S 3 ‾ \overline{S_2},\overline{S_3} S2,S3 低电平有效,即当 S 1 = 1 S_1=1 S1=1 S 2 ‾ = 0 \overline{S_2}=0 S2=0 S 3 ‾ = 0 \overline{S_3}=0 S3=0 时译码,否则禁止译码

真值表
在这里插入图片描述

译码器的扩展

两片 74LS138 级联起来构成 4线-16线译码器

在这里插入图片描述

二-十进制译码器

将十进制数的二进制编码即 BCD 码翻译成对应的 10 个输出信号的电路

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值