1、3.4 常用组合逻辑电路3.4.1 编码器3.4.2 译码器 /数据分配器3.4.4 数值比较器3.4.3 数据选择器3.4.5 加法器u 编码器 (Encoder)的定义与分类编码:赋予二进制代码特定含义的过程称为编码。如: 8421BCD码中,用 1000表示数字 8如: ASCII码中,用 1000001表示字母 A等。编码器:具有编码功能的逻辑电路。3.4.1 编码器能将每一个编码输入信号变换为不同的二进制的代码输出。如 8线 3线编码器:将 8个输入的信号分别编成 8个 3位二进制数码 输出。如 BCD编码器:将 10个编码输入信号分别编成 10个 4位码输出。编码器的逻辑功能 :
2、编码器 (Encoder)的定义与分类3.4.1 编码器编码器的分类:普通编码器:任何时候只允许输入一个有效编码信号,否则输出就会发生混乱。优先编码器:允许同时输入两个以上的有效编码信号。当同时输入几个有效编码信号时,优先编码器能按预先设定的优先级别,只对其中优先权最高的一个进行编码。 编码器 (Encoder)的定义与分类3.4.1 编码器普通编码器优先编码器二进制编码器的结构框图普通二进制编码器1.普通 编码器I0 I1 Yn-1 Y0 Y1 1n2 -I二进制 编码器 2n个 输入 n位二进制码输出 3.4.1 编码器(1) 4线 2 线普通二进制编码器 (设计 )10000100001
3、00001Y0Y1I3I2I1I0 逻辑功能表编码器的输入为高电平有效。逻辑框图4输入二进制码输出110110001.普通 编码器3.4.1 编码器1.普通 编码器3.4.1 编码器2. 优先编码器 优先编码器的提出:实际应用中,经常有两个或更多输入编码信号同时有效。必须根据轻重缓急,规定好这些外设允许操作的先后次 序,即优先级别。识别多个编码请求信号的优先级别,并进行相应编码的逻辑部件称为优先编码器。3.4.1 编码器(1)优先编码器线 (42 线优先编码器 )(设计)( 1)列出功能表输 入 输 出I0 I1 I2 I3 Y1 Y01 0 0 0 0 0 1 0 0 0 1 1 0 1 0 1 1 1高低( 2)写出逻辑表达式( 3)画出逻辑电路(略)输入编码信号高电平有效,输出为二进制代码输入编码信号优先级从高到低为 I0I3 输入为编码信号 I3 I0 输出为 Y1 Y03321 IIIY +=33210 IIIIY +=优先编码器 CD4532的示意框图3. 集成电路编码器3.4.1 编码器