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

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

输出: 输出:6位
低3位 高3位
片内优先级 片间优先级
I0
片间优先级的编码 —— 利用第9片74x148 利用第9 每片的GS端接到第9 每片的GS端接到第9片的输入端 GS端接到第 第9片的输出作为高3位(RA5~RA3) 片的输出作为高3 RA5~RA3)
数字逻辑
8片输出A2~A0 片输出A2~ A2 通过或门作为 最终输出的低3 最终输出的低3位 RA2~ RA2~RA0
College of computer science, SWPU
数字逻辑
Digital logic
主 讲 颜俊华 第七讲
编码器和译码器
Computer Science
重 点
掌握编码器工作原理 掌握译码器工作原理 掌握用译码器实现逻辑函数
数字逻辑
College of Computer Science, SWPU

数字逻辑
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
编码器(Encoder) 编码器(Encoder)
编码:是指用文字、符号和数码来表示某种信 编码:是指用文字、 息的过程。 息的过程。 在数字系统中,由于采用二进制运算处理数据, 在数字系统中,由于采用二进制运算处理数据, 因此通常将信息编成若干位二进制代码。 因此通常将信息编成若干位二进制代码。在逻 辑电路中,信号都是以高、低电平的形式给出。 辑电路中,信号都是以高、低电平的形式给出。 编码器:实现编码的数字电路, 编码器:实现编码的数字电路,把输入的每个 高低电平信号编成一组对应的二进制代码。 高低电平信号编成一组对应的二进制代码。
Y2 = I 4 I 5 I 6 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)即采用优先编码器。 设定优先级(priority)即采用优先编码器。 不是对所有有效输入信号进行编码, 不是对所有有效输入信号进行编码,而是根据 设计时规定好的信号优先编码顺序, 设计时规定好的信号优先编码顺序,选择其中 相对优先级最高的输入信号进行编码。 相对优先级最高的输入信号进行编码。
I7_L
数字逻辑
I0
AVALID
College of Computer Science, SWPU
设计判定优先级电路: 利用74x148 设计判定优先级电路:(利用74x148 )
8个输入 ~I7高电平有效,I7优先级最高 个输入I0~ 高电平有效 高电平有效, 优先级最高 个输入 地址输出A2~ , 地址输出 ~A0,高电平有效 如果没有输入有效, 且输出IDLE有效 如果没有输入有效,为111且输出 且输出 有效 74x148 I7
数字逻辑
College of Computer Science, SWPU
二进制优先编码器
例:设计一个8线-3线优先编码器,在输入的8 设计一个8 线优先编码器,在输入的8 个信号I 的优先级最高, 次之, 个信号I0~I7中,I7的优先级最高,I6次之,依 此类推, 最低。 此类推,I0最低。
数字逻辑
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个高电平有效信号, 例:设计一个输入为8个高电平有效信号, 输出为原码输出的3位二进制编码器。 输出为原码输出的3位二进制编码器。 组合逻辑电路设计步骤? 组合逻辑电路设计步骤?
数字逻辑
College of Computer Science, SWPU
数字逻辑
College of Computer Science, SWPU
二进制编码器
二进制编码器:对二进制编码的组合电路。 二进制编码器:对二进制编码的组合电路。 假设某编码器有n个输入端, 假设某编码器有n个输入端,I0, I1 …,In-1 ,有m 个输出端Y0,Y1 …,Ym-1 。为了不使输出发生 混乱而产生错误,普通编码器规定, 混乱而产生错误,普通编码器规定,在任何给 定的时刻, 个输入端中只能有一个有效, 定的时刻,n个输入端中只能有一个有效,其余 个都不能出现。同时也可以知道, n-1个都不能出现。同时也可以知道,输入端的 个数与输出端的个数有以下关系: 个数与输出端的个数有以下关系:
College of Computer Science, SWPU
分析判定优先级电路:(利用74x148 分析判定优先级电路:(利用74x148 ) :(利用
8个___电平有效输入 个 低 电平有效输入I0_L~I7_L,_____的优先级最高 ~ , I0_L 的优先级最高 电平有效输入 地址输出A2~ , 高 电平有效 地址输出 ~A0,____电平有效 若输出AVALID高电平有效,则表示_______________ 高电平有效,则表示 至少有一个输入有效 若输出 高电平有效 74x148 EI I0_L I7 A2 A1 A0 GS EO A2 A1 A0
EI I7 A2 A1 A0 GS EO
A2 A1 A0
I0
I0
IDLE
数字逻辑
College of Computer Science, SWPU
二-十进制优先编码器
二-十进制优先编码器:BCD码编码器 十进制优先编码器:BCD码编码器
真值表:教材P112 真值表:教材P112 表3-9 逻辑图:教材P112 逻辑图:教材P112 图3-12
College of Computer Science, SWPU
二进制优先编码器
真值表
输 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
思考:如果将输入和输出改为以低电平为有效信号, 思考 那么逻辑表达式是怎么样的呢?逻辑图呢?
Y2 = I 7 + I 6 + I 5 + I 4 Y1 = I 7 + I 6 + I 5 I 4 I 3 + I 5 I 4 I 2 Y0 = I 7 + I 6 I 5 + I 6 I 4 I 3 + I 6 I 4 I 2 I1
数字逻辑
College of Computer Science, SWPU
二进制编码器
逻辑电路图(注意:与I0无关) 无关) 逻辑电路图(注意:
线 8 -3 8 -3 线 编 码 器
数字逻辑
College of Computer Science, SWPU
二进制编码器
思考:如果用与非门实现的话,Y2、Y1、Y0的 表达式该如何变?
2 ≥n
m
数字逻辑
College of Computer Science, SWPU
二进制编码器
编码器的输出代码可以是原码形式也可以是反 码形式。 码形式。 与十进制数数值对应的二进制码为原码。 与十进制数数值对应的二进制码为原码。 把原码各位取反得到的码为反码。 把原码各位取反得到的码为反码。
数字逻辑
等效门符号(摩根定理) 摩根定理)
反相器
缓冲器
数字逻辑
College of Computer Science, SWPU
2个74x148级联为16-4优先编码器 74x148级联为16- 级联为16
EI A2 A1 A0 GS EO
Y3
Q15_L Q8_L
I7
Y2
I0
Y1
EI A2 A1 A0 GS EO
个 输 入
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
译码器(Decoder) 译码器(Decoder)
译码:把代码状态的特定含义翻译过来的过程 译码: 为译码。 为译码。 译码器:实现译码操作的逻辑电路。就是把一 译码器:实现译码操作的逻辑电路。 种代码转换为另一种代码的电路。 种代码转换为另一种代码的电路。 一般说来,输出编码比输入编码位数多。 一般说来,输出编码比输入编码位数多。
Q7_L Q0_L
数字逻辑
I7
Y0
I0
GS
College of Computer Science, SWPU
用8-3优先编码器74x148级联为64-6优先编码器 优先编码器74x148级联为6474x148级联为64
输入: 64, 输入:由8 64,需8片74x148 每片优先级不同(怎样实现?) 每片优先级不同(怎样实现?) 保证高位无输入时,次高位才工作 保证高位无输入时, —— 高位芯片的EO端接次高位芯片的EI端 高位芯片的EO端接次高位芯片的EI EO端接次高位芯片的EI端 EI I7 A2 A1 A0 GS EO
数字逻辑
College of Computer Science, SWPU
中规模集成优先编码器
使能输入 EI
EI_L有效 有效 有输入请求 GS_L有效 有效
输 入 GS EO
输 出
选通输出 使能输出, 使能输出,用于级联 EI_L有效 有效 没有输入请求 EO_L有效 有效
数字逻辑
College of Computer Science, SWPU
College of Computer Science, SWPU
二进制优先编码器
逻辑图 8 线 3 线 优 先 编 码 器
数字逻辑
Y2 ≥1 & Y1 ≥1 & Y0 ≥1
1 I7 I6
1 I5
1 I4 I3
1 I2 I1 I0
College of Computer Science, SWPU
二进制优先编码器
二进制编码器
真值表
二进制 编码器 2
n
3位二进制编码器的真值表 I0 I1 I2 I3 I4 I5 I6 I7 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
相关文档
最新文档