77范文网 - 专业文章范例文档资料分享平台

数字逻辑习题答案 毛法尧 第二版

来源:网络收集 时间:2018-11-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《数字逻辑》习题解答

F(A,B,C,D)?∑m(1,2,6,7,8,9,10,13,14,15)= ABC?BCD?A?C?D?BC?D

3.3 分析下图3.48所示逻辑电路图,并求出简化逻辑电路。

解:如上图所示,在各个门的输出端标上输出函数符号。则

Z1?B?C,Z2?B?C,Z3?Z1Z2?(B?C)(B?C)?BC?B?C,Z4?AC,Z5?Z3?BC?BC,Z6?A?Z5?A?BC?BC,Z7?Z3?Z4?BC?B?C?AC,F?Z6?Z7?(A?BC?BC)(BC?B?C?AC)?ABC?AB?C?A?BC

=A(B⊙C)+C(A⊙B)

真值表和简化逻辑电路图如下,逻辑功能为:依照输入变量ABC的顺序,若A或C为1,其余两个信号相同,则电路输出为1,否则输出为0。

3.4 当输入变量取何值时,图3.49中各逻辑电路图等效。

解:

第 11 页

《数字逻辑》习题解答

F1?AB,F2?AB,F3?AB?AB.

∴当A和B的取值相同(即都取0或1)时,这三个逻辑电路图等效。

3.5 假定X?AB代表一个两位二进制正整数,用“与非”门设计满足如下要求的逻辑电路:

2⑴ Y?X;(Y也用二进制数表示)

因为一个两位二进制正整数的平方的二进制数最多有四位,故输入端用A、B两个变量,输出端用Y3、Y2、Y1、Y0四个变量。

⑴真值表: ⑵真值表:

∴Y3=AB,Y2=AB,Y1=0,Y0=AB+ AB =B,逻辑电路为:

3⑵Y?X,(Y也用二进制数表示)

因为一个两位二进制正整数的立方的二进制数最多有五位,故输入端用A、B两个变量,输出端用Y4、Y3、Y2、Y1、Y0五个变量。可列出真值表⑵

∴Y4=AB,Y3=AB?AB?A,Y2=0,Y1= AB ,Y0=AB+ AB =B,逻辑电路如上图。 3.6 设计一个一位十进制数(8421BCD码)乘以5的组合逻辑电路,电路的输出为十进制数(8421BCD码)。实现该逻辑功能的逻辑电路图是否不需要任何逻辑门?

解:因为一个一位十进制数(8421BCD码)乘以5所得的的十进制数(8421BCD码)最多有八位,故输入端用A、B、C、D四个变量,输出端用Y7、Y6、Y5、Y4、Y3、Y2、Y1、Y0八个变量。

真值表:

用卡诺图化

第 12 页

《数字逻辑》习题解答

简:Y7=0,Y6=A,Y5=B,Y4=C,Y3=0,Y2=D ,Y1=0,Y0=D 。

逻辑电路如下图所示,在化简时由于利用了无关项,本逻辑电路不需要任何逻辑门。

3.7 设计一个能接收两位二进制Y=y1y0,X=x1x0,并有输出Z=z1z2的逻辑电路,当Y=X时,Z=11,当Y>X时,Z=10,当Y

用卡诺图化简:z1=y0x0?y1x0?y1y0+y1?y0?x1?x0?y1y0x1x0

z2=x0y0?x1y0?x1x0+y1?y0?x1?x0?y1y0x1x0

第 13 页

《数字逻辑》习题解答

∴转化为“与非与非”式为:

逻辑电路为:

3.8 设计一个检测电路,检测四位二进制码中1的个数是否为奇数,若为偶数个1,则输出为1,否则为0。

解:用A、B、C、D代表输入的四个二进制码,F为输出变量,依题意可得真值表:

卡诺图不能化

简:

F?ABCD?ABCD?ABCD?ABCD?ABCD?ABCD?ABCD?ABCD

用“与非”门实现的逻辑电路为:

用异或门实现的电路为

3.9 判断下列函数是否存在冒险,并消除可能出

第 14 页

《数字逻辑》习题解答

现的冒险。

⑴ F1?AB?ACD?BC

⑵ F2?ACD?ABC?ACD?ABC ⑶ F3?(A?B)(A?C)

解:⑴不存在冒险;

⑵存在冒险,消除冒险的办法是添加一冗余项BD;

即: F2?ACD?ABC?ACD?ABC?BD

⑶也存在冒险,消除冒险的办法也是添加一冗余因子项(B?C) . 即: F3?(A?B)(A?C)(B?C) .

4.1 所示一个步时逻辑路,试出该

路的激励函数和输出函数表达式。 解:输出函数:

Z?x1x2y1y3;

