Proteus仿真软件在微机原理与接口技术课程实验教学中应用.docVIP

Proteus仿真软件在微机原理与接口技术课程实验教学中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Proteus仿真软件在微机原理与接口技术课程实验教学中应用

Proteus仿真软件在微机原理与接口技术课程实验教学中应用   摘要:针对微机原理与接口技术课程传统实验教学中存在的问题,引入基于Proteus的虚拟仿真工具。通过4x4的16位矩阵键盘和一个7段数码管构成的输入显示实例,介绍在Proteus中仿真设计8086硬件电路原理图和软件的方法。   关键词:Proteus;EMU8086;微机原理与接口技术;仿真实验   0 引 言   微机原理与接口技术是我国高校工科电类专业的重要专业基础课,是培养学生具有微机软、硬件设计与应用能力及工程意识和工程素养的必修课,也是学生今后从事智能控制和微机开发的重要入门课程,其教学质量的好坏,直接影响学生的就业。该课程内容主要包含汇编编程和接口两大部分,理论性和实践性都很强且很抽象,特别是接口部分,不同芯片的引脚数目多,工作方式也较复杂,学生需通过亲自动手实验才能理解和掌握。目前普通高校的很多学生感觉该课程较难学习,对接口芯片缺乏感性认识,面对实验设备望而生畏,对具体的实验或项目不知如何下手。另外,由于硬件实验设备所固有的结构固定、资源有限、高成本、高损耗、低寿命等缺点,使部分学校实验设备不足。因此,如何改善实验环境,激发学生学习兴趣,提高教学效果,是该课程实验教学改革中的一个重要课题。   1 Proteus+EMU8086仿真实验平台   Proteus是英国Labcenter electronics公司研发的多功能EDA软件,由原理图编辑与仿真软件包ISIS和布线编辑软件包ARES两部分组成,是目前唯一能将电路仿真、PCB设计软件和虚拟模型仿真软件三合一的设计平台,Proteus7.5 SP3以上版本新增对8086 CPU及相关接口芯片的仿真功能;另外,Proteus还提供有示波器、交直流电压/电流表、逻辑分析仪、信号发生器、虚拟终端等很多虚拟仪器,是一个全开放性的仿真实验平台,相当于一个设备齐全的综合实验室,笔者使用的是Proteus7.8软件。   对于8086,Proteus本身未对其提供编译器,需通过外部添加,将编写好的源程序加入工程,然后编译并生成可执行程序后完成。笔者介绍的内容通过外加EMU8086编译器实现。EMU8086将文本编辑器、编译器、反编译器、真调试、虚拟设备和驱动器集成为一体,是一个可在Windows环境下运行的8086 CPU汇编真软件。   2 Proteus仿真8086 CPU性设置   8086 CPU有最大和最小两种工作模式,Proteus仿真8086仅支持最小模式,因为Proteus本身没有给8086提供编译器和内存贮器,所以需要做一些设置,如8086的时钟、内存的起始地址和大小、外部程序加载到内存的地址段等。图1是Proteus为8086 CPU设置属性的界面。   Proteus为8086设定的时钟频率默认是IMHz;要加载到模型内部存储器中的程序文件只能是扩展名为.bin或是与DOS兼容的.com或.exe文件;指定外部程序加载到内存中的起始地址为OOOOOH,程序下载到内存的起始地址为OOOOH,仿真内存储区大小为10000H,用户也可以通过编辑元件对话框对8086的这些属性进行修改。   3 Proteus仿真实例   3.1 功能描述   通过16个button构成4x4的16位矩阵键盘和一个7段数码管构成的简单输入显示系统,实现矩阵键盘的输入与数码管的显示相对应。即16(0-15)个键盘的输入对应在数码管上显示16进制数中的O-F这16个数字符号。   3.2 原理图设计   3.2.1 8086最小模式默认电路   在Protcus仿真8086最小模式电路中,RESET固定接低电平表示不复位,READY固定接高电平表示外部设备始终就绪,?|固定接高电平表示采用最小模式;其他AD[0-15]、A[16-19]、ALE、?}、?{ 、?|等信号直接引出,以用于扩展使用。   3.2.2 原理图设计   4x4键盘原理图设计主要包含CPU、键盘电路、显示电路三大模块,如图2所示,其中CPU模块由8086 CPU、两片地址锁存器74HC373逻辑和一片74HC138译码电路构成;键盘电路4x4的矩阵键盘实现按键输入,由C口的低四位和高四位分别连接4x4键盘的行、列信号线实现;显示模块由7段数码管构成,数码管采用静态共阴接法。74LS138的4个引脚El、C、B、A分别与其中一片74HC373输出的A15、A14、 A13、A12相连,8255A的CS与74LS138的Yo相连。这样,所形成的8255A的4个端口地址就分别为:8000H、8002H、8004H、8006Hn   8086CPU的外部数据总线为16条,其中数据总线的低8位总对应一个偶地址,高

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档