第一、二、三章课后习题解答参考#
第一章#
1-2:
11100.1012100.101210.1101210.12
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-4:
(1) (29)10=(11101)2=(35)8=(1D)16
(2) (0.207)10=(0.00111)2=(0.16)8=(0.38)16
(3) (33.333)10=(100001.01011)2=(41.26)8=(21.58)16
1-7:
[N]原=1.1010;[N]反=1.0101;N=−0.10102
1-10:
(1) (011010000011)8421BCD=(683)10=(1010101011)2
(2) (01000101.1001)8421BCD=(45.9)10=(101101.1110)2
1-11:
(1) (578)10=(010101111000)8421BCD=(100010101011)余三码=(1001000010)2=(1101100011)Gray
(2) (1100110)2=(102)10=(000100000010)8421BCD=(010000110101)余三码=(1010101)Gray
1-12:
(27)10,(00111000)8421BCD,(135.6)8,(110111001)2,(3AF)16
第二章#
2-1:略
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]
(4) F=A(B+C+D+E);F′=A⋅B⋅C⋅D⋅E
(5) F=(A+B)(B+AC);F′=AB+B(A+C)
2-5:
(1) 正确;
(2) 若 A=0 时,逻辑关系不满足;
(3) 若 A=1 时,逻辑关系不满足;
(4) 正确;
2-6:
(1) F=A+B
(2) F=1
(3) F=A+BD
(4) F=A⋅(C+D)⋅E
(5) F=BC
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)
2-8:
(1) F(A,B,C)=∑m(0,1,2,4)
(2) F(A,B,C)=∑m(0,3,5,6)
(3) F(A,B,C)=∑m(3,5,6,7)
2-9:略
2-10:
(1) F(A,B,C)=AC+BC=(A+B)C
(2) F(A,B,C)=AB+AC+BC=(A+B+C)(A+B+C)
(3) F(A,B,C,D)=B+D=B+D
2-11:F 与 G 互补。
2-12:
(1) a=1 时;
(2) a=b=1 时;
2-13:
(1) F(A,B,C,D)=A+BD,∑d(1,3,4,5,6,8,10)=0;
(2)
F1(A,B,C,D)F2(A,B,C,D)F3(A,B,C,D)=BD+ABCD+ABCD+ABD=BD+ACD+ABC=ABCD+ABCD+ABC
多输出函数共有 7 个不同与项,其中包含逻辑变量总个数为 22 个。
第三章#
3-1:
(1)
F(A,B,C)F(A,B,C)=AC+BC=AC⋅BC=(A+C)(B+C)=A+C+B+C
(2)
F(A,B,C)F(A,B,C)=∏M(3,6)=B+AC+AC=B⋅AC⋅AC=∏M(3,6)=(A+B+C)(A+B+C)=A+B+C+A+B+C
(3)
F(A,B,C,D)F(A,B,C,D)=AC+BC+AB=AC⋅BC⋅AB=A+B+C+A+B+C
(4)
F(A,B,C,D)F(A,B,C,D)=AB+AC+BCD=AB=A+B=A+B+0
3-2:
(1) F(A,B,C)=AB+AC+BC
(2) F(A,B,C,D)=ACD+ABC+BCD+BCD
3-3:略
3-4:
F(A,B,C)=[A+(B+C)(B+C)]⋅[AC+(B+C)(B+C)]=ABC+ABC+ABC
该电路为模 3 余 1 电路。
3-5:
(1) 两个一位二进制数的全减器,产生差 F 与借位 G;
(2) 两个一位二进制数的全加器,产生和 F 与进位 G;
3-6:
F1=AB;F2=AB;F3=A⊕B
当 A=B 时, F1,F2,F3 等效。
3-7:
(1) Y=X2;(Y 也用二进制数表示)
因为一个两位二进制正整数的平方的二进制数最多有四位,故输入端用 A,B 两个变量,输出端用 Y3,Y2,Y1,Y0 四个变量。
| AB | Y3 | Y2 | Y1 | Y0 |
|---|
| 00 | 0 | 0 | 0 | 0 |
| 01 | 0 | 0 | 0 | 1 |
| 10 | 0 | 1 | 0 | 0 |
| 11 | 1 | 0 | 0 | 1 |
- (2) 真值表(对应 Y=X3):
| AB | Y4 | Y3 | Y2 | Y1 | Y0 |
|---|
| 00 | 0 | 0 | 0 | 0 | 0 |
| 01 | 0 | 0 | 0 | 0 | 1 |
| 10 | 0 | 1 | 0 | 0 | 0 |
| 11 | 1 | 1 | 0 | 1 | 1 |
∴Y3=AB, Y2=AB, Y1=0, Y0=AB+AB=B。
逻辑电路为:
3-8:
Y=C1X+C0X (提示:将 X 看作输入量,列出真值表,画出卡诺图化简,画出逻辑电路图)
3-9:
设计一个一位十进制数(8421BCD 码)乘以 5 的组合逻辑电路,电路的输出为十进制数(8421BCD 码)。
解:因为一个一位十进制数(8421BCD 码)乘以 5 所得的十进制数(8421BCD 码)最多有八位,故输入端用 A,B,C,D 四个变量,输出端用 Y7,Y6,Y5,Y4,Y3,Y2,Y1,Y0 八个变量。
| ABCD | Y7 | Y6 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 |
|---|
| 0000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0001 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 0010 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| 0011 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
| 0100 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 0101 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 |
| 0110 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 0111 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
| 1000 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1001 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
| 其他(无关项) | × | × | × | × | × | × | × | × |
用卡诺图化简可得:
Y7Y3=0,Y6=A,Y5=B,Y4=C=0,Y2=D,Y1=0,Y0=D
逻辑电路图如下:
在化简时由于利用了无关项,本逻辑电路不需要任何逻辑门。
3-10:
(1) 根据给定的逻辑功能建立真值表:
| 输入 y1y0 | 输入 x1x0 | 输出 z1z2 |
|---|
| 00 | 00 | 11 |
| 00 | 01 | 01 |
| 00 | 10 | 01 |
| 00 | 11 | 01 |
| 01 | 00 | 10 |
| 01 | 01 | 11 |
| 01 | 10 | 01 |
| 01 | 11 | 01 |
| 10 | 00 | 10 |
| 10 | 01 | 10 |
| 10 | 10 | 11 |
| 10 | 11 | 01 |
| 11 | 00 | 10 |
| 11 | 01 | 10 |
| 11 | 10 | 10 |
| 11 | 11 | 11 |
(2) 根据真值表,列出逻辑函数表达式,并化简为“与非”式:
Z1=y1y0+x1x0+y1x1+y1y0x1x0+y1y0x1x0=y1y0⋅x1x0⋅y1x1⋅y1y0x1x0⋅y1y0x1x0
Z2=y1y0+x1x0+y1x1+y1y0x1x0+y1y0x1x0=y1y0⋅x1x0⋅y1x1⋅y1y0x1x0⋅y1y0x1x0
(3) 根据逻辑函数表达式画出逻辑电路图。(略)
3-11:
设 4 位二进制码为 ABCD,检测函数为:
F=∑m(0,3,5,6,9,10,12,15)=A⊕B⊕C⊕D
逻辑电路图略。
3-12:
(1) F1=AB+ACD+BC
(2) F2=ACD+ABC+ACD+ABC
(3) F3=(A+B)(A+C)
Karnaugh 图及包围圈如下:
解:
- 对于 (1),不存在冒险;
- 对于 (2),存在冒险,消除冒险的办法是添加一冗余项 BD:
即:F2=ACD+ABC+ACD+ABC+BD
- 对于 (3),也存在冒险,消除冒险的办法也是添加一冗余因子项 (B+C):
即:F3=(A+B)(A+C)(B+C)。
3-13:
F=ABC+ABD+BCD+ACD+ABD
其中后面两项为增加的冗余项;
其“或非”形式为:
F=A+B+C+A+B+D+B+C+D+A+C+D+A+B+D