- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
proteus仿真软件在计算机组成原理实验教学中的应用
Proteus仿真软件在计算机组成原理实验教学中的应用
赵鹏涛 杨友红
黄河科技学院信息工程学院 中国石油东方地球物理公司信息技术中心
X
关注成功!
加关注后您将方便地在 我的关注中得到本文献的被引频次变化的通知!
新浪微博
腾讯微博
人人网
开心网
豆瓣网
网易微博
摘????要:
分析计算机组成原理课程特性, 实验教学现状, 引入Proteus仿真软件对《计算机组成原理》课程实验教学进行仿真, 描述Proteus仿真8位运算器的具体设计过程, 深入了解和掌握计算机硬件构成、计算机体系结构、计算机的设计理念, 培养学生的创新能力和自主设计能力。
关键词:
计算机组成原理; Proteus; ALU;
收稿日期:2017-08-26
基金:郑州市电子信息技术重点建设实验室 (项目编号:ZZLG201414)
Received: 2017-08-26
1 概述
计算机组成原理是计算机科学与技术专业的核心专业课, 是一门重要的专业必修课程, 也是计算机专业考研必考的课程之一, 课程重点讲授计算机系统的组成、工作原理和逻辑实现设计方法等知识。课程教学具有知识面广, 内容多、难度大、更新快等特点[1]。而实验教学环节不仅可以帮助学生加深理论知识的理解和掌握, 同时可以提高学生对计算机系统的自主设计和创新能力。
2 现状分析
目前, 多数高校的计算机组成原理实践教学仍然采用传统的硬件实验箱来完成, 根据计算机硬件的五大功能模块和三大类总线为基础来进行硬件的验证性实验, 这类实验箱硬件固定、更新速度慢, 学生只能通过实验系统中原有的结构进行简单的连线, 通过控制开关实现模块功能, 这类实验箱对学生的基础要求很低, 即便是没有学习过计算机组成原理课程, 经过讲解也能实现实验的基础功能, 但是对于计算机硬件结构、功能部件运行流程、逻辑电路执行情况、微程序执行流程等不能够直观的进行查看, 达不到学生加深理论知识的理解和掌握的目的, 学生的自主创新能力也收到制约。同时硬件实验平台随着时间的增加, 损坏率逐年递增, 硬件的维修成本不断增加, 导致投入的成本和实验的实际效果不成正比。
基于FPGA的计算机硬件实验箱是目前计算机组成原理实验平台的主流, 可以自主设计CPU系统架构, 灵活性较高, 但是, FPGA对学生基础知识的要求较高, 要求学生熟练掌握EDA设计和可编程逻辑语言HDL, 这对多数高校的学生来说, 难度很大。
Proteus仿真软件的出现, 很好地解决了这个问题, 学生只要有基础的数字\逻辑电路基础, 了解逻辑门电路的基础知识, 就可以根据要求设计出基础的逻辑原理图, 并进行仿真, 对学生的基础知识要求很低, 借助于计算机平台, 能够随时随地地使用软件进行计算机组成原理的仿真设计。
3 Proteus软件介绍
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其他EDA工具软件的仿真功能, 还能仿真单片机及外围器件。Proteus是世界上著名的EDA工具 (仿真软件) , 从原理图布图、代码调试到单片机与外围电路协同仿真, 一键切换到PCB设计, 真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台[2]。
4 Proteus仿真应用
通过仿真软件可实现实验数字\逻辑基础电路仿真, 在掌握基本数字\逻辑基础电路的基础上, 根据计算硬件设计的目的, 并能够在后续课程微机原理与接口技术中通过自己搭建的CPU来进行接口仿真实验。在计算机组成原理实验教学过程中, 学生可以围绕计算机系统的五大功能模块和三大类总线进行系统设计, 了解并掌握计算机硬件系统设计的全过程。下面以74LS181芯片搭建八位运算器为例介绍Proteus在计算机组成原理实验教学中的应用。
4.1 设计原理
利用Proteus 8.4进行多功能算术/逻辑运算器 (ALU) 的设计和仿真, 利用DIPSWC_8八位拨码开关实现二进制数据输入, 三态门 (74LS245) 控制输出接口输出数据到数据总线, 两片74LS181以并/串形式构成8位字长的ALU, 两片74LS273锁存器锁存运算数据, 根据表1中控制端M控制运算器进行算术运算或逻辑运算, CN控制是否进位, S3、S2、S1、S0控制运算器进行具体运算, 8位运算器逻辑电路如图1所示。
4.2 仿真数据验证
根据表1查询, 通过控制M、CN、S3、S2、S1、S0可以实现32种不同的运算, 设置M=0, CN=1, S3S2S1S0=1110, 运算器进行算术运算F=A加B, 原理图中A=65H, B=A7, 运算结果为F=0CH。设置M=1运算器进行逻辑运算, S3S2S
文档评论(0)