常用组合逻辑功能器件

合集下载

常用组合逻辑功能器件

常用组合逻辑功能器件

码为1001。其余类推。
在图4.4中,没有 I 0 ,这是因为当 I ~ I 都为高电平1时,输入 1 9
Y3Y2Y1Y0 1111 ,其反码为0000,相当于输入 I 0 ,因此,在逻辑功能
示意图中没有输入端 I 。 0
4.2
译码器/数据分配器
概述 4.2.1 4.2.2 译码器的定义和功能 集成电路译码器(二—十进制译码器)
VCC
1kΩ ×10 S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 & & & &
&
当按下S0~S9任意一个键时,GS=1,表示有信号输入;
当S0~S9均没按下时,GS=0,表示没有信号输入。
三、优先编码器
前面所讨论的编码器在任何时刻都只能对一个输入信号进行编码, 否则输出编码会发生混乱,即输入编码信号是相互排斥的。而在实 际应用中往往存在多个输入信号同时输入的情况。允许同时输入多 个数码信号,而输出不发生混乱,同时又能对具有优先级别级的信 号进行编码,这样的电路称作优先编码器。 在优先编码器中,是优先级别高的编码信号排斥级别低的。至于优 先权的顺序,这完全是根据实际需要来确定的。
F1 I 2 I 3 I 6 I 7 I 2 I 3 I 6 I 7 I 2 I 3 I 6 I 7
F0 I1 I 3 I 5 I 7 I1 I 3 I 5 I 7 I1 I 3 I 5 I 7
4、画逻辑电路
4.1.1编码器的定义与功能
4线-2线(二进制)编码器
二—十进制编码器 优先编码器
一、二进制编码器
二进制编码器是将某种具有特定含义的对象或信号 用二进制代码进行编码的电路。 如把I0、I1、I2、I3、I4、I5、I6、I7八个输入 信号编成对应的二进制代码输出,其编码过程为:

常用组合逻辑功能器件

常用组合逻辑功能器件
第8页/共70页
Y3
Y2
Y1
Y0
≥1
≥1
≥1
≥1
I9 I8
I7 I6 I5 I4
I3 I2
(a) 由或门构成
I1 I0
第9页/共70页
Y3
Y2
Y1
Y0
&
&
&
&
I9 I8
I7 I6 I5 I4
I3 I2
(b) 由与非门构成
I1 I0
第10页/共70页
三、优先编码器:是指当多个输入同时有信号时,电路只对其中优先级别 最高的信号进行编码。 例 3 电话室有三种电话, 按由高到低优先级排序依次是火警电话,急救 电话,工作电话,要求电话编码依次为00、01、10。试设计电话编码控 制电路。
YA B B C AC
第30页/共70页
解:
(1)将逻辑函数转换成最小项表达式,再转换成与非—与非形式。
YAB CABCAC BABC
=m3+m5+m6+m7
= m3m5m6m7
(2)该函数有三个变量,所以选用3线—8线译码器74LS138。 用一片74LS138加一个与非门就可实现逻辑函数Y,逻辑图如图1
3线/8线译码器
1
G G 2A G 2B
1
3个 使能端
第25页/共70页
输入 缓冲门
111
B2 B1 B0
111
B2 B1 B 0
译码器的扩展
用两片74LS138扩展为4线—16线译码器
Y15 Y14 Y13 Y12 Y11 Y 10 Y 9 Y 8
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0

组合逻辑电路(半加器全加器及逻辑运算)

组合逻辑电路(半加器全加器及逻辑运算)

组合逻辑电路是数字电路中的一种重要类型,主要用于实现逻辑运算和计算功能。

其中,半加器和全加器是组合逻辑电路的两种基本结构,通过它们可以实现数字加法运算。

本文将详细介绍组合逻辑电路的相关知识,包括半加器、全加器以及逻辑运算的原理和应用。

一、半加器半加器是一种简单的数字电路,用于对两个输入进行加法运算,并输出其和及进位。

其结构由两个输入端(A、B)、两个输出端(S、C)组成,其中S表示和,C表示进位。

半加器的真值表如下:A B S C0 0 0 00 1 1 01 0 1 01 1 0 1从真值表可以看出,半加器只能实现单位加法运算,并不能处理进位的问题。

当需要进行多位数的加法运算时,就需要使用全加器来实现。

