计算机组成原理课程设计---简单计算机系统设计与实现.doc_第1页
计算机组成原理课程设计---简单计算机系统设计与实现.doc_第2页
计算机组成原理课程设计---简单计算机系统设计与实现.doc_第3页
计算机组成原理课程设计---简单计算机系统设计与实现.doc_第4页
计算机组成原理课程设计---简单计算机系统设计与实现.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、南昌大学信息科学与技术学院计算机组成原理课程设计(实训)报告书题 目:简单计算机系统设计与实现专 业:计算机科学与技术班级:1012姓名:运置学号:12指导老师:吕 准设计时间:2012年4月9日2012年4月13日目录 TOC o 1-5 h z HYPERLINK l bookmark3 o Current Document 计算机组成原理课程设计(实训I)报告书1 HYPERLINK l bookmark6 o Current Document .实验目的 3 HYPERLINK l bookmark8 o Current Document .实验内容 3 HYPERLINK l boo

2、kmark10 o Current Document .实验任务 3 HYPERLINK l bookmark12 o Current Document .设计过程 4 HYPERLINK l bookmark14 o Current Document 需求分析 6 HYPERLINK l bookmark20 o Current Document 功能分析 6 HYPERLINK l bookmark22 o Current Document 所用器件分析 7测试步骤 11 HYPERLINK l bookmark36 o Current Document .实验结果 12 HYPERLIN

3、K l bookmark38 o Current Document .课程设计问题及解决方案 13 HYPERLINK l bookmark46 o Current Document .心得体会 14 HYPERLINK l bookmark48 o Current Document .参考文献 151 实验目的加深对冯诺依曼体系结构计算机组成及其各部分功能的理解,进一步建立整机的概念。加深对计算机数据通路的理解,熟悉计算机指令系统、时序控制信号的生成,完成一个简单计算机系统的设计。锻炼初步的计算机系统分析和设计能力。锻炼分析、定位和排除故障的能力。实验内容基于冯诺依曼体系结构,架构一个简单计

4、算机系统。在设计过程中,利用PROTEU软件的仿真功能进行仿真分析及调试定位, 最终生成一个能完成简单指令及运算的计算机系统。 对主要的数据流和控制流通过 LED适时显示信息。实验任务根据课程设计指导书的要求,制定出设计方案;画出自己所设计计算机系统的原理框图和器件连接图,分析器件连接图中各器件不同引脚的功能,哪些可以固定连接,哪些需要通过外接信号来控制,以及这些控制信号的有效形式;利用PROTEU膜拟仿真,布线、调试、验收 ;课程设计报告和总结。4设计过程需求分析在本次课程设计中,我们需要根据计算机的各个部件先画出简单的框图和总体设计的框图, 然后在框图的基础上选择适当的芯片实现各自的功能,

5、在这次计算机系统设计中,主要是先实 现运算器部分,保证运算的正确性,然后设计存储部分。.简单框图如下:4.1.2 .总体设计框图如下:输入数据功能分析在这个计算机系统中, 运用了计算机所能识别的二进制形式进行简单加减运算, 实现将二进制程序存入内存的芯片中,然后开始执行检测,通过开关输入数据,并给其地址,存入存储器中,再输入第二个数时,同样存入存储器,经调试 LED 显示运算结果也保存入存储器中。本次指令设计格式遵循常见指令格式设计原则,机器指令总共占 8 位,其中四位为操作码,低四位为操作数地址 ADDR ,见下表描述:指令格式编码及其格式说明如下:NOT ADDR1000取反指令a实现1且

6、将纳果打入ACNOT1001取反指令,实现,且将结果打入K力异或B1010异或指令,实现 g 异或 小加口,且特结 果打入AC人加八1011乘Z指令,实现(北)加(AC),且将结果打入ACEND1100结束指令,程序终止运行所用器件分析.芯片 74LS373带三态缓冲输出的 8D触发器,1D8D为8个输入端,1Q8Q为8个输出端。G是数据 锁存控制端;当 G=1时,锁存器输出端同输入端;当 G由“1”变为“ 0”时,数据输入锁 存器中,OE为输出允许端;当OE= 0”时,三态门打开;当 OE= 1”时,三态门关闭,输出呈高阻状态。1脚是输出使能(OE),是低电平有效,当1脚是高电平时,不管车入

