首页 > 编程知识 正文

单片机原理及接口技术第五版答案(计算机组成原理中译码器,计算机组成原理课程设计-指令系统及七段译码器设计.doc...)

时间:2023-05-04 05:35:02 阅读:122095 作者:4040

东北大学秦皇岛分校

计算机组成原理课程设计

专业姓名班号学生姓名指导教师设计时间

课程设计担当书

专业: 学生姓名:

设计主题:指令系统及七级解码器设计

一、设计实验条件

硬件: PC

: VHDL

二、设计任务和要求

19命令

4位BCD码加法器

要求:结构:单总线、数据总线;

:内存容量K*8bit

控制器:用硬连接控制器实现操作控制信号

:实现加法减法操作的单累加器

——输入:用开关输入二进制

——输出:数码管和LED显示

规模:命令、类型、寻址方式3、设计报告内容

指挥系统设计:

课程设计中设计的命令为第19命令,需要明确各命令的功能、命令类型的寻址方法等。 表中列出了本次设计中使用的命令的内容

表1本次设计的命令

指令型功能19SUBC A、MM算术运算指令是否从累加器a中减去寄存器MM地址的值,再减去进位25OR A、r? 逻辑运算指令累加器a“或”寄存器r? 的值42JZ MM逻辑运算指令在零标志R_Z=1时,将跳至MM地址

2、模型机硬件设计:

因为计算机正在输出BCD代码,所以要在数码管上显示十进制数字,必须首先将BCD代码转换为7段字体数码管所需的代码。 能够将计算机输出的BCD码转换为七级字体代码,使数字码管显示十进制数的电路称为“七级字体解码器”。

逻辑电路设计:位BCD码加法器将实现多位二进制加法的电路称为加法器,通过二进制可以解决1(1) 10的功能。

【系统设计】

图2是模型机逻辑框图

图2是图1单元整体的逻辑框图

图2芯片管脚

CPU逻辑块指令系统设计

及地址方式参照表

微操作控制信号

指令执行流程

流程如表所示。

的执行过程

从数19SUBC A,MM累加器a中减去寄存器MM地址的值,010010XXT7PC-MARPCOE,MAREN,T6EMMAREMEN,EMRD,mare nt5 PC1- PC went4em-mard 的值011000XXT4R-DB

US-WR、DBUS、WT3W、A-ALUW、a、ALU42JZ MM零标志R_Z=1时,跳转至MM地址101001XXT7时,pcmaremwdbust6PC-marpcmaremwwt 7

用流程图表示如下。

SUBC A,MM OR A,r? JZ MM

T5 T5 T5 T4

T4 T4 T4 T3

T3 T3 T3

图4指令的执行流程图【系统实现】

模型机的实现)

(1)逻辑电路的图形符号显示、功能

电路图符号如下。

电路的图形符号

(2)与指令相关的微操作控制信号

)3)系统实现

2 .逻辑电路设计)

)电路的图形符号显示、功能

图6的4位BCD码加法器的图形符号表示

)的实现

【系统测试】

)模型机的实现)

功能模拟

使用的波形如图所示

图7模拟中使用的波形图

2、RTL级逻辑电路

的RTL级电路图如图所示

图97段解码器RTL级电路图((2)硬件测试() ) ) ) ) ) ) ) ) )。

1、功能模拟

波形图如下。

使用的波形图

2、RTL级逻辑电路

的RTL电平逻辑电路如图所示。

的RTL级逻辑电路

【总结】

假设课堂上出现了很多问题,首先是软件的使用。 就是接触XILINX软件。 软件的很多功能和使用方法都不清楚。 虽然不能理解很多选择,但是会寻找资料,或者询问学生终于学会的熟练使用方法。 而且,那个波形图的制作,很多次都是用红外线,表示错误,和同学们小组讨论后才知道正确的做法时,没有任何想法,不知道该怎么设计。 然后去图书馆借书,查资料,在网上查资料,和相关课题的同学一起讨论,讨论最后记住的设计。

【体会】

我的第一步,首先学习软件。 了解软件的功能和使用方法,不知道新软件的很多功能,自己去百度,看看老师给的资料,听同学讲解,终于基础使用他们可以做图和波形图,到了下一个最困难的时候,就是了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。