编码器译码器PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– 此处的I0,I1,…,I7代表了一个事件的八种状态。
8
三、二-十进制编码器
二-十进制编码器是指用四位二进制代码表示一位十 进制数的编码电路(输入10个互斥的数码,输出4位二进 制代码)。 1、BCD码:常用的几种BCD码
8421码、5421码、2421码、余三码。 2、10线-4线编码器
9
例:设计一个8421 BCD码编码器 解:
其次,根据真 值表,得到输 出函数的表达 式:
I7 I6 I5 I4 I3 I2 I1 I0 Y2 Y1 Y0
1
X
111
01
X
110
001
X
101
0001
X
100
00001
X
011
000001 X 010
0000001X001
00000001000
Y 2 I7 I7I6 I7I6I5 I7I6I5I4 I7 I6 I5 I4
00 000 1
输出
A2 A1 A0 000 001 010 011 100 101 110 111
5
其次,由真值表写出各输出的逻辑表达式为: (用了带约束项的逻辑函数化简)
Y 2 I4 I5 I6 I7 I4I5I6I7 Y 1 I2 I3 I6 I7 I2 I3 I6I7
Y 0 I1 I3 I5 I7 I1 I3I5I7
1、例: 电话室有三种电话, 按由高到低优先级排序依次是火警
电话,急救电话,工作电话,要求电话编码依次为00、01、10。 试设计电话编码控制电路。
解:
(1)根据题意知,同一时间电话室只能处理一部电话,假如用A、 B、C分别代表火警、 急救、工作三种电话,设电话铃响用1表示, 铃没响用0表示。当优先级别高的信号有效时,低级别的则不起作 用,这时用×表示;
Y 1 I7 I7I6 I7I6I5I4I3 I7I6I5I4I3I2 I7 I6 I5I4(I3 I2)
Y 0 I7 I7I6I5 I7I6I5I4I3 I7I6I5I4I3I2I1 I7 I6I5 I6I4I3 I6I4I2I1
最后,根据输出函数的表达式,画出逻辑电路图。
18
Y 2 I7 I7I6 I7I6 I5 I7I6 I5 I4 I7 I6 I5 I4 Y 1 I7 I7I6 I7I6 I5 I4 I3 I7 I6 I5 I4 I3 I2 I7 I6 I5 I4 (I3 I2 ) Y 0 I7 I7I6 I5 I7I6 I5 I4 I3 I7 I6 I5 I4 I3 I2 I1 I7 I6 I5 I6 I4 I3 I6 I4 I2 I1
1、设计一个8线-3线编码器
输入:8个需进行编码的信号I0~I7; 输出:用来进行编码的3位二进制代码
Y0,Y1,Y2。
3
• 电路的特点:任何时刻只允许输入端有一个信号输入,否则得 不到正确的编码输出。即任何时刻只能对一个输入信号进行编 码,而这些输入变量为一组互相排斥的变量。
• 有如下约定:在这里,用000,001,010,…,111表示 I0,I1,I2,…I7 , 输入信号为1,表示有编码请求,请求 是互斥的。
最后,用门电路实现逻辑电路:
6
A2
A1
A0
&
&
&
1
1
1
1
1
1
1
1
I7
I6
I5
I4
I3
I2
I1
I0
7
• 以上就是我们根据3位二进制普通编码器的功能要求设计 出的编码器,由于它的输入为I0~I7八个信号,输出为Y0, Y1,Y2三个信号,所以把它叫做8线-3线编码器。
2、对上述编码器的使用:
– 假如我们要对I6这个信号进行二进制编码,那么只要在 这个8线-3线编码器的I6端输入接高电平,其它输入端 接低电平,此时输出端Y2 ,Y1 ,Y0高低电平信号值就 表示了对I6进行编码的二进制代码。
输入信号I0~I9代表0~9共10个 十进制信号,输出信号为Y0~Y3相应 的二进制代码。 列编码表如右表所示:
10
得到输出函数如下: Y3 I8 I9
I8I9 Y2 I4 I5 I6 I7
I4I5I6I7 Y1 I 2 I3 I 6 I 7
I2I3I6I7 Y 0 I1 I 3 I 5 I 7 I 9
用Y1, Y2表示输出编码的高位和低位。 只要优先级别高的信号存在,优先级别低的输入信号将不起作用。
14
(2)
输入
ABC
1 ×× 0 1× 001
输出
Y1
Y2
0
0
0
源自文库
1
1
0
15
(3) 写逻辑表达式 Y1 ABC
Y2 AB (4) 画优先编码器逻辑图如图所示。
C
A
1
& Y1
B
1
& Y2
图 优先编码逻辑图
16
• 2、 3位二进制优先编码器的原理和设计
• 输入和输出同3位二进制普通编码器。 • 有如下约定:在这里,仍然用000,001,…,111表
示I0,I1,…,I7,优先级别是: I7>I6>I5>I4>I3>I2>I1>I0。
17
首先,列真值 表。用输入信 号为1表示有 编码请求,否 则相反。
I1I 3I 5I 7 I 9
11
画出逻辑电路图如下:
Y3
Y2
Y1
Y0
≥1
≥1
≥1
≥1
I9 I8
I7 I6 I5 I4
I3 I2
(a) 由或门构成
I1 I0
12
Y3
Y2
Y1
Y0
&
&
&
&
I9 I8
I7 I6 I5 I4
I3 I2
(b) 由与非门构成
I1 I0
13
四、二进制优先编码器
优先编码器允许n个输入端同时加上信号,但电路只对其 中优先级别最高的信号进行编码。
三 请在这里输入您的主要叙述内容
2
二、二进制普通编码器
将输入信号变成二进制代码的电路称为二进制编码器。 即:对应一个输入信号,输出相应的二进制代码。
普通二进制编码器的特点是:任何时刻只允许输入一个待编码 信号,否则输出将发生混乱。
常见的编码器有8线-3线(有8个输入端,3个输出端),16 线—4线(16个输入端,4个输出端)等等。
编码器
一、编码器的基本概念及工作原理
编码——将某种代码或电位信号转换成二进制代码的过程。 编码器:能够实现编码功能的数字电路称为编码器。
一般而言,N个不同的信号,至少需要n位二进制数编码。
N和n之间满足下列关系: 2n≥N
1
整体 概述
一 请在这里输入您的主要叙述内容
二
请在这里输入您的主要 叙述内容
• 我们来设计这个二进制编码根据上述要求和约定,器。
4
首先,列出3位二进制编码器的真值表:
编码器真值表
I0 I1 10 01 00 00 00 00 00 00
输
入
I2 I3 I4 I5 I6 I7
00 000 0
00 000 0 10 000 0
01 000 0
00 100 0
00 010 0
00 001 0
8
三、二-十进制编码器
二-十进制编码器是指用四位二进制代码表示一位十 进制数的编码电路(输入10个互斥的数码,输出4位二进 制代码)。 1、BCD码:常用的几种BCD码
8421码、5421码、2421码、余三码。 2、10线-4线编码器
9
例:设计一个8421 BCD码编码器 解:
其次,根据真 值表,得到输 出函数的表达 式:
I7 I6 I5 I4 I3 I2 I1 I0 Y2 Y1 Y0
1
X
111
01
X
110
001
X
101
0001
X
100
00001
X
011
000001 X 010
0000001X001
00000001000
Y 2 I7 I7I6 I7I6I5 I7I6I5I4 I7 I6 I5 I4
00 000 1
输出
A2 A1 A0 000 001 010 011 100 101 110 111
5
其次,由真值表写出各输出的逻辑表达式为: (用了带约束项的逻辑函数化简)
Y 2 I4 I5 I6 I7 I4I5I6I7 Y 1 I2 I3 I6 I7 I2 I3 I6I7
Y 0 I1 I3 I5 I7 I1 I3I5I7
1、例: 电话室有三种电话, 按由高到低优先级排序依次是火警
电话,急救电话,工作电话,要求电话编码依次为00、01、10。 试设计电话编码控制电路。
解:
(1)根据题意知,同一时间电话室只能处理一部电话,假如用A、 B、C分别代表火警、 急救、工作三种电话,设电话铃响用1表示, 铃没响用0表示。当优先级别高的信号有效时,低级别的则不起作 用,这时用×表示;
Y 1 I7 I7I6 I7I6I5I4I3 I7I6I5I4I3I2 I7 I6 I5I4(I3 I2)
Y 0 I7 I7I6I5 I7I6I5I4I3 I7I6I5I4I3I2I1 I7 I6I5 I6I4I3 I6I4I2I1
最后,根据输出函数的表达式,画出逻辑电路图。
18
Y 2 I7 I7I6 I7I6 I5 I7I6 I5 I4 I7 I6 I5 I4 Y 1 I7 I7I6 I7I6 I5 I4 I3 I7 I6 I5 I4 I3 I2 I7 I6 I5 I4 (I3 I2 ) Y 0 I7 I7I6 I5 I7I6 I5 I4 I3 I7 I6 I5 I4 I3 I2 I1 I7 I6 I5 I6 I4 I3 I6 I4 I2 I1
1、设计一个8线-3线编码器
输入:8个需进行编码的信号I0~I7; 输出:用来进行编码的3位二进制代码
Y0,Y1,Y2。
3
• 电路的特点:任何时刻只允许输入端有一个信号输入,否则得 不到正确的编码输出。即任何时刻只能对一个输入信号进行编 码,而这些输入变量为一组互相排斥的变量。
• 有如下约定:在这里,用000,001,010,…,111表示 I0,I1,I2,…I7 , 输入信号为1,表示有编码请求,请求 是互斥的。
最后,用门电路实现逻辑电路:
6
A2
A1
A0
&
&
&
1
1
1
1
1
1
1
1
I7
I6
I5
I4
I3
I2
I1
I0
7
• 以上就是我们根据3位二进制普通编码器的功能要求设计 出的编码器,由于它的输入为I0~I7八个信号,输出为Y0, Y1,Y2三个信号,所以把它叫做8线-3线编码器。
2、对上述编码器的使用:
– 假如我们要对I6这个信号进行二进制编码,那么只要在 这个8线-3线编码器的I6端输入接高电平,其它输入端 接低电平,此时输出端Y2 ,Y1 ,Y0高低电平信号值就 表示了对I6进行编码的二进制代码。
输入信号I0~I9代表0~9共10个 十进制信号,输出信号为Y0~Y3相应 的二进制代码。 列编码表如右表所示:
10
得到输出函数如下: Y3 I8 I9
I8I9 Y2 I4 I5 I6 I7
I4I5I6I7 Y1 I 2 I3 I 6 I 7
I2I3I6I7 Y 0 I1 I 3 I 5 I 7 I 9
用Y1, Y2表示输出编码的高位和低位。 只要优先级别高的信号存在,优先级别低的输入信号将不起作用。
14
(2)
输入
ABC
1 ×× 0 1× 001
输出
Y1
Y2
0
0
0
源自文库
1
1
0
15
(3) 写逻辑表达式 Y1 ABC
Y2 AB (4) 画优先编码器逻辑图如图所示。
C
A
1
& Y1
B
1
& Y2
图 优先编码逻辑图
16
• 2、 3位二进制优先编码器的原理和设计
• 输入和输出同3位二进制普通编码器。 • 有如下约定:在这里,仍然用000,001,…,111表
示I0,I1,…,I7,优先级别是: I7>I6>I5>I4>I3>I2>I1>I0。
17
首先,列真值 表。用输入信 号为1表示有 编码请求,否 则相反。
I1I 3I 5I 7 I 9
11
画出逻辑电路图如下:
Y3
Y2
Y1
Y0
≥1
≥1
≥1
≥1
I9 I8
I7 I6 I5 I4
I3 I2
(a) 由或门构成
I1 I0
12
Y3
Y2
Y1
Y0
&
&
&
&
I9 I8
I7 I6 I5 I4
I3 I2
(b) 由与非门构成
I1 I0
13
四、二进制优先编码器
优先编码器允许n个输入端同时加上信号,但电路只对其 中优先级别最高的信号进行编码。
三 请在这里输入您的主要叙述内容
2
二、二进制普通编码器
将输入信号变成二进制代码的电路称为二进制编码器。 即:对应一个输入信号,输出相应的二进制代码。
普通二进制编码器的特点是:任何时刻只允许输入一个待编码 信号,否则输出将发生混乱。
常见的编码器有8线-3线(有8个输入端,3个输出端),16 线—4线(16个输入端,4个输出端)等等。
编码器
一、编码器的基本概念及工作原理
编码——将某种代码或电位信号转换成二进制代码的过程。 编码器:能够实现编码功能的数字电路称为编码器。
一般而言,N个不同的信号,至少需要n位二进制数编码。
N和n之间满足下列关系: 2n≥N
1
整体 概述
一 请在这里输入您的主要叙述内容
二
请在这里输入您的主要 叙述内容
• 我们来设计这个二进制编码根据上述要求和约定,器。
4
首先,列出3位二进制编码器的真值表:
编码器真值表
I0 I1 10 01 00 00 00 00 00 00
输
入
I2 I3 I4 I5 I6 I7
00 000 0
00 000 0 10 000 0
01 000 0
00 100 0
00 010 0
00 001 0