下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于koil的单片机虚拟实验室的构建
单门课程是一门创造性、实用的课程。许多高等和重点大学和计算机大学提供的单门课程补充实践课程,大多数实验教学使用实验箱。因实验箱硬件条件所限,单片机实验主要是一些验证性实验。实验箱限制了学生的实践空间,也抑制了一些学生积极创新和探索的热情。另外,现用单片机开发板若要进行单步调试程序,必须配置单片机硬件仿真器。鉴于这些问题,笔者利用多种软件联合仿真技术,构建了一个利用多媒体电子教室辅助的单片机虚拟实验平台,实现了与硬件几乎无差别的软件仿真实践教学。1kiiil33历史Keil是目前最流行、使用最广泛的开发MCS-51系列单片机的软件,它集程序编辑、编译、调试和仿真等功能于一体,具有操作简便的Windows工作界面,如今已经成为单片机非常重要的软件开发平台,受到越来越多软件开发工程师的青睐。Keil最新版本是KeilC51μVision4,它既能进行纯软件仿真,也能使用硬件仿真器搭接单片机硬件系统,当仿真器中载入项目程序后进行实时仿真。利用KeilC51μVision4内嵌模块KeilMonitor-51,还能在没有额外硬件仿真器的条件下搭接单片机硬件系统,对载入项目程序进行实时仿真。可以说,在教学中使用Keil软件,就是站在单片机开发工具的最前沿。2设置常用的m目前,单片机的软件仿真技术得到了飞速发展,其中英国LabCenterElectronics公司开发的Proteus仿真软件是目前最好的单片机及外围器件的仿真工具。Proteus是一种电子设计自动化软件,具有SchematicDrawing、SPICE仿真与PCB设计功能,能够仿真51系列、AVR、PIC等常用的MCU。Proteus还提供了含有各种模拟、数字、交流、直流元器件的30多个元器件库,元器件多达计数千种。此外,对于元件库中没有的器件,使用者也可依照需要自己创建。在仪器仪表方面,Proteus除了提供常用的交、直流电压表、电流表、示波器外,还有逻辑分析仪、计数器、SPI调试器、IIC调试器、信号发生器、点阵图形发生器等特殊的仪器。这些虚拟仪器仪表都具有理想的参数指标,尽可能减少了仪器对测量结果的影响。Proteus不仅能仿真单片机CPU的工作情况,也能仿真单片机外围电路及没有单片机参与的其他电路的工作情况,而且还具有图形动态显示功能,可以将线路上变化的信号以图形的方式实时地显示出来。利用Proteus仿真软件,在没有硬件的情况下,不仅可以增强实验验证的随时性,而且可以将许多单片机实例仿真过程形象化,易于学生理解系统硬件的组成,能大大提高学生的学习兴趣,增强教学效果,是单片机实践教学的先进手段。3机—多媒体电子教室目前,高校多媒体电子教室主要有3种形式:纯软件多媒体电子教室、纯硬件多媒体电子教室及软硬件相结合多媒体电子教室。多媒体电子教室提供了“教师—教师机—多学生机—学生”的实时交互环境,集网络教室、多功能教室、语音教室等功能于一体,是一种全新的教学环境。在多媒体电子教室中,学生可以与计算机进行双向交流,充分利用多种教学媒体进行学习,并且能参与教学活动,自己控制学习进度。随着电脑处理能力的增强,多媒体电子教室得到了更快的发展,可以通过纯软件方式实现屏幕广播、网络影院等多媒体功能,并且在延时处理、视音频同步的技术处理上都有了巨大的突破,多媒体电子教室的应用在学校得到普及。4联合行动虚拟实验室本文综合利用多媒体电子教室软件、电路设计仿真软件Proteus及单片机程序开发工具Keil,构建了一个完整的单片机虚拟实验室。4.1tols.ini文件的修改(1)Proteus目录下的VDM51.dll是用以进行仿真通信的动态链接库文件,将其拷贝到Keil安装目录的C51/BIN文件夹中。(2)在Keil软件启动时,将从TOOLS.INI文件中读取配置信息,以更新开发环境中的一些选择项,而这里的联合仿真需要将TOOLS.INI文件进行修改,具体修改信息如下:(3)将Keil的仿真模式改为联合仿真,并且对选择的“ProteusVSMMonitor-51Diver”进行设置。若Proteus与Keil安装在同一台计算机上,则选“Host”且地址为“127.0.0.1”,即回环通信,也就是计算机自身和自身的通信;如不是同一台计算机,则填写另一台计算机的IP地址,实现远程联机仿真;“Port”一栏填写“8000”,一般保持其为默认值;(4)打开Proteus软件,单击主菜单里的DE-BUG,选择“useremotedebugmonitor”。4.2kiel软件建模及仿真(1)采用Keil软件建立项目文件并进行相应的设置。(2)在项目文件下添加编译成功的源程序并生成单片机能够识别的HEX文件。(3)运行Proteus软件,搭建相应项目实现的硬件原理图。(4)快速右击、左击原理图中的MCU模块(如AT89C51),此时弹出一个对话框,选择用Keil软件生成的项目文件所对应的HEX文件,就实现了HEX文件与原理图的关联及绑定。(5)点击Proteus软件的运行按钮,单片机就会按照加载的HEX文件进行静态或动态仿真。以液晶显示电路为例,运用Keil软件完成液晶显示源程序编译,采用Proteus软件搭建液晶显示硬件原理图,进行离线联合仿真,其运行结果如图1所示。由图1可知,Keil和Proteus联合仿真实验平台只需要配置一般的电脑、Keil和Proteus软件就可以实现,可以很好地解决传统单片机实验教学中存在的实验设备经费投入多、实验内容缺乏灵活性、实验仪器设备损耗大和维护工作量大等弊端。与实验箱相比,仿真过程生动直观,操作灵活,容易调动学生的积极性,为单片机实践教学提供了一个良好的实验平台。4.3以proteus软件和应用,实现全方位互动教学本文构建的单片机虚拟实验室主要设备有:50台学生机(排为2列、采用PXE无盘技术组网、须安装Proteus与Keil软件)、1台服务器、1台教师机(须安装Proteus与Keil软件)、组网设备(主要包括交换机、网线以及ADLSmodem等)、投影机、分屏器、音响系统(2台音箱呈对角线放置)以及大屏幕(前后各1个)等,其结构布局如图2所示。单片机虚拟实验室以与校园网互联的Proteus软件平台为基础,可以进行实验、实训项目,从原理图设计、单片机编程、系统仿真到PCB板设计,都能够实现教师和学生全方位互动教学,因而会大大提高实践教学效果。当然,初学者也可以通过大屏幕观看教师的每一步操作,然后在自己的电脑上一步步跟着教师完成实验。要完成一个虚拟实验,首先要通过Proteus绘制单片机实验板电路图,这能帮助学生深刻理解单片机各引脚的功能、单片机内部硬件资源的分配以及单片机各引脚与外部硬件电路的连接。然后,需要使用Keil编写及调试控制程序代码,再对Keil和Proteus进行联调。可以采用单步调试程序,这时可以实时观察到单片机程序运行的现象,实现与硬件几乎无差别的软件仿真,从而提高实践教学的效果。由于是软件设计仿真实验,学生思维大可不被实验箱硬件电路所局限,不仅能开拓学生的视野和方便学生后期对其设计进行灵活调整,而且还能通过简便的操作实现设计电路模块的移植,而这会为C51或AVR单片机项目工程设计奠定一定的基础。除此之外,在教师的教学科研项目、学生的设计创新项目以及毕业设计中,先进行电路仿真、再制作电路板及焊接硬件电路,不仅能大大提高电路设计的成功率,而且也会减少电子元器件的浪费。5仿真实验和硬件设备在单片机虚拟实验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度医院电梯安装及改造合同
- 2024年度成都美容院租赁合同
- 运马用拖车市场发展现状调查及供需格局分析预测报告
- 2024年度物流运输与定制合同
- 煤气火锅市场需求与消费特点分析
- 2024年度物业服务合同标的为写字楼管理
- 空气清洁装置市场发展现状调查及供需格局分析预测报告
- 活页夹市场需求与消费特点分析
- 装饰风铃市场发展现状调查及供需格局分析预测报告
- 炉用金属框架市场发展预测和趋势分析
- 部门综合评价表
- 电动剪刀式升降车安全培训课件
- 盆底超声检查课件
- 数字图像处理冈萨雷斯课件
- DB3205T 1016-2021 河湖健康评价规范
- 家谱Word格式模板
- 《研究生英语》(第二版)练习答案及译文
- 二年级上册道德与法治12《我们小点儿声》评课稿二篇
- 几种蔬菜的水培课件
- 初中语文-科幻小说阅读指导-课件(共30张)
- 文献检索-期刊以及核心期刊与期刊分类课件
评论
0/150
提交评论