第01章数字逻辑基础习题解
- 格式:ppt
- 大小:583.50 KB
- 文档页数:25
第一章 数字逻辑基础 思考题与习题题1-1将下列二进制数转换为等值的十六进制数和等值的十进制数。
⑴(10010111)2 ⑵(1101101)2⑶(0.01011111)2⑷(11.001)2题1-2将下列十六进制数转换为等值的二进制数和等值的十进制数。
⑴(8C )16 ⑵(3D.BE )16⑶(8F.FF )16⑷(10.00)16题1-3将下列十进制数转换为等值的二进制数和等值的十六进制数。
要求二进制数保留小数点以后4位有效数字。
⑴(17)10⑵(127)10⑶(0.39)10 ⑷(25.7)10题1-4将十进制数3692转换成二进制数码及8421BCD 码。
题1-5利用真值表证明下列等式。
⑴))((B A B A B A B A ++=+ ⑵AC AB C AB C B A ABC +=++⑶A C C B B A A C C B B A ++=++ ⑷E CD A E D C CD A C B A A ++=++++)( 题1-6列出下列逻辑函数式的真值表。
⑴ C B A C B A C B A Y ++=⑵Q MNP Q P MN Q P MN PQ N M Q NP M PQ N M Y +++++=题1-7在下列各个逻辑函数表达式中,变量A 、B 、C 为哪几种取值时,函数值为1?⑴AC BC AB Y ++= ⑵C A C B B A Y ++=⑶))((C B A C B A Y ++++= ⑷C B A BC A C B A ABC Y +++=题1-8用逻辑代数的基本公式和常用公式将下列逻辑函数化为最简与或形式。
⑴ B A B B A Y ++=⑵C B A C B A Y +++=⑶B A BC A Y += ⑷D C A ABD CD B A Y ++= ⑸))((B A BC AD CD A B A Y +++= ⑹)()(CE AD B BC B A D C AC Y ++++= ⑺CD D AC ABC C A Y +++=⑻))()((C B A C B A C B A Y ++++++= 题1-9画出下列各函数的逻辑图。
第一章数字逻辑基础第一节重点与难点一、重点:1.数制2。
编码(1)二—十进制码(BCD码)在这种编码中,用四位二进制数表示十进制数中的0~9十个数码.常用的编码有8421BCD码、5421BCD码和余3码。
8421BCD码是由四位二进制数0000到1111十六种组合中前十种组合,即0000~1001来代表十进制数0~9十个数码,每位二进制码具有固定的权值8、4、2、1,称有权码。
余3码是由8421BCD码加3(0011)得来,是一种无权码。
(2)格雷码格雷码是一种常见的无权码。
这种码的特点是相邻的两个码组之间仅有一位不同,因而其可靠性较高,广泛应用于计数和数字系统的输入、输出等场合。
3.逻辑代数基础(1)逻辑代数的基本公式与基本规则逻辑代数的基本公式反映了二值逻辑的基本思想,是逻辑运算的重要工具,也是学习数字电路的必备基础。
逻辑代数有三个基本规则,利用代入规则、反演规则和对偶规则使逻辑函数的公式数目倍增。
(2)逻辑问题的描述逻辑问题的描述可用真值表、函数式、逻辑图、卡诺图和时序图,它们各具特点又相互关联,可按需选用。
(3)图形法化简逻辑函数图形法比较适合于具有三、四变量的逻辑函数的简化。
二、难点:1.给定逻辑函数,将逻辑函数化为最简用代数法化简逻辑函数,要求熟练掌握逻辑代数的基本公式和规则,熟练运用四个基本方法-并项法、消项法、消元法及配项法对逻辑函数进行化简。
用图形法化简逻辑函数时,一定要注意卡诺图的循环邻接的特点,画包围圈时应把每个包围圈尽可能画大。
2.卡诺图的灵活应用卡诺图除用于简化函数外,还可以用来检验化简结果是否最简、判断函数间的关系、求函数的反函数和逻辑运算等。
3。
电路的设计在工程实际中,往往给出逻辑命题,如何正确分析命题,设计出逻辑电路呢?通常的步骤如下:1.根据命题,列出反映逻辑命题的真值表; 2.根据真值表,写出逻辑表达式; 3.对逻辑表达式进行变换化简; 4.最后按工程要求画出逻辑图。
数字逻辑第四版课后练习题含答案1. 第一章1.1 课后习题1. 将十进制数22转换为二进制数。
答:22 = 101102. 将二进制数1101.11转换为十进制数。
答:1101.11 = 1 x 2^3 + 1 x 2^2 + 0 x 2^1 + 1 x 2^0 + 1 x 2^(-1) + 1 x 2^(-2) = 13.753. 将二进制数1101.01101转换为十进制数。
答:1101.01101 = 1 x 2^3 + 1 x 2^2 + 0 x 2^1 + 1 x 2^0 + 0 x 2^(-1)+ 1 x 2^(-2) + 1 x 2^(-4) + 0 x 2^(-5) + 1 x 2^(-6) = 13.406251.2 实验习题1. 合成与门电路设计一个合成与门电路,使得它的输入A,B和C,只有当A=B=C=1时输出为1,其他情况输出为0。
答:下面是一个合成与门电路的示意图。
合成与门电路示意图其中,S1和S2是两个开关,当它们都被打开时,电路才会输出1。
2. 第二章2.1 课后习题1. 将十进制数168转换为八进制数和二进制数。
答:168 = 2 x 8^3 + 1 x 8^2 + 0 x 8^1 + 0 x 8^0 = 250(八进制)。
168 = 10101000(二进制)。
2. 将八进制数237转换为十进制数和二进制数。
答:237 = 2 x 8^2 + 3 x 8^1 + 7 x 8^0 = 159(十进制)。
237 = 010111111(二进制)。
2.2 实验习题1. 全加器电路设计一个全加器电路,它有三个输入A,B和C_in,两个输出S和C_out。
答:下面是一个全加器电路的示意图。
C_in|/ \\/ \\/ \\/ \\/ \\A|________ \\| | AND Gate______| |B|__| XOR |_| S\\\\ /\\ /\\ /\\ /| | OR Gate| ||_| C_out其中,AND Gate表示与门,XOR Gate表示异或门,OR Gate表示或门。
第1章数字逻辑基础1.1 什么是数字电路?与模拟电路相比,数字电路具有哪些特点?答:处理数字信号并能完成数字运算的电路系统称为数字电路。
特点:采用二进制,结构简单易于集成;可用于数值计算和逻辑运算;抗干扰,精度高;便于长期存储和远程传输,保密性好,通用性强。
1.2 模拟电路与数字电路之间的联系纽带是什么?答:模拟电路与数字电路之间的联系纽带是模-数或数-模转换。
1.3举例说明我们身边的模拟信号和数字信号。
答:我们身边常见的模拟信号有:温度、速度、压力、流量、亮度等等;而常见的数字信号有:开关、二极管的状态、电灯的状态等。
1.4 把下列二进制数转换成十进制数。
(1)(11000101)2= (197)10(2)(0.01001)2 = (0.28)10(3)(1010.001)2= (10.125)10 (4)(01011100)2 =(92)10(5)(11.01101)2 = (3.40625)10(6)(111.11001)2 =(7.78125)10 1.5 把下列十进制数转换成二进制数。
(1)(12.0625)10 = (1100.0001)2(2)(127.25)10 = (1111111.01)2(3)(101)10 = (1100101)2(4)(51.125)10 =(110011.001)2(5)(87.625)10 =(1010111.101)2(6)(191)10 =(10111111)2 1.6 把下列二进制数分别转换成十进制数、八进制数和十六进制数。
(1) (110101111.110)2 = (431.75)10 =(657.6)8 =(1AF.C)16(2)(1101111.0110)2 = (111.375)10 =(157.3)8 =(6F.6)16(3)(11111.1010)2 = (31.625)10 =(37.5)8 =(1F.A)16(4)(100001111.10)2 = (271.5)10 =(417.4)8 =(10F.8)16(5)(1000111.0010)2 =(71.125)10 =(107.1)8 =(47.2)16(6)(10001.1111)2 = (17.9375)10 =(21.74)8 =(11.F)161.7 把下列八进制数分别转换成十进制数、十六进制数和二进制数。
第一章数字逻辑习题1.1数字电路与数字信号1。
1.2 图形代表的二进制数0101101001.1.4一周期性数字波形如图题所示,试计算:(1)周期;(2)频率;(3)占空比例MSB LSB0 1 2 11 12 (ms)解:因为图题所示为周期性数字波,所以两个相邻的上升沿之间持续的时间为周期,T=10ms频率为周期的倒数,f=1/T=1/0。
01s=100HZ占空比为高电平脉冲宽度与周期的百分比,q=1ms/10ms*100%=10%1。
2数制21.2。
2将下列十进制数转换为二进制数,八进制数和十六进制数(要求转换误差不大于4(2)127 (4)2.718解:(2)(127)D=72-1=(10000000)B-1=(1111111)B=(177)O=(7F)H(4)(2。
718)D=(10。
1011)B=(2。
54)O=(2.B)H1。
4二进制代码1.4.1将下列十进制数转换为8421BCD码:(1)43 (3)254.25解:(43)D=(01000011)BCD1。
4。
3试用十六进制写书下列字符繁荣ASCⅡ码的表示:P28(1)+ (2)@(3)you (4)43解:首先查出每个字符所对应的二进制表示的ASCⅡ码,然后将二进制码转换为十六进制数表示。
(1)“+"的ASCⅡ码为0101011,则(00101011)B=(2B)H(2)@的ASCⅡ码为1000000,(01000000)B=(40)H(3)you的ASCⅡ码为本1111001,1101111,1110101,对应的十六进制数分别为79,6F,75(4)43的ASCⅡ码为0110100,0110011,对应的十六紧张数分别为34,331。
6逻辑函数及其表示方法1。
6.1在图题1。
6。
1中,已知输入信号A,B`的波形,画出各门电路输出L的波形.解: (a)为与非, (b)为同或非,即异或第二章 逻辑代数 习题解答2.1.1 用真值表证明下列恒等式 (3)A B AB AB ⊕=+(A ⊕B )=AB+AB A B A B ⊕AB AB A B ⊕ AB +AB 0 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 0 11111由最右边2栏可知,A B ⊕与AB +AB 的真值表完全相同。
1数字逻辑基础习题解答 1自我检测题1.(26.125)10=(11010.001)2 =(1A.2)16 2.(100.9375)10=(1100100.1111)2 3.(1011111.01101)2=( 137.32 )8=(95.40625)10 4.(133.126)8=(5B.2B )16 5.(1011)2×(101)2=(110111)2 6.(486)10=(010*********)8421BCD =(011110111001)余3BCD 7.(5.14)10=(0101.00010100)8421BCD 8.(10010011)8421BCD =(93)109.基本逻辑运算有 与 、或、非3种。
10.两输入与非门输入为01时,输出为 1 。
11.两输入或非门输入为01时,输出为 0 。
12.逻辑变量和逻辑函数只有 0 和 1 两种取值,而且它们只是表示两种不同的逻辑状态。
13.当变量ABC 为100时,AB +BC = 0 ,(A +B )(A +C )=__1__。
14.描述逻辑函数各个变量取值组合和函数值对应关系的表格叫 真值表 。
15. 用与、或、非等运算表示函数中各个变量之间逻辑关系的代数式叫 逻辑表达式 。
16.根据 代入 规则可从B A AB +=可得到C B A ABC ++=。
17.写出函数Z =ABC +(A +BC )(A +C )的反函数Z =))(C A C B A C B A ++++)((。
18.逻辑函数表达式F =(A +B )(A +B +C )(AB +CD )+E ,则其对偶式F '= __(AB +ABC +(A +B )(C +D ))E 。
19.已知CD CB A F ++=)(,其对偶式F '=DC C B A +⋅⋅+)(。
20.ABDE C ABC Y ++=的最简与-或式为Y =C AB +。
21.函数D B AB Y +=的最小项表达式为Y = ∑m (1,3,9,11,12,13,14,15)。
第1 章数字逻辑基础1.3 将下列十进制数转换成等值的二进制数、八进制数、十六进制数。
要求二进制数保留小数点后4位有效数字。
(1)(19)D ;(2)(37.656)D ;(3)(0.3569)D解:(19)D=(10011)B=(23)O=(13)H(37.656)D=(100101.1010)B=(45.5176)O=(25.A7E)H(0.3569)D=(0.01011)B=(0.266)O=(0.5B)H1.4 将下列八进制数转换成等值的二进制数。
(1)(137)O ;(2)(36.452)O ;(3)(0.1436)O解:(137)O=(1 011 111)B(36.452)O=(11110. 10010101)B(0.1436)O=(0.001 100 011 11)B1.5 将下列十六进制数转换成等值的二进制数。
(1)(1E7.2C)H ;(2)(36A.45D)H ;(3)(0.B4F6)H解:(1E7.2C)H=(1 1110 0111.0010 11)B(36A.45D)H=(11 0110 1010. 0100 0101 1101)B(0.B4F6)H=(0.1011 0100 1111 011)B1.6 求下列BCD码代表的十进制数。
(1)(1000011000110101.10010111)8421BCD ;(2)(1011011011000101.10010111)余3 BCD ;(3)(1110110101000011.11011011)2421BCD;(4)(1010101110001011.10010011)5421BCD ;解:(1000 0110 0011 0101.1001 0111)8421BCD=(8635.97)D(1011 0110 1100 0101.1001 0111)余3 BCD =(839.24)D(1110 1101 0100 0011.1101 1011)2421BCD=(8743.75)D(1010 1011 1000 1011.1001 0011)5421BCD=(7858.63)D1.7 试完成下列代码转换。
第一章数字逻辑基础作业及参考答案P43()1-11已知逻辑函数F AB BC CA ,试用真值表、卡诺图和逻辑图表示该函数。
解:(1)真值表表示如下:1-12用与非门和或非门实现下列函数,并画出逻辑图。
解: (1) F(A,B,C)= AB + BC = AB ?B C(2) F(A,B,C,D) = (A+B)?(C + D)二 A+B + C + D输入输出 A B C F 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 11100 01 11 10 由卡诺图可得(3)逻辑图表示如下:F 二 A + B C + B C =A?B C ?B CACA BC BCABC AC ? ABC ? BC ABC(A 1C)?(A BC)?(BC) AB C(AB AC AC B C C)?(B C) ABCABC ABC AC ABC AC BC BC C ABC ABCABCACABCACBCBC CABCCAD AD AB AC BD ACE BE DE题 1-12(1) 题 1-12(2)1-14利用公式法化简下列函数为最简与或式。
解(3) F解:(2) FA AC BD BE DE(2)卡诺图表示如下:0 10 111111=A + C + BD + BE解(5) F (A B C D)(A B C D)(A BCD)F' ABCD ABCD ABCD BCD ABCD BCD ABD••• F =(B + C + D)(A+B + D)二 AC + B+ DP441-15利用卡诺图化简下列函数为最简与或式。
解:(3) F = (A +B + C + D)(A+B+C + D)(A +B + C + D)(A + B + C +D) 方法 i : F = (A+B+C + D)(A + B + C + D)(A + B+C + D)(AB AC AD AB B BC BDACCDAD CD D)(ABCD)(AC B AC D)(A B C D)AC ABCACD ABBC BDABC ACACD AD BDCD=AC + AB + BC + B D + AC + AD + BD + CD解(5) F(A, B,C, D) = Rm o ,m 2,m 5,m 6,m 8,m 10m 12,m 14,m 15)-CDAB 、00 01111000 01F(A,B,C,D) CD AD BD ABCABCD001、01 I 1「1「0 111 JF 110I 11 JaV .F = AC + AC + BD+BD +AD1 0 0 1 01 0 1 10 1 1 10 0 1F 的卡诺图00 01 1110F 的卡诺图11 101-16(1)F(A,B,C,D) (m2,m4,m6,m9,m13,m14)解:画出函数F的卡诺图如下:(d0, d1, d3 , d11 , d15)00 XXX1 01 1 0 01 11 0 1 X 1 10 01X经化简可得F (代B,C,D) AD AD ABC1- 16(3) F(A,B,C,D)(m 0,m 13,m 14,m 15)(aa ,d 3,d 9,d 10,dn)解:画出函数F 的卡诺图如下:■ CD AB 、 00 01111000 01 11 101-18 (1) Y AB AC BC Z AB 解:画出函数 Y 、Z 的卡诺图如下:1-18 (2) Y (A B C)(AB CD) 解:Y (AB C)(AB CD) AB1 XXX0 0 0 0 0 111XXX经化简可得F(A,B,C,D) ABAD AC 0 0 1 0 0 0 1 0 1 1 1 1 00 10100 01 11 10的卡诺图11 10 ACBC由卡诺图可知:Y Z1 1 0 1 1 0 0 0AB^CD 00Z AB CDACD BCD ABC CD 0 1Z 的卡诺图00 丫2的卡诺图1-19已知 0 0 1 00 0 1 01 1 1 1 0 0 1 0 0111 10 Z 的卡诺图 A B 、C 、D 是一个十进制数 X 的8421BCD 码,当X 为奇数时,输出 Y 为1,否则Y 为0。
第1章 数字逻辑基础1-1 将下列二进制数转换为十进制数。
(1) 2(1101) (2) 2(10110110) (3) 2(0.1101) (4) 2(11011011.101) 解(1)3210210(1101)12120212(13)=⨯+⨯+⨯+⨯=(2)75421210(10110110)1212121212(182)=⨯+⨯+⨯+⨯+⨯=(3) 124210(0.1101)1212120.50.250.0625(0.8125)---=⨯+⨯+⨯=++=(4)76431013210(11011011.101)22222222 12864168210.50.125 (219.625)--=+++++++=+++++++= 1-2 将下列十进制数转换为二进制数和十六进制数 (1) 10(39) (2) 10(0.625) (3) 10(0.24) (4) 10(237.375) 解(1)10216(39)(100111)(27)== (2) 10216(0.625)(0.101)(0.A)==(3)近似结果: 16210)3.0()00111101.0()24.0(D =≈ (4) 10216(237.375)(1110'1101.011)(0ED.6)== 1-3 将下列十六进制数转换为二进制数和十进制数 (1) 16(6F.8) (2) 16(10A.C) (3) 16(0C.24) (4) 16(37.4) 解(1) 16210(6F.8)(1101111.1)(111.5)== (2) 16210(10A.C)(1'0000'1010.11)(266.75)== (3) 16210(0C.24)(1100.0010'01)(12.140625)== (4) 16210(37.4)(11'0111.01)(55.25)== 1-4 求出下列各数的8位二进制原码和补码(1) 10(39)- (2) 10(0.625) (3) 16(5B) (4) 2(0.10011)- 解(1)10(39)(1'0100111)(1'1011001)-==原码补码 (2) (0.1010000)(0.1010000)==10原码补码(0.625) (3) 16(5B)(01011011)(01011011)==原码补码(4) 2(0.10011)(1.1001100)(1.0110100)-==原码补码1-5 已知10X (92)=-,10Y (42)=,利用补码计算X +Y 和X -Y 的数值。