数电 第3章习题及解答
- 格式:doc
- 大小:405.50 KB
- 文档页数:6
第3章习题及解答
3.1分析图P3.1所示电路的逻辑功能,写出输出逻辑表达式,列出真值表,说明电路完成何种逻辑功能。
F
&AB≥1≥1≥1
图P3.1
题3.1 解:根据题意可写出输出逻辑表达式,并列写真值表为:
BAABF
该电路完成同或功能
3.2 分析图P3.3所示电路的逻辑功能,写出输出1F和2F的逻辑表达式,列出真值表,说明电路完成什么逻辑功能。
&
&
&
& ≥1≥11& ≥1ABCFF12
图P3.3
题3.3 解:根据题意可写出输出逻辑表达式为: A B F
0 0 1
0 1 0
1 0 0
1 1 1 ACBCABFCBAF21
列写真值表为:
A B C F1 F2
0 0 0 0 0
0 0 1 1
0
0 1 0 1 0
0 1 1 0 1
1 0
0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
该电路构成了一个全加器。
3.5 写出图P3.5所示电路的逻辑函数表达式,其中以S3、S2、S1、S0作为控制信号,A,B作为数据输入,列表说明输出Y在S3~S0作用下与A、B的关系。
图P3.5
题3.5 解:由逻辑图可写出Y的逻辑表达式为:
ABSBSBASABSY0123
图中的S3、S2、S1、S0作为控制信号,用以选通待传送数据A、B,两类信号作用不同,分析中应区别开来,否则得不出正确结果。由于S3、S2、S1、S0共有16种取值组合,因此输出Y和A、B之间应有16种函数关系。列表如下:
3.7 设计一个含三台设备工作的故障显示器。要求如下:三台设备都正常工作时,绿灯亮;仅一台设备发生故障时,黄灯亮;两台或两台以上设备同时发生故障时,红灯亮。
题3.7 解:设三台设备为A、B、C,正常工作时为1,出现故障时为0;
F1为绿灯、F2为黄灯、F3为红灯,灯亮为1,灯灭为0。
根据题意可列写真值表为:
A B C F1 F2 F3
0 0 0 0 0 1
0 0 1 0 0 1
0 1 0 0 0 1
0 1 1 0 1 0
1 0 0 0 0 1
1 0 1 0 1 0
1 1 0 0 1 0
1 1 1 1 0 0
求得F1、F2、F3的逻辑表达式分别为:
CACBBAFCABCBABCAFABCF321;;
根据逻辑表达式可画出电路图(图略)。
3.9 设计一个组合逻辑电路,该电路有三个输入信号ABC,三个输出信号XYZ,输入和输出信号均代表一个三位的二进制数。电路完成如下功能:
当输入信号的数值为0,1,2,3时,输出是一个比输入大1的数值;
当输入信号的数值为4,5,6,7时,输出是一个比输入小1的数值。
题3.9 解:根据题意可列写真值表为:
A B C X Y Z 0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1
1
0 1 1 1 0 0
1 0 0 0 1 1
1 0 1 1 0 0
1 1 0 1 0 1
1 1 1 1 1 0
写出逻辑表达式为:
ACBCABX CBAY CZ
根据逻辑表达式可画出电路图(图略)。
3.11 试用与非门设计一个组合电路,该电路的输入X及输出Y均为三位二进制数,要求:当0≤X≤3时,Y=X;
当4≤X≤6时,Y=X+1,且X≯6。
题3.11 解:因为X和Y均为三位二进制数,所以设X为012xxx, Y为012yyy,其中2x和2y为高位。根据题意可以列写真值表如下:
2x 1x 0x 2y 1y 0y
0 0 0 0 0
0
0 0 1 0 0 1
0 1 0 0 1 0
0 1 1 0 1 1
1 0 0 1 0 1
1 0 1 1 1 0
1 1 0 1 1 1
1 1 1 X X X
化简后得到012yyy分别为
22xy
0211xxxy
02020xxxxy
因为要用与非门电路实现,所以将012yyy写成与非—与非式:
22xy 0210211xxxxxxy
02202002020xxxxxxxxxxy
根据逻辑表达式可画出电路图(图略)。
3.13 设A和B分别为一个2位二进制数,试用门电路设计一个可以实现Y=A×B的算术运算电路。
题3.13 解:根据题意设A=a1a0;B=b1b0;Y=y3y2y1y0,列出真值表为
a1 a0 b1 b0 y3 y2 y1 y0
a1 a0 b1 b0 y3 y2 y1 y0
0
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 0 0 0 1 0 1 0 0 1 0 0
0 0 1 1 0 0 0 0 1 0 1 1 0 1 1 0
0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
0 1 0 1 0 0 0 1 1 1 0 1 0 0 1 1
0 1 1 0 0 0 1 0 1 1 1 0 0 1 1 0
0 1 1 1 0 0 1 1 1 1 1 1 1 0 0 1
分别求出y3,y2,y1,y0的表达式为:
01013bbaay
00112babay
011010011babababay
000bay
根据逻辑表达式可画出电路图(图略)。
3.15 判断逻辑函数CBACBADBDBAF,当输入变量ABCD按01100011,10101111,11000110变化时,是否存在静态功能冒险。
题3.15 解:
画出逻辑函数F的卡诺图如图所示: 10ABCD00011100011110111111111
(1)可以看出当输入变量ABCD从0110变化到1100时会经历两条途径,即
011011101100 和011001001100,由于变化前、后稳态输出相同,都为1,而且对应中间状态的输出也为1,故此变化不存在静态功能冒险。
(2)同理从1111到1010经历的两条途径111111101010存在1冒险;而111110111010不存在静态功能冒险。
(3)从0011到0110经历的两条途径001100100110和001101110110,都会产生0冒险。