数电 第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 ACBCABFCBAF21

列写真值表为:

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的逻辑表达式为:

ABSBSBASABSY0123

图中的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的逻辑表达式分别为:

CACBBAFCABCBABCAFABCF321;;

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

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时会经历两条途径,即

011011101100 和011001001100,由于变化前、后稳态输出相同,都为1,而且对应中间状态的输出也为1,故此变化不存在静态功能冒险。

(2)同理从1111到1010经历的两条途径111111101010存在1冒险;而111110111010不存在静态功能冒险。

(3)从0011到0110经历的两条途径001100100110和001101110110,都会产生0冒险。