组合逻辑功能器件
- 格式:doc
- 大小:665.00 KB
- 文档页数:29
常 用 组 合 逻 辑 功 能 器 件 4.1 编 码 器 如果将“0”、“1”按一定规律编排在一起,组成不同的代码,反映不同的物理状态,且代码和物理状态有着一一对应的关系,这个过程称为编码,能完成编码任务的电路称编码器。 编码:赋予二进制代码特定含义的过程称为编码 如:8421BCD码中用1000表示数字8 如:ASCII码中用100 0001表示字母A等 编码器:具有编码功能的逻辑电路。 编码器的逻辑功能:能将每一组输入信息变换为相应二进制的代码输出。 如4线-2线编码器:将输入的4个状态分别编成4个2位二进制数码输出; 如8-3编码器:将输入的8个状态分别编成8个3位二进制数码输出; 如BCD编码器:将10个输入分别编成10个4位8421BCD码输出。 编码器的分类:普通编码器、优先编码器
4.1.1 普通编码器:普通编码器对输入要求比较苛刻,任何时刻只允许一个输入信号有效,即输入信号之间是有约束的。 1. 4线—2线编码器:4个输入端,2个输出端。 (1) 电路图如图 (2)逻辑框图
I0
I1
I2
I3
1 1 1 1
& & & ≥1
≥1 Y0
Y1
& 电路图 逻辑框图 (3)表达式:
(4)真值表 输 入 输 出 I0 I1 I2 I3 Y1 Y0
1 0 0 0 0 0
0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 1
2.键盘输入8421BCD码编码器 (1) 电路图
Y1 Y0 I0
I1 I2 I3
321032100IIIIIIIIY 2 3 4 5 6 7 8 9
0 1
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
VCC
1kΩ×10
& & & &
≥1 & GS
D C B A
(2) 功能表 输 入 输 出 S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 A B C D GS 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 1 1 1 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 0 1 1 0 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1
4.1.2优先编码器 优先编码器的提出:如果有两个或更多输入信号有效,将会出现输出混乱。必须根据轻重缓急,规定好这些外设允许操作的先后次序,即优先级别。识别多个编码请求信号的优先级别,并进行相应编码的逻辑部件称为优先编码器。 优先编码器——允许同时输入两个以上信号,并按优先级输出。 1.4 线─2 线优先编码器(设计) (1)列出功能表 (2)写出逻辑表达式
(3)画出逻辑电路
2. 优先编码器74148 (1)逻辑电路
3321IIIY33210IIIIY
2 3 4 5 6 7 1 EI 1 1 1 1 1 1 1 1 1 1 1 1 ≥1 & & & & &
& & & &
& & & &
≥1 ≥1 ≥1 A2
A1
A0
GS EO 0 (2) 优先编码器74148的示意框图、引脚图
(3)功能表 输 入 输 出 EI 0 1 2 3 4 5 6 7 A2 A1 A0 GS EO H × × × × × × × × H H H H H L H H H H H H H H H H H H L L × × × × × × × L L L L L H L × × × × × × L H L L H L H L × × × × × L H H L H L L H L × × × × L H H H L H H L H L × × × L H H H H H L L L H
I0 I1 I2 I3 I4 I5 I6 I7
EO 74148
EI
A0 A1 A2 GS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 4
5 6 7 EI A2 A1 GND
VCC
EO
GS 3 2 1 0
A0 L × × L H H H H H H L H L H L × L H H H H H H H H L L H L L H H H H H H H H H H L H
注意:该电路为反码输出。EI为使能输入端(低电平有效),EO为使能输出端(高电平有效) ,GS为优先编码工作标志(低电平有效)。 编码器有如下特点: (a)这种编码器是以输入为“0”电平而实现编码的,其输出是8421的反码。 (b)编码器的输入端按高位优先排队,I7具有最高优先权,当I7为“0”时,不论其它输入端处于何状态,输出ABCD=“111”,I5为“0”时,首先要看比I6高的I7处于什么状态,比I5低位的不予考虑,看I6和I7均为“1”,则输出ABCD=“101”。 (c)编码器的八个输入端I1~I7分别对应十进制数1—7,由于当I1~I7全为“1”时,ABC=“111”,相当于I0=“0”的情况,所以输入端I。在实际电路中被省略了。
(4)集成电路编码器74148的应用:用二片74148构成16位输入、4位二进制码输出的优先编码器如图所示,试分析其工作原理。 4.2 译码器 译 码:编码的逆过程,即把编码的特定含义“翻译”过来。 译码器:具有译码功能的逻辑电路称为译码器。 译码器的分类: (1)唯一地址译码器:将一系列代码转换成与之对应的有效信号。 常见的唯一地址译码器:二进制译码器、二—十进制译码器、显示译码器。 (2)代码变换器:将一种代码转换成另一种代码。
4.2.1 2线 - 4线译码器 1.电路图 2.功能表 3.表达式
BAEIY0
BAEIY1
BAEIY2
ABEIY3 4.2.2 二进制译码器74LS138(3线8线译码器) 国产3线—8线译码器74LS138逻辑图如图所示。
它由三个输入端A0、A1、A2和八个输出端0y~7y,它能将二进制代码按其原意翻译成相应的输出信号,输出端低电平表示有信号,高由平表示无信号。
由图3-10(a)所示逻辑图可写出各输出 Y0=A2A1A0 Y4=A2A1A0 Y1=A2A1A0 Y5=A2A1A0 Y2=A2A1A0 Y6=A2A1A0 Y3=A2A1A0 Y7=A2A1A0
这样根据输出表达式写出其电路的真值表
1.用二进制译码器设计组合电路 当时,若将A2、A1、A0作为三个输入变量,输出恰好是8个最小项的反变量,利用附加的门电路就可以实现任何三变量的函数。 例题.利用74LS138实现Y=AB+BC+CA。 解:先将函数式转换成标准与或式 令 A = A2,B=A1,C=A0 再用摩根定理: 2.译码器的扩展 用两片74138扩展为4线—16线译码器
3.用74LS138构成数据分配器 数据分配器——将一路输入数据根据地址选择码分配给多路数据输出中的某一路输出。 用译码器设计一个“1线-8线”数据分配器,由74LS138构成的一位数据分配器如图所
示。S1=1、3S=0、2S为数据输入端D。而将A2、A1、A0作为数据分配器的地址。
4.2.3 二—十进制译码器 74LS42是二—十进制译码器,输入为8421BCD码,有10个输出,又叫4线—10线译码器,输出低电平有效。74LS42符号如下图所示,功能表如下表所示。
4.2.4 数字显示译码器 1.常用显示器 分类:A. 按显示方式分,有字型重叠式、点阵式、分段式等。 B. 按发光物质分,有发光二极管(LED)式、荧光式、液晶显示等。