题四

图4.55

为同序电写电

Y1?x1?y1;Y2?x1?y2;

第 15 页

《数字逻辑》习题解答

毛法尧 第二版

习题一

1.1 把下列不同进制数写成按权展开式:

⑴ (4517.239)10= 4×103+5×102+1×101+7×100+2×10-1+3×10-2+9×10-3

⑵ (10110.0101)2=1×24+0×23+1×22+1×21+0×20+0×2-1+1×2-2+0×2-3+1×2-4 ⑶ (325.744)8=3×82+2×81+5×80+7×8-1+4×8-2+4×8-3

⑷ (785.4AF)16=7×162+8×161+5×160+4×16-1+A×16-2+F×16-3 1.2 完成下列二进制表达式的运算:

1.3 将下列二进制数转换成十进制数、八进制数和十六进制数: ⑴ (1110101)2=(165)8=(75)16=7×16+5=(117)10

⑵ (0.110101)2=(0.65)8=(0.D4)16=13×16-1+4×16-2=(0.828125)10 ⑶ (10111.01)2=(27.2)8=(17.4)16=1×16+7+4×16-1=(23.25)10

1.4 将下列十进制数转换成二进制数、八进制数和十六进制数,精确到小数点后5位: ⑴ (29)10=(1D)16=(11101)2=(35)8

⑵ (0.207)10=(0.34FDF)16=(0.001101)2=(0.15176)8 ⑶ (33.333)10=(21.553F7)16=(100001.010101)2=(41.25237)8

第 1 页

《数字逻辑》习题解答

1.5 如何判断一个二进制正整数B=b6b5b4b3b2b1b0能否被(4)10整除?

解: 一个二进制正整数被(2)10除时,小数点向左移动一位, 被(4)10除时,小数点向左移动两位,能被整除时,应无余数,故当b1=0和b0=0时, 二进制正整数B=b6b5b4b3b2b1b0能否被(4)10整除.

1.6 写出下列各数的原码、反码和补码: ⑴ 0.1011

[0.1011]原=0.1011; [0.1011]反=0.1011; [0.1011]补=0.1011 ⑵ 0.0000

[0.000]原=0.0000; [0.0000]反=0.0000; [0.0000]补=0.0000 ⑶ -10110

[-10110]原=110110; [-10110]反=101001; [-10110]补=101010 1.7 已知[N]补=1.0110,求[N]原,[N]反和N.

解:由[N]补=1.0110得: [N]反=[N]补-1=1.0101, [N]原=1.1010,N=-0.1010 1.8 用原码、反码和补码完成如下运算: ⑴ 0000101-0011010

[0000101-0011010]原=10010101;

∴0000101-0011010=-0010101。

[0000101-0011010]反=[0000101]反+[-0011010]反=00000101+11100101=11101010 ∴0000101-0011010=-0010101

[0000101-0011010]补=[0000101]补+[-0011010]补=00000101+11100110=11101011 ∴0000101-0011010=-0010101

⑵ 0.010110-0.100110

[0.010110-0.100110]原=1.010000;

第 2 页

《数字逻辑》习题解答

∴0.010110-0.100110=-0.010000。

[0.010110-0.100110]反=[0.010110]反+[-0.100110]反=0.010110+1.011001=1.101111 ∴0.010110-0.100110=-0.010000;

[0.010110-0.100110]补=[0.010110]补+[-0.100110]补=0.010110+1.011010=1.110000 ∴0.010110-0.100110=-0.010000

1.9 分别用“对9的补数”和“对10的补数”完成下列十进制数的运算: ⑴ 2550-123

[2550-123]9补=[2550]9补+[-123]9补=02550+99876=02427 ∴2550-123=2427

[2550-123]10补=[2550]10补+[-123]10补=02550+99877=02427 ∴2550-123=2427 ⑵ 537-846

[537-846]9补=[537]9补+[-846]9补=0537+9153=9690 ∴537-846=-309

[537-846]10补=[537]10补+[-846]10补=0537+9154=9691 ∴537-846=-309

1.10 将下列8421BCD码转换成二进制数和十进制数: ⑴ (0110,1000,0011)8421BCD=(1010101011)2=(683)10 ⑵ (0100,0101.1001)8421BCD=(101101.11100110)2=(45.9)10

1.11 试用8421BCD码、余3码、和格雷码分别表示下列各数:

⑴ (578)10=(0101,0111,1000)8421BCD=(1000,1010,1011)余3码=(1001000010)2=(1101100011)Gray ⑵ (1100110)2=(1010101)Gray=(102)10=(0001,0000,0010)8421BCD=(0100,0011,0101)余3码

习题二

2.1 分别指出变量(A,B,C,D)在何种取值组合时,下列函数值为1。

