概念: 译码器(Decoder)的逻辑功能是将每个输人的二进制代码译成对应的输出高、低电平信号或另外一个代码。因此,译码是编码的反操作。常用的译码器电路有二进制译码器、二一十进制译码器和显示译码器三类。

二进制译码器

二进制译码器将输入的n位二进制代码变换成2 n 个不同状态。常用的中规模器件包括双2-4线译码器74x139、3-8 线译码器74x138等。二进制译码器的特点是:在译码器工作时,无论输入什么,总有一个而且只有一个输出端电平与其他输出端不同。
设计一个3位二进制代码译码器
[分析]设输入3位二进制代码为A 2 、A 1 、A 0 ,共有2 3 = 8种不同组合。它有8个输出端,用Y 0 、Y 1 … Y 7 表示,输出高电平1有效。
(1)列出功能表
(2)由真值表写出输出的逻辑表达式
(3)画出逻辑图 在这里插入图片描述 3线- 8线译码器74LS138:
ABC:3位二进制码输入端等同于A 0 A 1 A 2
Y’ 0 ~ Y’ 7 :8个译码输出端,低电平有效。
G 1 、G’ 2A 、G’ 2B 称为“片选”输入,可用来扩展译码器功能。等同于S 1 、S’ 2 、S’ 3
内部逻辑图:
功能表为:

译码器的扩展

例如:两片74LS138组成的4线-16线译码器。
[思路]74LS138只有3个地址输入端,需要利用一个附加控制端作为第四个地址输入端,输出为16位,可以划分成高8位和低8位两部分。
当D 3 = 0时,(1)片工作,(2)片禁止。若输入D 3 D 2 D 1 D 0 =0100时,译码器1输出:11110111。
当D 3 = 1时,(2)片工作,(1)片禁止。若输入D 3 D 2 D 1 D 0 =1101时,译码器2输出:11111011。
其真值表为:

二-十进制译码器

将输入的10组4位二-十进制代码翻译成0~ 9十个对应信号输出的逻辑电路。
10个译码输出段,低电平0有效。
8421BCD码输入端,从高位到低位依次为ABCD
真值表为:

显示译码器

用来驱动各种显示器件,从而将用二进制代码表示的数字、文字、符号翻译成人们习惯的形式直观地显示出来的电路,称为显示译码器。
将输入的BCD码译成相应输出信号,以驱动显示器显示出相应数字的电路。
常用的七段显示器件:
BCD-七段译码器
本篇采用共阴极数码管,即当电平为“1”时,LED发亮。
芯片:74LS48
ABCD:BCD输入码。等同上A 3 A 2 A 1 A 0
OA~ OG:译码(段码)输出端。等同于上a~g
控制端: LT‾\overline{LT} L T :测试端,当 LT‾\overline{LT} L T = 0,a~g全为1,亮“8”,灯正常。
RBI‾\overline{RBI} RB I :灭零输入端,当 RBI‾\overline{RBI} RB I = 0,多数位中不需要显示“0”,熄灭。
设置灭零输入信号 RBI‾\overline{RBI} RB I 的目的是为了能把不希望显示的零熄灭。例如,有一个8位的数码显示电路,整数部分为5位,小数部分为3位,在显示13.7这个数时将呈现00013.700字样。如果将前、后多余的零熄灭,则显示的结果将更加醒目。

BI/RBO‾\overline{BI/RBO} B I / RBO :灭灯输入端/灭零输入端,输入 BI‾\overline{BI} B I = 0,a-g全为0,灯灭;作输出 RBO‾\overline{RBO} RBO = 0,将不显示“0”熄灭。
译码器 与编码器正好是相反的操作,编码器是把高低电平转换成二进制信号译码是把二进制编码转换成高低电平输出 译码器 的逻辑功能是将每一个对应的二进制编码转化成高低电平或者另一种信号,是编码的另一种逆向的操作,编码器有二进制,有二十进制 译码器 还有一种非常特殊的显示 译码器 ,要把字形显示出来,需要显示 译码器 的驱动。 (L:低电平 H:高电平 X:状态未定) E1、E2、E3是芯片使能控制端口,A0、A1、A2是芯片的数据输入端口,Y0-Y7是芯片的数据输出端口。通过真值表可以知道,只有当使能端口E1、E2为低电平(L)... (1)采用多位数码,按一定规则来表示不同事物信息的方法,称为码制。(2)将若干个二进制数码0和1按一定规则排列起来表示某种特定含义的代码,称为二进制代码,或称二进制码。(1)一般地说,用文字、符号或者数字表示特定对象的过程都可以叫做编码。(2)用n位二进制代码对个信号进行编码的电路称为二进制编码器;能实现二-十进制编码的电路称为二-十进制编码器。(编码器的工作原理并无本质区别,下面仅介绍3位二进制编码器和8421 BCD码编码器) 译码器 是计算机组成中的一个重要电路组件,用于将输入的编码信号转换为相应的输出信号。它是数字逻辑电路中的一种组合逻辑电路,根据输入的编码方式和规则产生相应的输出。 译码器 的主要功能是将一组输入编码(通常是二进制编码)映射到特定的输出。它可以根据输入信号的不同组合,激活特定的输出线路。 译码器 通常用于处理控制信号、地址信号或其他需要将编码信号转换为相应操作的情况。它常用于存储器芯片、显示器、数字信号处理器、微处理器等数字系统中。 译码器 的输入端通常有多个,对应不同的编码方式。 译码器 (Decoder)的逻辑功能是将每个输人的二进制代码译成对应的输出高、低电平信号或另外一个代码或一个脉冲。因此,译码是编码的逆过程。 译码器 的种类很多,但它们的工作原理和分析设计方法大同小异,其中二进制 译码器 、二-十进制 译码器 和显示 译码器 是三种最典型,使用十分广泛的译码电路。 译码器 (Decoder)的作用正好与编码器相反,是将一个N位二进制代码(N个输入信号)转译为2的n次方个输出的高/低电平信号(或者另一种代码)。工作原理:当一个选通端(S1)为高电平,另两个选通端(1和2)为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。然后点击确定则可在画布上放置元器件。(2)0-7(引脚7、9、10、11、12、13、14、15):对应输入的二进制输出与其对应的高低电平。(1)I0-I7(引脚10、11、12、13、1、2、3、4):输入数据端。