32编码器 编码器的基本概念及工作原理 编码—将特定含义的输入信号(文字、数字、符号)转换成二进制代码的 过程.能够实现编码功能的数字电路称为编码器 般而言,N个不同的信号,至少需要n位二进制数编码 N和n之间满足下列关系 2n≥N 二进制编码器 常见的编码器有8线-3线(有8个输入端,3个输出端),16线-4线(16 个输入端,4个输出端)等等 【例1】:设计一个8线-3线的编码器 解:(1)确定输入输出变量个数:由题意知输入为I~Is8个,输出为A1、A2 (2)编码表见下表:(输入为高电平有效) 编码器真值表 入 输出 42344464444 100000 000 010000 00010000 0001000 00 00000100 01 00000010 00000001 (3)由真值表写出各输出的逻辑表达式为: 42=1,1l A。=,I
3.2 编码器 编码器的基本概念及工作原理: 编码——将特定含义的输入信号(文字、数字、符号)转换成二进制代码的 过程. 能够实现编码功能的数字电路称为编码器。 一般而言,N 个不同的信号,至少需要 n 位二进制数编码。 N 和 n 之间满足下列关系: 2n ≥N 一.二进制编码器: 常见的编码器有 8 线-3 线(有 8 个输入端,3 个输出端),16 线—4 线(16 个输入端,4 个输出端)等等。 【例 1】:设计一个 8 线-3 线的编码器 解:(1)确定输入输出变量个数:由题意知输入为 I0~.I88 个,输出为 A1、A2 、 A3。 (2)编码表见下表:(输入为高电平有效) (3)由真值表写出各输出的逻辑表达式为: 输 入 输 出 0 A 2 1 A A 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 1 I 2 I 4 6 5 I I 0 3 I 7 I I I 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 编码器真值表 2 4 5 6 7 A = I I I I 1 2 3 6 7 A = I I I I 0 1 3 5 7 A = I I I I
用门电路实现逻辑电路:2 A 二.非二进制编码器(以二一十进制编码器为例) 十进制编码器是指用四位二进制代码表示一位十进制数的编码电路 (输入10个互斥的数码,输出4位二进制代码) 1.BCD码 常用的几种BCD码:8421码、5421码、2421码、余三码。 2.10线-4线编码器 【例2】:设计一个8421BCD码编码器 解:输入信号I~代表0~9共10个十进制信号,输出信号为Y。~Y3相应二 进制代码 列编码表 输入 输 000000 I)|0001 2()0010 3(4)|0011 0000 100
用门电路实现逻辑电路: 二.非二进制编码器(以二-十进制编码器为例) 二-十进制编码器是指用四位二进制代码表示一位十进制数的编码电路 (输入 10 个互斥的数码,输出 4 位二进制代码) 1.BCD 码: 常用的几种 BCD 码:8421 码、5421 码、2421 码、余三码。 2.10 线-4 线编码器 【例 2】:设计一个 8421 BCD 码编码器 解:输入信号 I0~I9 代表 0~9 共 10 个十进制信号,输出信号为 Y0~Y3相应二 进制代码. 列编码表 A & 1 & & 2 A A0 1 I 1 I 1 1 1 3 1 I 1 I I 5 20 1 1 I 7 6 4 I I 输 入 I 输 出 Y3 Y2 Y1 Y0 0(I0) 1(I1) 2(I2) 3(I3) 4(I4) 5(I5) 6(I6) 7(I7) 8(I8) 9(I9) 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1
逻辑表达式 l 8l Y 1+1。+I 1415/617 ,+I:+I+I 2I36I7 ,+I+,+I 2 Yo ≥1 lg I8 17161514 (a)由或门构成 & & 118l7l6l5l4 (b)由与非门构成 优先编码器: 是指当多个输入同时有信号时,电路只对其中优先级别最高的信号进行编 【例3】电话室有三种电话,按由高到低优先级排序依次是火警电话,急救电 话,工作电话,要求电话编码依次为00、01、10。试设计电话编码控制电路。 解:(1)根据题意知,同一时间电话室只能处理一部电话,假如用A、B、C分 别代表火警、急救、工作三种电话,设电话铃响用1表示,铃没响用0表示
逻辑表达式 三.优先编码器: 是指当多个输入同时有信号时,电路只对其中优先级别最高的信号进行编 码。 【例 3】电话室有三种电话, 按由高到低优先级排序依次是火警电话,急救电 话,工作电话,要求电话编码依次为 00、01、10。试设计电话编码控制电路。 解:(1)根据题意知,同一时间电话室只能处理一部电话,假如用 A、B、C 分 别代表火警、 急救、工作三种电话,设电话铃响用 1 表示,铃没响用 0 表示。 1 3 5 7 9 0 1 3 5 7 9 2 3 6 7 1 2 3 6 7 4 5 6 7 2 4 5 6 7 8 9 3 8 9 I I I I I Y I I I I I I I I I Y I I I I I I I I Y I I I I I I Y I I = = + + + + = = + + + = = + + + = = + I9 I8 I7I6I5I4 I3I2 I1 I0 Y3 Y2 Y1 Y0 (a) 由或门构成 ≥1 ≥1 ≥1 ≥1 I9 I8 I7I6I5I4 I3I2 I1 I0 (b) 由与非门构成 Y3 Y2 Y1 Y0 & & & &