7、3、4、 7、8、13、14、17、18如何,也不管11脚(锁存控制端,G)如何,输出2(Q0)、5(Q1)、6(Q2)、 9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部呈现高阻状态(或者叫浮空状态);当1脚是 低电平时,只要11脚(锁存控制端,G)上出现一个下降沿,输出2(Q0)、5(Q1)、6(Q2)、9(Q3)、 12(Q4)、15(Q5)、16(Q6)、19(Q7)立即呈现输入脚 3、4、7、8、13、14、17、18 的状态。用作地址锁存器时,应使OE为低电平,此时锁存使能端C为高电平时,输出 Q0Q7状态与输入端D1D7状态相同;当C发生负的跳变时,输入端

8、D0D7数据锁入Q0Q7 51单片 机的ALE信号可以直接与 74LS373的C连接。.芯片 74LS181:算术逻辑单元/功能发生器,L是彳氐电平,S3 S2 S1 S0为L L L L , M为L , Cn为LA0A3是输入,F0F3输出的就是A-1。各引脚说明如下:引脚说明M状态控制端加1逻辑运南M-。铲术运前:S3 S2 SI SO运算选算控制SI S2 SI SO决定也蹈桢行哪一种算术A3 A2 Al A0运辟数1,哨脚3为最高位7i? r m Vf道算数5.用脚3 %最高位Qi最低而4隹输入%。有进时】百快3m东升产生他进生信号QT-口不进位,无进位;FJ F2 F F0F3匐F固

9、运算储果. F3为最高位.芯片 6116:6116是2K*8位静态随机存储器芯片,采用CMOS:艺制造,单一 +5V供电,额定功耗160mW,典型存取时间200ns,24线双列直寸1式封装.各引脚含义如下:A0-A10为地址线;CE是片选线;OE是读允许线;WE是写允许线6116的操作方式如下:CE OE WE 方式 D0-D7H*未选中高阻LLH读DoutLHL写DinLLL写Din,控制开关:.DIPSW_2 : 2独立开关组4.3.5.DIPSW_5 : 5独立开关组.DIPSW_8 : 8独立开关组.电阻:RESPACK-7七排电阻RESPACK-8八排电阻,可以用 8个阻值为10K或

10、阻值为其他值的相同的电阻代替,八个4.3.6 .输出器件:LED-RED红色灯,两种状态 0:亮,1:灭。4.4测试步骤检测逻辑运算1+2:Load 1 0000 0001加 2 0000 0010END 0000 0011S0S30111M=1 Cn=0调试结果如图:实验结果硬件电路图包括: 5个74LS373芯片,2个74LS181芯片,1个6116芯片。硬件总体设计如图:课程设计问题及解决方案故障 1 Protues 无法编译原理图在设计完原理图,用 Protues 编译时,发现有错误,发现是因为已经过了使用期限,因此无法正常使用,最后尝试了两个方法解决问题:第一. 使用教程中的破解方法

11、生产一个xiaofan3.dat 文件进行破解;第二 . 直接修改计算机的时间,向前调一段时间,这样软件可以正常进行编译了。故障2输入数据时没有存入到6116芯片中当我们进行运算时,输入第一个数据时,发现输出端没有显示此时输入的数据,因此认为一开始数据就没有存入存储器中,对整个电路进行检查,发现电路连接正常,于是换了一个6116芯片后,问题得以解决。故障3AC累加器显示灯有信号冲突当我们连接完成整个运算器部分,然后检测电路的正确性时,发现存入数据时有黄灯显示,因此认为产生了信号冲突,于是开始对整个电路进行检查,发现电路连接正常,并且74LS373 的缓冲作用也正确,最后检测芯片时,发现74LS