第 3 页

《数字逻辑》习题解答

(1)F?BD?ABC 如下真值表中共有6种

(2)F?(A?B?AB)(A?B)AB?D?D如下真值表中共有8种

(3)F?(A?A?C)D?(A?B)CD?AB?C?D如下真值表中除0011、1011、1111外共有13

种:

2.2 用逻辑代数公理、定理和规则证明下列表达式: ⑴ AB?AC?AB?A?C

证明:左边=(A?B)(A?C)?AA?A?C?AB?B?C?AB?A?C=右边 ∴原等式成立. ⑵ AB?AB?AB?A?B?1

证明:左边=(AB?AB)?(AB?A?B)?A(B?B)?A(B?B)?A?A?1=右边 ∴原等式成立.

⑶ AABC?AB?C?ABC?ABC

证明:左边=

A(A?B?C)?AB?AC?AB(C?C)?AC(B?B)?ABC?AB?C?ABC?AB?C

=AB?C?ABC?ABC=右边 ∴原等式成立.

⑷ ABC?A?B?C?AB?BC?AC

证明:右边=(A?B)(B?C)(A?C)?ABC?A?B?C=左边 ∴原等式成立.

⑸ ABC?A?B?BC?A?B?A?C

第 4 页

《数字逻辑》习题解答

证明:左边=(ABC?A?B)(B?C)?A?B?A?C=右边 ∴原等式成立. 2.3 用真值表检验下列表达式: ⑴ A?B?AB?(A?B)(A?B) ⑵ AB?AC?AB?A?C

2.4 求下列函数的反函数和对偶函数: ⑴ F?AC?BC F?(A?C)(B?C) F'?(A?C)(B?C) ⑵ F?AB?BC?A(C?D)

F?(A?B)(B?C)(A?CD) F'?(A?B)(B?C)(A?CD)

⑶ F?A[B?(CD?EF)G]

F?A?B[(C?D)(E?F)?G] F'?A?B[(C?D)(E?F)?G]

2.5 回答下列问题:

⑴ 已知 X+Y=X+Z,那么,Y=Z。正确吗?为什么? 答:正确。

因为X+Y=X+Z,故有对偶等式XY=XZ。所以 Y= Y + XY=Y+XZ=(X+Y)(Y+Z) =(X+Y)(Y+Z) Z= Z + XZ=Z+XY=(X+Z)(Y+Z) =(X+Y)(Y+Z)

故Y=Z。

⑵ 已知 XY=XZ,那么,Y=Z。正确吗?为什么? 答:正确。

因为XY=XZ的对偶等式是X+Y=X+Z,又因为

第 5 页

《数字逻辑》习题解答

Y= Y + XY=Y+XZ=(X+Y)(Y+Z) =(X+Y)(Y+Z) Z= Z + XZ=Z+XY=(X+Z)(Y+Z) =(X+Y)(Y+Z)

故Y=Z。

⑶已知 X+Y=X+Z,且 XY=XZ,那么,Y=Z。正确吗?为什么? 答:正确。

因为X+Y=X+Z,且 XY=XZ,所以

Y= Y + XY= Y + XZ=(X+Y)(Y+Z)=(X+Z)(Y+Z)=Z+XY=Z+XZ=Z ⑷已知 X+Y=XZ,那么,Y=Z。正确吗?为什么? 答:正确。

因为X+Y=XZ,所以有相等的对偶式XY=X+Z。 Y= Y + XY= Y +(X + Z)=X+Y+Z Z = Z +XZ =Z + ( X + Y ) =X+Y+Z 故Y=Z。

2.6 用代数化简法化简下列函数:

⑴ F?AB?B?BCD?AB?B?A?B

⑵ F?A?AB?AB?A?B?A(1?A)?A(B?B)?A?A?1

⑶ F?AB?AD?B?D?AC?D?A(B?D?C?D)?B?D?A(B?D?C)?B?D ?A(B?D)?AC?B?D?AB?D?AC?B?D?A?AC?B?D?A?B?D 2.7 将下列函数表示成“最小项之和”形式和“最大项之积”形式:

⑴ F(A,B,C)?AB?AC=∑m(0,4,5,6,7)= ∏M(1,2,3)(如下卡诺图1) ⑵ F(A,B,C,D)?AB?ABCD?BC?BC?D=∑m(4,5,6,7,12,13,14,15)

= ∏M(0,1,2,3,8,9,10,11) (如下卡诺图2)

⑶ F(A,B,C,D)?(A?BC)(B?C?D)=∑m(0,1,2,3,4)

= ∏M(5,6,7,8,9,10,11,12,13,14,15) (如下卡诺图3)

第 6 页

《数字逻辑》习题解答

