页数:141页文件大小:2.79 MB来源: 数字电路ppt课件
本课件介绍组合逻辑电路的分析与设计步骤,先以小规模集成电路为例说明由真值表到最简表达式再到逻辑电路的完整流程,随后依次讲解二进制编码器与优先编码器74148、二—十进制编码器74147、译码器与显示译码器、数据选择器、加法器与数值比较器的功能表与级联扩展方法,最后讨论组合电路中的竞争冒险现象及其消除。
21.设计目的2.设计步骤(双轨输入情况下)二、组合电路的设计(1)列真值表(2)写最简表达式(3)画逻辑电路
第四章组合逻辑电路数字电路时序逻辑电路组合逻辑电路其中,Ii和Fi都是二值逻辑信号图4.0.
(3)确定逻辑功能例4.1.1分析如图4.1.1(a)所示的逻辑电路的逻辑功能。
图4.1.1(a)
解:(1)写出逻辑表达式输出输入C SA B0 00 00 10 10 11 01 01 1(2)列真值表S = A AB B AB = A AB + B AB = AB + ABC = AB = AB(3)确定逻辑功能A、B为一位二进制数,S为本位和,C为本位向高位的进位。
表4.1.
因此,此电路完成半加运算,是一个一位半加器。
半加器的逻辑符号如下图所示。
在进行信息传输时,为检测信息是否出错,常在信息后附加一个校验部分:校验和。
图4.1.1 (b)
例如,传输的信息为“China“,则校验和的求法如下:信息ChinaASCII100001111010001101001110111011000011001101+校验和
全加运算+101被加数111加数111进位1100和半加运算全加运算
例4.1.2分析如图4.1.2所示的逻辑电路的逻辑功能。
图4.1.
解:(1)写出逻辑表达式(2)列真值表(3)确定逻辑功能奇校验码产生电路F = D1⊕D2⊕D3⊕D4= D1⊕D2⊕D3⊕D
输出输入FD1D2D3D410 0 0 000 0 0 100 0 1 010 0 1 100 1 0 010 1 0 110 1 1 000 1 1 1输出输入FD1D2D3D401 0 0 011 0 0 111 0 1 001 0 1 111 1 0 001 1 0 101 1 1 011 1 1 1表4.1.
用或非门实现用与或非门实现写原函数最简或与式写反函数最简与或式例:F2= (A+B)·(C+D) = A+B + C+D例:F3= AB + C ,则F3= AB + C(3)画逻辑电路
例4.1.3试设计一个1位全加器电路。
解:(1)列真值表输出输入CiSiAiBiCi-10 00 0 00 10 0 10 10 1 01 00 1 1输出输入CiSiAiBiCi-10 11 0 01 01 0 11 01 1 01 11 1 1表4.1.
(2)写最简表达式;
11111010110100AiBiCi-1(a) Si的卡诺图11111010110100AiBiCi-1(b) Ci的卡诺图Si= AiBiCi-1+ AiBiCi-1+ AiBiCi-1+ AiBiCi-1Ci= AiBi+ BiCi-1+ AiCi-1图4.1.
变换Si、Ci,可得:Si=AiBiCi-1+ AiBiCi-1+AiBiCi-1+ AiBiCi-1=Ai(BiCi-1+BiCi-1)+ Ai(BiCi-1+ BiCi-1)=AiBi⊕Ci-1+ Ai(Bi⊕Ci-1)= Ai⊕Bi⊕Ci-1Ci= AiBi+ BiCi-1+ AiCi-1= AiBi+AiBiCi-1+AiBiCi-1+AiBiCi-1+AiBiCi-1= AiBi+ (Ai+ Ai) BiCi-1+(Bi+ Bi) AiCi-1= AiBi+ Ci-1( Ai⊕Bi)
图4.1.4 (a)全加器电路(3)画逻辑电路,如下图(a)所示。
图4.1.4 (b)全加器逻辑符号例4.1.4试设计一个1位二进制数比较单元。
解:(1)列真值表
输出输入FA<
BFA=BFA>
BA B0 1 00 01 0 00 10 0 11 00 1 01 1(2)写最简表达式;
FA>
B= ABFA=B= A B + A BFA<
B= AB表4.1.
(3)画逻辑电路图4.1.
例4.1.5用最少的与非门实现函数F = AB+BC。
解:由于函数已是最简与或式,直接将F两次取反,得F = AB + BC = AB·BC画逻辑电路图,如下图所示。
图4.1.
例4.1.6用与非门实现函数F = AB + BC + BD + ABCD。
解:由于函数已是最简与或式,直接将F两次取反,得F = AB·BC·BD·ABCD画逻辑电路图,如右图(a)所示。
图4.1.7 (a)
对函数还可做如下变换:F = AB + BC + BD + ABCD= B ( A + C + D ) + ABCD= B ACD + ABCD= B ACD · ABCD相应的逻辑电路图,如右图(b)所示。
图4.1.7 (b)
“门电路的数量最少”和“级数最少”通常相互矛盾。
(1)项数最少(2)每项中的变量数最少(3)对最简表达式进行适当变换以减少门电路的数量,但有时不能进行变换。
图(a)为二级5与非门,图(b)为三级4与非门。
图(b)虽然门电路数少,但级数多,致使工作速度慢。
通常,题目不特别指明,即按“级数最少”解题:(1)项数最少(2)每项中的变量数最少特别指明侧重前者,则按“门电路的数量最少”解题:
求函数的最简或与式,函数的卡诺图如下图所示:例4.1.7用最少的或非门实现函数F = AB+BC。
111010010010110100ABC解:所以F = (B + C)(A + B)= B + C + A + B
逻辑电路如下图所示:求反函数的最简与或式,函数的卡诺图如下图所示:例4.1.8用与或非门实现函数F = AB+BC。
解:图4.1.8 (a)
29111010010010110100ABC所以F = B C + A BF = B C + A B逻辑电路如下图所示:图4.1.8 (b)
编码:在数字技术中,通常用二进制数码0和1构成的一组有序组合(称为代码)来表示各种对象(如十进制数、字符等)。
这一指定过程,称为编码。
第二节中规模集成组合逻辑电路一、编码器
311.二进制编码器2n个互不相同的状态(1) 8—3线普通编码器(共需n位码元)2n个代码I0~I7:输入端A、B、C:输出端图4.2.
表4.2.1 3位二进制编码器真值表输出输入A B CI0I1I2I3I4I5I6I70 0 010 0 0 0 0 0 00 0 1010 0 0 0 0 00 1 00 010 0 0 0 00 1 10 0 010 0 0 01 0 00 0 0 010 0 01 0 10 0 0 0 010 01 1 00 0 0 0 0 0101 1 10 0 0 0 0 0 01①产生输入端十进制下标的自然二进制码②输入端高电平(即逻辑“1”)有效
(2) 8—3线优先编码器74148简化符号0~7:输入端;
Y0~Y2:输出端;
EN(Enable):输入使能端;
YEX:输出有效标志端;
YEN:输出使能端;
74148各输入端、输出端都是低电平有效。
表4.2.2 8—3线优先编码器74148功能表①产生输入端十进制下标的自然二进制码的反码②输入端低电平(即逻辑“0”)有效101 1 01 1 1 1 1 10Ø0101 0 11 1 1 1 10Ø Ø000000001EN使能输入1 1 11 0 00 1 10 1 00 0 10 0 01 1 11 1 1Y2Y1Y0输出00000011YEX输出标志11 1 10Ø Ø Ø Ø11 10Ø Ø Ø Ø Ø110Ø Ø Ø Ø Ø Ø11 1 1 10Ø Ø Ø11 1 1 1 1 1 1010Ø Ø Ø Ø Ø Ø Ø01 1 1 1 1 1 1 11Ø Ø Ø Ø Ø Ø Ø ØYENI7I6I5I4I3I2I1I0使能输出输入
(3) 74148的级联当片(2)处于编码状态时,YEN=1,从而片(1)不工作;
当片(2)处于非编码状态时,YEN=0,从而片(1)工作;
图4.2.
362.二—十进制优先编码器74147I1~I9:输入端;
Y0~Y3:输出端;
74147各输入端、输出端都是低电平有效。
表4.2.3二—十进制优先编码器74147功能表①产生输入端十进制下标的8421BCD码的反码②输入端低电平(即逻辑“0”)有效0 1 1 0Ø Ø Ø Ø Ø Ø Ø Ø00 1 1 1Ø Ø Ø Ø Ø Ø Ø011 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 0Y3Y2Y1Y0输出Ø Ø Ø Ø Ø01 1 1Ø Ø Ø Ø01 1 1 1Ø Ø Ø01 1 1 1 1Ø Ø Ø Ø Ø Ø01 11 1 1 1 1 1 1 1 1Ø Ø01 1 1 1 1 1Ø01 1 1 1 1 1 101 1 1 1 1 1 1 1I1I2I3I4I5I6I7I8I9输入
作业题4.24.44.7 (3)
(1)七段数码管(2)数字显示译码器74483.数字显示译码器三、数据选择器1.四选一数据选择器
二、译码器译码:将输入的每个代码的含义“翻译”过来,给出相应的输出信号。
1.二进制译码器2n个n位二进制代码2n个互不相同的状态(1) 2-4线译码器
图4.2.5 (a)逻辑图(b)简化符号EN:使能端,低电平有效;
A1、A0地址输入端;
Y3~Y0译码输出端;
表4.2.4 2-4线译码器的功能表1 1011 000001EN使能输入1 1 101 1101 10 101 1 10 01 1 1 1ØØY0Y1Y2Y3A1A0输出输入EN=0时,器件工作,算出输入的一组二进制代码对应的十进制数,以此数作为下标的输出端被选中(输出0)。
-4线译码器的逻辑表达式;
器件不工作;
器件工作EN=1,Yi=1 ( i = 0,1,2,3 )EN=0,Yi= mi( i = 0,1,2,3 )图4.2.6双2-4线译码器74139的简化逻辑符号
(2) 3-8线译码器图4.2.7 (a)简化符号E1、E2A、E2B:使能端;
A2、A1、A0地址输入端;
Y7~Y0译码输出端;
表4.2.5 3-8线译码器74138的功能表1 1 1 1 101 11 0 11 01 1 1 1 1 1011 1 01 01 01 01 01 01 01 00ØØ 1E1E2A+E2B使能输入1 1 1 101 1 11 0 01 1 101 1 1 10 1 11 101 1 1 1 10 1 0101 1 1 1 1 10 0 11 1 1 1 1 1 101 1 101 1 1 1 1 1 10 0 01 1 1 1 1 1 1 1Ø Ø Ø1 1 1 1 1 1 1 1Ø Ø ØY0Y1Y2Y3Y4Y5Y6Y7A2A1A0输出输入
-8线译码器74138的逻辑表达式;
器件不工作;
器件工作E1=1和E2A+E2B=0同时满足,Yi= mi( i = 0,1…,7 )E1=1和E2A+E2B=0不同时满足,Yi=1 ( i = 0,1…,7 )(3)使能端的作用①扩展地址输入端
图4.2.8 (a)
表4.2.6 2-4线译码器扩展为3-8线译码器的真值表1 1 1 1 1 1 101 01 1 1Y0Y1Y2Y3Y4Y5Y6Y7A2A1A01 01 01 00 10 10 10 11EN 2EN使能输入1 1 1 1 101 11 0 11 1 1 101 1 11 0 01 1 101 1 1 10 1 11 1 1 1 1 1011 1 01 101 1 1 1 10 1 0101 1 1 1 1 10 0 101 1 1 1 1 1 10 0 01Y01Y11Y21Y32Y02Y12Y22Y3A2A1A0输出输入
图4.2.8 (b)
②构造数据分配器(b)图4.2.9 (a)例如:AB = 00,则输出选中Y0通道,Y0= D。
因为D = 0,Y0= 0;
D = 1,Y0= 1。
所以,Y0= D。
(4)用译码器设计组合逻辑电路原理:译码器每个输出端分别与某一个最小项(高电平译码)或某一个最小项非(低电平译码)相对应。
例1用74138实现函数F = AB + AC。
解:F (A,B,C) = AB + AC = m4+ m6+ m7= m4+ m6+ m7= m4·m6·m7= Y4·Y6·Y
图4.2.10 (a)
另,F (C,B,A) = AB + AC = m1+ m3+ m7= m1+ m3+ m7= Y1·Y3·Y
图4.2.10 (b)
例2用74138设计一个多输出组合网络,它的输入为A、B、C三个变量,输出为下面三个函数。
F3= A + B + CF2= A + CF1= AC + BC解:F1(A,B,C) = AC + BC = m1+ m5+ m7= m1·m5·m7F2(A,B,C) = A + C = m0+m2+m4+m5+m6+m
= m0+m2+m4+m5+m6+m7= m1+ m3= m1·m3= Y1·Y3F3(A,B,C) = A+B+C = A B C = m0=Y0图4.2.
582.二—十进制译码器图4.2.12 (c)8421BCD码译码器7442余3BCD码译码器7443余3格雷BCD码译码器7444A3~A0:地址输入端;
Y9~Y0:输出端。
表4.2.7二—十进制译码器7442的功能表1 1 1 1 1 1 101 10 1 1 11 1 1 1 101 1 1 10 1 0 11 1 1 101 1 1 1 10 1 0 01 1 101 1 1 1 1 10 0 1 11 1 1 1 1 101 1 10 1 1 01 1 1 1 1 1 1 1011 0 0 01 101 1 1 1 1 1 10 0 1 0101 1 1 1 1 1 1 10 0 0 101 1 1 1 1 1 1 1 10 0 0 0Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9A3A2A1A0输出输入
续表1 1 1 1 111 1 1 11 1 1 01 1 1 111 1 1 1 11 1 0 11 1 111 1 1 1 1 11 1 0 01 1 1 1 1 111 1 11 1 1 11 1 1 1 1 1 1 1 1 11 0 1 11 11 1 1 1 1 1 1 11 0 1 01 1 1 1 1 1 1 1 101 0 0 1Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9A3A2A1A0输出输入
数字显示译码器BCD码3.数字显示译码器七段数码管(1)七段数码管半导体数码管液晶数码管共阳极共阴极
(a)外形图(b)等效电路图4.2.13 C-391E
(2)数字显示译码器7448简化符号A3~A0:8421BCD输入端Ya~Yg:七段输出端LT:灯光测试输入端RBI:串行灭零输入端BI / RBO:熄灭输入/串行灭零输出端
图4.2.15 0~15十六个字符显示
表4.2.8 7448功能表1 1 1 0 0 0 010 1 1 1Ø171 1 1 1 1 1 111 0 0 0Ø181 1 1 0 0 1 10 0 1 1 1 1 11 0 1 1 0 1 10 1 1 0 0 1 11 1 1 1 0 0 11 1 0 1 1 0 10 1 1 0 0 0 01 1 1 1 1 1 0YaYbYcYdYeYfYg输出11111111LTØØØØØØØ1RBI11111111BI / RBO1 0 0 10 1 1 00 1 0 10 1 0 00 0 1 10 0 1 00 0 0 10 0 0 0A3A2A1A0输入译码显示说明54369210十进制数或功能
续表测试1 1 1 1 1 1 11Ø Ø Ø ØØ0LT=0灭零0 0 0 0 0 0 000 0 0 001RBI=00 0 0 0 0 0 00 0 0 0 0 0 00 0 0 1 1 1 11 0 0 1 0 1 10 1 0 0 0 1 10 0 1 1 0 0 10 0 0 1 1 0 1YaYbYcYdYeYfYg输出Ø111111LTØØØØØØØRBI0111111BI / RBOØ Ø Ø Ø1 1 1 11 1 1 01 1 0 11 1 0 01 0 1 11 0 1 0A3A2A1A0输入熄灭译码显示说明151413BI=0121110十进制数或功能
图4.2.17用7448驱动BS201A的连接方法1KΩ×
图4.2.18有灭零控制的8位数码显示系统
三、数据选择器图4.2.19数据分配器和数据选择器示意图
701.四选一数据选择器图4.2.20 ( c )简化符号EN:使能端;
A1、A0:地址输入端;
D3~D0:数据输入端;
Y:输出端;
表4.2.9四选一MUX的功能表00001EN使能输入D31 1D21 0D10 1D00 00Ø ØYA1A0输出输入EN=0时,器件工作,算出输入的一组二进制代码对应的十进制数,以此数作为下标的D端被选中。
EN = 1, Y = 0 ;
四选一MUX的逻辑表达式D2D00D10D311A1A0四选一MUX的卡诺图EN = 0, Y = A1A0D0+ A1A0D1+ A1A0D2+ A1A0D3图4.2.24 ( b )
图4.2.21 74153的简化逻辑符号
图4.3.1(d)(g)(e)例1:F = AC + AB。
A(d)A(g)A(e)FB = C = 1时1tpd1tpd2tpd2tpd1tpd110图4.3.2冒险的产生例1:F = AC + AB。
ABC例2:F = AC + BC + AC。
111011001010110100ABC1011001101112.冒险(2)冒险的分类(1)冒险的概念
①按短暂尖峰极性AFA010(a) 1型冒险
AFA101(b) 0型冒险
②按产生短暂尖峰的原因逻辑冒险和功能冒险二、逻辑冒险的检查1.代数法F = A + A或F = A·A(1型逻辑冒险)(0型逻辑冒险)例1 F = AC + AB。
当B=C= 1时,F = A + A,存在0型逻辑冒险。
当A=B= 0时,F = C·C,存在1型逻辑冒险。
例2 F = ( A+C )·( B+C )。
例3 F = A C + B C + A C。
在A=B=1时,F = C + C,存在0型逻辑冒险。
2.卡诺图法两个卡诺圈部分相切,而这个相切部分又没有被另外的卡诺圈包围,则存在逻辑冒险。
85111111010110100ABC逻辑冒险产生的条件:相切部分取值相同的变量此时的取值组合。
对上例,即A = B = 1时,存在0型逻辑冒险。
图4.3.4例4 F = A C + B C + A C。
例5 F = B C + A B + A C D。
试判断是否存在逻辑冒险。
ABCD11011111110111110010110100在AC = 00时,或在ABD = 111时,在BCD = 011时,或存在0型逻辑冒险。
开始判断电路中是否存在冒险的步骤:逻辑冒险有冒险功能冒险有冒险无冒险结束NYYN
例7分析如下图所示的组合网络中,当ABCD从0100向1101变化时和ABCD从1000向1101变化时,是否会出现冒险?
解:1.当ABCD从0100向1101变化时:ABCD111101111111101100101101001. F(0,1,0,0)=F(1,1,0,1);
2.有2个变量同时变化;
3. BC对应的卡诺圈中有“0”也有“1”;
所以,此时电路中存在功能冒险。
先判断是否有功能冒险,函数F的卡诺图如下图所示:
再判断是否有逻辑冒险:ABCD11110111111110110010110100即AC = 10时,存在0型逻辑冒险。
由卡诺图可知,C D和AD对应的卡诺圈部分相切,而相切部分又没被其它卡诺圈包围,所以存在逻辑冒险。
四、冒险的消除方法1.增加多余项(只适用于消除逻辑冒险)111111010110100ABC图4.3.4例8已知F = A C + B C + A C,试用增加多余项的方法消除逻辑冒险。
F = A C + B C + A C+AB
例9 F = B C + A B + A C D。
试用增加多余项的方法消除逻辑冒险。
ABCD11011111110111110010110100F = B C + A B + A C D +AC + ABD + BCD
962.加滤波电容(对输出波形边沿要求不高的情况下运用)AAF图4.3.5加电容消除冒险
973.加取样脉冲①取样脉冲的宽度和产生的时间有一定的要求②取样脉冲的位置及极性选取原则a.取样脉冲没到来时,输出为0b.取样脉冲到达期间,输出正确的逻辑信号值组合电路稳态输出1,则输出高电平;
组合电路稳态输出0,则输出低电平;
9800111数值F其中,F和F*分别表示组合电路加取样脉冲之前、之后的输出。
取样脉冲F*
图4.3.6用取样法避免冒险F = AB CD= AB0CD0=
图4.3.6用取样法避免冒险(续)
图4.3.6用取样法避免冒险(续)F = AB + CD= 0= AB + CD +
例10已知F = A B + A C,用74138实现该函数,电路图如下所示。
试分析电路是否存在逻辑冒险,若存在,加取样脉冲避免之。
解:F = A B + A C的卡诺图如下所示:11111010110100ABC由图可知,该电路存在逻辑冒险,即当BC = 11,A变化时,会出现0型逻辑冒险。
取样脉冲加在74138的使能端上,如下图所示:
图4.3.7 ( a )
图4.3.7 ( b )
作业题4.22
习题107组合逻辑电路习题一、组合逻辑电路的基本概念二、SSI构成的组合逻辑电路的分析和设计三、MSI组合逻辑电路的工作原理及应用四、组合逻辑电路中的竞争和冒险五、习题讲解
习题1084.24.124.14 (1)(4)4.44.7 (3)4.15 (1)4.18例
习题113图P 4.2五、习题讲解4.2分析图P4.2电路的逻辑功能。
习题114解:(1)从输入端开始,逐级推导出函数表达式F1= A⊕B⊕CF2= A(B⊕C) + BC= A BC + ABC + ABC + ABC(2)列真值表
习题115F1F2A B C0 00 0 01 10 0 11 10 1 00 10 1 11 01 0 00 01 0 10 01 1 01 11 1 1(3)确定逻辑功能假设变量A、B、C和函数F1、F2均表示一位二进制数,那么,由真值表可知,该电路实现了全减器的功能。
习题116A、B、C、F1、F2分别表示被减数、减数、来自低位的借位、本位差、本位向高位的借位。
ABCF1F2-被减数减数借位差
习题1174.4设ABCD是一个8421BCD码,试用最少与非门设计一个能判断该8421BCD码是否大于等于5的电路,该数大于等于5,F= 1;
否则为0。
解:(1)列真值表
习题118FA B C D00 0 0 000 0 0 100 0 1 000 0 1 100 1 0 010 1 0 110 1 1 010 1 1 1FA B C D11 0 0 011 0 0 1Ø1 0 1 0Ø1 0 1 1Ø1 1 0 0Ø1 1 0 1Ø1 1 1 0Ø1 1 1
习题119(3)画逻辑电路,如下图所示:(2)写最简表达式ABCDØØ1110ØØØØ11111010010110100F = A + BD + BC= A·BD·BC
习题120题4.4图
习题121F = A + BD + BC= A·B D·C= A + B ( D + C )= A + B D·C
习题1224.7在双轨输入条件下用最少与非门设计下列组合电路:解:函数的卡诺图如下所示:ABCDØ11101111Ø1Ø011Ø0010110100F = ABC+CD+AB+AD= ABC·CD·AB·AD
习题123画逻辑电路,如下图所示:题4.7 (3)图
习题1244.12试用74138设计一个多输出组合网络,它的输入是4位二进制码ABCD,输出为:F1:ABCD是4的倍数。
F2:ABCD比2大。
F3:ABCD在8~11之间。
F4:ABCD不等于0。
习题125解:由题意,各函数是4变量函数,故须将74138扩展为4-16线译码器,让A、B、C、D分别接4-16线译码器的地址端A3、A2、A1、A0,可写出各函数的表达式如下:= m0m4m8m12= Y0Y4Y8Y
习题126= m8m9m10m11= m0m1m2= Y0Y1Y2= Y8Y9Y10Y11= Y
习题127实现电路如下图所示:
习题1284.14试用74151实现下列函数:解:(1)函数有4个输入变量,而74151的地址端只有3个,即A2、A1、A0,故须对函数的卡诺图进行降维,即降为3维。
习题130相应的电路图如下所示:
习题131(4)函数有4个输入变量,而74151的地址端只有3个,即A2、A1、A0,故须对函数的卡诺图进行降维,即降为3维。
Ø1011111Ø01110010110100ABCDD6D7D5D41D2D3D1D0010110100A2A1A01D00100DD010110100ABC
习题1334.15用½74153实现下列函数:解:(1)函数有4个输入变量,而½74153的地址端只有2个,即A1、A0,故须对函数的卡诺图进行降维,即降为2维。
习题134101111101110010110100ABCD0C⊕D0C⊙D0CD11ABD2D00D10D311A1A00D001DDDD010110100ABC
习题135D0= C⊕D,D1=C⊙D,D2= 0,D3= CD,令A=A1、B=A0,则:相应的电路图如下图所示:
习题1364.18用74283将8421BCD码转换为余3BCD码。
解:由于同一个十进制数码的余3BCD码比相应的8421BCD码大3,故用一片74283既可以实现,电路图如下所示:
习题137例1某与非电路的逻辑函数表达式为F (A,B,C,D) = ABC·ACD·ABC·A CD试判断该电路是否会出现逻辑冒险?
若可能产生,试用增加冗余项的方法予以消除。
解:将表达式转换为与或式F (A,B,C,D) = ABC + ACD + ABC + A CD相应的卡诺图如下图所示。
习题138ABCD110111111110110010110100由于图中各卡诺圈相切,所以该电路可能出现逻辑冒险。
在表达式中增加冗余项BD,即F (A,B,C,D) = ABC + ACD + ABC + A CD +BD
习题139增加冗余项后,相应逻辑电路中应增加一个与非门,其与非表达式为:F (A,B,C,D) = ABC·ACD·ABC·A CD·BD
习题140ABCD110111111110110010110100F (A,B,C,D) = ABC + ACD + ABC + A CD+ABD + BCD + BCD + ABD当B=D=1时:F = (A+A)(C+C)+A+A+C+C
习题141作业题4.204.
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}