第1章习题答案课件Word格式.docx
《第1章习题答案课件Word格式.docx》由会员分享,可在线阅读,更多相关《第1章习题答案课件Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
(1)A=0,BC=0,D=0
(2)A=0,BD=0,C=0
(3)AB=1,C=0,D=0(4)AC=1,B=0
C
题1.3.5指出下列各式中哪些是四变量A、B、C、D的最小项和最大项。
在最小项后的()里填m,在最大项后的()里填M,其他填×
。
(1)()
(2)()
(3)()(4)()
(5)()(6)()
×
、m、×
、×
、M、×
题1.3.6最小项ABCD的逻辑相邻项是。
A)(B)(C)(D)
A、B、C
题1.3.7某一逻辑函数真值确定后,下面描述该函数功能的方法中,具有唯一性的是。
(A)逻辑函数的最简与或式(B)逻辑函数的最小项之和表达式
(C)逻辑函数的最简或与式(D)逻辑函数的最大项之和表达式
题1.3.8利用反演规则,求出函数的逻辑表达式为。
3个信号A、B、C的同或
题1.4.1卡诺图中的逻辑相邻或对称相邻具有码特征,其数值不同只是在位上差位。
(A)余3码,2(B)8421码,3
(C)循环码,2(D)格雷码,1
题1.4.2在思考题图1.4.2所示的卡诺图中,化简后的逻辑函数是
(a)(b)(c)(d)
B、C
题1.4.3任意项和约束项有微小的区别,区别在于任意项值,约束项值。
约束项和任意项统称为。
随便、不允许、无关项
题1.4.4有三个逻辑变量A、B、C,它们分别表示一台电动机的正转、反转和停止的命令,
A=1表示正转,B=1表示反转,C=1表示停止。
电动机任何时候只能执行一个命令,请写出描
述上述情况的约束项逻辑表达式。
∑Φ(0,3,5,6,7)=0
题1.5.1VHDL语言的数据类型有、、、。
多种数据类型任意写出4种。
整数、实数、枚举、物理类型
题1.5.2一个VHDL是否应有一个结构体?
结构体的目的是什么?
一个VHDL可以有多个结构体吗?
是、描述电路逻辑功能、可以
习题1.1写出下列二进制数的原码、补码和反码。
(1)(+1010)B的原码为;
补码为;
反码为
(2)(-1100)B的原码为;
补码为;
解:
二进制的正数原码、反码和补码相等,二进制的负数反码按位取反,补码在反码的基础上加1,符号位加绝对值共8位。
(1)(+1010)B的原码为00001010;
补码为00001010;
反码为00001010
(2)(-1100)B的原码为10001100;
补码为11110011;
反码为11110100
习题1.2十进制数与BCD等码间的转换。
(1)(6)D=()8421=()余3码
(2)(0110)8421=()余3码=()8421BCD
8421码转余3码需要加3,8421码转8421BCD码只能在0-9之间。
(1)(6)D=(0110)8421=(1001)余3码
(2)(0110)8421=(1001)余3码=(0110)8421BCD
习题1.3用补码运算。
(1)34+21=
(2)35-16=
二进制的正数原码、反码和补码相等,二进制的负数反码按位取反,补码在反码的基础上加1,加法直接运算,减法变为补码后相加。
(1)34+21=
34
00100010
+21
+00010101
55
00110111
57=00110111
(2)35-16=
-16
+11110000
18
100010010
18=00010010
习题1.4将给定的进制转换成相应的进制数。
(1)(101011.010)B=()O=()D=()H
(2)(25.678)D=()B=()O=()H
解
(1):
1)首先将二进制数101011.010转换成十进制数,利用按权展开式
由此可得:
(101011.010)2=(43.25)10。
2)将二进制数转换成八进制数,以小数点为界将二进制数三位一组,进行划分,最后每三位用一个等值八进制数代替即可。
(101ˊ011.010)2=(53.2)8
3)将二进制数转换成十六进制数,以小数点为界将二进制数四位一组,进行划分,最后每四位用一个等值十六进制数代替即可。
(10ˊ1011.010)2=(2B.2)16
综上可得:
(101011.010)B=(53.2)O=(43.25)D=(2B.2)H
解
(2):
1)首先将十进制数25.678其转换成二进制数,分别对整数部分和小数部分进行转换。
整数部分采用除2取余法,小数部分采用乘2取整法。
由此可得:
(25.678)10=(11001.1010)2。
(11ˊ001.101ˊ0)2=(31.50)8
(1ˊ1001.1010ˊ)2=(19.A)16
(25.678)10=(11001.1010)2=(31.50)8=(19.A)16
题1.5写出习题图1.5所示开关电路中F和A、B、C之间逻辑关系的真值表、函数式和逻辑电路图。
若已知A、B、C变化波形如图(b),画出F1、F2的波形。
设用输入变量A、B、C表示开关的状态,开关闭合用逻辑1表示,开关断开用逻辑0表示。
输出变量F表示灯的状态,灯亮用逻辑1表示,灯灭用逻辑0表示。
由此可列出开关电路的真值表如表习题表1.5所示。
根据真值表可得函数的表达式
最后根据A、B、C波形,画出F1、F2波形如如下图所示。
习题1.6用逻辑代数的基本公式和常用公式证明下列各等式。
(1)
(2)
证明
(1):
通常证明等式成立的方法可运用逻辑代数中的公式和定理对等式进行变换加以证明。
等式左边
=等式右边
证明
(2):
在变量较少的情况下,也可选用真值表加以证明。
公式的真值表如习题1.6表所示。
从真值表可看出,对于输入变量的所有组合,等式两边的值均相等,因此等式成立。
习题表1.6真值表
ABC
000
001
010
011
100
101
110
111
1
习题1.7试画出用与非门和反相器实现下列函数的逻辑图。
(1)
通过公式转换,可对应得到
(1)和
(2)的与非表达式。
电路图如习题图1.7所示。
习题1.8试画出用或非门和反相器实现下列函数的逻辑图。
电路图如习题图1.8所示。
习题1.9已知函数,试用最少数目的与非门实现之,要求电路的输入仅为原变量。
只允许原变量输入时,最简单的办法是加入非门产生必要的反变量,但这样并非最经济合理,这里以用与非门实现电路为例来合理设计。
设计中常用到几个基本关系:
(1)含相同原变量的积项可以合并。
如
(2)积项中的反变量可以用适当的与非因子代替。
如
同理
其中、和称为的代替因子,其意是一个积项中的反变量因子可根据需要扩展成为与这一积项中的其它一个或几个变量构成的与非因子,该积项的值仍不会变。
选哪个代替因子取代该反变量,要根据其它积项中有否相同的代替因子,这样可减少所需与非门的数量。
首先作卡诺图如习题1.9图(a)所示。
简化函数得
再将前两项、中的和都用代替因子取代,于是这两项分别等效为和,而后两项合并为,因此
其逻辑电路图如习题1.9图(b)所示。
习题1.10写出习题1.10图(a)、(b)中各逻辑图的逻辑函数式,并化简为最简与或式。
(a)
(b)
习题1.11用代数法将下列逻辑函数化简为最简与—或式。
(2)
(1)逻辑函数F是三变量的最小项表达式,且不相邻,已经是最简逻辑表达式。
习题1.12求下列函数的反函数并化为最简与或形式。
解:
写出反函数并用公式法化为最简与或形式。
习题1.13证明下列逻辑恒等式(方法不限)。
证明
(1):
证明等式就可以了。
展开左边
再展开右边
左边=右边,成立。
证明
(2):
左边==右边。
习题1.14用卡诺图化简下列函数,分别写出其最简与或式。
(1)
(2)
卡诺图化简逻辑函数是含n个变量函数的k图中,几何相邻的2i(i=1、2、3…n)个小格可合并在一起构成正方形或矩形圈,消去i个变量,而用含n-i个变量的积项标注该圈。
作出函数的卡诺图,如习题1.14图所示。
然后画包围圈,注意圈的数量要尽可能少、范围要尽可能大。
最后写出化简后的逻辑函数表达式。
应注意的是:
利用卡诺图对逻辑函数进行化简时,最简的结果并不是唯一的。
习题1.15用卡诺图化简下列有无关项的函数,分别写出其最简与或式和或与式。
根据习题1.15图(a)卡诺图,得最简与或式;
根据习题1.16图(b)卡诺图,得最简或与式。
习题1.16试用卡诺图对已知函数做逻辑运算。
(1)已知
试求a)b)c)
函数在进行与、或、异或的运算时,只要将图中编号相同的方块,按运算规则进行运算,就可求得它们的逻辑与、逻辑或、逻辑异或等函数。
画函数F,卡诺图,如习题1.16图(a)所示。
画G卡诺图时先画出其反函数的卡诺图,然后将反函数的卡诺图中0和1的位置对调,即图习题图1.16(a)所示的原函数G的卡诺图。
根据卡诺图进行与、或、异或的运算,分别对F,G中编号相同的方块进行上述的运算
可得习题1.16(b)所示的函数,,的卡诺图。
经化简可得函数,,的表达式为
习题1.17多输出函数卡诺图化简。
3个函数为同一电路的三个输出端,试用最少数目