- 1、本文档共152页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数字电路与系统设计》课后答案.docx
数字电路与系统设计课后答案
PAGE
PAGE 20
分析图P4.1电路的逻辑功能
解:(1)推导输出表达式
Y2=X2;Y1=X1?X2;Y0=(MY1+X1?M)?X0
M
M X2 X1 X0
Y 2 Y 1 Y 0
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
0 0 0
0 0 1
0 1 1
0 1 0
1 1 0
1 1 1
1 0 1
1 0 0
0 0 0
0 0 1
0 1 1
0 1 0
1 1 1
1 1 0
1 0 0
1 0 1
(3)逻辑功能:
当M=0时,实现3位自然二进制码转换成3位循环码。当M=1时,实现3位循环码转换成3位自然二进制码。
分析图P4.2电路的逻辑功能。
1
1
=1
=1
C F 1
1A
1
F 2
图 P 4.2
解:(1)从输入端开始,逐级推导出函数表达式
F1 = A⊕B⊕C
F2 = A(B⊕C) + BC
= A BC + ABC + ABC + ABC
列真值表
A
A B C
F1 F2
0 0 0
0 0
0 0 1
1 1
0 1 0
1 1
0 1 1
0 1
1 0 0
1 0
1 0 1
0 0
1 1 0
0 0
1 1 1
1 1
假设变量A、B、C和函数F1、F2均表示一位二进制数,那么, 由真值表可知,该电路实现了全减器的功能。
A、B、C、F1、F2分别表示被减数、减数、来
自低位的借位、本位差、本位向高位的借位。
A
- B
F2 C
F1
被减数减 数
借 位
差
4.4 设ABCD是一个8421BCD码,试用最少与非
门设计一个能判断该8421BCD码是否大于等于5 的电路,该数大于等于5,F= 1;否则为0。
解:(1)列真值表
A B
A B C D
F
0 0 0 0
0
0 0 0 1
0
0 0 1 0
0
0 0 1 1
0
0 1 0 0
0
0 1 0 1
1
0 1 1 0
1
0 1 1 1
1
A B C D
F
1 0 0 0
1
1 0 0 1
1
1 0 1 0
?
1 0 1 1
?
1 1 0 0
?
1 1 0 1
?
1 1 1 0
?
1 1 1 1
?
写最简表达式
CD
AB 00
100
1
??01
?
?
111
1
10
01 11 10
?
?
11F = A + BD + BC
1
1
??= A ·BD ·BC
?
?
?1画逻辑电路,如下图所示:
?
1
D
B
F
C
A
题4.4 图
电话室对3种电话编码控制,按紧急次序排列优先权高低是:火警电话、急救电话、普通电话,分别编码为11,10,01。试设计该编码电路。
解:设火警为A,急救为B,普通为C,列真值表为:
A
B
C
F
1
F 2
1
?
?
1
1
0
1
?
1
0
0
0
1
0
1
0
0
0
?
?
BC
?111111A 00
?
1
1
1
1
1
1
0
1
F1=A+B
BCA?1111100
BC
A
?
1
1
1
1
1
0
1
F2= A ? B
试将2/4译码器扩展成4/16译码器
A1 ?EN ?Y
A1 ?EN ?Y3
A0 2/4 ?Y2
译码器?Y1
?Y0
?ENA1
?EN
A1 2/4(1)
A0
?Y0?Y1?Y2?Y3
?Y?0 Y?1Y?2 Y3
?ENA1 2/4(4) A0?Y0?Y1?Y2
?EN
A1 2/4(4) A0
?Y0?Y1?Y2?Y3
?EN
A1 2/4(3) A0
?Y0?Y1?Y2?Y3
?EN
A1 2/4(2) A0
?Y0?Y1?Y2?Y3
?Y?8 Y?9Y?10Y11
?Y?12Y?13Y?14Y15
试用74138设计一个多输出组合网络,它的
输入是4位二进制码ABCD,输出为:
F1 :ABCD是4的倍数。
F2 :ABCD比2大。
F3 :ABCD在8~11之间。
F4 :ABCD不等于0。
解:由题意,各函数是4变量函数,故须将
74138扩展为4-16线译码器,让A、B、C、D分别接4-16线译码器的地址端A3 、A2 、A1 、A0 , 可写出各函数的表达式如下:
F1( A, B,C, D)
? ?m(0,4,8,12)
= m0 m4 m8 m12
= Y0 Y4 Y8 Y12
F2 ( A, B,C, D)
? ?m(0,1,2)
= m0 m1 m2
= Y0 Y1 Y2
F3 ( A, B,C, D)
? ?m(8,9,10,11)
= m8 m9
文档评论(0)