数字逻辑第7讲(编码器和译码器)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编码器:实现编码的数字电路,把输入的每个 高低电平信号编成一组对应的二进制代码。
数字逻辑
College of Computer Science, SWPU
二进制编码器
二进制编码器:对二进制编码的组合电路。
假设某编码器有n个输入端,I0, I1 …,In-1 ,有m 个输出端Y0,Y1 …,Ym-1 。为了不使输出发生 混乱而产生错误,普通编码器规定,在任何给 定的时刻,n个输入端中只能有一个有效,其余 n-1个都不能出现。同时也可以知道,输入端的 个数与输出端的个数有以下关系:
例:设计一个输入为8个高电平有效信号, 输出为原码输出的3位二进制编码器。 组合逻辑电路设计步骤?
数字逻辑
College of Computer Science, SWPU
二进制编码器
真值表
二进制 编码器 2
n
3位二进制编码器的真值表
I0 I1 I2 I3 I4 I5 I6 I 7 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 Y2 Y1 Y0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
2 n
m
数字逻辑
College of Computer Science, SWPU
二进制编码器
编码器的输出代码可以是原码形式也可以是反 码形式。
与十进制数数值对应的二进制码为原码。 把原码各位取反得到的码为反码。
数字逻辑
College of Computer Science, SWPU
二进制编码器
Y1、Y0略
数字逻辑
College of Computer Science, SWPU
二进制编码器
化简
利用约束项来化简
数字逻辑
College of Computer Science, SWPU
二进制编码器
逻辑表达式
Y2 I 4 I 5 I 6 I 7 Y1 I 2 I 3 I 6 I 7 Y0 I1 I 3 I 5 I 7
Y1 I 2 I 3 I 6 I 7
Y0 I 1 I 3 I 5 I 7
数字逻辑
College of Computer Science, SWPU
二进制优先编码器
二进制编码器:要求任何时刻只能有一个有效 输入。
如果某时刻同时出现多个有效输入该如何处理? 设定优先级(priority)即采用优先编码器。 不是对所有有效输入信号进行编码,而是根据 设计时规定好的信号优先编码顺序,选择其中 相对优先级最高的输入信号进行编码。
个 输 入
I0 I1
Y0
Y1 Y2
I7
n 个 输 出
数字逻辑
College of Computer Science, SWPU
二进制编码器
逻辑表达式
Y2 I 0 I1 I 2 I 3 I 4 I 5 I 6 I 7 I 0 I1 I 2 I 3 I 4 I 5 I 6 I 7 I 0 I1 I 2 I 3 I 4 I 5 I 6 I 7 I 0 I1 I 2 I 3 I 4 I 5 I 6 I 7
数字逻辑
College of Computer Science, SWPU
二进制优先编码器
例:设计一个8线-3线优先编码器,在输入的8 个信号I0~I7中,I7的优先级最高,I6次之,依 此类推,I0最低。
数字逻辑
College of Computer Science, SWPU
二进制优先编码器
College of Computer Science, SWPU
二进制优先编码器
逻辑图
8 线 3 线 优 先 编 码 器
数字逻辑
Y2 ≥1 & Y1 ≥1 & Y0 ≥1
1 I7 I6
1 I5
1 I4wenku.baidu.comI3
真值表
输 I7 I6 I5 I4 I3 入 I2 I1 I0 输 Y2 1 1 1 1 0 0 0 0 Y1 1 1 0 0 1 1 0 0 出 Y0 1 0 1 0 1 0 1 0
1 × × × × × × × 0 1 × × × × × × 0 0 1 × × × × × 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 × × × × 1 0 0 0 × × × 1 0 0 × × 1 0 × 1
数字逻辑
College of Computer Science, SWPU
二进制编码器
逻辑电路图(注意:与I0无关)
8 -3 线 线 编 码 器
数字逻辑
College of Computer Science, SWPU
二进制编码器
思考:如果用与非门实现的话,Y2、Y1、Y0的 表达式该如何变?
Y2 I 4 I 5 I 6 I 7
数字逻辑
College of Computer Science, SWPU
二进制优先编码器
逻辑表达式
Y2 I 7 I7 Y I 1 7 I7 Y I 7 0 I7
数字逻辑
I7 I6 I7 I6 I5 I7 I6 I5 I 4 I6 I5 I 4 I7 I6 I7 I6 I5 I 4 I3 I7 I6 I5 I 4 I3I 2 I6 I5 I 4 I3 I5 I 4 I 2 I 7 I 6 I 5 I 7 I 6 I 5 I 4 I 3 I 7 I 6 I 5 I 4 I 3 I 2 I1 I 6 I 5 I 6 I 4 I 3 I 6 I 4 I 2 I1
重 点
掌握编码器工作原理
掌握译码器工作原理
掌握用译码器实现逻辑函数
数字逻辑
College of Computer Science, SWPU
编码器(Encoder)
编码:是指用文字、符号和数码来表示某种信 息的过程。
在数字系统中,由于采用二进制运算处理数据, 因此通常将信息编成若干位二进制代码。在逻 辑电路中,信号都是以高、低电平的形式给出。
相关文档
最新文档