ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:270.50KB ,
资源ID:8117533      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8117533.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(基于web的单片机课程远程实验系统设计.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于web的单片机课程远程实验系统设计.doc

1、基于web的单片机课程远程实验系统设计 摘 要:随着计算机、网络技术的不断发展,网络虚拟实验室得到越来越多的应用,本章主要介绍了虚拟实验室的基本特点及其体系结构,实现虚拟实验室。单片机应用技术所涉及到的实验实践环节比较多,硬件投入比较大。在具体的工程实践中,如因方案有误而进行相应的开发设计,会浪费时间和经费。本文以学校单片机课程的实验教学为背景,全面探讨仿单片机网络实验。 关键词:网络实验室;单片机虚拟实验室;远程控制 1 引言 传统的单片机教学实验,要采用硬件仿真器、实验箱或实验板,需采购大量的、昂贵的硬件设备,同时设备维护工作量也非常大。由于单片机应用技术涉及到数字

2、电子、模拟电子、计算机甚至通信等多学科的知识,且实践性又很强,所以在教学实验过程中必须软件硬件结合,也就是将单片机程序和外围电路相结合。若用实验箱则费用高,又不能充分利用,若用实验板则开发周期长,方案变更困难。 本文探讨单片机网络实验室,基于单片机网络的虚拟实验室可以作为一种辅助的实验手段来弥补真实实验课程的不足,并且可以构建复杂的难以开展的真实实验,也为远程教育开设实验课程提供了可能性。 2 设计任务 一个计算机网络硬件平台、一本虚拟实验教程,就可相当于一个设备先进的实验室。以虚代实、以软代硬,即为虚拟实验室的本质。 单片机网络实验室通过 Proteus 仿真软件和相应的硬件平台构成

3、一个从虚拟到实际,从软件到硬件,从概念到产品的全过程设计的多功能实验平台。它主要用于电路分析、模拟电路、数字电路、嵌入式系统(单片机应用系统、ARM 应用系统)等课程的实验、研究等。通过网络虚拟实验室,能够通过计算机在网络中模拟一些实验现象,它不仅仅能够提高实验教学效果,更加重要的是对一些缺乏实验条件的学生,通过网络同样能够身临其境地观察实验现象,甚至和异地的学生合作进行实验。 3 网络虚拟实验室 3.1 网络虚拟实验室的发展 网络虚拟实验就是在WEB中创建出一个可视化的环境,其中每一个可视化的物体代表一种实验对象。通过鼠标的点击以及拖曳操作,用户可以进行虚拟的实验。网络虚拟实验实现的

4、基础是多媒体计算机技术与网络技术的结合。无论是学生还是老师,都可以自由地、无顾虑地随时进入虚拟实验室操作仪器,进行各种实验。为实验类课程的教学改革及远程教育提供了条件和技术支持。许多国内外从事实验室工作的研究者在实践中还提出这样一些概念:Digital Lab、MBL(Micro-computer Based Lab),尽管这些名词不统一,但他们的实践从不同的层面实现了虚拟实验室。 简单介绍几个国外大学虚拟网络实验室,印地安那州立大学的MBL化学实验室,该实验室在给新生开化学实验课时用计算机来辅助做这样一些事情,用计算机采集与分析实验数据,用计算机展示实验,在网上发布相关实验指导资料。此外,

5、芝加哥伊利诺大学数字化有机化学实验室充分利用网络资源,在网上提供一系列实验教学指导资料,他们利用计算机进行实验教学的教学管理。可见,虚拟网络实验室已经在很多高校已经开始使用。 3.2 网络虚拟实验室概述 虚拟实验室(Virtual Laboratory),最早由美国弗吉尼亚大学(University of Virginia)的威廉·沃尔夫(William Wolf)教授于1989年提出的。它描述了一个计算机网络化的虚拟实验室环境,致力于一个综合不同工具和技术的信息化、网络化的集成环境。在这个环境里,用户可以非常有效的利用世界上分布的各种数据、信息、仪器设备及人力等资源。 与传统实验教学相

6、比,网络虚拟实验室具有如下特点: 1) 可降低科研成本和节省研究经费,能够充分发挥现有科学仪器的作用,提高使用效率,尤其是通过互联网后能实现大型科学仪器的资源共享,避免了大型仪器设备的重复添置、购买和浪费。 2) 突破了传统实践教学模式受时间、地点的限制,同时可以利用计算机网络网络提高实践教学效率,更好地培养学生独立分析问题、解决问题能力,进一步提高学生的实践技能,锻炼学生的实践能力。 3) 强调“网络就是实验仪器”的概念。网络在实验中充当了以往由操作台和设备实现的角色。通过建立网络虚拟实验室,远程教育的学习者不必担心缺乏实验条件,也不必为实验到处奔波,他们通过网络中的基于虚拟仪器的虚拟

7、实验环境,同样能够身临其境地观察实验现象和进行“实际”操作,甚至和异地的学习者合作进行实验。 4) 鉴于网络虚拟实验的开放性和共享性,资源的可重复利用率提高,系统组建时间缩短,功能易于扩展和管理,使学生的实验操作机会得以增加,实验范围和科目得以扩大,高新技术在教育领域内的优势可以充分发挥出来。  因此,用现代计算机网络技术研究虚拟实验室及其在实践教学及远程教学中的应用,已成为近几年国内外实验教学和远程教学的研究热点。 3.3 网络虚拟实验室体系结构 网络虚拟实验室应是一个集虚拟实验教学管理系统、实验课教学指导系统,网络实验仿真等为一体的功能强大的网上运行系统。各部分之间相互联系相互补充

8、仅具有相对独立性。开发虚拟环境,实现实验仿真应是虚拟实验室建设的核心部分。 3.4网络虚拟实验室开发过程当中应注意的几个问题 计算机软件技术发展到现在,为虚拟实验室开发提供了极大的方便。目前开发所需的系统软件均支持面向对象的程序设计。它们都有事件驱动的支持,消息循环的程序设计方法及多媒体操作技术。在开发过程当中要注意以下几个问题: 事件触发时机的选择,实际操作中当某个按钮按下后并不立即反映,需要延时回应,外部接口的输入信号或其它信息往往是定时触发或者是随机触发的事件,若为随机触发的事件则可用一定时间内的随机数来取代固定时间。 事件连锁关系或动态顺序关系可以存放在一张数据库表中描述,方

9、便修改。给相应的条件、控制范围,自动形成数据表,使数据和程序独立。 模拟声音,要使实验达到逼真,除了模拟控制台实物景象,还要模拟它们实验环境中的各种声音,如汽笛声、按钮按动声、内部机械动作声等。这样,才可以能使学生在实验室有身临其境的感觉,全身心地投入学习。 模拟台面各种动作的结果,台面上每个控件的动作都会触发一定的事件。这些事件在实物设备中是靠机械、电子电路等去完成,而现在将这些机械及电子逻辑关系使用计算机软件实现。 故障发生器,在实际工作中除了设备正常情况下的操作,还有各种意外情况,如某些设备故障的情况。此时,要求在虚拟系统中也能模拟手柄失灵、仪器仪表信号不显示以及自然灾害发生的情况

10、等,即给实验增加一些难度,强化学生实际操作能力。 3.5 网络虚拟实验室的特点 网络虚拟实验室的主要优点总结如下: (1)多功能型实验室 其不仅可以仿真电路分析实验、模拟电子线路实验、数字电路实验,而且可以仿真嵌入式系统的实验,其最大的特色在于可以提供嵌入式系统(单片机应用系统、ARM应用系统)的仿真实验。因此,它完全可以称之为一个多功能的实验平台。 (2) 开放型实验室 由于其硬件是基于网络平台的,如一个单位内的局域网、或企业网、或校园网(或单机板,基于一台PC)或Internet用户。因此其实验用户可以不受传统实验室的时间、空间、及实验内容的限制。用户可以跨越时间、空间及

11、实验内容的约束,尽情释放自己的实验兴趣及创新思维,此外,这也使得设备的利用率得到最大的发挥。 (3)先进型实验室 由于网络虚拟实验室主要由其Proteus仿真软件实现,其内置: ① 万种以上元器件(数字的、模拟的、交流的和直流的)及多达30多个元件库; ② 多种现实存在的虚拟仪器仪表,如示波器、频谱分析仪,电压表、电流表、图表分析、逻辑分析仪、虚拟终端等。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗,可尽可能减少仪器对测量结果的影响。 ③ 丰富的测试信号源用于电路的测试,这些测试信号包括模拟信号和数字信号。 ④ 先进的混合仿真系统(SPICE电

12、路仿真器+数字仿真器+MCU仿真器)。这是一个组合了SPICE3F5模拟仿真器核、基于快速事件驱动的数字仿真器及MCU仿真器的混合仿真系统,SPICE的使用使得您能够采用数目众多的制造商提供的SPICE模型,目前该软件包含了6000多个模型。 这些先进的内置配备,使得其能够成为先进的实验室。 另外,软件还许可用户自己定制器件模型,英国Labcenter公司也能够为用户制作,除此之外,软件的不断升级也可保证其器件模型同当今世界的电子技术发展同步,以上所有这些均极大地保证了实验室的先进性,并可在相当长的时间内保持其先进性。 (4)创新型实验室 Proteus仿真软件内置的丰富资源为

13、进行创新型实验研究奠定了基础。其仪器仪表、信号源、元器件、器件模型一应俱全,教师可以在此开展创新实验内容的研究,设计创新实验内容,学生也可以在这里开展除规定实验内容之外的个性化实验研究、创新开发研究。在这里没有时间限制、没有空间的限制、没有元器件及线路板的限制,人们可以展开自己想象的翅膀,尽情飞翔在创新的空间之中。 (5)易管理、维护型实验室 由于其核心为Proteus仿真软件,因此,其实验是无损耗的,其管理、维护也就是用户账户的管理、软件的安装及更新而已,这极大地降低了教师的设备管理工作量,使得教师可以有更多的精力投入到实验内容的创新研究之中出。 (6)低投入、高回报型实验室

14、 同传统实验室建设相比,网络虚拟实验室建设可以称之为低投入、高回报型实验室。用户只需建立相应的计算机网络平台(也可使用已有的计算机网络平台),外加购买一套Proteus网络板软件,少量的实验验证板即可而已。实验室的维护费用几乎为零,同时,建立这样的实验室一个却可以同时起到多个实验室的功效(如电路分析实验室、模拟电路实验室、数字电路实验室、嵌入式系统实验室(单片机应用系统、ARM应用系统)、微机原理与接口技术实验室等)。 3.6 网络虚拟实验室实现原理 网络虚拟实验室的构建多使用浏览器、服务器、数据和应用(BSDA,Browser/Server/Database&Application)结构

15、其原理如图1所示,网络虚拟实验室由客户端、网页服务器端、应用服务器端以及实验仪器设备四部分组成。应用服务器主要作用是控制和管理实验仪器、采集和处理实验数据;数据库的主要作用则是配合用户账户的管理、网页的生成以及实验数据的存储和管理;网页服务器主要作用是提供Web接入服务、用户认证管理、开放式交互实验环境以及网页的生成。本网络虚拟实验室,主要由模拟仿真和实时测量两个部分组成,如图2所示。 模拟仿真部分,主要完成验证型、原理演示型实验,使用Lab VIEW自带的网页发布功能,直接在Web服务器端生成嵌入实验平台的网页,用户只使用网页浏览器即可通过互联网访问网络虚拟实验室,进行实验。 实时测量

16、部分,主要完成仪器共享型、远程控制型实验,有一个多媒体辅助模块,是对实际实验平台界面的虚拟呈现,让学生在进入实时测量模块前来操作,用来检验学生的预习程度,让学生预先了解实验内容,熟悉具体的实验步骤;另一个是实时测量模块,它是实时测量部分的核心,负责本地实验数据的采集,并按远程用户的操作要求进行分析、存储以及显示,可使用Lab VIEW的网页发布功能来实现,也可使用基于LabVIEW编程的 Application Server模块与客户端API模块来实现网络互连,数据通信,完成远程实验。 图1网络虚拟实验原理图 图2 网络虚拟实验室的组成部分 3.7 网络虚拟实验室硬件结构 我们

17、使用的是以NI-PXI构架为核心的硬件体系,并以一台Dell PowerEdge4600为网络服务器,如图3所示。 Dell PowerEdge4600为Web服务器配备了2个Intel Xeon 2.8GHz处理器,2GB ECC DDR RAM,3×36GB SCSI RAID(冗余磁盘阵列),以及Broadcom 千兆网卡,充分满足多线程、大流量、高带宽的使用要求。 图3网络虚拟实验室硬件结构 4 虚拟实验室的体系结构 4.1 网上虚拟实验室的实现模式 虚拟实验室是一种异构的问题解决环境,它使得处于不同位置的学习者可以同时对一个实验项目进行实验工作。和其他领域相同的是,实验

18、工具和技术是独立于各自领域的,不同之处在于虚拟实验室中操纵的并不是真实存在的仪器和设备,而只是以软件仿真来模拟已经存在和使用的设备。虚拟实验室要求实验的参与者共享实验环境和实验规则,这种要求使得它易于在WEB上得以实现。 网络为虚拟实验室的实现提供了一种基础平台,基于WEB的浏览器/服务器(B/S)计算模式也是实现网上虚拟实验室的一种基本模式。(如图4所示) 图4网上虚拟实验室的实现模式 服务器端通过软件技术对各种实验环境进行仿真,并接收来自客户端的实验操作请求,根据客户端不同的实验请求,调整仪器的状态,模拟产生实验的现象,输出对应的实验数据。学习者在客户端进行实验,其中实验过程中的

19、数据和实验结果数据可以放置于服务器端,对于一些保密数据也可以在客户端独立存放。为了在多人合作实验过程保持同步,实验人员可以利用WEB或利用其它途径进行联系,服务器端的后台数据库提供 了可以共享的实验数据和实验方法。 网上的虚拟实验室可能包含下面几个重要的组成部分:第一、能处理大量模拟操作数据处理的服务器(例如国家超级计算机中心、校园里的高性能计算机系统或者公司研发部门的网络系统);第二、用于存储模拟数据初始条件和边界条件以及实验结果数据的数据库系统;第三、连接于网络的科学实验仪器及合作工具等;第四、实验处理软件,每一个虚拟实验室系统都是基于专业的仿真软件系统的,它们用于数据处理、分析、存储

20、并使这几个过程可视化。这几个部分的紧密耦合就组成了一个虚拟实验室。 4.2 构建虚拟实验室关键技术 构建基于WEB的虚拟实验室有多种方法,但它们的基本思想应该是一致的,即用软件方法来模拟硬件设备的功能。因此,它们就应具有下面的一些共同的特性:(1)和现实中的实际仪器的物理化学特性相一致;(2)很强的交互能力;(3)实时反馈的能力;(4)多人合作使用的功能;(5)具备一定的智能特性。 目前国内的虚拟实验室研究还处于萌芽阶段,国外已经有很多大学进行了这方面的研究。总结他们所使用的技术,可以看出他们大多可以划分下面几类: (1)使用ActiveX控件进行开发。ActiveX技术允许不同软件开

21、发的组件在网络上可以互相进行操作。ActiveX使用了微软的组件对象技术使得本地的组件可以和网络上的组件进行通信,使用ActiveX进行开发的另一个好处在于它的代码复用性,也就是说在虚拟实验室的开发过程中,一个实验仪器可以在多个实验环境中重复使用,这一点对于持续开发过程尤为重要。这种技术使得一个大的工程项目可以划分成小块的组件,也就相当于把复杂工程简单为一个个组成部分,完成了每个组成部分之后集成起来就可以得到最终的项目。可以开发ActiveX组件的环境有很多,其中开发效率最高和最易上手使用的是Visual Basic。利用ActiveX技术开发出来的系统有:大连理工大学的气相色谱仪,这个系统实

22、现了分析仪器和化学滴定分析实验平台,在国内一些高校内得到了应用。 (2)使用JAVA进行开发。JAVA语言是最重要的一种网上通用语言,使用它开发的程序具有两种层次上的可移植性能,源代码级可移植性和二进制级可移植性,JVM(JAVA虚拟机)的存在使得这种可移植性成为了可能。另外JAVA语言的下标检查机制和自动内存管理机制也为其增加了较强的稳定性和安全性,这一点对于构建网上虚拟实验室系统来说也是非常关键的。目前利用这种技术开发出来的系统有:普渡大学的交互式硬件实验系统、北京大学的3WNVLAB系统等。 (3)QuickTime VR技术。QuickTime的苹果公司的一个重要产品,在Quick

23、Time 3.0之后就开始支持QuickTime VR。这是一种实景建模的虚拟现实技术,和传统的虚拟现实技术的不同之处在于其实现平台只需PC机,而不需要图形工作站或者数据手套等高额昂贵的硬件设备支持。和传统影视媒体相比,传统影视媒体只能按照录制的顺序播放,参与者不可改变其播放顺序缺乏交互性;而QTVR技术使参与者可以自己控制体验的进程和顺序,可以挑选自己感兴趣的环节而略过其他部分。和传统虚拟现实技术相比,QTVR不需要特殊的硬件和附属设备,在普通的PC机或Macintosh机上即可实现虚拟现实的效果。QTVR可以应用照片、录象或数字图象来创建虚拟环境,这就不同于静止的CAD或GIS制作,使它较

24、之传统的虚拟现实技术有着更高的真实感、更丰富的图象和更鲜明的细节特征。和多媒体软件相比,多媒体在感知领域的应用不及VR广泛,且多媒体技术所操纵的对象都是二维的,QTVR技术拥有比多媒体技术更强的真实感。 (4)使用VRML技术进行三维虚拟实验室的开发。VRML的第二代WEB上的关键技术,是一种三维场景的描述性语言,也是在Internet网上实现虚拟现实的关键性技术。它的基本原理是用文本信息描述三维场景,在Internet网上传输,在本地机上由VRML的浏览器解释生成三维场景,解释生成的标准规范即是VRML规范。正是这种思想使得在Internet上传输很少的数据,就可以在WEB上实现三维虚拟场

25、景浏览成为可能。前面介绍的两种技术和VRML技术之间的关键区别就在于VRML可以生成网络上的三维场景。虽然JAVA技术现在支持三维场景的创建,但是我们知道使用JAVA 3D创建虚拟场景不是那么容易的事情,和VRML相比它的开发周期较长,也没有VRML技术那么成熟。用VRML实现与Internet虚拟现实交互有下面几个好处:丰富了媒体表现形式、协同工作角色的可视化管理、改善了协同环境的用户界面、增强了协同环境的交互性。可见,将VRML融合到网上虚拟实验室的开发过程中,既可以增强表现力和用户的接受力,又可以实现较好的协同工作虚拟化环境。 5 探讨单片机网络实验室 5.1 探讨Proteus与

26、Keil整合是否可以实现单片机网络实验 单片机的理论教学和实验中,内容一般包括了四个方面,即单片机系统资源;硬件电路的设计、组装、调试;应用软件的编制、调试;总调,即应用软件的链接调试,程序固化,软、硬件结合的应用系统。因此教师在进行教学时,应该充分考虑课程的特点并做出合理的模块划分,在实验课程前做适当的实验准备工作,以使教学任务能集中和突出。 (1)系统资源的实验教学 任何一种单片机提供了一定的系统资源。对于51单片机,所提供的资源是以寄存器和存储器的方式体现出来的。对寄存器内容的查看,可以采用多种模拟仿真51单片机的软件来实现。对于Keil软件来讲,C51编译器可以实现对51系列单片

27、机所以资源的操作。 (2)电路的设计、组装、调试 硬件电路的设计包含两部分内容:一是系统的扩展,即单片机本身的功能单元如ROM、I/O口、定时器/计数器等容量不能满足应用系统的需要时,需在片外进行扩展,选择适当的芯片,设计相应电路;二是系统设置,即按照系统的要求配置外围设备,如键盘、显示器等,要设计合适的接口电路。 (3)应用软件的编制、调试 使用Keil软件工具时,项目开发流程为:创建一个项目,从器件库中选择目标器件,配置工具设置:用汇编语言创建源程序;用项目管理器生成应用;修改原程序中的错误;测试,连接应用。 (4)总调,即应用软件的连接调试,程序固化,软、硬件结合的应用系统。

28、 软硬件联合仿真是由一个硬件执行环境和一个软件执行环境组成,通常软件环境和硬件环境都有自己的控制界面,Keil与Proteus的整合调试可以实现系统的总调,在该系统中,Keil作为软件调试界面,Proteus作为硬件仿真和调试界面。 在Proteus里打开设计好的电路,在Keil建立项目并编译程序,编译通过后,点击Keil调试按钮,进入模拟调试环境,Proteus开始运行,在模拟调试工具条的右边有程序运行的时间提示。在两个软件结合调试的时候,把Keil的界面调的小一点,让它咋Proteus界面的上面,露出Proteus界面,在调试Keil,仿真就会出现在Proteus,就能看到结果。 基于

29、Web的远程实验系统可以较好地解决单片机实验教学中的上述问题。它是将传统的单片机教学实验板移植到网络平台上,保留8031、RAM、地址译码芯片、输入输出锁存芯片、并行接口芯片等硬件,而用软件来模拟开关、键盘输入、在学生用户端仿真数码管、LED显示输出。实验由学生远程控制,连线按学生控制由可编程逻辑器件PLD来实现,汇编程序从远程传输到实验室。学生和现场一样可以设置断点、单步执行,并可查看各寄存器、内存单元的值。单片机教学实验因物理线路简单、易逻辑控制、全电子器件、易集成、实时性要求不强、注重逻辑控制功能等特点,所以很适宜通过网络来实现远程控制实验。这样学生可以不间断地利用实验设备,并提高了实验

30、可靠性。 单片机网络实验远程控制是将现有的单片机实验系统移植到网络平台上。系统主要是基于浏览器/服务器(B/S)模型,学生要远程登录到实验室服务器,然后控制实验室工作站来启动相应的实验软件程序,进行工作站与客户端实验者的互交。 利用Proteus与Keil整合进行实验,具有明显的优势,当然也存在缺点。利用仿真实验可以做全部的软件实验和极大多数的硬件系统,虚拟仿真实验,因极少硬件投入,所以经济优势明显,不仅可以弥补实验仪器和元器件缺乏带来的不足,同时可以帮助学生更快、更好的掌握所学教程。但是利用Proteus与Keil整合进行实验,始终是采用原理图仿真,而不是虚拟实验室,所以利用Proteu

31、s与Keil整合完不成单片机网络实验。 5.2 探讨单片机网络互动实验系统 5.2.1 网络单片机互动虚拟系统的结构 根据网络实验室的建立和应用,如果想完成单片机网络实验室,在对系统需求和功能进行分析的基础上,网络单片机虚拟系统结构图如图5所示。这是一个网络单片机互动实验室系统。 图5网络单片机虚拟系统结构图 单片机网络实验室的构建可使用客户端/服务器/数据库/单片机虚拟实验室组。 (1)WEB服务器用于提供WEB接入服务、用户认证管理、开放式交互实验环境以及动态网页的生产;(2)客户端则是安装实验处理客户端软件,用于数据处理、分析、存储并使之可视化;(3)数据库用于配合用户账

32、户的管理、动态网页的生成以及实验数据的存储和管理。(4)单片机虚拟环境则是建立的一个虚拟环境,包括模拟实验界面,虚拟控件库,应用电路功能模拟,实验数据库。 客户端进入网络虚拟电子实验室系统网站的登录页面后 ,由浏览器以表单形式向W eb服务器提交登录请求,W eb服务器运行 ASP 应用程序,并从数据库中获取该用户的相关信息,检测该用户是否为合法用户。当用户登录到 W eb 服务器上后,可以浏览虚拟实验室站点,获得所提供实验的概括介绍以及详细说明。由于 Java 语言的跨平台可移植性和可支持多种网络编程语言。因此可用它来实现客户端和服务器端之间的通信。 5.2.2 单片机虚拟系统网站结构

33、 单片机系统网站则由导航系统、用户系统、实验学习、虚拟实验室、在线测试、留言讨论、资源中心、在线统计、在线试题管理、课程提交系统、实验报告管理等模块。 图6单片机虚拟系统网站结构 通过以上分析,去创建单片机网络实验室,基于单片机网络的虚拟实验室可以作为一种辅助的实验手段来弥补真实实验课程的不足,并且可以构建复杂的难以开展的真实实验,也为远程教育开设实验课程提供了可能性。文中提出的构建单片机网络虚拟实验室充分利用计算机与网络的分布性和交互性,采用虚拟实验室,实现远程教学、远程实验。基于单片机网络的虚拟实验室具有尤可替代的优势和广阔的发展前景,将使院校实验教学的现代化建设迈上一个新的台阶。

34、 6 致谢 经过两年的理论学习和动手实践,毕业设计已经接近尾声,作为本科生的毕业论文,由于知识结构的局限性,设计经验的不足,许多地方考虑不周是难以避免的,在李老师的督促和细心指导,以及一起学习的同学们的支持,完成了本次毕业设计。 感谢所有辛勤培养教育过我的老师、所有无私帮助我的同学。我更要感激指导我毕业设计的李立新老师,李立新老师不仅给我提出了修改意见,还帮助我对其加以修改和完善。正是在李立新老师悉心的指导和帮助下我才能完成我的毕业设计,在此期间我所取得的每一点进步都与李立新老师的关心和指导密不可分。我还要感谢含辛茹苦培养我长大的父母,谢谢你们! 最后我要感谢物电学院和我的母校——安阳

35、师范学院两年来对我的栽培。正是在这么多人的帮助下,我才能够顺利的完成我的本科学业,让我的大学生活划上一个完美的句号。 参考文献 [1]刘萍先.控制系统网络虚拟实验室研究、设计与实现[D].浙江:浙江工业大学出版社, 2004. [2]肖巍. 基于网络的实验硬件远程控制系统的开发[J].清华大学学报,2002. [3]郑笑建.控制系统网络虚拟实验室的研究与开发[D].浙江:浙江工业大学出版设2004. [4]彭华林.虚拟电子实验平台应用技术[M].长沙:湖南科学技术出版社,1999. [5]宋浩杰.基于Web的网络虚拟实验

36、室的研究[D].江苏:南京航空航天大学出版社, 2004. Remote experiment system design course based on web Liu Yang yang (School of Physics and Electric Engineering;Anyang Normal University;Anyang;Henan;455002) Abstract:With the continuous development of computer and network technology, network virtual lab to get more

37、and more application, introduces the basic characteristics of virtual laboratory and its system structure, the realization of virtual laboratory. Single chip microcomputer application technology practice is more involved in the experiment, the hardware investment is larger. In the specific engineeri

38、ng practice, such as the mistake in package for the corresponding development and design, will waste time and money. Single-chip microcomputer based on school curriculum experimental teaching as the background, a full analysis of copy single-chip computer network experiment. Key words: network laboratory; Single-chip virtual laboratory; The remote control

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服