2.8 用卡诺图化简下列函数,并写出最简“与-或”表达式和最简“或-与”表达式: ⑴ F(A,B,C)?(A?B)(AB?C)=AC?BC?C(A?B)

⑵ F(A,B,C,D)?A?B?A?CD?AC?BC=A?B?BC?AC或=AB?A?C?BC =(A?B?C)(A?B?C)

⑶ F(A,B,C,D)?BC?D?D(B?C)(AD?B)=B?D=(B?D)

2.9 用卡诺图判断函数F(A,B,C,D)和G(A,B,C,D)有何关系。 F(A,B,C,D)? =B?D?A?D?C?D?ACD G(A,B,C,D)? =BD?CD?A?CD?ABD

可见,F?G 2.10 卡诺图如下图所示,回答下面两个问题:

⑴ 若b?a,当a取何值时能得到取简的“与-或”表达式。

从以上两个卡诺图可以看出,当a=1时, 能得到取简的“与-或”表达式。

第 7 页

《数字逻辑》习题解答

⑵ a和b各取何值时能得到取简的“与-或”表达式。

从以上两个卡诺图可以看出,当a=1和b=1时, 能得到取简的“与-或”表达式。

2.11 用卡诺图化简包含无关取小项的函数和多输出函数。 ⑴ F(A,B,C,D)?∑m(0,2,7,13,15)+ ∑d(1,3,4,5,6,8,10)

∴F(A,B,C,D)?A?BD ?F(A,B,C,D)??1?⑵ ?F2(A,B,C,D)???F3(A,B,C,D)???m(0,2,4,7,8,10,13,15)?m(0,1,2,5,6,7,8,10) ?m(2,3,4,7)

??F1(A,B,C,D)?B?D?ABD?ABC?D?ABCD?∴?F2(A,B,C,D)?B?D?A?CD?ACD?ABCD ??F3(A,B,C,D)?A?BC?ABC?D?ABCD?习题三

3.1 将下列函数简化,并用“与非”门和“或非”门画出逻辑电路。

⑴F(A,B,C)?∑m(0,2,3,7)= A?C?BC=A?C?BC

第 8 页

《数字逻辑》习题解答

?F?AC?BC

?F?A?C?B?C

⑵F(A,B,C)?∏M(3,6)= ∑m(0,1,2,4,5,7)= B?A?C?AC=B?A?C?AC

=A?B?C?A?B?C

⑶F(A,B,C,D)?AB?ACD?AC?BC=AB?AC?BC=AB?BC?AC

=A?B?C?A?B?C

第 9 页

《数字逻辑》习题解答

⑷F(A,B,C,D)?A?B?AC?BCD=A?B?AC?CD=A?B?AC?CD

=B?C?A?C?A?D

3.2 将下列函数简化,并用“与或非”门画出逻辑电路。 ⑴ F(A,B,C)?AB?(AB?AB)C=A?B?A?C?B?C ⑵

第 10 页

《数字逻辑》习题解答

激励函数:

T?Z?x1x2y1y3;

J?Y1?x1?y1; K?Y2?x1?y2; D?Y1?x1?y1。

4.2 已知状态表如表4.45所示,作出相应的状态图。 解:状态图为:

4.3 已知状态图如图4.56所示,作出相应的状态表。 解:相应的状态表为:

4.4 图4.57

所示状态图表示一个同步时序逻辑电路处于其中某一个未知状态,。为了确定这个初始状态,可加入一个输入序列,并观察输出序列。如果输入序列和相应的输出序列为00/0、01/1、00/0、10/0、11/1,试确定该同步时序电路的初始状态。

解:为分析问题的方便,下面写出状态表:

当输入序列和相应的输出序列为00/0

时,A、B、C、D都符合条件,但当序列为01/1时要转为B态或C态,就排除了A、D态;下一个序列为00/0时,B、C保持原态,接着序列为10/0时,B态转为A态,C态转为D态,但当最后一个序列为11/1时,只有D态才有可能输出1,这就排除了B态。故确定该同步时序电路的初始状态为C态。

即C(初态)→(00/0)→C→(01/1)→C→(00/0)→C→(10/0)→D→(11/1)→C 4.5 分析图4.58所示同步电路,作出状态图和状态表,并说明该电路的逻辑功能。

第 16 页

《数字逻辑》习题解答

解:激励方程:

J1?Q1Q2;K1?xQ2?Q1Q2;J2?xQ2;K2?Q2; 输出方程: Z1?Q1;Z2?Q2。 ∴各触发器的状态方程为:

n?1Q1?J1Q1?K1Q1=Q1Q2Q1?xQ2?Q1Q2Q1=xQ1Q2;

n?1 Q2?J2Q2?K2Q2=xQ2Q2?Q2Q2=0;

