数字系统设计 期中考试试卷 答案 OK

巡山小妖精
967次浏览
2020年08月03日 08:28
最佳经验
本文由作者推荐

元宵节作文-入党积极分子思想汇报范文


《数字系统设计》期中考试
试卷A (闭卷)
班级 学号 姓名 成绩

一. 单项选择题(每题2分,共20分)
1. 表示任意两位无符号十进制数需要( B )二进制数。
A.6 B.7 C.8 D.9
2. 补码1.1000的真值是( D )。
A. +1.0111 B. -1.0111 C. -0.1001 D. -0. 1000
3. 根据反演规则,F=(A’+C)(C+DE)+E’的反函数为( A )。
A. F=(AC+C(D+E))E
C. F'=(AC’+C’D’+E’)E






B. F’=AC+C(D+E)E
D. F’=A’C+C(D+E)E’
4. 要使JK触发器在时钟作用下的新态与初态相反,JK端取值应为( D )。
A.JK=00 B. JK=01 C. JK=10 D. JK=11
5. 设计一个四位二进制码的奇偶位发生器(假定采用偶检验码),需要( B )个2输入
的异或门。
A.2 B. 3 C. 4 D. 5
6. 在下列三个逻辑函数表达式中,( A )是最小项表达式。
A. Y(A,B)=AB’+A’B

B. Y(A,B,C)= AB’+A’B +A’BC+AB’C
D. Y(A,B,C,D)=A’B’C’+AC’B+ABC+A’B’C C. Y(A,B,C)=A’BC+AB’C+BC’
7. 采用OC门主要解决了( B )。
A. TTL与非门不能相与的问题 B. TTL与非门不能线与的问题
C. TTL与非门不能相或的问题
A. (A’+B’)(C’+D’)
C. (A+B’)(C+D’)









D. TTL与非门抗干扰的问题
8. 逻辑函数F=AB+CD,其对偶函数F*为( C )。
B. (A’+B)(C’+D)
D. (A+B)(C+D)
9. 逻辑函数Y=(AB+B)CD+(A+B)(B+C)的最简与或形式为( B )。
A. AB+C B. AC+B C. A+BC D. AB+BC+AC
10. 卡诺图上变量的取值顺序是采用( B )的形式,以便能够用几何上的相邻关系表示
逻辑上的相邻。
A. 二进制码 B. 循环码 C. ASCII码 D. 十进制码

二. 判断题(判断 各题正误,正确的在括号内记“∨”,错误的在括号内记“×”,并在划线处改
正。每题2分,共10分 )
1. 原码和补码均可实现将减法运算转化为加法运算。
改正:补码可实现将减法运算转化为加法运算,原码不行。
2. 并行加法器采用超前进位(并行进位)的目的是简化电路结构。 ( × )
改正:并行加法器采用超前进位(并行进位)的目的是为了提高运算速度。
3. 优先编码器的编码信号是相互排斥的,不允许多个编码信号同时有效。 ( × )
改正:优先编码器允许多个输入信号同时有效,按优先级顺序,对最高优先级的输入进行编码。
4. 数据选择器和数据分配器的功能正好相反,互为逆过程。
状态只能改变一次。




( √ )
( × )
5. 在时钟脉冲的一个变化周期中,主从结构的RS触发器的主触发器的
改正:在时钟脉冲的一个变化周期中,主从结构的RS触发器的从触发器的状态只改变一次,
( × )


而主触发器的状态可能会改变多次。
三. 填空题:(每空1分,共20分)
1. 半导体数码显示器的内部接法有两种形式:共 阴极 接法和共 阳极 接法。
2. 消除竟争冒险的方法有 修改逻辑设计 、 接入滤波电容 、 引入选通脉冲 等。
3. 在一个CP脉冲作用下,引起触发器两次或多次翻转的现象称为触发器的 空翻 ,
触发方式为 主从 式或 边沿 式的触发器不会出现这种现象。
4. 一个基本RS触发器在正常工作时,不允许输入R=S=1的信号,因此它的约束条件是
____RS=0____。
5. 无符号二进制数A=(1011010)
2
,B=(101111)
2
,求:
A + B=( 10001001 )
2
; A - B=( 101011 )
2

