基于Multisim和Keil单片机中断仿真设计.docVIP

基于Multisim和Keil单片机中断仿真设计.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文档。上传文档
查看更多
基于Multisim和Keil单片机中断仿真设计

基于Multisim和Keil单片机中断仿真设计   摘 要:在单片机的学习过程中,中断是非常重要的一个知识点,利用Multisim软件及Keil软件的仿真功能,可以对51系列单片机的中断过程进行仿真,在不具备硬件条件的情况下,通过建立仿真实例,可以生动直观的学习中断的相关知识,在单片机学习过程中效果良好。   关键词:MultisimKeil单片机中断仿真      单片机自问世以来,以体积小,功能齐全,功耗低,价格低廉,可靠性高等优点,在各个领域得到了广泛的应用,单片机成为了电子信息类专业非常重要的课程,普及单片机知识具有重要的意义。   在常规的学习过程中,一般先学习相关的理论知识,再进行实践练习,因为单片机理论知识比较抽象,需要具备数字电路,模拟电路,计算机和通信等多个领域的相关基础知识,而且实践性很强,在学习过程中容易产生枯燥感,而等到有机会进行实际操作编程时,又因为理论知识的不扎实而导致编程困难,无法动手,或者因为程序是事先编写完成的,因此学生容易敷衍了事,不能真正的掌握知识,从而导致恶性循环。因此急需一种能将理论和实践较好结合的教学方法来改善这一状况。   单片机的中断系统是单片机理论知识中相当重要的一个知识点,在现实中应用广泛,然而要很好的掌握中断的概念,不但需要扎实的理论功底,还需要有很好的实验平台,对于初学者而言,往往因为条件不够而不能很快的掌握其要点。本文探讨的方法,是建立在仿真的基础之上,不需要硬件的支持,直接利用Multisim和Keil软件的联调来仿真单片机中断执行过程,使得中断变得直观,可控,使概念变得易于理解,将中断的概念和中断的现象通过软件仿真这一个平台,有机的结合到了一起,大大提高了学生的学习兴趣和主观能动性,从而提高了学习效率。      一、仿真软件介绍   Multisim的前身是加拿大IIT公司的EWB软件,被美国国家仪器公司(NI)收购后,更名为Multisim,不但可以仿真基本的模拟电路和数字电路,还支持对单片机等集成芯片的仿真,在教学和工程中应用广泛,其主要特点如下:   1.通过直观的电路图捕捉环境, 轻松设计电路。   2.通过交互式SPICE仿真, 迅速了解电路行为。   3.借助高级电路分析, 理解基本设计特征。   4.通过一个工具链,无缝集成电路设计和虚拟测试。   5.通过改进、整合设计流程,减少建模错误并缩短上市时间。   利用Multisim自带的单片机(MCU)模块,可以建立简单的单片机系统电路,并且进行相应的仿真,大大方便了单片机初学者和开发人员,而且其界面非常直观易懂,界面中操作和实际电路基本相同,仿真过程可以当作虚拟实验。   Keil C51集成开发环境是一款优秀的基于Windows 的单片机软件开发平台。Keil C51以其优异的性能和广泛的用户支持获得了一致好评。它支持众多不同公司的单片机,集编译、编辑、仿真等于一体, 同时支持汇编和C语言的程序设计,是单片机学习和开发过程中不可缺少的工具软件。软件仿真功能能够很好地将单片机的内部硬件资源中的信息、汇编指令和程序运行结果以直观、友好的界面进行展示。将该开发环境应用于单片机课程教学中不仅能够增强学生的教学互动性,同时还为提高学生的实践教学打下良好的基础,为日后进行单片机应用系统的软件开发铺平道路。同时,软件还能生成单片机程序对应的HEX文件,为其他程序的仿真或者硬件编程提供了方便。      二、仿真工程建立   1.Multisim工程建立   在Multisim软件中通过菜单place-component,选择 MCU Module中的8051,这个器件表示51核心的单片机,是一个基本模型。放置后会自动跳出向导,用于设置项目基本信息,在向导第一步中需要设置项目的保存目录和项目名称,这个可以根据具体情况自行设置;在向导第二步中,需要设置工程类型,编程语言等相关信息,这里将工程类型设置为“Load External HEX File”,编程语言为C语言(如图1所示)。这是为了和Keil C51联调,表示使用Keil C51编译生成的HEX文件。      图1 向导基本设置   向导设置完成后则建立了工程,开始绘制电路图,如图2所示,图中用二个数码管接到P0和P2口的低4位来显示定时中断所引起的时间变化,这个数码管可以直接将二进制数值转换为数码管的字符显示,内部带有译码功能。将按键A连接到外部中断0。因为是仿真电路,可以暂时不接晶振电路。最后连接好+5V电源和地之后,此系统在仿真环境下已经可以正常运行。      图2 仿真电路图   2.Keil软件编程   Multisim工程建立完成后,开始在Keil软件中建立工程,选中菜单Project

文档评论(0)

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

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

1亿VIP精品文档

相关文档