数字逻辑习题解答6

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

第六章 习题答案

1现有D触发器组成的三个n位寄存器,需要连接起来传送数据。当控制信号S a有效时,执行(Ra)→Rc 的操作;当控制信号S b有效时,执行(R b)→R C的操作。试写出连接电路的逻辑表达式,并画出逻辑电路图。解:

Rc = Ra·Sa·LDC + Rb·Sb·LDC

2 现有D触发器组成的四个8位寄存器,要求它们之间实现数据传送,试设计连接电路。

解:

BUS

3 ALU的输出端一般带有一个移位器,其功能为:①ALU输出正常传送;②ALU输出左移1位(ALU i+1)传送;③ALU输出右移一位(ALU i-1)传送。试设计移位器的逻辑电路。

解:

4 一个系统有A,B两条总线,为了接收来自任何一条总线上的数据并驱动任何一条总线,需要一个总线缓冲寄存器。请用D触发器和三态门设计一个总线缓冲寄存器。

解:

S

5 试构造能完成下列程序操作的ASM图:

(a) if X = N, then … 。

(b) if X≠N, then …, else …。

解:

(c) for X from A to B, step C, do… 。解:

(d) while X =Y, do …。

解:

(e) if X > N OR X < O, then …, else …。解:

6 有一个数字比较系统,它能对两个8位二进制进行比较。其操作过程如下:先将两个8位二进制数存入寄存器A和B, 然后进行比较,最后将大数移入寄存器A中。要求:

⑴画出此系统方框图,并构造ASM流程图。

⑵设计一个计数器型控制器。

解:(1)

②状态转移真值表

PS NS

B A B( D ) A( D )

转移条件 C

0 0

0 1

1 0 1 10 1

1 0

1 1

1 0

0 1

无条件转移

无条件转移

无条件转移

( A > B ) = 1

A >

B = 0

根据 NS = PS·C 公式,激励方程表达式为:

B ( D ) = BA + BA + BA·( A > B )

A ( D ) = BA + BA + BA·( A >

B ) = A + BA ·( A > B )

③电路图

LDR b LDR a CAP

④ 控制信号表达式:

L D R b = ( 状态 a + 状态 c ) T 2 = ( B A + B A ) T 2 = A T 2

L D R a = 状态 b ·T 2 = B A T 2

C A P = 状态 d = B A

LDR b LDR a CAP

B 2

7. 根据题6的条件,设计一个MUX 型控制器。

① ASM 流程图

② 状态转移表

B

A >

③ 电路图

B

A >B

A

④ 控制信号表达式为:

LDR B =(状态a +状态c)·T 2=(B A +B A )·T 2

LDR A=状态b·T2=B A·T2

CAP=状态d=BA

8.根据题6的条件,设计一个定序型控制器。

① ASM流程图

②状态转移表

(3)写出激励方程 NS=Σ PS·C

控制信号表达式

(4)逻辑电路图

9.根据题6的条件,设计一个微程序控制器。

①微程序流程图

② 微指令格式

③ 定时信号

T1-----打入微指令寄存器定时 T2-----执行部件控制信号定时 T3-----修改微地址并读出控存定时 ④ 微程序控制器电路

⑤微程序代码

当前微地址

微指令二进制代码

微命令判别下一微地址

0000 0100 0101 1000100

010

100

001

1

0100

0101

1000

0100

10.某控制器的状态表如下表所示,其中X和Y为输入变量,试设计

一个计数器型控制器。

① ASM流程图与编码(Q1,Q2为两个触发器)

令状态

A=00, B=01, C=10, D=11

②状态转移表

③ 激励方程表达式

利用NS=∑PS ·C 公式,使用D 触发器。

Q 2(D)=2Q 1Q ·X Y + 2Q 1Q ·XY + 2Q Q 1·X Y + 2Q Q 1·XY + Q 21Q ·XY + Q 2 Q 1·X Y +

Q 2 Q 1·XY = 2Q 1Q ·X + 1Q ·XY + Q 1·X

Q 1(D) = 2Q 1Q ·Y + 2Q Q 1·XY + Q 21Q (X+Y) + Q 2Q 1·Y = 2Q ·Y + Q 21Q ·X + Q 2·Y ④ 电路图

Q Q

Λ

Q Q 2

Q 1

Q Λ⑤ 控制信号表达式(假设为电位控制信号)

F=状态A ·X Y + 状态B ·X Y + 状态C ·X Y + 状态D

=2Q 1Q ·X Y + 2Q Q 1·X Y + Q 21Q ·X Y + Q 2Q 1

2Q 1Q X Y 2Q X

1

Q Y

11. .根据题10的条件,设计一个MUX 型控制器 解答:

1) ASM 流程图与编码同计数器型控制器(见第10题答案) 2) 按MUX 方式列出状态转移真值表

3) 画出电路图

相关文档
最新文档