职业教育论文-联合仿真在单片机教学中的应用.doc职业教育论文-联合仿真在单片机教学中的应用.doc

收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

职业教育论文联合仿真在单片机教学中的应用摘要文章描述了使用PROTEUS软件与KEILUVISION3软件建立联合仿真的方法,并用实例说明联合仿真的方法和过程。关键词PROTEUS软件;KEILUVISION3软件目前,单片机技术在实际工程中得到了广泛应用,PROTEUS软件与KEILUVISION3软件的联合仿真在实际的单片机系统开发中被普遍应用。为此,在单片机课程教学过程中,教师一定要结合工程实际做到软件和硬件相结合,实现理论教学与工程实践紧密结合,在传授理论知识的同时,教会学生如何使用实际工程所应用的相关软件进行单片机系统开发。PROTEUS软件与KEILUVISION3软件简介PROTEUS软件的介绍PROTEUS软件是英国LABCENTERELECTRONICS公司开发的电子设计自动化(EDA)工具软件。该软件主要由实现原理图编辑及仿真的ISIS模块和实现PCB板设计及自动布线的ARES模块组成。PROTEUS不但具有其他EDA软件的模拟电子和数字电子仿真功能,而且还具有其他EDA软件所没有的单片机系统硬件仿真功能。它可以仿真MS51系列单片机、AVR单片机、PIC单片机和ARM7微处理器,可以直接在电路原理图上实现硬件的虚拟仿真,实现程序的调试,并提供进行测试与分析的虚拟示波器、逻辑分析仪等虚拟仪器及仿真图表。KEILUVISION3软件的介绍KEILUVISION3软件是德国的嵌入式开发工具专业制造商KEIL公司开发的单片机开发软件平台。首先,该软件不但可以进行软件仿真,而且还可以通过其内嵌模块KEILMONITOR51,实现在不需要连接硬件仿真器的条件下,通过下载线连接硬件系统对项目进行实时仿真。其次,可以与PROTEUS单片机仿真软件联合实现虚拟硬件仿真。再次,KEILUVISION3软件具有良好的调试界面,操作不复杂,具有优秀的编译效果,丰富的学习资料。目前,KEILUVISION3软件的用户非常庞大,几乎所有的嵌入式开发工程师都使用该软件。PROTEUS软件与KEILUVISION3软件联合仿真的建立PROTEUS软件与KEILUVISION3软件之间可有相互独立和相互联合两种方式进行单片机系统的虚拟仿真。如用PROTEUS软件独立进行虚拟仿真,就是用KEILUVISION3软件的编辑控制程序,在KEILUVISION3软件的OPTIONFORTARGET“TARGET1”选项卡OUTPUT中选择CREATEHEXFILE选项,然后进行编译,生成HEX文件。然后,将该文件转到PROTEUS的ISIS模块中,在所仿真的电路中打开单片机的编辑对话框EDITCOMPONENT,在此窗口中的PROGRAMFILE栏中,选择通过编译生成的HEX文件,并在CLOCKFREQUENCY栏中设置单片机的晶振频率,点击OK完成EDITCOMPONENT窗口的设置。最后,点击PROTEUS软件的仿真启动按钮实现电路的仿真。PROTEUS软件与KEILUVISION3软件之间的联合虚拟仿真,指KEILUVISION3软件将PROTEUS软件打开的单片机系统看成一个虚拟的硬件电路,使用KEILUVISION3软件对程序进行编译、调试时自动连接PROTEUS软件中的虚拟单片机系统,虚拟单片机系统的状态随KEILUVISION3软件对程序调试实时变化。这样,可实现用PROTEUS软件与KEILUVISION3软件联合虚拟硬件仿真。要实现联合虚拟硬件仿真就必须对PROTEUS软件与KEILUVISION3软件进行如下设置1安装好PROTEUS软件和KEILUVISION3软件后,安装压缩包中的VDMAGDIEXE文件,此时在路径为KEIL\C51\BIN的文件夹里有VDM51DLL文件。2将压缩包中的PROSPICEDLL文件复制到PROTEUS69根目录的BIN文件夹中,并将原来的文件覆盖。3在PROTEUS软件中打开要仿真的单片机系统原理图,并在DEBUG菜单中选择USEREMOTEDEBUGMONITOR。4在KEILUVISION3软件中打开要进行联合仿真的项目和程序,点击PROJECT并在OPTIONFORTARGET“TARGET1”选项卡DEBUG中选择USEPROTEUSVSMSIMULATOR。然后,点击SETTING按钮进入HOSTIP和端口PORT的设置,如果在同一台计算机上进行联合仿真,则HOSTIP地址为127001,端口设置为8000。如果两台计算机通过互联网进行联合仿真,则HOSTIP地址为这台计算机的网上IP地址,端口也为8000,这样,就可以实现一台计算机的KEILUVISION3软件平台通过互联网去连接远程的另一台计算机,并远程控制另一台计算机的PROTEUS软件实现虚拟仿真。按上述的步骤进行设置后,PROTEUS软件和KEILUVISION3软件之间即可进行联合仿真。PROTEUS软件与KEILUVISION3软件联合仿真实例下面通过一个实例来进一步说明用PROTEUS软件与KEILUVISION3软件联合仿真来调试程序的过程。该实例是用一个88的LED点阵块来显示字符。启动PROTEUS软件的ISIS模块设计如图所示的仿真电路原理图。用单片机的串行口输出显示数据,用74HC595芯片将单片机发出的串行数据转换成并行数据,并送给LED显示屏;单片机的P10P12管脚输出LED显示屏的行选编码,并通过74HC138芯片译码产生行选信号,实现LED显示屏行扫描显示。用设计好的仿真电路原理图实现显示字符“↑”。根据电路实现的功能要求用KEILUVISION3编辑软件编写如下源程序ORG0000HMOVSCON,00H;串行口工作方式0STARTMOVR1,00HMOVR2,00HMOVR3,8MOVDPTR,TABLE;显示字符的数据表首地址送DPTRE1MOVA,R1;查表索引值送R1MOVCA,ADPTR;查字符数据表MOVSBUF,A;串行发送JNBTI,;一帧发送完毕吗0CLRTISETBP21;关闭显示器,消隐MOVA,R2MOVP1,A;送行选信号CLRP20;产生74HC595的数据锁存信号(上升沿)NOP;保证数据锁存信号有一定的脉冲宽度NOPSETBP20CLRP21;74HC595数据输出给显示器INCR1;准备读取字符的下一行数据INCR2;准备扫描下一行MOVR4,250;每行的显示时间DJNZR4,;DJNZR3,E1AJMPSTARTTABLEDB10H,20H,40H,0FFH,40H,20H,10H,00H;END完成源程序的编写后,用PROTEUS软件打开要仿真的电路,在KEILUVISION3编辑平台下选择主菜单PROJECT下的BUILDTARGET命令对源程序进行编译,如果程序没有语法错误,继续选择主菜单DEBUG下的START/STOPDEBUGSESSION命令运行源程序,此时,PROTEUS软件中的仿真电路图已处在单步执行的运行状态。然后,可以在KEILUVISION3软件或在PROTEUS软件中DEBUG菜单下的命令对源程序进行调试,同时在PROTEUS软件中可以很直观地查看结果,这样即可像使用仿真器一样调试程序。PROTEUS软件与KEILUVISION软件联合仿真教学的效果近年,笔者将PROTEUS软件与KEILUVISION软件联合仿真应用于单片机接口技术的课程教学,收到了良好的教学效果,教学质量得到明显提高,喜欢学习单片机的学生明显增多。在教学过程中,每个实例都采用PROTEUS软件与KEILUVISION软件联合仿真对程序都像仿真器一样调试,同时在屏幕上学生可以直观地看到电路输出状态,比较容易读懂并理解所调试的程序。这在一定程度上降低了学生学习单片机的难度,也提高了学生学习单片机的兴趣。学生可以只用一部电脑完成一个单片机系统设计、调试等操作,解决了学生想学好单片机但又缺乏硬件条件的问题;用PROTEUS软件与KEILUVISION软件联合仿真技术进行单片机课堂实验演示极大地提高了课堂效率,克服了用传统仿真器进行实验演示时教师要准备很多硬件设备、要进行接线等操作的缺点。在实际工程中,PROTEUS软件与KEILUVISION软件联合仿真技术也被广泛应用,用仿真器仿真调试电路程序将逐渐被淘汰。这样,使用PROTEUS软件与KEILUVISION软件联合仿真技术进行教学可充分做到教学与实际工作需要不脱节,使学生在校学习期间就掌握了实际工作中需要的知识,培养了实际工作需要的单片机开发技能,可提高学生就业成功率,并能够缩短毕业生适应相关工作岗位的时间。参考文献1张晓峰KEIL与PROTEUS联合虚拟仿真技术在单片机教学中的应用J林区教学,2007,(12)2马刚PROTEUS与KEIL整合构建单片机虚拟仿真平台J现代电子技术,2006,(24)
编号:201312171514446266    类型:共享资源    大小:11.23KB    格式:DOC    上传时间:2013-12-17
  
2
关 键 词:
生活休闲 户外运动 精品文档 职业教育
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:职业教育论文-联合仿真在单片机教学中的应用.doc
链接地址:http://www.renrendoc.com/p-236266.html

当前资源信息

4.0
 
(2人评价)
浏览:10次
doc88上传于2013-12-17

官方联系方式

客服手机:17625900360   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

精品推荐

相关阅读

人人文库
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

网站客服QQ:2846424093    人人文库上传用户QQ群:460291265   

[email protected] 2016-2018  renrendoc.com 网站版权所有   南天在线技术支持

经营许可证编号:苏ICP备12009002号-5