二、全加器全加器是用于多位数加法运算的重要逻辑电路,它能够处理两个输入以及上一位的进位,并输出本位的和以及进位。

全加器由三个输入端(A、B、Cin)和两个输出端(S、Cout)组成,其中Cin表示上一位的进位,S表示和,Cout表示进位。

全加器的真值表如下:A B Cin S Cout0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1通过全加器的应用,可以实现多位数的加法运算,并能够处理进位的问题,是数字电路中的重要组成部分。

三、逻辑运算除了实现加法运算外,组合逻辑电路还可用于实现逻辑运算,包括与、或、非、异或等运算。

这些逻辑运算能够帮助数字电路实现复杂的逻辑功能,例如比较、判断、选择等。

逻辑运算的应用十分广泛,不仅在计算机系统中大量使用,而且在通信、控制、测量等领域也有着重要的作用。

四、组合逻辑电路的应用组合逻辑电路在数字电路中有着广泛的应用,其不仅可以实现加法运算和逻辑运算,还可以用于构建各种数字系统,包括计数器、时序逻辑电路、状态机、多媒体处理器等。

组合逻辑电路还在通信、控制、仪器仪表等领域得到了广泛的应用,为现代科技的发展提供了重要支持。

数字电路的基础知识 几种常用的组合逻辑组件

数字电路的基础知识 几种常用的组合逻辑组件

(2-1)
加法运算的基本规则: (1)逢二进一。 (2)最低位是两个数最低位的叠加,不需考虑进位。 (3)其余各位都是三个数相加,包括加数、被加数和低位来的进位。 (4)任何位相加都产生两个结果:本位和、向高位的进位。
(2-2)
(1)半加器:
半加运算不考虑从低位来的进位
A---加数;B---被加数;S---本位和; C---进位。
设ABC每个输出代表一种组合。 b.由状态表写出逻辑式 c.由逻辑式画出逻辑图
(2-23)
2-4线译码器74LS139的内部线路
A1
A0 输入
S
控制端
&
Y3
&
Y2
输出
&
Y1
&
Y0
(2-24)
74LS139的功能表
S
A1 A0
Y0
Y1
Y2
Y3
1XX 1 1 1 1
0000111
0011011
0101101
(2-36)
0111110
“—”表示低电平有效。
(2-25)
74LS139管脚图
Ucc 2S 2A0 2A1 2Y0 2Y1 2Y2 2Y3
2S 2A0 2A1 2Y0 2Y1 2Y2 2Y3
1S
1A0 1A1 1Y0 1Y1 1Y2 1Y3
1S 1A0 1A1 1Y0 1Y1 1Y2 1Y3 GND
一片139种含两个2-4译码器
(2-26)
例:利用线译码器分时将采样数据送入计算机。
总 线
三态门
EA 三态门
EB 三态门
EC 三态门
ED
A
B
C

4.3常用的MSI组合逻辑器件及应用

4.3常用的MSI组合逻辑器件及应用

1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1
真值表:
A
0 0 0 0 0 0 0 0 1 1 1
B
0 0 0 0 1 1 1 1 0 0 0
0 1 1
C
0 0 1
D
0 1 0
F3 F2
0 0 0 0 0 1 1 1 1 1 × ×
0 1 1 1
F1 F0
1 0 0 1 1 0 0
1 1 0 × ×
F3 ( A, B, C , D ) = ∑ m(5,6,7,8,9) F2 ( A, B, C , D) = ∑ m(1, 2,3, 4,9) F1 ( A, B, C , D ) = ∑ m(0,3, 4,7,8) F0 ( A, B, C , D ) = ∑ m(0, 2, 4,6,8)
E1 = 1 E2 , E3 同时为低 (E2 + E3 = 0) Y0 = A2 A1 A0 = m0 = M 0 Y1 = A2 A1 A0 = m1 = M 1 …… Y7 = A2 A1 A0 = m7 = M 7
译码器的应用: 1、译码 2、 实现逻辑函数
例1 试用74LS138实现下列逻辑函数
× 1 × × × × × 0 1
× 1 × × × ×
× 1 × × × ×
1 1 1 1
0 0 0 0 0 0 1
1
1 1
0

第9章组合逻辑电路

第9章组合逻辑电路

