赞
踩
概念: 译码器(Decoder)的逻辑功能是将每个输人的二进制代码译成对应的输出高、低电平信号或另外一个代码。因此,译码是编码的反操作。常用的译码器电路有二进制译码器、二一十进制译码器和显示译码器三类。
二进制译码器将输入的n位二进制代码变换成2n个不同状态。常用的中规模器件包括双2-4线译码器74x139、3-8 线译码器74x138等。二进制译码器的特点是:在译码器工作时,无论输入什么,总有一个而且只有一个输出端电平与其他输出端不同。
例如:
设计一个3位二进制代码译码器
[分析]设输入3位二进制代码为A2、A1、A0,共有23 = 8种不同组合。它有8个输出端,用Y0、Y1 … Y7表示,输出高电平1有效。
解:
(1)列出功能表
(2)由真值表写出输出的逻辑表达式
(3)画出逻辑图3线- 8线译码器74LS138:
ABC:3位二进制码输入端等同于A0A1A2
Y’0 ~ Y’7:8个译码输出端,低电平有效。
G1、G’2A、G’2B称为“片选”输入,可用来扩展译码器功能。等同于S1、S’2、S’3
内部逻辑图:
功能表为:
例如:两片74LS138组成的4线-16线译码器。
[思路]74LS138只有3个地址输入端,需要利用一个附加控制端作为第四个地址输入端,输出为16位,可以划分成高8位和低8位两部分。
当D3 = 0时,(1)片工作,(2)片禁止。若输入D3D2D1D0=0100时,译码器1输出:11110111。
当D3 = 1时,(2)片工作,(1)片禁止。若输入D3D2D1D0=1101时,译码器2输出:11111011。
其真值表为:
将输入的10组4位二-十进制代码翻译成0~ 9十个对应信号输出的逻辑电路。
10个译码输出段,低电平0有效。
8421BCD码输入端,从高位到低位依次为ABCD
真值表为:
用来驱动各种显示器件,从而将用二进制代码表示的数字、文字、符号翻译成人们习惯的形式直观地显示出来的电路,称为显示译码器。
将输入的BCD码译成相应输出信号,以驱动显示器显示出相应数字的电路。
常用的七段显示器件:
BCD-七段译码器
本篇采用共阴极数码管,即当电平为“1”时,LED发亮。
如:
芯片:74LS48
ABCD:BCD输入码。等同上A3A2A1A0
OA~ OG:译码(段码)输出端。等同于上a~g
控制端:
L
T
‾
\overline{LT}
LT:测试端,当
L
T
‾
\overline{LT}
LT = 0,a~g全为1,亮“8”,灯正常。
R
B
I
‾
\overline{RBI}
RBI:灭零输入端,当
R
B
I
‾
\overline{RBI}
RBI = 0,多数位中不需要显示“0”,熄灭。
设置灭零输入信号
R
B
I
‾
\overline{RBI}
RBI的目的是为了能把不希望显示的零熄灭。例如,有一个8位的数码显示电路,整数部分为5位,小数部分为3位,在显示13.7这个数时将呈现00013.700字样。如果将前、后多余的零熄灭,则显示的结果将更加醒目。
当
B
I
/
R
B
O
‾
\overline{BI/RBO}
BI/RBO :灭灯输入端/灭零输入端,输入
B
I
‾
\overline{BI}
BI = 0,a-g全为0,灯灭;作输出
R
B
O
‾
\overline{RBO}
RBO = 0,将不显示“0”熄灭。
真值表:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。