数字逻辑第六章_第1页
数字逻辑第六章_第2页
数字逻辑第六章_第3页
数字逻辑第六章_第4页
数字逻辑第六章_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8/8数字逻辑第六章第六章习题答案

1现有D触发器组成的三个n位寄存器,需要连接起来传送数据。当控制信号S

时,执行(Ra)→Rc的操作;当控制信号Sb有效时,执行(Rb)→RC的操作。试写连接电路的逻辑表达式,并画出逻辑电路图。

解:

Image

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

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

Image

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

电路。

解:

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

解:

Image

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

(a)ifX=N,then…。

(b)ifX≠N,then…,else…。

解:

(c)forXfromAtoB,stepC,do…。解:

(d)whileX=Y,do…。

解:

Image

(e)ifX>NORX<O,then…,else…。解:

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

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

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

解:(1)

②状态转移真值表

Image

1电路图

Image

2控制信号表达式:

Image

Image

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

①ASM流程图

Image

②状态转移表

Image

③电路图

Image

④控制信号表达式为:

LDR

B=(状态a+状态c)?T2=(+B)?T2

LDRA=状态b?T2=A?T2

CAP=状态d=BA

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

①ASM流程图

②状态转移表

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

控制信号表达式

(4)逻辑电路图

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

①微程序流程图

Image

②微指令格式

Image

③定时信号

Image

T1打入微指令寄存器定时

T2执行部件控制信号定时

T3修改微地址并读出控存定时

④微程序控制器电路

Image

⑤微程序代码

Image

2.某控制器的状态表如下表所示,其中X和Y为输入变

量,试设计一个计数器型控制器。

Image

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

令状态A=00,B=01,C=10,D=11

Image

②状态转移表

Image

③激励方程表达式

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

Q

2(D)=?X+?XY+Q1?X+Q1?XY+Q2?XY+Q

2Q1?X+Q2Q1?XY

=?X+?XY+Q

1?X

Q

1(D)=?Y+Q1?XY+Q2(X+Y)+Q2Q1?Y=?Y+Q

2?X+Q2?Y

④电路图

Image

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

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

=?+Q

1?Y+Q2?X+Q2Q1

Image

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

解答:

1)ASM流程图与编码同计数器型控制器(见第10题答案)

2)按MUX方式列出状态转移真值表

3)画出电路图

12.根据题10的条件,设计一个定序型控制器

解答:

1)ASM流程图与计数器法相同

2)使用Qa、Qb、Qc、Qd四个触发器,编码分别为Qa=1000,

Qb=0100,Qc=0010,Qd=0001

3)状态转移真值表

4)写出激励方程NS=ΣPS·C5)画出电路图

13.设计一个累加运算系统定序型控制器

解答:

1)算法流程图

2)状态转移真值表及激励函数表达式

NS=∑PS·C(C=1,无条件转

移)

3)控制信号表达式

4)电路图

14.设计一个累加运算系统MUX型控制器解答:

1)ASM流程图

2)状态转移真值表及激励表达式

NS=∑PS·C

3)电路图

4)控制信号表达式

15.图P6.1所示ASM流程图,设计计数器型控制器解:(1)ASM流程图与编码(Q1,Q2为两个触发器)

令状态a=00,b=01,c=11,d=10

②状态转移表

Image

3)次态方程

Image

(4)控制信号

16.根据图P6.1所示ASM流程图,设计一个MUX型控制器

解:(1)ASM流程图、编码、状态转移真值表同计数器型控制器(见第15题答案)

(1)MUXA的输出接触发器D2,MUXB的输出接触发器D

1,

Image

Image

(3)控制信号

17.根据图P6.1所示ASM流程图,设计一个定序型控制器

解:1)使用Qa、Qb、Qc、Qd四个触发器对应四个状态a,b,c,d

2)状态转移真值表及激励方程表达式

Image

(3)控制信号

18.根据图P6.1所示ASM流程图,设计一个微程序控制器。解:步骤如下

将ASM流程图转化为微程序流程图

确定微指令地址

确定微命令

确定微指令格式和字长

确定控制存储器容量

写出微地址转移逻辑表达式

将微指令编译成二进制代码。

19.根据教材图P6.7所示通路,设计一个微程序控制器。略

20.设计十字路口交通灯控制器

解:交通灯控制系统结构框图

控制系统ASM图如下Image

21.设计一个彩灯控制器。解:彩灯电路框图如下

Image

libraryieee;

useieee.std_logic_1164.all;

useieee.std_logic_unsigned.all;

entitylightis

port(clk1:instd_logic;时钟信号

light:bufferstd_logic_vector(11downto0));--输出

endlight;

architecturebehvoflightis

constantlen:integer:=11;

signalbanner:std_logic:='0';定义信号banner为两种节拍转换信号;

signalclk,clk2:std_logic;信号CLK,CLK2作为辅助时钟

begin

clk<=(clk1andbanner)or(clk2andnotbanner);

process(clk1)

begin

ifclk1'eventandclk1='1'thenCLK1二分频得

CLK2clk2<=notclk2;

endif;

endprocess;

process(clk)

variableflag:bit_vector(3downto0):="0000";

begin

ifclk'eventandclk='1'then

ifflag="0000"then

light<='1'顺序向右循环移位

iflight(1)='1'then依次点亮

flag:="0001";

endif;

elsifflag="0001"then———依次熄灭

light<=light(len-1downto0)

iflight(10)='0'then

flag:="0010";

endif;

elsifflag="0010"then

light<=light(len-1downto0)顺序向左循环移位

iflight(10)='1'then依次点亮

flag:="0011";

endif;

elsifflag="0011"then———依次熄灭

light<='0'

iflight(1)='0'then

flag:="0100";

endif;

elsifflag="0100"then

light(lendownto6)<=light(len-1downto6)从中间向两边点

light(len-6downto0)<='1'

iflight(1)='1'then

flag:="0101";

endif;

elsifflag="0101"then

light(lendownto6)<='0'从两边向中间熄

light(len-6downto0)<=light(len-7downto0)

iflight(2)='0'then

flag:="0110";

endif;

elsifflag="0110"then

light(lendownto6)<='1'奇偶位循环点亮

light(len-6downto0)<='1'

if

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论