2007-2008《数字逻辑》自测题参考答案

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A2 A1 A0 A7 A3 A5 A6 A4
三、综合分析题(每题8分)
1. 分析74LS138译码器和逻辑门构成的逻辑电路的功能。
(1)写出 F(X,Y,Z)和 G(X,Y,Z)的逻辑表达式;
(2)给出真值表; (3)分析电路功能。
X
C
Y0
Y
B
Y1
Z
A
Y2
Y3
0
G1
Y4
0
G2
Y5
1
G3
Y6
Y7
(2)
Y3Y2Y1Y0 0000 0001 0010 0011 0100 1011 1100 1101 1110 1111
Verilog 模型: module CT (codein,codeout); input [3:0] codein; output [3:0] codeout; reg [3:0] codeout; always@(codein) begin
其它/0Biblioteka Baidu
0011/0
0100/0
0101/0
0110/0
1100/1
1011/0
1010/0
1001/0
0111/0 1000/0
17. 由74LS138译码器及逻辑门构成的组合逻辑电路如下,其中输入信号A7~A0 为地址变量。试填写表格。
/ Y7 /Y6 /Y5 /Y4 /Y3 /Y2 /Y1 / Y0
D/1
C/0
D/1
E/1
D/1
E/1
S(t+1) / z(t)
12. 已知某组合电路的输出表达式为 F (a ,b ,c) a•b b c,用Verilog
HDL的数据流描述方式建模。
module M1(a,b,c,F); input a,b,c; output F; assign F=~(a&b)|(b^c); endmodule
2. 分析数据选择器74LS151构成的逻辑电路功能。
(1)写出逻辑表达式;
(2)说明电路功能; (3)用Verilog HDL描述电路功能。 (2)功能:三变量一致检测电路
A
x3
(3)module same(A,B,C,F);
B
x2
input A,B,C;
C
x1
0
en
1
d0
0
d1
y
F
output F; reg F; always @(A or B or C)
Y7 Y6 Y5 Y4 Y3 Y2 Y 1 Y 0
C B A G2A G2B G 1
≥1
&
/Y0有效时 /Y1有效时 /Y4有效时 /Y6有效时 /Y7有效时
A7A6A5A4A3A2A1A
0
01110000
01110001
01110100
01110110
01110111
16进制
70 71 74 76 77
if((codein>=4’b0000) && (codein<=4’b0100)) codeout=codein;
else if((codein>=4’b0101) && (codein<=4’b1001)) codeout=codein+4’b0110;
else codeout=4’bzzzz; end endmodule
X3 X2 X1 X0
W
≥1 &
X3 X2 X1 X2 X0
X3X2X1X0
W
B3B2B1B0
0000
0
0000
0001
0
0000
0010
0
0000
0011
0
0000
0100
0
0000
0101
1
0110
0110
1
0110
0111
1
0110
1000
1
0110
1001
1
0110
结论: 将8421码转换为2421码
4. 分析给定组合电路。 (1)写出输出表达式; (2)列真值表并说明电路的综合功能; (3)建Verilog HDL模型。
x3
x2
=1
x1
=1
F
≥1
AB CD 00 01 11 10
&
&
&
00 1 0 0 0
01 1 0 1 1
ADABCBCD 11 0 0 1 1
10 0 1 1 0
有逻辑险象?


15. 根据给定的波形,画出高有效使能D锁存器和上升沿D触发器初态均为0时的输出波形。
EN / CP D
Q D锁存器 Q D触发器
16. 画出具有循环进位的余3码加1计数器的Moore型状态图。
F
&
G
&
XYZ F G
000 0 0 001 1 1 010 1 1 011 0 1 100 1 0 101 0 0 110 0 0 111 1 1
(3)功能:全减器,其中,X:被减数
(1)
F m 3(1,2,4,7) G m 3(1,2,3,7)
Y:减数 Z:低位向本位的借位 F:本地差
G:本位向高位的借位
0
d2
if((A==B)&(B==C)) F=1;
0
d3
0
d4
0
d5
0
d6
1
d7
else F=0; endmodule (3)module same(A,B,C,F); input A,B,C;
(1)F m 3 (1 ,7 ) AB A B C C
output F; assign F=A&B&C|~A&~B&~C;
0000 1000 1100 1110 1111 0111 0011 0001
Q3~Q0(t+1)
1000 1100 1110 1111 0111 0011 0001
0000
11. 用隐含表法化简给定的同步时序电路原始状态表,生成最小状态表。
x S(t)
A
B
C
D
E
原始状态表
0
1
A/0
B/0
A/0
C/0
endmodule
3. 分析图示电路实现的逻辑功能,并建立实现该功能的Verilog HDL模型。
解:Y3Y2Y1Y0=X3X2X1X0+0WW0
Y3 Y2 Y1 Y0
W=X3+X2X1+X2X0
CO4
S3 S2 S1 S0
74LS283
A3 A2 A1 A0 B3 B2 B1 B0 CI0
8421码 0 0 0
13. 已知逻辑函数F、G的卡诺图,填写Y=F⊕G的卡诺图,并求Y的最简与非式。
AB
C
00 01 11 10
011dd
10110
F
AB
C
00 01 11 10
01010
11d10
G
AB
C
00 01 11 10
001dd
11d00
Y=F⊕G
Y最简与非式= ABACAB•AC
14. 用卡诺图法判断下列电路是否存在逻辑险象。
9. 画出下列同步时序电路Q1Q0初态为00时的波形图并说明电路功能。
Q0
Q1
Q
Q
J CP K
J CP K
Q1
1
CLK
Q0
电路实现的逻辑功能为 四位二进制加1计数器 。
10. 填写下列同步时序电路的状态转换表。
Q3
Q2
Q1
Q0
1
CLK
DQ >CP
DQ >CP
DQ >CP
DQ >CP
Q3~Q0(t)
相关文档
最新文档