6. n变量的逻辑函数有 2
n
个最小项,任意两个最小项的乘积为 0 。
7. CMOS反相器是由 NMOS 管和 PMOS 管组成的互补电路。
8. TTL或非门多余输入端应 接低电平 。三态门的输出除了有高、低电平外,还有
一种输出状态叫 高阻 态
9. JK触发器的特性方程是 Q
*
= JQ+KQ 。
10. 在数字电路中,三极管主要工作在 导通 和 截止 两种稳定状态。

四. 函数化简题(8分)
1) F = ( (A’+B’+C’) (D’+E’) )’ (A’+B’+C’+DE) (4分)
解:F = ( (A’+B’+C’)’ + (D’+E’)’ ) (A’+B’+C’+DE)
= ( (A’+B’+C’)’ + DE ) ( (A’+B’+C’) + DE)
= (A’+B’+C’)’ (A’+B’+C’) + DE (A’+B’+C’) + DE (A’+B’+C’)’ +DE
= 0 + DE + DE
= DE
2) F=(A+B+C’)(A+C)(A+B’)(A+B+D+EH) (4分)
解:F的对偶式:F* = ABC’ + AC + AB’ + ABD (E+H)
= A ( BC’ + C + B’ + BD(E + H) )
= A ( C + B + B’ + BD(E + H) )
= A
所以:F = (F*)*=A*=A

五. 分析下图所示电路,写出Z1、Z2的逻辑表达式,列出真值表,说明电路的逻辑功能。
(10分) < /p>


A
B
C
I
A
2
A
1
A
0
F
0
'
F
1
'
F
2
'
F
3
'
F
4
'
F
5
'
F
6
'
F
7
'
Z1
S
1
S
2
'
S
3
'
解:(1)列表达式(4分)
Z2

Z1m
1
m
2
m
4
m
7
Z2m
1
m
2
m
3
m
7

(2)列真值表(4分)

(3)逻辑功能为:全减器(2分)
六. 设下列各触发器初始状态为0,试画出在CP作用下触发器的输出波形(10分)
1
CPKQ'
JQ
Q
1
CP
KQ'
JQ
Q
2
(a)(b)

CP
Q
1
0
Q
2
0

解:图(a)中:J=K=1, Q*=JQ’+K’Q=Q+0=Q;——翻转(2分)


JK触发器在时钟CP的下降沿触发; (1分)
图(b)中:J=Q’, K=Q, Q*=JQ’+K’Q=QQ+QQ=Q, (2分)
JK触发器在时钟CP的上升沿触发; (1分)
所以,输出波形如下:
CP
Q
1
0
Q
2
0
(2分)

(2分)
七. 设计一个将一位十进制数的余3码转换成二进制数的组合电路,电路框图如图 3所示。
(余三码定义如下:对于同样的十进制数字,其表示比8421码多0011;各位无固定的权。)(22分)

图3
要求:
1) 填写表1所示真值表;(6分)
ABCD
0000
0001
0010
0011
0100
0101
0110
0111
表1
WXYZ ABCD
1000
1001
1010
1011
1100
1101
1110
1111
WXYZ


2) 利用图4所示卡诺图,求出输出函数最简与- 或表达式(8分);


WX
Y
3) 用VHDL语言实现该电路功能(8分)。

解:1)填写表1所示真值表;(6分)
表1 真值表
ABCD WXYZ ABCD
0000
0001
0010
0011
0100
0101
0110
0111
XXXX
XXXX
XXXX
0000
0001
0010
0011
0100
1000
1001
1010
1011
1100
1101
1110
1111
Z

WXYZ
0101
0110
0111
1000
1001
XXXX
XXXX
XXXX

2)利用卡诺图,求出输出函数最简与- 或表达式如下:(8分)
××
×
××
1
×
1××
1
×
1
×
1
××
1
WX


××
1
×
1
×
×
1
×
1
×
1
1
1
×
×
1
×××
1
Y

