1、第 1 页 共 18 页计算机组成原理-模型机设计报告第 2 页 共 18 页作 者 姓 名: 专 业 : 网络工程 学 号 : 指 导 教 师: 完 成 日 期: 2016 年 1 月 6 日 目 录课程设计任务书 .31 课程设计目的 .32 课程设计设备 .33 课程设计内容 .33.1 课程设计原理 .33.2 实验步骤 .3第 3 页 共 18 页4 课程设计结果 .35 课程设计总结 .35.1 课程设计的心得、经验教训及注意事项 .35.1.1 心得体会 35.1.2 经验教训 35.1.3 注意事项 3参考文献 .3第 4 页 共 18 页课程设计任务书学生姓名: 专业班级:
2、1320552 指导教师: 工作单位: 题目:基本模型机的设计与实现 初始条件1完成计算机组成原理课程教学与实验2Proteus 仿真系统要求完成的主要任务(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1掌握简单指令系统计算机的微控制器功能与结构特点2熟悉 Proteus 仿真系统3在 Proteus 仿真系统中确认运行结果4形成简单指令系统计算机的整机概念1 课程设计目的设计并实现基本模型机:(1)理解计算机工作原理(2)设计并验证一个定点计算机模型(3)增加一个浮点运算单元第 5 页 共 18 页2 课程设计设备PC 机Win 2003proteus 仿真器3 课程设计内容3
3、.1 课程设计原理部件实验过程中,各部件单元的控制信号是以人为模拟产生为主,而本次实验将能在微程序控制下手动产生各部件单元的控制信号,实现特定指令的功能。如运算器实验中对 74LS181 芯片的控制,存储器中对存储器芯片的控制信号,以及几个实验中对输出设备的控制通过 LED 灯来显示结果。这里,计算机数据通路的控制将由微程序控制器来完成,CPU 从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。本实验采用五条机器指令:IN(输入) 、ADD(二进制加法) 、STA(存数) 、OUT(输出) 、JMP(无条件转移) 。基本模型机数据通
4、路框图:第 6 页 共 18 页基本模型机微程序流程图:第 7 页 共 18 页3.2 实验步骤1、 该基本模型机主要有运算器和存储器两大功能器件构成,首先设计运算器并对其进行功能验证。(1) 实验原理图:(2) 实验电路图:第 8 页 共 18 页(3) 功能验证:如图:通过下方的单刀双掷开关控制数据的输入,两个 74LS273 进行数据的锁存,通过 181 进行运算,将实验结果通过 74LS245 经总线输出,最后结果由 LED 显示。对其进行正逻辑的算数运算,及令 M=0,进行验证。初始状态:74LS245 置于高电平,74LS273 置于低电平,S3、S2、S1、S0 置 0;通过开关
5、输入数据,分别将 S3、S2、S1、S0 置于高低电平,验证下表。第 9 页 共 18 页验证结果:运算器连接正确。2、 设计存储器并于运算器相连。(1) 实验原理图:第 10 页 共 18 页(2) 实验电路图:通过 74LS373 将数据写入 6116 存储器,然后将 74LS245 的导通开关关掉,读取 6116 里面的数据,并将数据以 LED 灯的形式得以验证。第 11 页 共 18 页(3) 读写操作:初始状态:74LS273 置于低电平,6116 关闭。写操作:通过开关,手动输入 8 位 2 进制数作为地址存储,SW19 置于高电平,完成写操作后关闭。读操作:通过 6116 进行读
6、操作,完成地址的存储。4 课程设计结果1、 实验电路图第 12 页 共 18 页2、实验结果地址 操作数 输出01110001 00000001 00000010地址的写入:第 13 页 共 18 页第 14 页 共 18 页操作数的写入第 15 页 共 18 页关闭存储开关,打开运算器,273 高电平有效,245 低电平有效第 16 页 共 18 页5 课程设计总结5.1 课程设计的心得、经验教训及注意事项5.1.1 心得体会通过本次实验理解了计算机的工作原理,设计并验证了一个定点计算机模型,第 17 页 共 18 页实现了浮点运算的功能。在之前的单个运算器与存储器实验中能够在老师的指导下完
7、成基本任务,在基本模型机的实验中遇到了一些问题,但通过与同学的讨论最终完成了实验。思考内容:片内总线与系统总线的功能不同,片内总线是芯片内部的总线,是 CPU 芯片内部寄存器与寄存器之间、寄存器与 ALU 之间的公共连接线。系统总线是系统内各功能部件之间相互连接的总线。5.1.2 经验教训在做单个的运算器、存储器的实验时,通过老师的指导可以完成基本功能,但是对知识点掌握不是很熟悉,有些细节问题没有注意到,导致在本次的课程设计中,出现了不少问题。但通过与同学的讨论,最终得出正确设计方案。在以后的学习生活中,我一定会力求把握每个知识点,注重理论与实际的结合。5.1.3 注意事项1、在进行读写操作时,必须先将第一地址写入,再写入操作数,不能连续写入;2、连接电路时一定要注意条理清晰、布局合理,方便以后的错误查询及修改;3、区分不同芯片,注意 74LS273 为高电平有效,74LS245 低电平有效,区分6112 的不同接口。参考文献1蒋本珊.计算机组成原理.北京:清华大学出版社,2004第 18 页 共 18 页