第4章 组合逻辑电路课后答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章
[题].分析图电路的逻辑功能,写出输出的逻辑函数式,列出真值表,说明电路逻辑功能的特点。
图P4.1
B Y
AP 56
P P =
图
解:(1)逻辑表达式
()()()
5623442344
232323232323
Y P P P P P CP P P P CP P P C CP P P P C C P P P P C P PC ===+=+=++=+ 2311P P BP AP BABAAB AB AB ===+
()()()2323Y P P C P P C
AB AB C AB ABC AB AB C AB AB C
ABC ABC ABC ABC
=+=+++=+++=+++
(2)真值表
(3)功能
从真值表看出,这是一个三变量的奇偶检测电路,当输入变量中有偶数个1和全为0
时,Y =1,否则Y=0。
[题] 分析图电路的逻辑功能,写出Y 1、、Y 2的逻辑函数式,列出真值表,指出电路完成什么逻辑功能。
图P4.3
B
1
Y 2
[解]
解: 2Y AB BC AC =++
12
Y ABC A B C Y ABC A B C AB BC AC ABC ABC ABC ABC =+++=+++++=+++()())
真值表:
由真值表可知:、C 为加数、被加数和低位的进位,Y 1为“和”,Y 2为“进位”。
[题] 图是对十进制数9求补的集成电路CC14561的逻辑图,写出当COMP=1、Z=0、和COMP=0、Z=0时,Y 1~Y 4的逻辑式,列出真值表。
图P4.4
[解]
(1)COMP=1、Z=0时,TG 1、TG 3、TG 5导通,TG 2、TG 4、TG 6关断。
3232211 , ,A A Y A Y A Y ⊕===, 4324A A A Y ++=
(2)COMP=0、Z=0时,
Y 1=A 1, Y 2=A 2, Y 3=A 3, Y 4=A 4。
、
COMP=1、Z=0时的真值表
COMP=0、Z=0的真值表从略。
[题]
用与非门设
1,输
入为其他状态时输出为0。
[解] 题的真值表如表所示,逻辑图如图(b)所示。
表A4.5
输 入
输 出
A B C D 0 0 0 0 0 00 0 0 1 0 1 0 1 0 1
0 0 0 1 1 0 1 1 0 0 0 1 1 0
1 1 Y
00001
000
1 0 1 0 1 0 1 0
1 1 1 1 1 1
1 1 0 0 0 1 1 0 1 1 0 0
0 1 1 0 1 1
000101
11输 入
输 出
A B C D Y
由表可写输出逻辑函数式
Y ABCD ABCD ABCD ABCD ABCD ABC ABD ACD BCD
=++++=+++
填卡诺图,如图(a)所示合并最小项,得最简与—或式
Y ABC ABD ACD BCD =⋅⋅⋅
00 01 11 1000011110
Y AB CD
0 0 0 00 0 1 00 1 1 10 0 1 0
图A4.5 a
A
B C 图A4.5b
D
[题] 有一水箱由大、小两台泵M L 和M S 供水,如图所示。
水箱中设置了3个水位检测元件A 、B 、C 。
水面低于检测元件时,检测元件给出高电平;水面高于检测元件时,检测元件给出低电平。
现要求当水位超过C 点时水泵停止工作;水位低于C 点而高于B 点时M S 单独工作;水位低于B 点而高于A 点时M L 单独工作;水位低于A 点时M L 和M S 同时工作。
试用门电路设计一个控制两台水泵的逻辑电路,要求电路尽量简单。
图P4.6
[解] 题的真值表如表所示。
表
真值表中的C B A 、C B A 、C B A 、C AB 为约束项,利用卡诺图图(a)化简后得到:
S
M L
M
S M A BC =+, L M B =(M S 、M L 的1状态表示工作,0状态表示停止)。
逻辑图如图(b)。
[题] 设计一个代码转换电路,输入为4位二进制代码,输出为4位循环码。
可以采用各种逻辑功能的门电路来实现。
[解] 题的真值表如表所示。
表
由真值表得到 33, 232, 121A A Y ⊕=, 010 逻辑图如图所示。
图A4.7
1234
A
[题] 试画出用4片8线-3线优先编码器74LS148组成32线-5线优先编码器的逻辑图。
74LS148的逻辑图见图。
允许附加必要的门电路。
[解] 以310~I I 表示32个低电平有效的编码输入信号,以D 4D 3D 2D 1D 0表示输出编码,可列出D 4、D 3与Y EX4Y EX3Y EX2Y EX1关系的真值表。
如表所示。
表
从真值表得到
34344EX EX EX EX Y Y Y Y D ⋅=+= 24243EX EX EX EX Y Y Y Y D ⋅=+=
逻辑电路图略。
[题] 某医院有一、二、三、四号病室4间,每室设有呼叫按钮,同时在护士值班室内对应地装有一号、二号、三号、四号4个指示灯。
现要求当一号病室的铵钮按下时,无论其他病室内的按钮是否按下,只有一号灯亮。
当一号病室的按钮没有按下,而二号病室的按钮按下时,无论三、四号病室的按钮是否按下,只有二号灯亮。
当一、二号病室的按钮都未按下而三号病室的按钮按下时,无论四号病室的铵钮是否按下,只有三号灯亮。
只有在一、二、三号病室的按钮均未按下,而四号病室的按钮按下时,四号灯才亮。
试分别用门电路和优先编码器74LS148及门电路设计满足上述控制要求的逻辑电路,给出控制四个指示灯状态的高、低电平信号。
74LS148的逻辑图如图所示,其功能表如表所示。
表 74LS148的功能表
[解]
设一、二、三、四号病室分别为输入变量1234A A A A 、、、,当其值为0时,表示呼叫按钮按下,为1时表
示没有按呼叫铵钮,将它们接到74HC148的3210I I I I 、、、输入端后,便在74HC148的输出端
210Y Y Y 、、得到对应的输出编码;设一、二、三、四号病室呼叫指示灯分别为Z 1、Z 2、Z 3、Z 4,
其值为1指示灯亮,否则灯不亮,列出真值表,如表示。
表
将该真值表与表对照可知,在74LS148中47I I :应接1,
0,1EX S Y ==。
则 1210221032104210S S
S S
Z Y YY Y Z Y Y Y Y Z Y YY Y Z Y Y Y Y ⎧=⎪
=⎪⎨=⎪⎪
=⎩
由上式可得出用74LS148和门电路实现题目要求的电路如图所示。
1Z 2Z 3Z 4
Z Y Y Y Y
[题] 写出图中Z 1、Z 2、Z 3的逻辑函数式,并化简为最简的与-或表达式。
74LS42为拒伪的二-十进制译码器。
当输入信号A 3A 2A 1A 0为0000~1001这10种状态时,输出端从90Y Y 到依次给出低电平,当输入信号为伪码时,输出全为1。
[解]
图P4.10
1
Z
2
Z
3
Z 7
4
H
C
1
4
2
Y
1
Y
2
Y
3
Y
4
Y
5
Y
6
Y
7
Y
8
Y
9
Y
3
2
1
A
A
A
A
M
N
O
P
NOP
M
P
O
N
M
P
O
N
M
Y
Y
Y
Z+
+
=
=
7
4
1
1
P
O
N
M
P
O
N
M
P
O
N
M
Y
Y
Y
Z+
+
=
=
8
5
2
2
P
O
N
M
P
O
N
M
P
O
N
M
Y
Y
Y
Z+
+
=
=
9
6
3
3
利用伪码用卡诺图化简,得:
NOP
P
O
N
P
O
N
M
Z+
+
+
=
1
P
M
P
O
N
P
O
N
Z+
+
=
2
MP
P
NO
OP
N
Z+
+
=
3
约束条件:0
=
+MO
MN
[题] 画出用两片4线-16线译码器74LS154组成5线-32线译码的接线图。
图是74LS154的逻辑框图,图中B
A
S
S、是两个控制端(亦称片选端)译码器工作时应使
B
A
S
S、
同时为低电平,输入信号A3、A2、A1、A0为0000~1111这16种状态时,输出端从15
Y
Y到依次给出低电平输出信号。
图A4.11
74L S 1
54
S A
S B
A 3A 2A 1A 0
Y 8Y 0Y 1Y 2Y 3Y 4Y 5Y 6Y 7Y 9Y 10Y 11Y 12Y 13Y 14
Y 150
Y 15
Y A
S B S
[解] 电路如图所示。
当A 4=0时,片(1)工作,150Y Y ⋅⋅⋅对应输出低电平;当A 4=1时,片(2)工作,3116Y Y ⋅⋅⋅对应输出低电平。
[题] 试画出用3线-8线译码器74LS138和门电路产生多输出逻辑函数的逻辑图(74LS138逻辑图如图所示,功能表如表所示)。
⎪⎩⎪
⎨⎧+=++==C AB C B Y BC C B A C B A Y AC
Y 3
21
图P4.12
74H C 138
S 1 S 2 S 3 A 2A 1A 0
Y 0Y 1Y 2Y 3Y 4Y 5Y 6Y 7
表 74LS138 功 能 表
[解] 令A=A 2,B=A 1 ,C=A O 。
将Y 1Y 2Y 3写成最小项之和形式,并变换成与非-与非形式。
∑===751Y Y )7 5i (mi Y
74312Y Y Y Y )7,4,3,1j (mj Y ===∑ ∑===6403Y Y Y 0,4,6)mk(k Y
用外加与非门实现之,如图所示。
图A4.12
23
Y 1
[题] 画出用4线-16线译码器74LS154(参见题)和门电路产生如下多输出逻辑函数的逻辑图。
D C B A D C B A D C B A D C B A Y 1+++= D ABC D C AB CD B A BCD A Y +++=2
B A Y =3
[解]
842184211Y Y Y Y m m m m Y =+++=
141311714131172Y Y Y Y m m m m Y =+++=
765476543Y Y Y Y m m m m Y =+++=
电路图如图所示。
图A4.13
2
3
1
[题] 用3线-8线译码器74LS138和门电路设计1位二进制全减器电路。
输入为被减数、减数和来自低位的借位;输出为两数之差及向高位的借位信号。
[解] 设a i 为被减数,b i 为减数,c i-1为来自低位的借位,
首先列出全减器真值表,然后将Di ,Ci 表达式写成非-与非形式。
最后外加与非门实现之。
由全减器真值表知:
1111----+++=i i i i i i i i i i i i i c b a c b a c b a c b a D
7421m m m m +++=7421m m m m =7421Y Y Y Y =
全减器真值表
输 入输 出M i N i B i-10110100 1
0 0 00 0 10 1 00 1 11 0 01 0 11 1 0 1 1 1
D i 表4.14
0111000 1
B i
同理可知 7321Y Y Y Y Ci
令a i =A 2,b i =A 1,c i-1=A 0。
电路如图所示。
1 0 0
图A 4.14
i i i-1
[题] 试用两片双4选1数据选择器74LS153和3线-8线译码器74LS138接成16选1
数据选择器。
74LS153的逻辑图见图,74LS138的逻辑图见图。
[解] 见图。
[题] 分析图电路,写出输出Z 的逻辑函数式,并化简。
CC4512为8选1数据选择器,它的逻辑功能表如表所示。
表 CC4512的功能表
74LS151Y D D 54D D 76A A 2
1S
D D 10D D 32A 0
W Z
1
图A4.16
C B A
D
[解]
7711m D m D m D Z O O Λ++=
A
CB D A B DC A B DC A B C A B C D A B C D +++++=
=A B D A B C B D ++
[题] 图是用两个4选1数据选择器组成的逻辑电路,试写出输出Z 与输入M 、N 、P 、
Q 之间的逻辑函数。
已知数据选择器的逻辑函数式为
[]
S A A D A A D A A D A A D Y ⋅+++=013012011010
图A4.17
[解] ()()
PQ N Q P N P MQ N Q M N P NMQ Q M N Z +=+++=
[题] 试用4选1数据选择器74LS153产生逻辑函数BC C A C B A Y ++= [解] 4选1数据选择器表达式为:
301201101010D A A D A A D A A D A A Y +++=
而所需的函数为
ABC BC A C B A C B A C B A BC C A C B A Y ++++=++=
C AB C AB B A C B A ⋅+⋅+⋅+⋅=1
与4选1数据选择器逻辑表达式比较,则令
01A B A A ==,,C D C D D C D ====32101,,,
接线图如图所示。
[题] 用8选1数据选择器74HC151(参见图)产生逻辑函数
D C B BC CD B A D C A Y +++=
[解] 令A=A 2,B=A 1,C=A 0,D=D 0~D 7,将Y 写成最小项之和的形式,找出与8选1数据选择器在逻辑上的对应关系,确定D 0~D 7所接信号。
D ABC BCD A D BC A CD B A D C AB D C B A Y +++++⋅=
D
C B A
D C AB ABCD +++
1
1
1⋅
+
⋅
+
⋅
⋅
+
⋅
+
⋅
+
⋅
=ABC
C
AB
D
C
B
A
BC
A
D
C
B
A
D
C
B
A
则
,
,D
D
D
D
D=
=
=
=
4
1
5
01
7
6
3
2
=
=
=
=D
D
D
D
D,
如图所示。
图A4.19
D
[题] 用8选1数据选择器74HC151(参见图)产生逻辑函数
C
B
A
C
B
A
AC
Y⋅
+
+
=
[解]将Y变换成最小项之和形式。
1
1
1
1⋅
+
⋅
+
⋅
+
⋅
=
+
+
=C
B
A
C
B
A
ABC
C
B
A
C
B
A
C
B
A
AC
Y
令A=A2,B=A1,C=A0,
凡Y中含有的最小项,其对应的Di接1
,否则接0。
如图所示。
图A4.20
[题] 设计用3个开关控制一个电灯的逻辑电路,要求改变任何一个开关的状态都控制电灯由亮变灭或由灭变亮。
要求用数据选择器来实现。
[解] 以A、B、C表示三个双位开关,并用0和1分别表示开关的两个状态。
以Y表示灯的状态,用1表示亮,用0表示灭。
设ABC=000时Y=0,从这个状态开始,单独改变任何一个开关的状态Y的状态要变化。
据此列出Y与A、B、C之间逻辑关系的真值表。
如表所示。
表
从真值表写出逻辑式 ABC C B A C B A
C B A Y +++= 取4选1数据选择器,令A 1=A ,A 0=B ,
D 0=D 3=C ,D 1=D 2=C ,即得图。
图A4.21
[题] 人的血型有A 、B 、AB 、O 四种。
输血时输血者的血型与受血者血型必须符合图中用箭头指示的授受关系。
试用数据选择器设计一个逻辑电路,判断输血者与受血者的血型是否符合上述规定。
(提示:可以用两个逻辑变量的4种取值表示输血者的血型,用另外两个逻辑变量的4种取值表示受血者的血型。
)
图p4.22
[解] 以MN 的4种状态组合表示输血者的4种血型,并以PQ 的4种状态组合表示受血者的4种血型,如图(a)所示。
用Z 表示判断结果,Z =0表示符合图(a)要求,Z =1表示不符合要求。
据此可列出表示Z 与M 、N 、P 、Q 之间逻辑关系的真值表。
从真值表写出逻辑式为
PQ N M Q P N M Q P N M NPQ M Q P N M PQ N M Q P N M Z ++++++=
01 ⋅+⋅+⋅+⋅+⋅+⋅+⋅+⋅=MNP P MN Q P N M P N M Q NP M Q P N M Q
P N M Q P N M 其真值表如表所示。
表
令A2=M,A1=N,A0=P,并使D0=D1=D3=D5=Q,D2=Q,D4=1,D6=D7=0,则得到图(b)电路。
Q
图A4.22
A
B
O
MN
(00)
(01)
(10)
(11)
PQ
(00)
(01)
(10)
(11)
(a)
[题] 用8选数据选择器74HC151(参见图)设计一个组合逻辑电路。
该电路有3个输入逻辑变量A、B、C和1个工作状态控制变量M。
当M=0时电路实现“意见一致”功能(A、B、C状态一致时输出为1,否则输出为0),而M=1时电路实现“多数表决”功能,即输出与A、B、C中多数的状态一致。
[解]根据题意可列出真值表,如表所示。
以Z表示输出。
表
0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0
1
1
1
1
1
1
1
1
1
由真值表写出逻辑式为
()()
Z M ABC ABC M ABC ABC ABC ABC =+++++
8选1数据选择器的输出逻辑式为
21002101210221032104210521062107
.Z A A A D A A A D A A A D A A A D A A A D A A A D A A A D A A A D =+⋅+⋅+⋅+⋅+⋅+⋅+⋅
将要求产生的函数式化为与数据选择器输出函数式完全对应的形式,得到
()()
0001
Z M ABC ABC M ABC ABC ABC ABC
ABC M ABC ABC ABC M ABC ABC M ABC M ABC =+++++=⋅+⋅+⋅+⋅+⋅+⋅+⋅+⋅
用74CC151接成的电路如图。
其中A 2=A ,A 1=B ,A 0=C ,D 0=M ,D 1=D 2=D 4=0,D 3=D 5=D 6=M ,D 7=1。
M
[题] 用8选1数据选择器设计一个函数发生器电路,它的功能表如表所示。
输 入
输 出Y 0 00 11 01 1
AB A+B A ⊙B
表P 4.24
A
10
S S
[解] 由功能表写出逻辑式
()10101010101010101010()Y S S AB S S A B S S A B S S A S S AB S S A S S B S S AB S S AB S S A
=+++⊕+=+++++
8选1数据选择器的输出逻辑式为
21002101210221032104210521062107
.Y A A A D A A A D A A A D A A A D A A A D A A A D A A A D A A A D ==+⋅+⋅+⋅+⋅+⋅+⋅+⋅
将要求产生的函数式化为与数据选择器输出函数式完全对应的形式,得到
101010101010101010101010101010.0110
Y S S AB S S A S S AB S S AB S S AB S S AB S S A
S S A S S A B S S A B S S A S S A B S S A B S S A S S A =++++++=+⋅+⋅+⋅+⋅+⋅+⋅+⋅
令A 2=S 1,A 1=S 0,A 0=A ,D 0=D 7=0,D 1=D 2=D 4=B ,D 3=D 6=1,D 5=B ,即得到图电路。
B
A
图A4.24
10S S
[题] 试用4位并进行加法器74LS283设计一个加/减运算电器。
当控制信号M=0时它将两个输入的4位二进制数相加,而M=1时它将两个输入的4位二进制数相减。
允许附加必要的电路。
[解] 被加数用A 表示,从74LS283的0123A A A A 端接入;加数用C 表示,从74LS283的0123B B B B 端接入。
电路如图。
M=0时,I S A B C A C =++=+,即S 3S 2S 1S 0=A 3A 2A 1A 0+C 3C 2C 1C 0,此时令C
B M
C I ===、0即可
M=1时,I S A B C A C =++=-,即 S 3S 2S 1S 0= A 3A 2A 1A 0-C 3C 2C 1C 0
= A 3A 2A 1A 0+[C 3C 2C 1C 0]补
此时令补、C C B M C I =-===1即可。
为此,将74LS283的进位输入端C I 接控制信号M ,加数的输入端接一异或门,所接电路图如图JT4-240所示。
图A4.25
3210
M
[题] 能否用一片4位并行加法器74LS283将余3代码转换成8421的二十进制代码
如果可能,应当如何连线
[解] 由第一章的表可知,从余3码中减去3(0011)即可能得到8421码。
0011码8421-=余3码BCD
设相加(减)的两个数均为正整数;被加数为0123A A A A A =,从74LS283的0
123A A A A 端接入;加数为0123C C C C C =,从74LS283的0123B B B B 端接入;相加时,应使A 和C 直接相加;相减时,应使A 和C 的补码相加。
本题,0123A A A A =余3码,0123C C C C =0011,要利用74LS283实现,实现原理如下:
001101230123-=A A A A S S S S 补)0011(01230123+=A A A A S S S S
1)0011(01230123++=反A A A A S S S S
1101012301
23+=A A A A S S S S
于是得到图电路。
图A 4.26
[题] 试利用两片4位二制并行加法器74LS283和必要的门电路组成1位二—十进制加法器电路。
(提示:根据BCD 码中8421码的加法运算规则,当两数之和小于、等于9(1001)时,相加的结果和按二进制数相加所得到的结果一样。
当两数之和大于9(即等于1010~1111)时,则应在按二进制数相加的结果上加6(0110),这样就可能给出进位信号,同时得到一
个小于9的和。
)
[解] 当两个8421BCD 码相加时,每个数都不会大于9(1001),考虑低位的进位,最大的和为9+9+1=19。
当用4位二进制加法器74283完成这个加法运算时,加法器输出的是4位二进制数表示的和,而不是BCD 码表示的和。
因此,必须将4位二进制数表示的和转换成8421BCD 码。
(1)和数一览表如表(a)所示
用十进制表示的和
按BCD 码相加的结果
0 0 0 0 0表A4.27(a) 012345678910111213141516171819
0 0 0 0 10 0 0 1 00 0 0 1 10 0 1 0 00 0 1 0 10 0 1 1 00 0 1 1 10 1 0 0 00 1 0 0 11 0 0 0 01 0 0 0 11 0 0 1 01 0 0 1 11 0 1 0 01 0 1 0 11 0 1 1 01 0 1 1 11 1 0 0 01 1 0 0 1
按二进制数相加的结果
0 0 0 0 00 0 0 0 10 0 0 1 00 0 0 1 10 0 1 0 00 0 1 0 10 0 1 1 00 0 1 1 10 1 0 0 00 1 0 0 10 1 0 1 00 1 0 1 10 1 1 0 00 1 1 0 10 1 1 1 00 1 1 1 11 0 0 0 01 0 0 0 11 0 0 1 01 0 0 1 1
二进制数加6修正的结果
0 0 0 0 00 0 0 0 10 0 0 1 00 0 0 1 10 0 1 0 00 0 1 0 10 0 1 1 00 0 1 1 10 1 0 0 00 1 0 0 11 0 0 0 01 0 0 0 11 0 0 1 01 0 0 1 11 0 1 0 01 0 1 0 11 0 1 1 01 0 1 1 11 1 0 0 01 1 0 0 1
C O1 S 3 S 2 S 1 S 0
C O1 S 3 S 2 S 1 S 0
C O2 S 3 S 2 S 1 S 0
将0~19的二进制数和与用8421BCD 码表示的和进行比较发现,当和数<1001(9)时,二进制码与8421BCD 码相同;当数>1001时,只要在二进制和上加0110(6)就可以把二进制和转换为8421BCD 码的和,同时产生进位输出。
这一转换可以由一个修正电路来完成。
(2)修正电路的设计
设计修正电路,先列设计一览表,见表JT4-25(b).
表A4.27(b)
修 正 值
0 0 0 00 0 0 0 00 0 0 0 10 0 0 1 00 0 0 1 10 0 1 0 00 0 1 0 10 0 1 1 00 0 1 1 10 1 0 0 00 1 0 0 11 0 0 0 01 0 0 0 11 0 0 1 01 0 0 1 11 0 1 0 01 0 1 0 11 0 1 1 01 0 1 1 11 1 0 0 01 1 0 0 1
第2片74LS83的输入
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
0 0 0 0 00 0 0 0 10 0 0 1 00 0 0 1 10 0 1 0 00 0 1 0 10 0 1 1 00 0 1 1 10 1 0 0 00 1 0 0 10 1 0 1 00 1 0 1 10 1 1 0 00 1 1 0 10 1 1 1 00 1 1 1 11 0 0 0 01 0 0 0 11 0 0 1 01 0 0 1 1
第2片74LS83的输出
两个8421BCD 码相加的和
A 3 A 2 A 1 A 0
C O1 S 3 S 2 S 1 S 0
B 3 B 2 B 1 B 0
C O2 S 3 S 2 S 1 S 0
由表A4-27(b)可写出修正函数
B 3(
C O1A 3A 2A 1A 0) = B 0 = 0
约束项:∑d =(20~31)
B 2(
C O1A 3A 2A 1A 0) = B 1 = ∑m (10~19)
用卡诺图化简修正函数,化简过程如图(c)所示,结果得
B 2=B 1=
C O1+A 3A 1+A 3A 2
从表(b)还可看出,两个8421BCD 码相加时的进位C O 等于A 2或A 1。
根据式和上述分析画电路图,如图(d)所示。
000 001 011 010 110 111 101 100 0 0
0 1
1 1
1 0
0 0 0 0
× × × ×
图A 4.27(c)
0 0 0 0
× × × ×
C O1A3
A2A1A0
× × × ×
0 0 1 1 1 1 1 1
1 1 1 1
C O
C I
8421BCD码
相加的和
C O
C I
74LS283
8421BCD码
被
加
数
加
数
C O1
C O2
A3
A2
A1
A0
B3
B2
B1
B0
S3
S2
S1
S0
(1)
A3
A2
A1
A0
B3
B2
B1
B0
S3
S2
S1
S0
(2)
74LS283
图A 4.27(d)
[题]若使用4位数值比较器74LS85(见图)组成10位数值比较器,需要用几片各片之间的应如何连接
[解]
需要用三片。
根据CC14585的功能表,各片之间的连接方法如图所示。
[题]试用两个4位数值比较器组成三个数的判断电路。
要求能够判别三个4位二进制数A(a3a2a1a0)、B(b3b2b1b0)、C(c3c2c1c0)是否相等、A是否最大、A是否最小,并分别给出“三个数相等”、“A最大”、“A最小”的输出信号。
可以附加必要的门电路。
[解] 如图所示。
[题]若将二一十进制编码中的8421码、余3码、余3循环码、2421码和5211码分别加到二—十进制译码器74HC42(见图)的输入端,并按表的排列顺序依次变化时,输出端是否都会产生尖峰脉冲试简述理由。
[解]在这几种二—十进制编码中,只有将余3循环码加到74LS42的输入端、并令其按表1.1.1的状态排列顺序变化时,不会在输出端产生尖峰脉冲。
因为每次输入状态变化时,任何一个与门的4个输入当中仅可能有一个改变状态,所以不存在竞争—冒险现象。
[题]试分析图电路当中A、B、C、D单独一个改变状态时是否存在竞争-冒险现象如果存在竞争-冒险现象,那么都发生在其他变量为何种取值的情况下
[解]写出Y的逻辑表达式:
D C C B D B A CD A D C C B D B A CD A Y +++=⋅=
根据“只要输出端的逻辑函数在一定条件下能化简成A A +或A A ,则必然会出现竞争冒险现象”的方法可知:
当B=0,C=D=1,A 发生变化时; 当A=0,B=D=1,C 发生变化时; 当A=D=1,C=0,B 发生变化时; 当A=0,B=X ,C=1,D 发生变化时; 当B=1,D=0,A=X ,C 发生变化时; 当A=1,B=0,C=1,D 发生变化时; 电路均会产生竞争冒险现象。