由卡诺图得出输出函数表达式如下:
W=AB+ACD
X=B’D’+B’C’+BCD
Y=C’D+CD’
Z=D’
Z


3) 用VHDL语言实现该电路功能: (8分)
答案一:

LIBRARY ieee;
USE _logic_;

ENTITY e3code IS
PORT(
a,b,c,d : IN STD_LOGIC;
w,x,y,z : OUT STD_LOGIC);
END e3code;

ARCHITECTURE e3codea OF e3code IS
BEGIN
PROCESS (a,b,c,d)
VARIABLE t1,t2,t3,t4 : STD_LOGIC;
BEGIN
t1 := (a AND b) OR (a AND c AND d);
t2 := ((NOT b) AND (NOT d)) OR ((NOT b) AND (NOT c)) OR (b AND c AND d);
t3 := ((NOT c) AND d) OR (c AND (NOT d));
t4 := NOT d;
w <= t1;
x <= t2;
y <= t3;
z <= t4;
END PROCESS;
END e3codea;



答案二:

LIBRARY ieee;
USE _LOGIC_;
USE _LOGIC_;
USE _LOGIC_;

ENTITY e3code2 IS
PORT(
abcd : IN STD_LOGIC_VECTOR(3 downto 0);
wxyz : OUT STD_LOGIC_VECTOR(3 downto 0));
END e3code2;

ARCHITECTURE e3codea OF e3code2 IS
BEGIN
--VARIABLE t1,t2,t3,t4 : STD_LOGIC;
PROCESS (abcd)
VARIABLE t1,t2 : INTEGER;
BEGIN
t1 := CONV_INTEGER(abcd); -- 将abcd转换为整型
IF (t1>=3 AND t1<=12) THEN -- 如果abcd是余3码,则进行转换
t2 := t1-3;
wxyz<=CONV_STD_LOGIC_VECTOR(t2,4); --将t2转换为STD_LOGIC_VECTOR
--并赋值给信号wxyz
ELSE
wxyz<=
END IF;
END PROCESS;
END e3codea;


《数字系统设计》期中考试
试卷A (闭卷)
班级 学号 姓名 成绩

一. 单项选择题(每题2分,共20分)
1. 表示任意两位无符号十进制数需要( B )二进制数。
A.6 B.7 C.8 D.9
2. 补码1.1000的真值是( D )。
A. +1.0111 B. -1.0111 C. -0.1001 D. -0. 1000
3. 根据反演规则,F=(A’+C)(C+DE)+E’的反函数为( A )。
A. F=(AC+C(D+E))E
C. F'=(AC’+C’D’+E’)E






B. F’=AC+C(D+E)E
D. F’=A’C+C(D+E)E’
4. 要使JK触发器在时钟作用下的新态与初态相反,JK端取值应为( D )。
A.JK=00 B. JK=01 C. JK=10 D. JK=11
5. 设计一个四位二进制码的奇偶位发生器(假定采用偶检验码),需要( B )个2输入
的异或门。
A.2 B. 3 C. 4 D. 5
6. 在下列三个逻辑函数表达式中,( A )是最小项表达式。
A. Y(A,B)=AB’+A’B

B. Y(A,B,C)= AB’+A’B +A’BC+AB’C
D. Y(A,B,C,D)=A’B’C’+AC’B+ABC+A’B’C C. Y(A,B,C)=A’BC+AB’C+BC’
7. 采用OC门主要解决了( B )。
A. TTL与非门不能相与的问题 B. TTL与非门不能线与的问题
C. TTL与非门不能相或的问题
A. (A’+B’)(C’+D’)
C. (A+B’)(C+D’)









D. TTL与非门抗干扰的问题
8. 逻辑函数F=AB+CD,其对偶函数F*为( C )。
B. (A’+B)(C’+D)
D. (A+B)(C+D)
9. 逻辑函数Y=(AB+B)CD+(A+B)(B+C)的最简与或形式为( B )。
A. AB+C B. AC+B C. A+BC D. AB+BC+AC
10. 卡诺图上变量的取值顺序是采用( B )的形式,以便能够用几何上的相邻关系表示
逻辑上的相邻。
A. 二进制码 B. 循环码 C. ASCII码 D. 十进制码

