当前位置:文档之家› 数字逻辑第7讲(编码器和译码器)

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

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
College of Computer Science, SWPU
二进制优先编码器
逻辑图
8 线 3 线 优 先 编 码 器
数字逻辑
Y2 ≥1 & Y1 ≥1 & Y0 ≥1
1 I7 I6
1 I5
1 I4 I3
数字逻辑
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
Y1 I 2 I 3 I 6 I 7
Y0 I 1 I 3 I 5 I 7
数字逻辑
College of Computer Science, SWPU
二进制优先编码器
二进制编码器:要求任何时刻只能有一个有效 输入。
如果某时刻同时出现多个有效输入该源自何处理? 设定优先级(priority)即采用优先编码器。 不是对所有有效输入信号进行编码,而是根据 设计时规定好的信号优先编码顺序,选择其中 相对优先级最高的输入信号进行编码。
重 点
掌握编码器工作原理
掌握译码器工作原理
掌握用译码器实现逻辑函数
数字逻辑
College of Computer Science, SWPU
编码器(Encoder)
编码:是指用文字、符号和数码来表示某种信 息的过程。
在数字系统中,由于采用二进制运算处理数据, 因此通常将信息编成若干位二进制代码。在逻 辑电路中,信号都是以高、低电平的形式给出。
真值表
输 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
二进制优先编码器
例:设计一个8线-3线优先编码器,在输入的8 个信号I0~I7中,I7的优先级最高,I6次之,依 此类推,I0最低。
数字逻辑
College of Computer Science, SWPU
二进制优先编码器
数字逻辑
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
2 n
m
数字逻辑
College of Computer Science, SWPU
二进制编码器
编码器的输出代码可以是原码形式也可以是反 码形式。
与十进制数数值对应的二进制码为原码。 把原码各位取反得到的码为反码。
数字逻辑
College of Computer Science, SWPU
二进制编码器
编码器:实现编码的数字电路,把输入的每个 高低电平信号编成一组对应的二进制代码。
数字逻辑
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
个 输 入
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
相关主题