微控制器虚拟实验室建设探索_第1页
微控制器虚拟实验室建设探索_第2页
微控制器虚拟实验室建设探索_第3页
微控制器虚拟实验室建设探索_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    微控制器虚拟实验室建设探索    于海峰摘要:随着新技术的不断发展,实训设备淘汰很快,学生在使用过程中由于不当操作也容易损坏设备,导致常出现故障甚至老化的问题,使得实训很难开展,要解决此类问题需要更新甚至是重建实验室。微控制器技术与应用是一门实践性很强的学科,目前微控制器的课堂及实验教学中存在诸多问题,课堂教学大部分以理论教学为主,实训环节较少,使得学生平时在学习过程中遇到很多困难而逐渐对课程失去兴趣。关键词:微控制器;虚拟实验室;虚拟仿真引言微处理器内核运行过程一直是学生在学习微控制器原理相关知识过程中的难点。通过开发微控制器的相关实验,让学生

2、直接能够观测到微控制器内部的运行过程和运行机制,能够极大提高学生对微控制器的学习兴趣和动力,同时能够让学生理解微控制器内部的结构和运行机制。然而由于微控制器内部的运行过程一般难以直接进行观测,而且也没有很好的工具或者环境能够时时地观测微控制器内部的结构和运行过程。1概述微控制器的执行过程一直是一个非常抽象的知识点,学生在学习微控制器相关内容的时候一直缺乏很好的环境和工具对微控制器过程进行深入的理解和研究。这极大地阻碍了学生对微控制器相关知识的学习兴趣和动力,更缺乏相应的实验环境和平台,让学生能够对微控制器的执行过程开展更为深入的实验和分析工作。2基于proteus的微控制器虚拟仿真实验室2.1

3、虚拟仿真实验室虚拟仿真实验教学是高职实训教学的重要组成部分,以共享优质实验教学资源为核心,提高学生创新精神和实践能力为宗旨,是专业与信息技术深度融合的产物。虚拟仿真实训室依托多媒体、虚拟现实、网络通讯、人机交互和数据库等技术,构建仿真的虚拟实验环境和实验对象,使学生能够在虚拟环境中开展实验,实现学生在真实实验不具备或难完成任务的教学效果。2.2proteus实验室概念proteus是一个集模拟电路、数字电路、a/d混合电路以及多种单片机系统为一体的系统设计和仿真平台,是将电路仿真软件、pcb设计软件和虚拟模型仿真软件三合一的设计平台。很好的解决了微控制器及外围电路的设计以及协同仿真的问题,可以

4、在没有实际硬件的条件下,利用计算机实现微控制器软件和硬件同步仿真。proteus软件的功能在于它的电路仿真是互动的,针对微处理器的应用,可以直接在基于原理图的虚拟原型上编程,并实现软件代码级的调试,还可以直接实时动态的模拟按钮、键盘的输入,led、液晶显示的输出,同时配合虚拟工具如示波器、逻辑分析仪等进行相应的测量。2.3微控制器虚拟仿真实验室平台架构虚拟实验室建设设计基于校园网的虚拟仿真网络架构及服务器部署,以教室和学生宿舍虚拟仿真学习平台的建设内容和目标,提出分布式虚拟仿真运行支撑体系结构。proteus虚拟实验室基于校园内部局域网为基础,网络条件要求10m以上因特网访问带宽,同时可以满足

5、60个用户在线实验,采用用户名的方式来控制终端,当60个用户同时在线时,后登人用户收到当前用户已满的提示,实训机操作系统以windowxp/7/8/10为主,用户还需安装ie浏览器,以及安装keil和proleus软件,服务器可以提供软件下载服务,学生可以自行下载。3微控制器运行过程可视化研究微控制器运行过程的可视化研究主要研究如何将运行过程的信息进行采集。并将采集到的信息加以输出。由于目前微控制器在设计上并不支持用户直观的观测到微控制器的运行过程,也没有相应的接口供用户进行二次开发。因此微控制器运行过程,对用户来讲是一个黑盒。为了观测和研究微控制器的运行过程,首先要建立虚拟的仿真平台,在仿真

6、环境下将微控制器的各种硬件结构进行模拟。然后当微控制器加载了目标程序之后,对目标程序的运行过程进行动态模拟和跟踪,并对全过程实行信息的采集,以实现对微控制器运行过程的原始信息的获取。微控制器在运行过程中,所有的状态信息主要表现在计算器,10端口,内存等三个部分。因此对微控制器进行模拟的时候需要分别模拟微控制器内部的计算器,io端口和内存信息变化过程。在建立虚拟环境微控制器执行过程的时候,虚拟环境一般会模拟微控制器内部的所有硬件结构,包括计算机,io端口和内存。因此,在虚拟环境当中,能够准确得到微控制器运行过程中这三类信息的变化过程。能够通过直观的可视化界面进行认识,因此在获取了微控制器在虚拟环

7、境中运行的各类信息之后,需要设计相应的可视化显示程序,将采集到的各种信息输出来,即所有的信息需要从虚拟环境中映射到外部处于控制功能的平台,即处于图一中间位置的微处理器嵌入式平台,在该平台中要开辟一段存储区域对虚拟化运行环境中目标微处理器的相关计算器,10端口,和內存信息进行存储。然后根据所存储的内容和种类不同,由可视化实验平台的相关显示设备进行输出示。4虚拟仿真实验室的教学效果本文设计的堆栈可视化实现模块,采用的是基于数码管阵列的形式拼接显示。由于每一个数码管阵列所能够显示的行和列数目是有限的。为了能够对堆栈中的数据进行完整的表示,构建了一个数码管阵列,数码管阵列当中的每一行代表堆栈当中一行的

8、数据。在数码管的显示区域内,处于有效数据的最顶端代表的是堆栈的栈顶,数码管对底端的数据代表的是堆栈栈底的数据。当微控制器内部程序处于运行状态时,在执行程序调用或者中断等过程时,都会涉及到堆栈的压栈和出栈等操作。通过基于数码管阵列的可视化实现,可以让用户清楚地看到微控制器内部堆栈增长和退去的和过程,也能够看到当前堆栈当中所存储的所有数据,而且助于用户理解微控制器中程序的运行过程。微控制器虚拟仿真实验室是给学生提供了一个虚拟的单片机产品设计与开发实验室,单片机实验台、实验箱、仪器仪表与真实实验环境相同,克服仪器设备数量、实验场地、实验时间上的限制,学生可以通过网络访问虚拟实验室,给学生提供自我学习

9、的平台。适合多样化实验,使用实时仿真的方式为实验、调试创造安全的环境,可减少故障试验、误操作带来的损失;虚拟实验室具有“实验、实训、设计”功能,为培养学生的动手能力提供了条件和技术保障,满足了课程实践的教学需要;运用虚拟仿真实验系统,降低了学生的实验练习成本,交互式的操作模式促进了老师与学生的教学互动,强化学生对实验操作流程的记忆,有利于改善教学效果;采用基于工作过程的课程教学模式,以项目为载体进行专业知识的教学活动,学生对学习专业知识的信心增强,学习兴趣提高;增强实践教学环节,可提高学生的动手能力,增强学生独立思考和解决问题的能力,培养学生综合运用所学知识的能力,为电子竞赛培训积累经验。结语微控制器执行平台能够为学生提供一个功能强大的可视化环境,使得用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论