P1 A
P2 B C
P3 BC P4 P1 P2 A(B C)
P5 A P3 ABC
Y P4 P5 A(B C) ABC
(2)用卡诺图化简输出函数表达式。
Y A(B C) ABC A(B C) ABC AB AC AB AC
0
1
0
0
1
0
0
0
1
1
1
1
0
0
0
1
0
1
1
1
1
0
1
1
1
1
1
表9.2 真值表
9.1.3组合逻辑电路的设计
(3)由真值表写出输出变量函数表达式并化简:
Y ABC ABC ABC ABC AB BC AC (4)画出逻辑电路如图9.2所示。
AB
C 00 01 11 10
A
00 0 1 0
(1)确定输入、输出变量,定义逻辑状态的含义。
设A、B、C代表三个人,作为电路的三个输入变量,当A、 B、C为1时表示同意,为0表示不同意。将Y设定为输出变 量,代表决意是否通过的结果,当Y为1表示该决意通过, 当Y为0表示决意没有通过。
(2)根据题意列出真值表,如表9.2所示。
A
B
C
Y
0
0
0
0
0
• (2)根据真值表写逻辑表达式,并化简成最简“与或” 逻辑表达式。
• (3)选择门电路和型号。 • (4)按照门电路类型和型号变换逻辑函数表达式 • (5)根据逻辑函数表达式画逻辑图。
• 例9.2 设计一个三人表决器电路,当两个或两个以上的人 表示同意时,决意才能通过。 解:根据组合逻辑电路的设计方法,可按如下步骤进行。

数字电路第四章组合逻辑电路

数字电路第四章组合逻辑电路

(3)逻辑表达式:
Y A B C A B C A B C ABC A B CB C A B CB C ABC R AB BC AC AB BC AC




(4)画出电路(见仿真)
2、下图所示是具有两个输入X、Y和三个输出Z1、Z2、 Z3的组合电路。写出当X>Y时Z1 =1;X=Y时 Z2 =1;当X<Y时Z3 =1,写出电路的真值表, 求出输出方程。 解:A、列真值表: B、写出函数表达式:
可在K图中直接圈1化简得最简与或式。再对最简与或式 两次求反进行变换。 A C A B C B C
n 1 n n n n n n
B n Cn A n Cn A n B n B n C n A n Cn A n B n
C、 画出逻辑电路:
4、设计一组合电路,当接收的4位二进制数能被4整除 时,使输出为1。 A 、列真值表:数N=8A+4B+2C+D 注:0可被任何数整除 B、写逻辑函数式:画出F的K图
3、优先编码器
优先编码器常用于优先中断系统和键盘编码。与普 通编码器不同,优先编码器允许多个输入信号同时有效, 但它只按其中优先级别最高的有效输入信号编码,对级 别较低的输入信号不予理睬。
常用的MSI优先编码器有10线—4线(如74LS147)、
8线—3线(如74LS148)。
Cn 1 Cn 1 Bn Cn A n Cn A n Bn
2)、用异或门实现Dn:
An Bn C n An Bn C n An Bn C n
3)、用与非门实现 Cn+1:
Dn An Bn C n An Bn C n An BnC n An BnC n

模电课件第四章 常用组合逻辑功能器件

模电课件第四章 常用组合逻辑功能器件

