编码器(Encoder)的概念与分类 编码:赋予二进制代码特定含义的过程称为编码。 如:8421BCD码中用1000表示数字8 编码器:具有编码功能的逻辑电路。 编码器的逻辑功能:能将每一组输入信息变换为相 应二进制的代码输出。 •如4线-2线编码器:将输入的4个状态分别编成 4个2位二进制数码输出; •如8-3编码器:将输入的8个状态分别编成8个 3位二进制数码输出; 如BCD编码器:将10个输入分别编成10个4位 8421BCD码输出
编码器 (Encoder)的概念与分类 编码:赋予二进制代码特定含义的过程称为编码。 如:8421BCD码中用1000表示数字8 编码器:具有编码功能的逻辑电路。 编码器的逻辑功能:能将每一组输入信息变换为相 应二进制的代码输出。 •如4线-2线编码器:将输入的4个状态分别编成 4个2位二进制数码输出; •如8-3编码器:将输入的8个状态分别编成8个 3位二进制数码输出; •如BCD编码器:将10个输入分别编成10个4位 8421BCD码输出
编码器(Encoder)的概念与分类 编码器的分类: 普通编码器 优先编码器 普通编码器:任何时候只允许一个编码输入信号有 效,否则输出就会发生混乱。 优先编码器:允许同时输入两个以上的有效编码信 号。当同时输入几个有效编码信号时,优先编码器 能按预先设定的优先级别,只对其中优先权最高的 一个进行编码
编码器的分类: 普通编码器:任何时候只允许一个编码输入信号有 效,否则输出就会发生混乱。 优先编码器:允许同时输入两个以上的有效编码信 号。当同时输入几个有效编码信号时,优先编码器 能按预先设定的优先级别,只对其中优先权最高的 一个进行编码。 编码器 (Encoder)的概念与分类 普通编码器 优先编码器
编码器(Encoder)的概念与分类 1.普通4线-2线编码器 该电路存在的问题: 当所有的输入都为0时,电 路的输出YYo=? Y1Yo=00 呵 ·和真值表中第一行的输出编 码相同,无法区分是哪个输 入信号的编码。 •普通编码器不能同时输 入两个已上的有效编码信 号
该电路存在的问题: •当所有的输入都为0时,电 路的输出Y1Y0 = ? Y1Y0 = 00 •和真值表中第一行的输出编 码相同,无法区分是哪个输 入信号的编码。 I0 I1 I2 I3 1 1 1 1 & & & ≥1 ≥1 Y0 Y1 & •普通编码器不能同时输 入两个已上的有效编码信 号 1. 普通4 线─2线编码器 编码器 (Encoder)的概念与分类
2.键盘输入8421BCD码编码器 (1) 逻辑图 十个按键 控制使能标志 1k2×10 C 输出代码
2 3 4 5 6 7 8 9 0 1 S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 VCC 1kΩ×10 & & & & ≥1 & GS D C B A 十个按键 输出代码 控制使能标志 2. 键盘输入8421BCD码编码器 (1) 逻辑图
2.键盘输入8421BCD码编码器 (2)功能表 输入 输出 SS S2 S3 S S3SS SsS A B C D GS 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 该编码器为输入低电平有效
(2)功能表 输 入 输 出 S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 A B C D GS 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 1 1 1 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 0 1 1 0 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 该编码器为输入低电平有效 2. 键盘输入8421BCD码编码器