基于LabVIEW的虚拟电子信息类实验教学系统的设计与研究.doc
《基于LabVIEW的虚拟电子信息类实验教学系统的设计与研究.doc》由会员分享,可在线阅读,更多相关《基于LabVIEW的虚拟电子信息类实验教学系统的设计与研究.doc(20页珍藏版)》请在三一办公上搜索。
1、基于LabVIEW的虚拟电子信息类实验教学系统的设计与研究摘要 传统仪器下的高校实验教学,己严重滞后于信息时代和工程实际的需要。滞后的实验设备无法满足现代测试技术所需要的速度快、实时性好、具有良好人机界面的要求:难以实现功能扩展和资源共享。 虚拟仪器是在计算机为核心的硬件平台上,通过软件将计算机硬件资源与仪器硬件有地融为一体,利用计算机强大的软件功能实现信号数据的运算、分析、处理,形成既有传统仪器的基本功能,又有特殊功能的新型仪器。运用虚拟仪器代替传统仪器,不但能满足电子信息类实验教学的需要,大大提高设备利用率实现资源共享,降低实验室建设成本,用户还可以根据自己需要定义仪器的新功能。 虚拟仪器
2、设计及实现的核心是软件的开发。本文采用模块化的设计思想,描述了基于LabVIEW开发平台设计虚拟示波器的过程,给出了虚拟信号频谱分析仪、虚拟滤波器、虚拟信号发生器、虑拟积分器和微分器等实验教学用虚拟仪器的一前面板图和程序流程图。这些虚拟仪器组成的系统,可用一于电路基础、电子技术基础、信号与系统、自动控制理论等电子信息类课程的实验教学。本文比较分析了当前流行的虚拟仪器体系结构和开发环境。叙述了虚拟仪器设计过程的方法和体会,对虚拟仪器的开发有一定的参考价值。关键词:LabVIEW,虚拟仪器,开发平台,实验教学系统目录基于LabVIEW的虚拟电子信息类实验教学系统的设计与研究- 1 -目录- 2 -
3、1序言- 3 -1.1实验教学设备存在的问题- 3 -1.2虚拟仪器的基本概念、构成及其特点- 3 -1.3虚拟仪器在实验教学中的运用- 5 -1.3.1虚拟仪器技术在仪器设备使用实验教学中的运用- 5 -1.3.2虚拟仪器技术与Interent技术结合在远程教育中的运用- 5 -2虚拟仪器及LabVIEW- 6 -2.1虚拟仪器概述- 6 -2.1.1虚拟仪器的硬件体系- 6 -2.1.2虚拟仪器的软件体系构成- 8 -2.1.3虚拟仪器系统的整体设计- 8 -2. 2虚拟仪器开发平台LabVIEW- 9 -2.2.1 LabVIEW概述- 9 -2.2.2 LabVIEW的特点- 9 -2
4、.2.3 LabVIEW的模板- 10 -3虚拟示波器的设计- 12 -3.1虚拟示波器的实现方案- 12 -3.2虚拟示波器的硬件体系- 12 -3.2.1硬件组成- 12 -3.2.2数据采集卡- 12 -4虚拟实验教学系统的设计与实现- 14 -4.1虚拟函数发生器- 14 -4.1.1虚拟函数发生器的功能- 14 -4.1.2前面板和流程图- 14 -4.2虚拟微分器和积分器- 15 -4.2.1仪器功能- 15 -4.2.2前面板和流程图- 15 -4.3虚拟数字滤波器- 16 -4.3.1虚拟数字滤波器的功能- 16 -4.3.2前面板和框图程序- 17 -4.4虚拟实验教学系统的
5、实现- 17 -5结论- 19 -参考文献- 20 -1序言 电子信息类的专业课程有两大特点,一是比较抽象,如信号与系统、数字信号处理、高频电子电路、通信原理、模拟和数字电子技术等课程,需要通过实验环节来帮助学生理解:有的则必须通过学生的实践才能掌握,如EDA, FPGA, DSP技术、网络技术、软件编程等课程,实验环节在电子信息实验教学中占有非常重要的地位,是提高学生动手能力、培养创造能力和综合素质的一个有效的手段。很多学科都是以实验课程为基础的,缺少了实验的支持,学科的教学和科研活动就无法进行。学生只有通过足够的验证型实验和一定数量的综合设计型实验才能加深理解和掌握所学的理论知识和应用技术
6、,也只有通过实验,才一能将理论与实践很好地结合起来。二是电了信息技术作为新的支柱产业,发展非常迅速,技术更新快,导致高校的课程特别是实验课程往往落后于技术的进步,无法满足实验教学的需要。且国内高校传统的实验设备在实验教学中暴露出的无实验模拟功能、辅助实验教学功能等种种弊端。与时俱进地开发出虚拟仪器实验教学系统进行实验教学,达到培养学生的动手能力和创新意识的目标。1.1实验教学设备存在的问题 目前国内高校电子信息类实验大多采用各门课程的实验箱和传统仪器搭建起来的实验平台,传统仪器和实验箱是功能固定且单一,通常只能作一些演示性和验证性实验,无法实现功能扩展和资源共享。电子信息类教学实验常用仪器仪表
7、为:函数发生器、示波器、万用表及各种专用实验设备等。上述实验设备在实验教学中暴露出的主要弊端有: 1、功能弱。如无实验模拟功能、辅助实验教学功能,以及普通示波器无暂态信号、过渡过程的存储、重现功能。 2、适用面窄。上述实验设备难以用于诸如单片机原理与接口技术、传感器、自控系统等课程的实验、实习教学。 3、维护、使用、管理复杂。同一实验室往往集有多种类、多规格、多型号的传统实验设备,易损件备用量大,操作使用方法各异,难以采用统一的管理标准和规程。 4、无实验模拟功能,导致实验过程费时多、元器件损耗大。1.2虚拟仪器的基本概念、构成及其特点 传统的测量仪器主要由三个功能模块组成:数据的采集与控制模
8、块、数据的分析与处理模块、结果的表达与输出模块。由于这些功能模块基本上是由硬件或固化的软件形式存在,仪器只能由生产厂家来定义、制造,因此传统仪器设计复杂、灵活性差,在一些较为复杂和测试参数较多的场合下,使用起来很不方便。 虚拟仪器(Virtual Istrument 简称VI) 是在以计算机为核心的硬件平台上,通过软件将计算机硬件资源与仪器硬件有机地融为一体,利用计算机强大的软件功能实现信号数据的运算、分析、处理,从而完成各种测试功能的仪器系统。计算机在虚拟仪器中处于核心地位,计算机软件技术和测试系统更紧密地结合成了一个有机整体,仪器的结构概念和设计观点等都发生了突破性的变化。从构成上来说,虚
9、拟仪器就是利用计算机,配上相应的硬件和专用软件,形成既有普通仪器的基本功能,又有一般仪器所没有的特殊功能的新型仪器。它将计算机采集测试分析引入到电子测量领域,用数字化和软件技术极大地提高了测试的灵活性和可扩充性。虚拟仪器系统的构成框图如图1.1所示。数据采集计算机功能软件显示系统统 图1.1虚拟仪器系统构成 虚拟仪器的基本构成包括计算机、虚拟仪器软件、硬件接口模块等。硬件仅仅是为了解决信号的输入输出,软件才是整个系统的关键。正由于软件是虚拟仪器的关键,所以当基本硬件确定以后,就可以通过不同的软(如用于数据分析、过程通讯及图形用户界而的软件)实现不同的功能。虚拟仪器应用软件集成了仪器的所有采集、
10、控制、数据分析、结果输出和用户界面等功能,使传统仪器的某些硬件乃至整个仪器都被计算机软件所代替。用户可以根据自己的需要,设计自己的仪器系统,满足多种多样的应用要求。利用计算机丰富的软、硬件资源,可以大大突破传统仪器在数据的处理、表达、传递、储存等方面的限制,达到传统仪器无法比拟的效果。虚拟仪器可广泛应用于电子测量、电力工程、物矿勘探、医疗、振动分析、声学分析、故障诊断及教学科研等诸多领域。 虚拟仪器利用计算机强大的图形环境功能,建立界面友好的虚拟仪器面板(即软面板),用户通过鼠标和键盘操作虚拟仪器就象操作传统的电子测量仪器一样。完成对被测试量的采集、分析、判断、显示、存储及数据生成。与传统仪器
11、相比,虚拟仪器的优势在于用户自定义仪器功能、结构等,且构建容易,转换灵活以及其开放性。决定虚拟仪器具有传统仪器不可能具备的特点的根本原因在于:虚拟仪器的关键是软件。其主要优点归纳如下: 1、打破了传统仪器的功能概念,由计算机完成信号的分析、显示、存储、打印等功能。由于充分利用计算机技术,完善了数据的传输、交换等性能,提高了系统使用的灵活性,可以满足综合性的要求。 2、强调“软件就是仪器”,的新概念,软件在仪器中代替由硬件甚至整机实现的角色。由于减少了许多随时间可能漂移、需要定期校准的分立式模拟硬件,加上标准化总线的使用,使系统的测量精度、测量速度和可重复性都大大提高。 3、虚拟仪器的开放性和功
12、能软件的模块化,使资源的可重复利用率提高,系统组建时间缩短,功能易于扩展,管理规范,使用简便,软/硬件生产、维护和开发的费用降低。虚拟仪器既可以作为单台测试仪器使用,又可以构成较为复杂的测试系统,甚至通过高速计算机网络构成分布式测试系统,进行远程监控及故障诊断。 虚拟仪器与传统仪器的指标比较如表1.1所示。表1.1虚拟仪器与传统仪器比较指标虚拟仪器传统仪器基本功能功能土要由软件决定,川户可白己定义功能由硬件决定,不易改变 数据分析处理功能存储、分析、处理能力强弱(或无)功能的扩展性易于扩展,容易升级不易扩展,很难升级易用性 数据显示多样化,交互好,能进行白适显示方式少,交互差(或无),难以进行
13、自适应测量和控制测试精度取决于不同的硬件模块 取决于仪器本身价格 单台价格高,适合绍建系统 单台价格低,组建系统成本高 随着计算机的发展,各种有关软件不断诞生,虚拟仪器将会逐步取代传统的测试仪器而成为测试仪器的主流。此外,用基于软件体系结构的虚拟仪器系统代替基于硬件体系结构的传统仪器,还可以大大节省仪器购买、维护费用。1.3虚拟仪器在实验教学中的运用1.3.1虚拟仪器技术在仪器设备使用实验教学中的运用 实验教学是许多专业必须进行的一项教学活动。掌握测量仪器和设备的正确操作方法是每个学生进行科学实验的基木前提。传统的教学方法是让学生在教师的指导下进行实验的操作,随之而来的问题是教师的工作量很大而
14、很难对所有学生进行指导,既影响教学效果又容易造成仪器损坏。在一定程度上限制了教师和学生使用的积极性。如果用虚拟仪器组成虚拟实验室,让学生先在虚拟实验室通过对“虚拟仪器”的模拟操作使用,全面了解和掌握各种虚拟仪器的使用方法和操作要点,为实际使用虚拟仪器设备和传统的实验仪器设备打下较好的基础,既可降低教师的劳动强度,减少仪器设备的损坏,又可以提高实验教学质量与效果。1.3.2虚拟仪器技术与Interent技术结合在远程教育中的运用 虚拟仪器技术与Internet技术结合可在远程教育中发挥作用。利用Internet资源和技术,如ASP (Active Server Pages,动态服务器主页)、So
15、cket(套接字)等,将Internet与虚拟仪器结合起来组成一个基于Web的虚拟实验室,从而在网络中建立一个虚拟的实验环境,这样能够使远程教育的实验教学远程化,远程教育的学习者不必担心缺乏实验条件,也不必为做实验到处奔波,通过网络中的基于虚拟仪器的虚拟实验环境观察实验现象和进行操作,甚至和异地的学习者合作进行实验。这对现代远程教育具有十分重要的意义。 目前应用虚拟仪器来进行实验教学已实际启动,一些发达国家的高等学校已将虚拟仪器作为常规的实验仪器在学生实验中应用,在我国也己有部分院校的实验室引入了虚拟仪器系统,如复旦大学,南京理工大学,南京工程学院,江南大学,苏州工业园职业技术学院等。近一、两
16、年来这些学校在原有的基础上,又开发了一批新的虚拟仪器系统用于教学和科研。2虚拟仪器及LabVIEW 计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前己经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。下面的框图反映了常见的虚拟仪器方案如图2.1所示被测系统信号调整数据采集卡数据处理虚拟仪器面板图2.1常见的虚拟仪器方案2.1虚拟仪器概述 20世纪
17、80年代美国国家仪器公司(National Instruments Company,简称NI)首先提出了虚拟仪器的概念。1986年,NI公司推出了图形化的虚拟仪器编程环境LabVIEW,标志着虚拟仪器设计软件平台基本成型,虚拟仪器从概念构思变为工程师可实现的具体对象。 虚拟仪器的基本构成包括计算机、虚拟仪器软件、硬件接口模块等。其中,硬件接口模块可以包括插入式数据采集卡(DAQ卡)、串/并口、IEEE488接口(GPIB )卡、VXI控制器以及其它接口卡。目前较为常用的虚拟仪器系统是GPIB仪器控制系统、VXI仪器系统、PXI仪器系统、串行口仪器系统、数据采集卡系统、以及这五者之间的任意组合。
18、2.1.1虚拟仪器的硬件体系 虚拟仪器的硬件平台由计算机及其I/O接口设备两部分组成。I/O接口设备主要执行信号的输入、数据采集、放大、模/数转换任务。根据I/O接口设备总线类型的不同,虚拟仪器的主流构成方案主要有GPIB虚拟仪器测试系统、VXI总线虚拟仪器测试系统、PXI总线虚拟仪器测试系统、串行口或其它工业标准总线的系统和PC-DAQ/PCI插卡式虚拟仪器系统等五种,如图2. 1所示。下面对五种类型的虚拟仪器总线进行简要的分析比较,并确定适合于本虚拟仪器实验教学系统的硬件平台。计算机VXI仪器GPIB仪器串行口仪器PXI仪器DAQ卡测试环境图2.1虚拟仪器的硬件体系结构 1、基于通用接口总
19、线GPIB接口的虚拟仪器系统 GPIB(General Purpose Interface Bus)总线,即IEEE488通用接口总线,是HP公司在70年代推出的台式仪器接口总线。该标滩总线在仪器、仪表及测控技术领域得到广泛的应用。典型的GPIB系统由一台PC机、一块GPIB接口卡和若干台GPIB形式的仪器通过GPIB电缆连接而成。GPIB技术用计算机实现对仪器的操作和控制,来替代传统的人工操作方式,从而促使电子测量向大规模自动测试系统方向迅速发展。GPIB测试系统的结构和命令简单,造价较低,但是它与计算机相连需要专用接口以及GPIB仪器,结构复杂,传递速率较低,逐渐被其他形式的仪器所代替。由
20、于GPIB拥有强大功能与广泛的使用者基础,因此GPIB在未来的许多年仍会继续存在。 2、利用VXI总线实现的虚拟仪器系统 VXI(VMEbus eXtension for Instrumentation)是一种高速计算机总线VME(Versa Module Eurocard)总线在仪器领域的扩展。它是继IEEE488总线之后,为适应测量仪器从分立的台式和机架式结构发展为更为紧凑的模块式结构的需要而推出的一种新的总线标准。它是一种完全开放的模块式仪器行业规范。VXI总线集中了智能仪器、个人仪器和自动测试系统的很多优点,其性能全面优于IEEE488总线系统,而且使自动化测试系统的测试速度大大提高,
21、满足目前自动测试系统向标准化、自动化、智能化、模块化及便携式方向发展的要求。经过十多年的发展,VXI系统的组建和使用越来越方便,尤其是组建大、中规模自动测量系统以及对速度、精度要求高的场合。有其他仪器无法比拟的优势。然而,组建VXI总线要求有机箱、零槽管理器及嵌入式控制器,造价比较高。 3、基于PXI总线的虚拟仪器系统 PXI (PCI eXtension for Instrumentation)总线是PCI总线在仪器领域的扩展,PXI总线是以PC计算机局部总线(IEEE1014-1987标准)为基础的模块仪器结构,目标是在PCI总线基础上提供一种技术优良的模块仪器标准。pXI总线是PCI总线
22、的扩展与增强,具有高度的可扩展性。PXI仪器的核心是高速的PCI计算机体系结构和Microsoft Windows软件,即当今主流PC计算机实际上的设计标准。PXI将PC计算机的性能价格比优势与PCI总线面向仪器领域的必要扩展完美地结合起来,形成了一种主流的虚拟仪器测试平台。但成本比较高,硬件设计复杂。目前PXI的系统已广泛且成功地应用于汽车测试、半导体测试、功能性测试、航空设备测试以及军事等方面。2.1.2虚拟仪器的软件体系构成 构成一个虚拟仪器系统,基本硬件确定以后,就可通过不同的软件实现不同的功能。软件是虚拟仪器系统的关键。没有一个优秀的控制分析软件,很难构成一台理想的虚拟仪器系统。根据
23、VPP (VXI Plug & Pl ay)系统规范的定义,虚拟仪器系统的软件结构应包含三部分: 1、I/O接口软件 I/O接口软件存在于仪器(即I/O接口设备)与仪器驱动程序之间,是一个完成对仪器寄存器单元进行直接存取数据操作,并为仪器与仪器驱动程序提供信息传递的底层软件,是实现开放的、统一的虚拟仪器系统的基础与核心。在UPP系统规范中,详细规范了虚拟仪器的I/O接口软件的特点、组成、内部结构与实现规范,并将符合VPP规范的虚拟仪器I/O接口软件定义为VISA软件。 2、仪器驱动程序每个仪器模块均有自己的仪器驱动程序。仪器驱动程序的实质是为用户提供了用于仪器操作的操作函数集。应用程序对仪器的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LabVIEW 虚拟 电子信息 实验教学 系统 设计 研究
链接地址:https://www.31ppt.com/p-4853586.html