EO=X3X2X1X0= X3+X2+X1+X0
X2
&
X1
≥1
A0
编码器
X3
电路图
X2
≥1
X0
≥1
A1 EO
4.2.2 二-十进制编码器 输入: I0 ,I1 ,I2 … …I9,表示十个要求编码的信号. 输出: BCD码. 电路有十根输入线,四根输出线,常称为10线—4线编码器
4.2.3 通用编码器集成电路
00 × 0 × 1
• 1 0 0 ×× 1 1 0 1 ×× 1 1 1 0 ××
01 0 × × ×
11 × × × × A0=X1+X3
1 1 1 1 ××
10 1 × × ×
4线—2线编码器电路图:
• 编码器在任何时候只允许 有一个输入信号有效;
(2) 电路无X0输入端;
(3) 电路无输入时,编码器的 输出与X0编码等效.
00 1 111 111
输出
Y2 Y1 Y0 GS EO
111 1 1 111 1 0 000 0 1 001 0 1 010 0 1 011 0 1 100 0 1 101 0 1 110 0 1 111 0 1
1 0 0 10 1 1 1 1
1 1 1
0 1 1
0 0 0
X1X0 X3X2 00
01
11
10
1 1 0 00 0 0 1 1
1 011 1 100 1 101 1 110 1 111
110 110 110 110 110
01 0 0
0
0 A0=X3+X2X1
11 1 1 1 1
10 1 1 1 1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 74LS42 A1 A2 A3
Y0
Y1
Y2 Y3 Y4
Y5 Y6 GND
A0
A1
A2
A3
(a) 引脚排列图
(b) 逻辑功能示意图
译码器的应用
(1)实现逻辑函数
由于译码器的每个输出端分别与一个最小项相 对应,因此辅以适当的门电路,便可实现任何组 合逻辑函数。 例1 试用译码器和门电路实现逻辑函数
Y AB BC AC
解:
(1)将逻辑函数转换成最小项表达式,再转换成与 非—与非形式。
Y ABC ABC ABC ABC
=m3+m5+m6+m7
= m m m m 3 5 6 7
(2)该函数有三个变量,所以选用3线—8线译码 器74LS138。 用一片74LS138加一个与非门就可实现逻辑函数 Y,逻辑图如图1所示。
(3)由真值表写出各输出的逻辑表达式为:
A2 I 4 I 5 I 6 I 7
A1 I 2 I 3 I 6 I 7
A0 I1 I 3 I 5 I 7
用门电路实现逻辑电路:
A2 &
A1
A0
&
&
1
1
1
1
1
1
1
1
I7
I6
I5
I4
I3
I2
I1
I0
二,非二进制编码器(以二-十进制编码器为例)
二-十进制编码器是指用四位二进制代码表示一位十进制 数的编码电路(输入10个互斥的数码,输出4位二进制 代码) 1、BCD码:常用的几种BCD码 8421码、5421码、2421码、余三码. 2、10线-4线编码器
H H H H L H H H H H H
H H H H H L H H H H H
H H H H H H L H H H H
H H H H H H H L H H H
H H H H H H H H L H H
H H H H H H H H H L H
H H H H H H H H H H L
74LS138最小项译码器的电路结构
_
A
3
A
2
A
1
A
0
当A3=0时,低位片74LS138(1)工作,对输 入A2、A1、A0进行译码,还原出Y0~Y7,则 高位禁止工作;当A3=1时,高位片 74LS138(2)工作,还原出Y8~Y15,而低 位片禁止工作。
2、二-十进制译码器
——集成8421 BCD码译码器74LS42
VCC A0 A1 A2 A3 Y9 Y8 Y7 16 15 14 13 12 11 74LS42 1 2 3 4 5 6 7 8 A0 10 9 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9
(2)写出各输出函数表达式:
Y0 Y1 Y 2 Y3 Y4 Y 5 Y6 Y7
A2 A1 A0 A2 A1 A0 A2 A1 A0 A2 A1 A0 A2 A1 A0 A2 A1 A0 A2 A1 A0 A2 A1 A0
(3)画出逻辑电路图:
该编码器为8421BCD码的编码器,当I8和I9为1时, Y3为1,前页所示真值表并非完全的真值表。 如果要化简,可以列出所有最小项的值,后面的全 为无关项。
Y3 ≥1
Y2 ≥1
Y1 ≥1
Y0 ≥1
I9
I8
I7 I6 I5 I4
I3 I2
I1 I0
(a) 由或门构成
Y3 &
Y2 &
Y1 &
Y0 &
74LS148的符号图和管脚图
10 11 12 13 1 2 3 4 5 I0 I1 I2 I3 I4 I5 I6 I7 S Y0 Y1 Y2 74LS148 YEX 9 7 6 14 1 2 3 4 5 6 7 8 16 15 14 74LS148 13 12 11 10 9 (b) VCC YS YEX I3 I2 I1 I0 Y0
4.2 译码器/数据分配器

