编码器是把多个低电平有效信号或多个高电平有效信号,转换成多位二进制数输出。例如,有8个按键,每按一个键,输出与按键编号对应的三位二进制数,如按3号键,则输出011二进制数。
译码器的工作原理与编码器刚好相反,把多位二进制数转换成多个单电平有效信号输出。例如,3线-8线译码器,把三位二进制数,000~111,译码输出8个信号,Y0~Y7。译码器分为通用译码器和显示译码器两种。
这种电路能将输入二进制代码的各种状态,按照其原意翻译成对应的输出信号。有一些译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码。
在图中,74138是一种3线—8线译码器 ,三个输入端CBA共有8种状态组合(000—111),可译出8个输出信号Y0—Y7。这种译码器设有三个使能输入端,当G2A与G2B均为0,且G1为1时,译码器处于工作状态,输出低电平。当译码器被禁止时,输出高电平。
扩展资料
译码器的种类很多,但它们的工作原理和分析设计方法大同小异,其中二进制译码器、二-十进制译码器和显示译码器是三种最典型,使用十分广泛的译码电路。
二进制码译码器,也称最小项译码器,N中取一译码器,最小项译码器一般是将二进制码译为十进制码;
代码转换译码器,是从一种编码转换为另一种编码;显示译码器,一般是将一种编码译成十进制码或特定的编码,并通过显示器件将译码器的状态显示出来。
参考资料来源:百度百科-译码器
译码器可分为两种类型,一种是将一系列代码转换成与之一一对应的有效信号。这种译码器可称为唯一地址译码器,它常用于计算机中对存储器单元地址的译码,即将每一个地址代码转换成一个有效信号,从而选中对应的单元。另一种是将一种代码转换成另一种代码,所以也称为代码变换器,以下先介绍二进制唯一地址译码器。
二进制译码器的一般原理图
从二进制译码器的一般原理图中可见,它具有N个输入端,2n个输出端和一个使能输入端。在使能输入端为有效电平时,对应每一组输入代码,只有其中一个输出端为有效电平,其余输出端则为非有效电平。
下面首先分析由门电路组成的译码电路,以便熟悉译码器的工作原理和电路结构。
2输入变量的二进制译码器逻辑图如图所示。
由于2输入变量A,B共有4种不同状态组合,因而可译出4个输出信号Y0~Y3,故上图为2线输入,2线输出译码器,简称2线-4线译码器。
由图可写出各输出端的逻辑表达式:
根据这些逻辑表达式可列出功能表如下:
由表可知,对于正逻辑,当EI为1时,无论A、B为何种状态,输出全为1,译码器处于非工作状态。而当EI为0时,对应于A、B的某种状态组合,其中只有一个输出量为0,其余各输出量均为1。比如,AB=00时,输出Y0为0,Y1~Y3均为1。由此可见,译码器是通过输出端的逻辑电平以识别不同的代码。
是把一种代码转换为另一种代码的电路。二十一进制译码器的功能是是把一种代码转换为另一种代码的电路。原理用来表示输入变量状态的译码器是一种二进制译码器, 输入输出代码之间的关系可由真值表表示。
当两个选通输入G1 和G2 为低时, 它可将4 个二进制编码的输入译成16 个互相独立的输出之一。实现解调功能的办法是:用4 个输入线写出输出线的地址,使得在一个选通输入为低时数据通过另一个选通输入。当任何一个选通输入是高时,所有输出都为高。
译码器,是可以将输入二进制代码的状态翻译成输出信号,以表示其原来含义的电路。常见的有n线-2^n线译码和8421BCD码译码两类;显示译码器用来将二进制数转换成对应的七段码,一般其可分为驱动LED和驱动LCD两类。
译码器的种类很多,但它们的工作原理和分析设计方法大同小异,其中二进制译码器、二-十进制译码器和显示译码器是三种最典型,使用十分广泛的译码电路。
二进制码译码器,也称最小项译码器,N中取一译码器,最小项译码器一般是将二进制码译为十进制码;
代码转换译码器,是从一种编码转换为另一种编码;
显示译码器,一般是将一种编码译成十进制码或特定的编码,并通过显示器件将译码器的状态显示出来。
译码器电路结构
图1
在讨论译码器的功能前我们来看一下译码器的内部结构,上图是一个主要由与门电路构成的2输入译码器,其输出共有22个(即4),从图上可以每个其输出对应于一个最小项。在这电路中当输入BA的取值为10,即对应于十进制数的2时,其F2输出为高电平,其余的输出为0。
图2
上图同样是一个2输入的译码器,但由于其主要使用了与非门构成的,其每个输出对应于一个最小项的非。在这电路中,当输入BA的取会为10时,其输出F2不再为1,而是输出为0,其余的输出为1。
我们将上面这种译码器电路看作输出低电平有效(即当输入变量对应于十进制i时,其对应的第i个输出端为低电平,其余为高电平)。而前面的译码器当然就是高电平有效了。
上面列出的两个电路为2输入的情况,对于输入为2个以上的情况也与此相同,同样可以有输出高电平有效的,也有输出低电平有效的。
3-8译码器的功能就是把输入的3位2进制数翻译成10进制的输出。
简单介绍:
3-8译码器的输入是3个脚,输出是8个脚。用高低电平来表示输入和输出。
1、输入是二进制。3只脚也就是3位二进制数。输入可以3位二进制数。3位二进制最大是111 也就是8。
2、输出是8个脚,表示10进制。是根据输入的二进制数来输出。如果输入是101 那么就是第5只脚高电平,表示二进制数是5。
3、3-8线译码器是一种全译码器(二进制译码器)。全译码器的输入是3位二进制代码,3位二进制代码共有8种组合,故输出是与这8种组合一一对应的8个输出信号。
扩展资料:
译码器工作方法:
1、首先编译器进行语法分析,也就是要把那些字符串分离出来。
2、然后进行语义分析,就是把各个由语法分析分析出的语法单元的意义搞清楚。
3、最后生成的是目标文件,也称为obj文件。
4、再经过链接器的链接就可以生成最后的EXE文件了。
有些时候需要把多个文件产生的目标文件进行链接,产生最后的代码。这一过程称为交叉链接。
参考资料来源:百度百科-译码器