二. 判断题(判断 各题正误,正确的在括号内记“∨”,错误的在括号内记“×”,并在划线处改
正。每题2分,共10分 )
1. 原码和补码均可实现将减法运算转化为加法运算。
改正:补码可实现将减法运算转化为加法运算,原码不行。
2. 并行加法器采用超前进位(并行进位)的目的是简化电路结构。 ( × )
改正:并行加法器采用超前进位(并行进位)的目的是为了提高运算速度。
3. 优先编码器的编码信号是相互排斥的,不允许多个编码信号同时有效。 ( × )
改正:优先编码器允许多个输入信号同时有效,按优先级顺序,对最高优先级的输入进行编码。
4. 数据选择器和数据分配器的功能正好相反,互为逆过程。
状态只能改变一次。




( √ )
( × )
5. 在时钟脉冲的一个变化周期中,主从结构的RS触发器的主触发器的
改正:在时钟脉冲的一个变化周期中,主从结构的RS触发器的从触发器的状态只改变一次,
( × )


而主触发器的状态可能会改变多次。
三. 填空题:(每空1分,共20分)
1. 半导体数码显示器的内部接法有两种形式:共 阴极 接法和共 阳极 接法。
2. 消除竟争冒险的方法有 修改逻辑设计 、 接入滤波电容 、 引入选通脉冲 等。
3. 在一个CP脉冲作用下,引起触发器两次或多次翻转的现象称为触发器的 空翻 ,
触发方式为 主从 式或 边沿 式的触发器不会出现这种现象。
4. 一个基本RS触发器在正常工作时,不允许输入R=S=1的信号,因此它的约束条件是
____RS=0____。
5. 无符号二进制数A=(1011010)
2
,B=(101111)
2
,求:
A + B=( 10001001 )
2
; A - B=( 101011 )
2

6. n变量的逻辑函数有 2
n
个最小项,任意两个最小项的乘积为 0 。
7. CMOS反相器是由 NMOS 管和 PMOS 管组成的互补电路。
8. TTL或非门多余输入端应 接低电平 。三态门的输出除了有高、低电平外,还有
一种输出状态叫 高阻 态
9. JK触发器的特性方程是 Q
*
= JQ+KQ 。
10. 在数字电路中,三极管主要工作在 导通 和 截止 两种稳定状态。

四. 函数化简题(8分)
1) F = ( (A’+B’+C’) (D’+E’) )’ (A’+B’+C’+DE) (4分)
解:F = ( (A’+B’+C’)’ + (D’+E’)’ ) (A’+B’+C’+DE)
= ( (A’+B’+C’)’ + DE ) ( (A’+B’+C’) + DE)
= (A’+B’+C’)’ (A’+B’+C’) + DE (A’+B’+C’) + DE (A’+B’+C’)’ +DE
= 0 + DE + DE
= DE
2) F=(A+B+C’)(A+C)(A+B’)(A+B+D+EH) (4分)
解:F的对偶式:F* = ABC’ + AC + AB’ + ABD (E+H)
= A ( BC’ + C + B’ + BD(E + H) )
= A ( C + B + B’ + BD(E + H) )
= A
所以:F = (F*)*=A*=A

五. 分析下图所示电路,写出Z1、Z2的逻辑表达式,列出真值表,说明电路的逻辑功能。
(10分) < /p>


A
B
C
I
A
2
A
1
A
0
F
0
'
F
1
'
F
2
'
F
3
'
F
4
'
F
5
'
F
6
'
F
7
'
Z1
S
1
S
2
'
S
3
'
解:(1)列表达式(4分)
Z2

Z1m
1
m
2
m
4
m
7
Z2m
1
m
2
m
3
m
7

(2)列真值表(4分)

(3)逻辑功能为:全减器(2分)
六. 设下列各触发器初始状态为0,试画出在CP作用下触发器的输出波形(10分)
1
CPKQ'
JQ
Q
1
CP
KQ'
JQ
Q
2
(a)(b)

CP
Q
1
0
Q
2
0

