ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:359.88KB ,
资源ID:6241535      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6241535.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机组成原理课程设计简单计算机系统设计与实现doc.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机组成原理课程设计简单计算机系统设计与实现doc.docx

1、计算机组成原理课程设计简单计算机系统设计与实现doc南昌大学信息科学与技术学院计算机组成原理课程设计(实训)报告书 题 目: 简单计算机系统设计与实现 专 业: 计算机科学与技术 班 级: 1012 * * * 学 号: 12 * * * 设计时间:2012年4月9日 2012年4月13日计算机组成原理课程设计(实训)报告书11.实验目的32.实验内容33.实验任务34.设计过程4 4.1 需求分析64.2功能分析64.3所用器件分析74.4测试步骤115.实验结果126. 课程设计问题及解决方案 137.心得体会148.参考文献151实验目的1.加深对冯诺依曼体系结构计算机组成及其各部分功能

2、的理解,进一步建立整机的概念。2.加深对计算机数据通路的理解,熟悉计算机指令系统、时序控制信号的生成,完成一个简单计算机系统的设计。3.锻炼初步的计算机系统分析和设计能力。4.锻炼分析、定位和排除故障的能力。2实验内容基于冯诺依曼体系结构,架构一个简单计算机系统。在设计过程中,利用PROTEUS软件的仿真功能进行仿真分析及调试定位,最终生成一个能完成简单指令及运算的计算机系统。对主要的数据流和控制流通过LED适时显示信息。3实验任务1根据课程设计指导书的要求,制定出设计方案;2画出自己所设计计算机系统的原理框图和器件连接图,分析器件连接图中各器件不同引脚的功能,哪些可以固定连接,哪些需要通过外

3、接信号来控制,以及这些控制信号的有效形式; 3.利用PROTEUS模拟仿真,布线、调试、验收;4.课程设计报告和总结。4设计过程4.1 需求分析在本次课程设计中,我们需要根据计算机的各个部件先画出简单的框图和总体设计的框图,然后在框图的基础上选择适当的芯片实现各自的功能,在这次计算机系统设计中,主要是先实现运算器部分,保证运算的正确性,然后设计存储部分。4.1.1.简单框图如下:4.1.2.总体设计框图如下:4.2 功能分析 在这个计算机系统中,运用了计算机所能识别的二进制形式进行简单加减运算,实现将二进制程序存入内存的芯片中,然后开始执行检测,通过开关输入数据,并给其地址,存入存储器中,再输

4、入第二个数时,同样存入存储器,经调试LED显示运算结果也保存入存储器中。 本次指令设计格式遵循常见指令格式设计原则,机器指令总共占8位,其中四位为操作码,低四位为操作数地址ADDR,见下表描述:指令格式编码及其格式说明如下:4.3 所用器件分析4.3.1.芯片74LS373:带三态缓冲输出的8D触发器,1D8D为8个输入端,1Q8Q为8个输出端。G是数据锁存控制端;当G=1时,锁存器输出端同输入端;当G由“1”变为“0” 时,数据输入锁存器中,OE为输出允许端;当OE=“0”时,三态门打开;当OE=“1”时,三态门关闭,输出呈高阻状态。1脚是输出使能(OE),是低电平有效,当1脚是高电平时,不

5、管输入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的状态。锁存端LE 由高变低时,输出端8 位信息被锁存,直到LE 端再次有效。 当三态门使能信号OE为低电平时,三态门导通,允许Q0Q7输出,OE为高

6、电平时,输出悬空。当74LS373用作地址锁存器时,应使OE为低电平,此时锁存使能端C为高电平时,输出Q0Q7 状态与输入端D1D7状态相同;当C发生负的跳变时,输入端D0D7 数据锁入Q0Q7。51单片机的ALE信号可以直接与74LS373的C连接。4.3.2.芯片74LS181:算术逻辑单元/功能发生器,L是低电平,S3 S2 S1 S0为L L L L,M为L,Cn为LA0A3是输入,F0F3输出的就是A-1。各引脚说明如下:4.3.3.芯片6116:6116是2K*8位静态随机存储器芯片,采用CMOS工艺制造,单一+5V供电,额定功耗160mW,典型存取时间200ns,24线双列直插式

7、封装.各引脚含义如下:A0-A10为地址线;CE是片选线;OE是读允许线;WE是写允许线.6116的操作方式如下:CE OE WE 方式 D0-D7 H * * 未选中 高阻 L L H 读 Dout L H L 写 Din L L L 写 Din 4.3.4.控制开关:(1).DIPSW_2:2独立开关组(2).DIPSW_5:5独立开关组(3).DIPSW_8:8独立开关组4.3.5.电阻:RESPACK-7:七排电阻RESPACK-8:八排电阻,可以用8个阻值为10K或阻值为其他值的相同的电阻代替,八个电阻的一端连在一起接地(拉低)或高电平(拉高),另一端分别接到端口上。 4.3.6.输

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

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

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

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

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

13、到用时方恨少”,于是想起圣人之言“温故而知新”,便重拾教材与实验手册,对知识系统而全面进行了梳理,遇到难处先是苦思冥想再向同学请教,终于熟练掌握了基本理论知识,而且领悟诸多平时学习难以理解掌握的较难知识,学会了如何思考的思维方式,找到了设计的灵感。二、思路即出路。当初没有思路,诚如举步维艰,茫茫大地,不见道路。在对理论知识梳理掌握之后,茅塞顿开,柳暗花明,思路如泉涌,高歌“条条大路通罗马”。顿悟,没有思路便无出路,原来思路即出路。三、实践出真知。文革之后,关于真理的大讨论最终结果是“实践是检验真理的唯一标准”,自从耳闻以来,便一直以为马克思主义中国化生成的教条。时至今日,课程设计基本告成,才切

14、身领悟“实践是检验真理的唯一标准”,才明晓实践出真知。四、创新求发展。“创新”目前在我国已经提升到国家发展战略地位,足见“创新”的举足轻重。五、过而能改,善莫大焉。至善至美,是人类永恒的追求。但是,不从忘却“金无足赤,人无完人”,我们换种思维方式,去恶亦是至善,改错亦为至美。六、学海无涯,学无止境。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。感谢这次课程设计给了自己锻炼的机会,自己在今后的学习和生活中,会更加的努力,争取更大的进步!8参考文献【1】 赵家俊,赵扬编著. 计算机组成原理.北京:清华大学出版社, 2010年【2】 张代远编著. 计算机组成原理教程. 北京:清华大学出版社, 2009年【3】 王爱英主编.计算机组成与结构(第3版).北京:清华大学出版社,2000【4】 秦磊华,王小兰.计算机组成原理实验指导及课程设计指导书(基于EDA平台)武汉:华中技大学出版社,2010年.【5】 张钧良,林雪明编著. 计算机组成原理. 电子工业出版社, 2001年

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1