组合逻辑电路——编码器

组合逻辑电路——编码器

概念

编码的概念:在数字系统中,常需要将有特定意义的信息编成二进制代码,这一过程称为编码

编码器:实现编码的数字电路被称为编码器

二进制编码器

这里我们采用与非门来设计二进制编码器。二进制编码器输出端数量不定,可以根据需要来确定。

这里我们以三位(三输出端)二进制编码器为例,并将这三个输出端规定为A0、A1、A2

注:由于编码的唯一性,8个输入电平中只能有一个为低电平,所以不允许出现输入端00000000等含有多个0的情况(00000000仅是其中一个例子,还有其他情况)

  • 则原理图如下:

  • 其真值表如下:

)

  • 由原理图可很轻易的写出其表达式:

A 0 = I 1 ⋅ I 3 ⋅ I 5 ⋅ I 7 ‾ A_0 = \overline{I_1\cdot I_3\cdot I_5\cdot I_7} A0=I1I3I5I7

A 1 = I 2 ⋅ I 3 ⋅ I 6 ⋅ I 7 ‾ A_1 = \overline{I_2\cdot I_3\cdot I_6\cdot I_7} A1=I2I3I6I7

A 2 = I 4 ⋅ I 5 ⋅ I 6 ⋅ I 7 ‾ A_2 = \overline{I_4\cdot I_5\cdot I_6\cdot I_7} A2=I4I5I6I7

优先编码器

相对于二进制编码器,优先编码器允许同时在几个输入端加入有效信号,但是它根据设计编码器时已规定好的信号优先编码级别,选择其中优先级最高的输入信号进行编码。

本文以74LS148优先编码器为例

74LS148电路及真值表

  • 74LS148的原理图如下:

  • 74LS148真值表如下:

74LS148原理

  • !I_0~!I_7为输入端,优先级依次升高
  • !I_S为控制端,只有当此端电平为低电平编码器才能正常工作
  • !E为扩展端,用于扩展
  • !S为选通输出端
  • !A_0~!A_2为输出端
  • 当无信号输入时,!A_0~!A_2输出全为1
  • 由真值表可看出,输出为反码形式,比如7对应!I_7,且7的二进制应为111,其反码为000,输出结果为000
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值