由图可见,该电路的逻辑功能为:在时钟脉冲作用下,输入任意序列x均使电路返回00状态。

4.6 图4.59为一个串行加法器逻辑框图,试作出其状态图和状态表。 解: 状态图和状态表为: 4.7 作1010序列检测

器的状态图,已知输入、输出序列为输入:0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 输出:0 0 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0

解:1010序列检测器的状态图如右。

4.8 设计一个代码检

测器,电路串行输入余3码,当输入非法数字时电路输出为0,否则输出为1,试作出状态图。

解:余3码的非法数字有六个,即0000,0001,0010,1101,1110,1111。 故其原始状态图为:

4.9 简化表4.46所示的完全确定状态表。

解:表4.46所示的完全确定状态表的隐含表为:

第 17 页

《数字逻辑》习题解答

考察给定的状态表,比较状态C和F。不论输入x是1还是0,它们所产生的输出都相同。当x=0时,所建立的次态也相同;但当x=1时,它们的次态不相同: N(C,1)=A N(F,1)=D

于是状态C,F能否合并,取决于状态A,D能否合并。

对于状态A和D。不论输入x是1还是0,它们所产生的输出都分别相同。当x=1时,它们的次态为现态的交错,但当x=0时,它们的次态却不相同:

N(A,0)=E N(D,0)=B

因此,状态A,D能否合并,取决于状态B,E能否合并。

对于状态B和E。不论输入x是1还是0,它们所产生的输出都分别相同。但当x=0时,它们的次态不同: N(B,0)=A N(E,0)=D 当x=1时,它们所建立的次态也不相同: N(B,1)=F N(E,1)=C

可以发现:状态CF、AD和BE能否各自合并,出现如上循环关系:

显然,由于这个循环中的各对状态,在不同的现输入下所产生的输出是分别相同的,因而从循环中的某一状态时出发,都能保证所有的输入序列下所产生的输出序列都相同。所以,循环中各对状态分别可以合并。令

A={A,D}, B={B,E} C={C,F} 代入原始状态表中简化后,再令D、E代替G、H,可得最小化状态表。 4.10 简化表4.47所示的不完全确定状态表。

解:由给定的不完全确定状态表画出隐含表,可以得出全部相容状态对有五个,为: (A,B)、(C,D)、(C,E)、(A,D)、(B,C), 从这五个相容状态对可以看出它们本身就是最大相容类。

作出闭覆盖表寻找最小闭覆盖。

从闭覆盖表可以得出两种最小化方案及对应的最小化状态表: 从这两个方案可以看出,方案一相容类数目最少,是最佳方案。

第 18 页

《数字逻辑》习题解答

4.11 按照状态分配基本原则,将表4.48所示的状态表转换成二进制状态表。 解:给定的状态表中共有A、B、C、D四个状态,其中B态和C态是可以合并的最大相容类,可看成一个状态,如B态。则根据状态分配原则1),A和B应分配相邻代码;根据状态分配原则2),A和B,B和D应分配相邻代码;根据状态分配原则3),A和B、B和D分配相邻代码,根据状态分配原则状态B的代码应分配为00。

从分配二进制代码的卡诺图得码分配结果:B为00;A为01;D10。C为11是不会出现的状态,可无关项处理。

于是可得二进制状态表。 4.12 若分别用J-K、T和D触发器作同步时序电路的存储电路,试根据表4.49所示的二进制状态表设计同步时序电路,并进行比较。

解:下面画出了分别用J-K、T和D触发器作同步时序电路的存储电路时的激励函数和输出函数卡诺图:

∴各触发器的激励函数和输出函数的表达式如下:

J2?y1?x;K2?y1?x;J1?x?y2?xy2?x?y2;K1?x;

第 19 页

应4),代为作

《数字逻辑》习题解答

T2?y1?xy2?xy2?y1?x?y2;T1?xy2y1?xy1?xy2?xy2y1?x(y1?y2);

D2?y2y1?xy1;

D1?x?y2?xy1?xy2y1=x(y2?y1)?xy2y1?x?y2y1?xy2y1=x?(y2y1)

Z?y2y1

各逻辑电路为:

由此可见,使用JK触发器线路较为简单,门电路较少,成本较低。

4.13 设计一个能对两个二进制数X=x1,x2,┅,xn和Y=y1, y 2,┅, y n进行比较的同步时序电路,其中,X,Y串行地输入到电路的x,y输入端。比较从x1, y 1开始,依次进行到xn, y n。电路有两个输出Zx和Zy,若比较结果X>Y,则Zx为1,Zy为0;若X<Y,则Zy为1,Zx为0;若X=Y,则Zx 和 Zy都为1。要求用尽可能少的状态数作出状态图和状态表,并作尽可能的逻辑门和触发器来实现。

