编码器和译码器

来源:百度文库 编辑:神马文学网 时间:2024/04/28 19:24:08
指定二进制代码代表特定的信号的过程就叫编码。把某一组二进制代码的特定含义译出的过程叫译码。
(1)编码器    因为n位二进制数码有2n种状态,所以它可代表2n组信息。我们在编码过程中一般是采用编码矩阵和编码表,编码矩阵就是在卡诺图上指定每一方格代表某一自然数,把这些自然数填入相应的方格。
例 1:把0、1、2、...、9编为5421BCD码.
先来确定编码表如图(1)所示和编码矩阵如图(2)所示:
由编码表确定各输出端的逻辑表达式是:
A=5+6+7+8+9
B=4+9
C=2+3+7+8
D=1+3+6+8
根据这些表达式可用或门组成
逻辑电路如图(3)所示:



(2):译码器  编码的逆过程就是译码。    译码就是把代码译为一定的输出信号,以表示它的原意。实现译码的电路就是译码器。
译码器可分为二进制译码器、十进制译码器、集成译码器和数字显示译码驱动电路。其中二进制译码器是一种最简单的变量译码器,它的输出端全是最小项。
例 2:设计一译码电路把8421BCD码的0、1、2、...、9译出来.
四位二进制有十六种状态,而实际只需要十种,因此其余项作无关项考虑.
其编码矩阵为如图(4)所示.
我们通过编码矩阵可得如下译码关系:如图(5)所示.
所以它的逻辑电路图为(用与门和与非门实现)
如图(6)所示:



集成译码器的工作原理与其它译码器一样,但它有它的特点.
它的特点为:
输入采用缓冲级;(减轻信号负载)
输出为反码;低电平有效(减轻输出功率)
增加了使能端.(便于扩展功能)
目前常用的典型的集成译码器是三------八译码器。

它的逻辑符号为.如图(7)所示: 注:其中E0E1E2为使能端,只有当E1、E2为0时E0为1时此译码器才工作