12、181 芯片的输入端有信号输出,与原来的输入产生了冲突,问了老师此问题,是本身181 芯片偶尔出现这个问题,于是换了 181 芯片后,问题得以解决。7 心得体会通过本次课程设计,我对单片机和汇编的相关知识得到了进一步的,刚开始看到这个题目的时候,感觉倒计时不是很难,有对应的输入,在控制芯片的作用下,进行递减的控制,就可以达到效果。所以刚开始的时候,做的还不是很认真,当设计进行到具体环节的时候,问题就体现出来了,并不是像刚开始的那样简单。首先要想到芯片的对应P 口的功能,于是要对所学的单片机的知识进行复习,查找相关资料对那些知识进行扩充,于是就大量的查找相关资料和阅读,了解清楚了相应的功能后,开

13、始了设计。接着就是具体的模块部分的设计。我把整体模块分为三个部分进行的,输入部分,运算部分,输出部分。再就是进行相对应的仿真设计。由于再仿真用到的是Proteus 软件,所以要对这个软件的应用进行学习。也是开始查找一些资料书和上网找一些应用方面的技巧,在做了充分的准备后,开始了仿真绘图。在绘图的过程中,有时候也是弄错了,导致仿真的结果出不来,在同学的帮助下,仔细查找和修改,还是完成了本设计,感觉集体的智慧还是很强大的。在看到电路图能运行了,心里感觉还是蛮高兴的。虽然在这次设计的过程中,困难不少,但是正是在自己的努力,老师和同学们的帮助下,自己能够顺利的完成,确实还是蛮欣慰的。在本次课程设计中我

14、感知到设计,给人以创作的冲动。在画家眼里,设计是一幅清明上河图或是一幅向日葵;在建筑师眼中, 设计是昔日鎏金般的圆明园或是今日一塑自由女神像;在电子工程师心中,设计是贝尔实验室的电话机或是华为的程控交换机。凡此种种,但凡涉及设计都是一件良好的事情,因为她能给人以美的幻想,因为她能给人以金般财富,因为她能给人以成就之感,更为现实的是她能给人以成长以及成长所需的营养,而这种营养更是一种福祉,一辈子消受不竭享用不尽。我就是以此心态对待此次计算机组成原理课程设计的,所谓“态度决定一切” ,于是偶然又必然地收获了诸多,概而言之,大约以下几点:一、温故而知新。课程设计发端之始,思绪全无,举步维艰,对于理论

15、知识学习不够扎实的我深感“书到用时方恨少” ,于是想起圣人之言“温故而知新” ,便重拾教材与实验手册,对知识系统而全面进行了梳理,遇到难处先是苦思冥想再向同学请教,终于熟练掌握了基本理论知识,而且领悟诸多平时学习难以理解掌握的较难知识,学会了如何思考的思维方式,找到了设计的灵感。二、思路即出路。当初没有思路,诚如举步维艰,茫茫大地,不见道路。在对理论知识梳理掌握之后,茅塞顿开,柳暗花明,思路如泉涌,高歌“条条大路通罗马” 。顿悟,没有思路便无出路,原来思路即出路。三、实践出真知。文革之后,关于真理的大讨论最终结果是“实践是检验真理的唯一标准” ,自从耳闻以来,便一直以为马克思主义中国化生成的教条。时至今日,课程设计基本告成,才切身领悟“实践是检验真理的唯一标准” ,才明晓实践出真知。四、 创新求发展。 “创新” 目前在我国已经提升到国家发展战略地位, 足见 “创新” 的举足轻重。五、过而能改,善莫大焉。至善至美,是人类永恒的追求。但是,不从忘却“金无足赤,人无完人” ,我们换种思维方式,去恶亦是至善,改错亦为至美。六、学海无涯,学无止境。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。感谢这次课程设计给了自己锻炼的机会,自己在今后的学习和生活中,会更加的努力

温馨提示

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

评论

0/150

提交评论