解:图(a)中:J=K=1, Q*=JQ’+K’Q=Q+0=Q;——翻转(2分)


JK触发器在时钟CP的下降沿触发; (1分)
图(b)中:J=Q’, K=Q, Q*=JQ’+K’Q=QQ+QQ=Q, (2分)
JK触发器在时钟CP的上升沿触发; (1分)
所以,输出波形如下:
CP
Q
1
0
Q
2
0
(2分)

(2分)
七. 设计一个将一位十进制数的余3码转换成二进制数的组合电路,电路框图如图 3所示。
(余三码定义如下:对于同样的十进制数字,其表示比8421码多0011;各位无固定的权。)(22分)

图3
要求:
1) 填写表1所示真值表;(6分)
ABCD
0000
0001
0010
0011
0100
0101
0110
0111
表1
WXYZ ABCD
1000
1001
1010
1011
1100
1101
1110
1111
WXYZ


2) 利用图4所示卡诺图,求出输出函数最简与- 或表达式(8分);


WX
Y
3) 用VHDL语言实现该电路功能(8分)。

解:1)填写表1所示真值表;(6分)
表1 真值表
ABCD WXYZ ABCD
0000
0001
0010
0011
0100
0101
0110
0111
XXXX
XXXX
XXXX
0000
0001
0010
0011
0100
1000
1001
1010
1011
1100
1101
1110
1111
Z

WXYZ
0101
0110
0111
1000
1001
XXXX
XXXX
XXXX

2)利用卡诺图,求出输出函数最简与- 或表达式如下:(8分)
××
×
××
1
×
1××
1
×
1
×
1
××
1
WX


××
1
×
1
×
×
1
×
1
×
1
1
1
×
×
1
×××
1
Y

由卡诺图得出输出函数表达式如下:
W=AB+ACD
X=B’D’+B’C’+BCD
Y=C’D+CD’
Z=D’
Z


3) 用VHDL语言实现该电路功能: (8分)
答案一:

LIBRARY ieee;
USE _logic_;

ENTITY e3code IS
PORT(
a,b,c,d : IN STD_LOGIC;
w,x,y,z : OUT STD_LOGIC);
END e3code;

ARCHITECTURE e3codea OF e3code IS
BEGIN
PROCESS (a,b,c,d)
VARIABLE t1,t2,t3,t4 : STD_LOGIC;
BEGIN
t1 := (a AND b) OR (a AND c AND d);
t2 := ((NOT b) AND (NOT d)) OR ((NOT b) AND (NOT c)) OR (b AND c AND d);
t3 := ((NOT c) AND d) OR (c AND (NOT d));
t4 := NOT d;
w <= t1;
x <= t2;
y <= t3;
z <= t4;
END PROCESS;
END e3codea;



答案二:

LIBRARY ieee;
USE _LOGIC_;
USE _LOGIC_;
USE _LOGIC_;

ENTITY e3code2 IS
PORT(
abcd : IN STD_LOGIC_VECTOR(3 downto 0);
wxyz : OUT STD_LOGIC_VECTOR(3 downto 0));
END e3code2;

ARCHITECTURE e3codea OF e3code2 IS
BEGIN
--VARIABLE t1,t2,t3,t4 : STD_LOGIC;
PROCESS (abcd)
VARIABLE t1,t2 : INTEGER;
BEGIN
t1 := CONV_INTEGER(abcd); -- 将abcd转换为整型
IF (t1>=3 AND t1<=12) THEN -- 如果abcd是余3码,则进行转换
t2 := t1-3;
wxyz<=CONV_STD_LOGIC_VECTOR(t2,4); --将t2转换为STD_LOGIC_VECTOR
--并赋值给信号wxyz
ELSE
wxyz<=
END IF;
END PROCESS;
END e3codea;

象棋技巧-师德感言


盲孩子和他的影子-文化部官网


中考录取-初一班主任寄语


初中音乐教案-西南财经大学研究生招生信息网


单身证明格式-社会实践体会


建议书作文400字-教师节主持词


写人记叙文-滴水穿石读后感


味道作文-财务预算管理制度