解:两个数进行比较时,先比较高位,然后比较低位。

若xi= y i=0或1,两个输出Zx 和 Zy=1,还应比较低一位,若还相等,则两个输出不变。,若所有的位的数都相等,最后输出Zx 和 Zy=1,表示比较结果X=Y。

比较过程中若出现某一位数不等,则比较结束。xi> y i时输出Zx=1,Zy=0,比较结果X>Y;xi<y i时输出Zx=0,Zy=1,比较结果X<Y。

因题意要求要求用尽可能少的状态数作出状态图和状态表,并作尽可能的逻辑门和触发

器来实现,故采用Moore型电路,用两个D触发器,这两个触发器的输出就是电路的输出,其中y 2表示Zy,y 1表示Zx。用A、B、C三个状态分别表示X=Y、X<Y、X>Y。

令A=11,B=01,C=10,得二进制状态表。.采用D触发器,经卡诺图化简得激励方程:

D2?y1?xiy2?yiy2;D1?y2?yiy1?xiy1

第 20 页

《数字逻辑》习题解答

所设计的同步时序逻辑电路为:

习题六

6.1 用两个四位二进制并行加法器实现两位十进制数8421BCD码到余3码的转换.。

6.2 用两块四位数值比较器蕊片实现两个七位二进制数的比较.。

第 21 页

6.3用三输入八输出译码器和必要的

《数字逻辑》习题解答

逻辑门实现下列逻辑函数表达式:

F1(x,y,z)?xy?xyz;F2(x,y,z)?x?yF3(x,y,z)?xy?xy

解:F1(x,y,z)?xy?xyz=xyz?xyz?xyz?m0?m1?m6

=xyz?xyz?xyz?m0?m1?m6?m0m1m6; F2(x,y,z)?x?y=xyz +xyz+xyz +xyz + xyz +xyz

=m0?m1?m2?m3?m6?m7?m0m1m2m3m6m7 F3(x,y,z)?xy?xy=xyz+xyz +xyz+xyz

=m0?m1?m6?m7?m0m1m6m7

逻辑电路如上:

6.4用四路选择器设计下列组合逻辑电路:

⑴ 全加器;

⑵ 三变量多数表决电路。

6.5 用四位二进制同步可逆计数器和必要的逻辑门构成模12加法计数器。

第 22 页

《数字逻辑》习题解答

6.6 用两块双向移位寄存器蕊片实现模8计数器。

6.7用ROM设计一个三位二进制平方器。

6.8 用PLA实现四位二进制并行加法器。

解:根据P195图6.2四位并行加法器逻辑电路,可得各输出函表达式:

F1?A1B1C0+A1B1C0+A1B1C0+A1B1C0, C1? A1B1 +A1C0 + B1C0, C1?A1B1?A1C0?B1C0;

设1P1 =A1B1C0; 1P2 =A1B1C0; 1P3 =A1B1C0; 1P4 =A1B1C0; 1P5 = A1B1;

1P6 = A1C0; 1P7 = B1C0; 1P8 =A1B1; 1P9 =A1C0; 1P10 =B1C0;

F2=A2B2C1+A2B2C1+A2B2C1+A2B2C1,

第 23 页

《数字逻辑》习题解答

C2? A2B2+A2C1 + B2C1; C2?A2B2?A2C1?B2C1;

设2P1 =A2B2C1; 2P2 =A2B2C1; 2P3 =A2B2C1; 2P4 =A2B2C1; 2P5 = A2B2;

2P6 = A2C1; 2P7 = B2C1; 2P8 =A2B2; 2P9 =A2C1; 2P10 =B2C1;

F3=A3B3C2+A3B3C2+A3B3C2+A3B3C2,

C3? A3B3+A3C2 + B3C2 ; C3?A3B3?A3C2?B3C2;

设3P1 =A3B3C2; 3P2 =A3B3C2; 3P3 =A3B3C2; 3P4 =A3B3C2; 3P5 = A3B3;

3P6 = A3C2; 3P7 = B3C2; 3P8 =A3B3; 3P9 =A3C2; 3P10 =B3C2;

F4=A4B4C3+A4B4C3+A4B4C3+A4B4C3,C4?FC4? A4B4+A4C3 + B4C3;

设4P1 =A4B4C3; 4P2 =A4B4C3; 4P3 =A4B4C3; 4P4 =A4B4C3;

4P5 = A4B4; 4P6 = A4C3; 4P7 = B4C3;

第 24 页

《数字逻辑》习题解答

6.9 用PLA实现图6.33所示的时序逻辑电路。

解:D触发器激励函数表达式为:

D?x1?x2?x3Q?x1x2?x1x2?x3Q;

