我是靠谱客的博主 包容黑夜,最近开发中收集的这篇文章主要介绍组合逻辑电路——编码器组合逻辑电路——编码器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

组合逻辑电路——编码器

概念

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

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

二进制编码器

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

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

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

  • 则原理图如下:

  • 其真值表如下:

)

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

A 0 = I 1 ⋅ I 3 ⋅ I 5 ⋅ I 7 ‾ A_0 = overline{I_1cdot I_3cdot I_5cdot I_7} A0=I1I3I5I7

A 1 = I 2 ⋅ I 3 ⋅ I 6 ⋅ I 7 ‾ A_1 = overline{I_2cdot I_3cdot I_6cdot I_7} A1=I2I3I6I7

A 2 = I 4 ⋅ I 5 ⋅ I 6 ⋅ I 7 ‾ A_2 = overline{I_4cdot I_5cdot I_6cdot 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

最后

以上就是包容黑夜为你收集整理的组合逻辑电路——编码器组合逻辑电路——编码器的全部内容,希望文章能够帮你解决组合逻辑电路——编码器组合逻辑电路——编码器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部