编码
由于数字电路只能以二进制信号工作,因此,需将将生活中常用的十进制数、文字或符号等对象表示成特定对象,这个过程就是编码。例如,学生的学号、各地邮政编码、公交车车号等。
用二进制数进行编码,称为二进制编码,相应的二进制数叫做二进制代码。
编码器编码器是指能将每一组输入信息或数目变换为相应二进码输出,即能完成特定编码功能的逻辑电路。常用的编码器有二进制编码器、二-十进制编码器、优先编码器等。
二进制编码器用n位二进制代码对 个信号进行编码的电路,称为二进制编码器。常用的二进制编码器有 4 线-2 线、 8 线-3 线和 16 线-4 线等。
由于编码器各个输出信号逻辑表达式的基本形式是有关输入信号的或运算,所以其逻辑电路是由或门组成的阵列,这也是编码器基本电路结构的一个显著特点。图 1是8 线-3 线编码器的框图,其中, 表示输入信号, 表示输出信号。对于3位二进制编码器,由于任何时刻只对其中一个输入信号进行编码,即输入的信号I0、I1、…、I7是互相排斥的。假设输入高电平有效,则任何时刻只允许一个端子为 1,其余均为 0。所以只需要将使函数值为1的变量加起来,便可以得到相应输出信号的最简与或表达式,即:
Y2=I4+I5+I6+I7
Y1=I2+I3+I6+I7
Y0=I1+I3+I5+I7
其真值表如下表所示:
|| ||
二-十进制编码器二- 十进制编码器是指能实现二—十进制编码的电路,即用四位二进制代码表示一位十进制数( 0~9)的编码电路,也称 10 线4线编码器。它有 10 个信号输入端和 4 个输出端。图 2是二- 十进制编码器框图。
常用的编码,二—十进制编码有8421码、余3码、2421码、5211码、余3循环码、右移循环码,还有循环码、ISO编码、ANSCⅡ (ASC Ⅱ)码等。
二—十进制编码器的工作原理与二进制编码器类同,以8421BCD码编码器为例,其逻辑电路如图3所示,I0~I9是一组互相排斥的变量,其逻辑表达式,即直接写出每一个输出信号的最简与或表达式,为:
Y3=I8+I9
Y2=I4+I5+I6+I7
Y1=I2+I3+I6+I7
Y0=I1+I3+I5+I7+I9
其真值表如下表所示:1
|| ||