n?1Q?D输出函数表达式为:

Z =x1?x2?x3Q?x1x2?x1x2?x3Q

设 P 1=x1x2;P 2=x1x2;P 3=x3Q,则根据激励函数和输出函数表达式,可画出用PLA实现的时序逻辑电路。

习题十 逻辑器件

第 25 页

《数字逻辑》习题解答

10.1、什么是晶体二极管的静特性和动特性?

答:二极管在导通和截止这两种稳定状态下的特性称为二极管的静态特性;

二极管在导通和截止两种工作状态间转换过程的特性称为二极管的动态特性。 10.2、晶体二极管作开关时,同理想开关相比有哪些主要不同?

答:主要是当加在晶体二极管上的正向电压小于死区电压(硅管为0.5V)或加反向电压时,二极管相当于处于断开的开关,但有电流流过二极管,不过这电流很小,可以忽略;当加在晶体二极管上的正向电压大于导通电压时,二极管充分导通,有一定的管压降(硅管为0.7V),不过在此后在一个很大的范围内,管压降不随电流变化。

10.3、试述晶体三极管截止、放大、饱和三种工作状态的特点。说明晶体三极管的饱和条件和截止条件。 答:

习题解答

1-3:(1)(1110101)2=(117)10=(165)8=(75)16 (2)(0.110101.2=(0.828125)10=(0.65)8=(0.D4)16 (3)(10111.01)2=(23.25)10=(27.2)8=(17.4)16

1-7:[N]原=1.1010;[N]反=1.0101;N=-0.1010

1-10:(1)(011010000011)8421BCD=(683)10=(1010101011)2 (2)(01000101.1001)8421BCD=(45.9)10=(101101.1110)2

2-2:略 2-3:略

2-4:(1)F?(A?C)(B?C);F'?(A?C)(B?C)

(2)F?(A?B)(B?C)(A?CD);F'?(A?B)(B?C)(A?CD) (3)F?A?B[(C?D)?(E?F)?G];F'?A?B[(C?D)(E?F)?G] 2-6:(1)F=A+B (2)F=1 (3)F=A?BD

2-7:(1)F(A,B,C)=ABC?ABC?ABC?ABC?ABC=∑m(0,4,5,6,7);

F(A,B,C)=(A?B?C)(A?B?C)(A?B?C)=∏M(1,2,3)

(2)F(A,B,C,D)=∑m(4,5,6,7,12,13,14,15);

F(A,B,C,D)=∏M(0,1,2,3,8,9,10,11) (3)F(A,B,C,D)=∑m(0,1,2,3,4);

F(A,B,C,D)=∏M(5,6,7,8,9,10,11,12,13,14,15)

第 26 页

《数字逻辑》习题解答

2-8:(1) F(A,B,C)=AC?BC?(A?B)C

(2)F(A,B,C,D)=AB?AC?BC?(A?B?C)(A?B?C) (3)F(A,B,C,D)=B?D?B?D

2-11:(1)F(A,B,C,D)=A?BD, ∑d(1,3,4,5,6,8,10)=0;

F1(A,B,C,D)?BD?ABCD?ABCD?ABD(2) F2(A,B,C,D)?BD?ABCD?ACD?ACD,

F3(A,B,C,D)?ABCD?ABCD?ABC

3-1:(1)F(A,B,C)=AC?BC?AC?BC

F(A,B,C)=(A?C)(B?C)?A?C?B?C

(2)F(A,B,C)=∏M(3,6)=B?AC?AC?B?AC?AC

F(A,B,C)=∏M(3,6)=(A?B?C)(A?B?C)?A?B?C?A?B?C (4)F(A,B,C,D)=AB?AC?BCD?AB

F(A,B,C,D)=AB?AC?BCD?A?B?A?B?0

3-3:F(A,B,C)=[A?(B?C)(B?C)]?[AC?(B?C)(B?C)]?ABC?ABC?ABC

3-7:(1)根据给定的逻辑功能建立真值表: 输入Y X y1 y0 x1 x0 00 00 00 01 00 10 00 11 01 00 01 01 01 10 01 11 10 00 10 01 10 10 10 11 11 00 第 27 页

输出Z z1z0 11 01 01 01 10 11 01 01 10 10 11 01 10 《数字逻辑》习题解答

11 01 11 10 11 11 10 10 11 (2)根据真值表,列出逻辑函数表达式,并化简为“与非”式。

Z1 Z2 y1 y0 x1 x0 00 01 11 10 y1 y0 x1 x0 00 01 11 10 00 1 0 0 0 1 1 1 1 01 1 1 0 0 0 1 1 1 11 1 1 1 1 0 0 1 0 10 1 1 0 1 0 0 1 1 Z1?y1y0?x1x0?y1x1?y1y0x1x0?y1y0x1x0?y1y0?x1x0?y1x1?y1y0x1x0?y1y0x1x0Z2?y1y0?x1x0?y1x1?y1y0x1x0?y1y0x1x0?y1y0?x1x0?y1x1?y1y0x1x0?y1y0x1x0

(3)根据逻辑函数表达式画出逻辑电路图。(略)

3-9:(2)存在冒险,增加冗余项BD。

4-2: 状态图如下:

01/0 00/000/0AB11/0

10/1

01/101/101/010/0

C11/010/0D00/000/0

11/010/0

4-3: 现 态 0 1 次态/输出 x0x1=00 1/0 1/0 x0x1=01 0/0 0/1 x0x1=11 0/1 0/0 x0x1=10 0/1 1/0

4-5:(1)列出电路的输出函数和激励函数表达式:

Z1?Q1 J1?Q1Q2 J2?xQ2 Z2?Q2 K1?Q1Q2?xQ2 K2?Q2

输入 x 0 0 0 0 Q1 0 0 1 1 现态 Q2 0 1 0 1 J1 0 0 1 0 激励函数 K1 0 0 1 0 第 28 页

(2)建立状态转移真值表: 次态 K2 0 1 0 1 Q1(n+1) 0 0 0 1 Q2(n+1) 0 0 0 0 J2 0 1 0 1 《数字逻辑》习题解答

1 1 1 1 0 0 1 1 现态 Q1 Q2 0 0 0 1 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 (3)作状态表如下: 次态Q1(n+1) Q2(n+1) X=0 0 0 0 0 0 0 1 0 10 0111010X=1 0 0 0 0 0 0 0 0 状态图如下:

010001

4-9:作隐含表,分别用状态a,b,c,d,e表示(A,D),(B,E),(C,F),G,H。可得简化后的状态表:

现 态 a b c d e

4-13:(1)作原始状态图和状态表

次态/输出 X=0 b/0 a/1 c/0 e/1 c/1 X=1 a/0 c/0 a/1 d/1 b/1 01/0100/0101/0110/0111/01A10/1011/1100/11B00/1001/1010/1011/10D10/1011/1100/11C01/01 现 态 次态/输出 xy=00 xy=01 xy=11 xy=10 第 29 页

《数字逻辑》习题解答

A B C D D/11 B/01 C/10 D/11 B/01 B/01 C/10 B/01 D/11 B/01 C/10 D/11 C/10 B/01 C/10 C/10 (2)状态简化

用A代替A、D,可得简化后的状态表 现 态 A B C 次态/输出 xy=00 A/11 B/01 C/10 xy=01 B/01 B/01 C/10 xy=11 A/11 B/01 C/10 xy=10 C/10 B/01 C/10 (3)状态编码

根据状态分配原则可以确定:A的编码为10;B的编码为01;C的编码为01,得到二进制状态表: 现 态 Q1 Q2 0 0 0 1 1 0 xy=00 00/01 01/10 10/11 次态/输出(Q1(n+1) Q2(n+1)/ZxZy) xy=01 00/01 01/10 00/01 xy=11 00/01 01/10 10/11 xy=10 00/01 01/10 01/10 (4)列出激励函数和输出函数表达式

D1?Q1xy?Q1xy

Zx?Q2?Q1x?Q1yD2?Q2?Q1xyZy?Q1Q2?Q1x?Q1y

(5)画逻辑图(略)

5-1:(1)列出电路的激励函数和输出函数表达式:

?J1?K1?1 ?1?CP?CP??J2?Q3,K2?1 ???CP2?Q1??J3?Q2Q3,K3?1 ???CP3?Q1(2)作状态真值表: 输入 CP 1 现态 Q1 Q2 Q3 0 0 0 J1 K1 CP1 1 1 1 激励函数 J2 K2 CP2 1 1 0 第 30 页

次态 J3 K3 CP3 Q1(n+1) Q2(n+1 Q3(n+1)) 0 1 0 1 0 0

《数字逻辑》习题解答

可知F2=AB+BC+AC

根据表达式可列出真值表为: A B C 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 F1 0 1 1 0 1 0 0 1 F2 0 0 0 1 0 1 1 1 逻辑功能为:

当且仅当ABC输入相同的脉冲时,F1,F2输出的值相同 ROM图如下

四,设计题

1.依题意可写出真值表为: A B C 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

F 0 0 0 0 0 1 1 1 则化简可得F=AB+AC F的两

第 36 页

根据真值表可化为卡诺图为: C

《数字逻辑》习题解答

第 37 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数字逻辑习题答案 毛法尧 第二版在线全文阅读。

数字逻辑习题答案 毛法尧 第二版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/263096.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: