虚拟技术在网络教学中的实现-最新文档_第1页
虚拟技术在网络教学中的实现-最新文档_第2页
虚拟技术在网络教学中的实现-最新文档_第3页
虚拟技术在网络教学中的实现-最新文档_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、虚拟技术在网络教学中的实现1 绪论实验环节在大学理工科教育中占有非常重要的地位, 只有通过实验,才能将理论与实践很好地结合起来。 传统的实验室实验设备资金投入量大、 实验体系的完善和实验教学的实施所需人力物力投入量大, 学校财力难以支付。 本课题是针对目前高校中的实验资源紧张这一现实状况, 利用虚拟实验室构建技术, 构建一个智能化的网络虚拟实验室。该虚拟实验室能实现从辅助教学、实验管理来完成本科实验教学的基本内容, 使实验教学方法和手段得到突破与创新。传统仪器下的高校实验教学,严重滞后于信息时代和工程实际的需要。特别需要一些测试速度快、实时性好的人机界面,虚拟仪器正可以实现这些要求。本文就 L

2、abVIEW在网络虚拟实验系统方面的应用设计做初步的探讨,希望本文能为高校实验教学研究提供一点思路。2 虚拟仪器技术所谓虚拟仪器( VirtualInstrument),是指在以通用计算机为核心的硬件平台上,由用户设计, 仪器的大部分测试功能由测试软件实现的一种计算机仪器系统。仪器的面板由显示在计算机上的软面板来代替,信号的获取和信号的分析、处理、存储及打印等功能完全由软件来实现。虚拟仪器一般由通用仪器硬件平台和应用软件两大部分组成。虚拟仪器的硬件一般包括计算机和外围硬件设备。虚拟仪器使用的个人计算机中, 微处理器和总线用来提供实时高效的数据处理和显示功能。 外围硬件设备则主要包括各种计算机内

3、置仪器插卡和外置测试仪器设备。虚拟仪器软件由两大部分构成,即应用程序和 I/O 接口仪器驱动程序。 其中应用程序包括: 实现虚拟面板功能的前面板的软件程序;定义仪器测试功能的流程图软件程序; I/O 接口仪器驱动程序。而输入/ 输出 (I/O)接口软件存在于仪器与仪器驱动程序之间,是一个完成对仪器内部寄存器单元进行直接存取数据操作。 仪器驱动程序是连接上层应用软件与底层输入 / 输出 (I/O)软件的纽带和桥梁。虚拟仪器的功能: 虚拟仪器利用个人计算机强大的图形环境和在线帮助功能,建立虚拟仪器面板,完成对仪器的控制,数据分析与显示。 虚拟仪器具有以下三个基本功能:信号调理与采集功能;数据分析与

4、处理功能;参数设置和结果表达功能虚拟仪器的特点:虚拟仪器技术就是基于 PC技术的、用户自定义的测试和测量解决方案,其优势在于:性能强性价比高、扩展性强、开发时间短,以及出色的集成功能。3LabVIEW软件开发平台LabVIEW是美国 NI 公司推出的一种基于 G语言的虚拟仪器软件开发工具。 LabVIEW包含有专门用于设计数据采集程序和仪器控制程序的功能库和开发工具库。 LabVIEW的程序设计就是设计一个个的“虚拟仪器”,即“ VI”。 在计算机显示屏幕上利用功能库和开发工具库而产生一个前面板;在后台则利用图形化编程语言编制用于控制前面板的程序LabVIEW的核心是 VI, VI 有一个人机

5、对话的用户界面:前面板和方框图。前面板用于接受来自方框图的指令。在VI 的前面板中,控件模拟了仪器的输入装置,指示器模拟了仪器的输出装置。当把一个控件或指示器放置到前面板上时,LabVIEW在方框图中相应地放置了一个端口,这个控件或指示器的端口不能随意删除,只有删除它对应的控件时它才随之一起被删除。LabVIEW应用程序的构成:所有的LabVIEW应用程序,即虚拟仪器 (VI ),都包括前面板、流程图以及图标/ 连结器三部分。VI 具有层次化和结构化的特征:一个VI 可以作为子程序,这里称为子VI (Sub VI),被其他 VI 调用。图标与连接器在这里相当于图形化的参数。构造子VI 主要的工

6、作就是定义它的图标和联接器。LabVIEW的操作选板:在LabVIEW的用户界面上,应特别注意它的操作模板,包括工具选板、控件选板和函数选板。这些选板集中反映了该软件的功能与特征。工具选板提供了各种用于创建、修改和调试VI 程序的工具。如果该选板没有出现, 则可以在查看菜单下选择工具选板命令以显示该选板。4 LabVIEW 设计虚拟仪器的方法LabVIEW的图形化程序设计是基于现代软件的面向对象技术和数据流技术而发展起来的。设计步骤如下:4.1 建立方案:选用LabVIEW软件,可以构建虚拟仪器,而不是编写程序。 有了交互式控制的软件系统,用户可以很方便地建立其前面板接口。4.2 建立前面板:

7、用户从控件选板上选择需要的对象,放在虚拟仪器的前面板上。4.3 构建图形化的流程图:对虚拟仪器进行程序设计,用户不必担心很多传统程序设计所需的语法细节,而可自己构建流程图。4.4 数据流程序设计:LabVIEW用一种精巧的数据流程序设计模式把用户从文本式语言的线形化方式构建程序的办法中解放出来。4.5 模块化和层次: LabVIEW虚拟仪器实行模块化设计,因而任何虚拟仪器既能独立运行,又能被用作其他虚拟仪器的一部分。5 基于 LabVIEW的网络虚拟实验室的设计与实现考虑到虚拟实验室系统的复杂性,通过采用模块化设计,可以将虚拟实验室系统分解为多个层次的模块进行设计,来降低系统设计复杂度。 设计

8、时先完成底层模块的设计与验证,再进行高层次模块的设计与验证。 虚拟实验室可以划分为用户登陆界面模块、用户管理模块、虚拟实验仪器仿真模块、数据库管理模块。根据系统体系结构, 可把要完成的主要功能分别划分到客户端和服务器端。客户端主要功能:用户登录、仪器选择、 实验操作、结果可视化接收服务器端传回的仿真结果, 将实验结果在波形显示区可视化地显示出来; 服务器端的主要功能: 用户管理、仪器管理、规则审查、仿真计算、文件及数据库管理。一个完善的网络虚拟实验室系统应具有完备的安全验证体系。进入实验室系统之前,学生初始用户名和密码分别是姓名和学号,只有合法的用户在验证后才能进行测试和其它操作。在登录模块中验证用户是否合法是关键,通过一个不断循环的 While 结构来对比用户输入的与数据库中的用户名和密码是否匹配。6 结论本文以网络技术、计算机技术、虚拟仪器技术为依据,从理论层面讨论了虚拟实验室的基本概念及其分类;从技术和

温馨提示

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

最新文档

评论

0/150

提交评论