4.2.1 译码器的基本概念及工作原理
– 译码:编码的逆过程,即将输入代码“翻译” 成特定的输出信号。 – 译码器:实现译码功能的数字电路。 – 分类:唯一地址译码器和代码变换器。
• 唯一地址译码器:代码与有效信号一一对应 • 代码变换器:代码间的相互转换
– 其他分类:变量译码器和显示译码器。
第四章 常用组合逻辑功能器件
4.1 编码器 4.2 译码器/数据分配器 4.3 数据选择器 4.4 数值比较器 4.5 算术逻辑电路 4.6 CAD例题
4.1 编码器
•编码器的基本概念及工作原理
编码——将特定含义的输入信号(文字、数字、 符号)转换成二进制代码的过程. 能够实现编码 功能的数字电路称为编码器。 一般而言,N个不同的信号,至少需要n位二进制 数编码。 N和n之间满足下列关系: 2n≥N
例2:设计一个8421 BCD码编码器 解: 输入信号I0~I9代表0~9共10个十进制信号,输 出信号为Y0~Y3相应二进制代码. 列编码表
Y3 I 8 I 9 I8I9 Y2 I 4 I 5 I 6 I 7 I4I5I6I7 Y I2 I3 I6 I7 1 I2I3I6I7 Y0 I1 I 3 I 5 I 7 I 9 I1I 3 I 5 I 7 I 9
Y7
Y0 Y1 Y2 Y3 Y4 Y5
Y6
Y7
A0 A1 A2
74LS138 ST B ST C ST A
A0
A1 A2 G2A G2B G1 (a) 引脚排列图
Y7 GND
A0
A1 A2 (b)
G2A G2B G1
逻辑功能示意图
功能表如下: 其中
输 使 G1 × 0 1 1 1 1 1 1 1 1 能 入 选 A2 A1 择 A0
0
0
1
0
1
0
1
1
0
×
×
×
×
×
0
1
0
0
1
0
1
1
1
0
×
×
×
×
0
1
1
0
1
0
1
1
1
1
0
×
×
×
1
0
0
0
1
0
1
1
1
1
1
0
×
×
1
0
1
0
1
0
1
1
1
1
1
1
0
×
1
1
0
0
1
0
1
1
1
1
1
1
1
0
1
1
1
0
1
优先编码器74LS148的应用
74LS148编码器的应用是非常广泛的。 例如, 常用计算机键盘,其内部就是一个字符编码器。它将 键盘上的大、小写英文字母和数字及符号还包括一些 功能键(回车、空格)等编成一系列的七位二进制数 码,送到计算机的中央处理单元CPU,然后再进行处 理、存储、输出到显示器或打印机上。 还可以用 74LS148编码器监控炉罐的温度,若其中任何一 个炉温超过标准温度或低于标准温度, 则检测传感器 输出一个0电平到74LS148编码器的输入端, 编码 器编码后输出三位二进制代码到微处理器进行控制。
Y15 Y 14 Y13 Y 12 Y 11 Y 10 Y 9 Y 8 Y7 Y 6 Y 5 Y 4 Y 3 Y 2 Y1 Y0
Y7 Y 6 Y Y Y 3 Y 5 Y 1 Y 5 4 0 74LS138(2) G 1 G 2A G 2B A2 A1 A 0 +5v
Y7 Y 6 Y5 Y 4 Y 3 Y 2 Y 1 Y 0 74LS138(1) G 1 G 2A G 2B A2 A1 A 0
解:

(1)根据题意知,同一时间电话室只能处理一部电话, 假如用A、B、C分别代表火警、 急救、工作三种电话, 设电话铃响用1表示,铃没响用0表示。当优先级别高的 信号有效时,低级别的则不起作用,这时用×表示; 用Y1, Y2表示输出编码。
(2) 列真值表: 真值表如表3所示。 表3 例3的真值表
G2 G2 A G2 B


G2
1 × 0 0 0 0 0 0 0 0
Y7
1 1 1 1 1 1 1 1 1 0
Y6
1 1 1 1 1 1 1 1 0 1
Y5
1 1 1 1 1 1 1 0 1 1
Y4
1 1 1 1 1 1 0 1 1 1
Y3
1 1 1 1 1 0 1 1 1 1
Y2
1 1 1 1 0 1 1 1 1 1
I9
I8
I7 I6 I5 I4
I3 I2
I1 I0
(b) 由与非门构成
三、优先编码器:是指当多个输入同时有信号时,电路 只对其中优先级别最高的信号进行编码。 例 3 电话室有三种电话, 按由高到低优先级排序依次 是火警电话,急救电话,工作电话,要求电话编码依次 为00、01、10。试设计电话编码控制电路。
D0 D1

D2 D3 D4 D5

D6 D7
使能端 的作用
G G2 A G2B 1
H L L L L L L L L H L L L L L L L L
译码 功能
L H H H H H H H H
H H H L L H H L H H H L H H H L H H H
相关文档
最新文档