基于Labview虚拟示波器的设计毕业论文.doc
《基于Labview虚拟示波器的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Labview虚拟示波器的设计毕业论文.doc(44页珍藏版)》请在三一办公上搜索。
1、基于LabVIEW虚拟示波器的设计摘 要 当今世界信息与计算机技术发展日新月异,软件开发技术更是不可同日而语。在数据采集、实时分析与处理、显示与存储等方面,基于计算机的虚拟仪器技术比传统仪器有着明显的优势。由于传统仪器功能单一且价格长期居高不下,计算机性价比却不断提升,因此虚拟仪器的发展已是大势所趋。美国NI公司率先发起对虚拟仪器的研究与开发,建立了LabVIEW软件开发平台。以计算机为辅助的虚拟仪器技术,推动了传统仪器朝着智能化、数字化、网络化、模块化、人性化的方向发展。本文基于LabVIEW虚拟仪器开发平台,设计虚拟示波器界面,实现数据采集、滤波处理、时域分析、频域分析、波形存储与读取等功
2、能,程序调试、演示设计结果,分析系统性能。关键词 虚拟仪器,虚拟示波器,频域分析,数据采集ABSTRACTIn the contemporary world, information and computer technology develop rapidly with each passing day. The Software Development Technology is quite different, too. Compared with the traditional instrument technology, the virtual instrument technolo
3、gy based on computer has more advantages from the aspects of data acquisition, real-time analysis and processing, display and storage. Because of traditional instruments single function and high price for always and the continuous improvement of computers cost performance, the technology of virtual
4、instrument is irreversible. The NI (National Instrument) took the lead in the technology of virtual instrument research and development, and established the LabVIEW software development platform. The technology of computer-assisted virtual instrument promoted the traditional instruments to the direc
5、tion of intelligent, digitizing, networking, modular and user-friendly. This article, based on LabVIEW virtual instrument development platform, design virtual oscilloscope interface and realize the function of data acquisition, filtering process, time domain analysis, frequency domain analysis, wave
6、form storage and recall, and debug program, illustrate design results, analyze the system performance.KeyWords: Virtual instrument, Virtual oscilloscope, Frequency domain analysis, Data acquisition目 录1绪论11.1前言11.2设计背景与意义11.3国内外现状21.4设计研究方案22.虚拟仪器概述32.1虚拟仪器系统的组成42.2虚拟仪器的构成52.2.1虚拟仪器的硬件系52.2.2虚拟仪器的软件系
7、统52.3虚拟仪器与传统仪器优缺点对比63.LabVIEW的软件概述73.1LabVIEW软件的特点73.2 LabVIEW程序的构成83.3 LabVIEW的操作选板104传统示波器与虚拟示波器134.1传统示波器134.1.1传统示波器工作原理134.1.2传统示波器的分类154.2虚拟示波器154.2.1虚拟示波器的组成结构164.2.2虚拟示波器的性能指标164.2.3传统示波器与虚拟示波器对比175.虚拟示波器的软件设计185.1数据采集模块195.1.1数据采集系统的构成205.1.2采样原理215.2用户登陆界面225.3虚拟示波器主界面245.4滤波模块265.4时域分析与参数
8、测量模块285.5频谱分析模块295.6 波形存储和回放316.虚拟示波器的调试及分析326.1程序调试326.2虚拟示波器数据显示336.3噪声干扰的防止方法377总结与展望387.1总结387.2展望39参考文献40致 谢411绪论1.1前言虚拟仪器是计算机技术与仪器技术完美结合的产物,代表着仪器的发展方向,它实际上是一个按照仪器需求组织的数据采集系统;目前这一领域,使用较为广泛的计算机语言和开发环境是美国NI公司的LabVIEW,LabVIEW与虚拟仪器成为测控领域关注的热点技术;它在数据采集(DAQ)、虚拟仪器软件框图(VISA)、通用接口总线(GPIB)及串口仪器控制、图像处理、运动
9、控制、数据分析和图标显示等方面具有强大优势1。1.2设计背景与意义示波器是工程测量中重要测量工具之一,由于大型数字示波器加工工艺复杂、制造水平要求高,目前我国大部分数字示波器主要依赖进口。若用户能够将一些数字信号处理的先进算法应用于虚拟仪器中,通过软件配置实现多功能集成的仪器设计,提供传统台式仪器所不具备的功能,能够满足测试的速度、精度、实时性、数据可信度、完整性以及测试系统的可靠性、智能化、开放性等要求,就能完善传统仪器不具备的功能,给用户带来巨大的经济效益。因此,研制一种结构简单、操作方便、费用低的虚拟示波器是非常必要的。1.3国内外现状随着计算机技术、信息处理技术和电子技术的发展,近年来
10、,出现了基于计算机和软件的新型仪器-虚拟仪器。虚拟仪器是以计算机为核心,功能由用户定义和设计,具有虚拟面板,测试功能由测试软件实现。其中以美国NI公司开发的LabVIEW的软件平台上设计的虚拟示波器较为先进,例如该公司利用LabVIEW的软件设计的多功能虚拟示波器主要由参数测量、频谱分析、加窗和波形显示等模块组成,具有实时采集、波形显示、测量参数、存储、打印的功能。我国在虚拟仪器方面,起步较为缓慢,只是部分院校实验室引进虚拟仪器系统。微型计算机的发展日新月异,不久将来将有大批企业使用虚拟仪器系统对生产设备的运行状况进行实时监测。因此,从引进国外先进的仪器技术和产品入手,大力发展虚拟仪器技术,设
11、计具有我国自主知识产权的产品,无论对加快发展电子仪器工业,还是提高工业测试水平都是大有裨益的。1.4设计研究方案(1)开发工具选型LabVIEW(Laboratory VirtualInstrument Engineering Work Bench)是美国国家仪器公司(National Instruments,NI)开发的应用于工业测试测量的集成开发环境,也是工业上广泛使用的一种功能强大的图形化系统设计编程软件2。它的功能包括函数数值运算、数据采集、数据分析、信号生成、信号处理、输入和输出控制,以及图像获取、处理和传输等等。(2)系统设计的基本方案掌握虚拟仪器的软件开发环境LabVIEW,了解
12、虚拟示波器系统的组成及工作原理,利用虚拟仪器LabVIEW软件技术中提供的布尔逻辑量及运算符搭建虚拟示波器系统的各个模块;如:数据采集模块、滤波处理模块、时域分析与测量模块、频谱分析模块、波形存储与显示模块等。各模块之间通过高层功能VI调用一个或多个底层的特殊功能的VI,完成虚拟示波器系统的仿真。本系统可以从虚拟硬件和软件两方面考虑:(1)虚拟硬件设计:主要利用数据采集系统(DAQ),它包括:传感器和变换器、信号调理设备、数据采集卡、驱动程序、硬件配置管理软件。 (2)软件设计:主要采用LabVIEW设计,虚拟仪器的界面开发主要由LabVIEW软件完成,其实现数据的采集、处理、分析等人机交互的
13、界面设计。2.虚拟仪器概述虚拟仪器(VI,Virtual Instrumentation)就是通过应用软件将通用计算机与各种功能的硬件设备(例如数据采集卡、运动控制卡,GPIB控制线缆等)结合起来,用户可通过丰富和易操作的图形界面来操作计算机,对被测试设备进行各种物理量的采集、分析、判断、显示和数据存储等3。 2.1虚拟仪器系统的组成虚拟仪器系统一般分为数据采集、数据分析处理、数据结果显示三大功能,如图2-1所示。插入式DAQGPIB仪器VIX仪器RS-232 信号处理数字滤波统 计分 析网络传输硬复制文件I/O图形用户接口数据采集数据处理与分析数据结果显示 图2-1虚拟仪器的内部功能(1)数
14、据采集:虚拟仪器是由计算机和仪器硬件组成硬件平台,实现对信号的采集、测量、转换与控制。(2)数据分析与处理:虚拟仪器充分利用计算机的存储、运算功能,并通过软件实现对输入数据信号的分析与处理。处理内容包括数字滤波、数据统计、数值分析等。从数据分析上看,虚拟仪器比传统仪器具有更强大的数据分析能力。(3)数据结果显示:虚拟仪器充分利用计算机的资源,如显示器、存储器等,把测量结果进行多种方式的表达与输出,其输出形式包括通过总线网络的远距离数据传输,通过光盘、磁盘的拷贝输出,在硬盘上存储数据以及通过计算机屏幕等图形接口的输出方式。2.2虚拟仪器的构成虚拟仪器通常由硬件和软件两部分组成,包括计算机、应用软
15、件和仪器硬件,计算机及其测量仪器硬件模块组成了虚拟仪器硬件平台的基础。2.2.1虚拟仪器的硬件系虚拟仪器的硬件系统通常包括通用计算机和外围硬件设备。硬件结构的基本框图如图2-2所示。-测控对象信号调理数据采集卡GPIB接口仪器GPIB接口卡VXI总线仪器串行接口仪器/PLC现场总线设备其他计算机硬件计算机 图2-2硬件结构的基本框图2.2.2虚拟仪器的软件系统虚拟仪器的软件系统从底层到顶层共包括三部分,即VISA(I/O)库、仪器驱动程序与应用软件。(1)VISA库VISA实质是标准的I/O函数库及其相关规范的总称,它驻留在计算机系统之中,起着连接计算机与仪器的作用,来实现对仪器的控制;(2)
16、仪器驱动程序仪器驱动程序是指实现仪器系统控制与通信的软件程序集,是应用程序实现仪器控制的桥梁,应用程序对仪器的操作是通过仪器驱动程序来实现的,而仪器驱动程序对于仪器的操作与管理是通过调用VISA库函数来实现的;(3)应用软件应用软件建立在仪器驱动程序之上,直接面对操作用户,该软件建立在仪器驱动程序之上,通过应用程序提供的操作界面及其后台的数据分析与处理功能完成测试任务;虚拟仪器应用软件的编写大致有两类:一类是文本式编程语言,如Visual、Basic、Visual C+、Delphi等,另一类是图形化编程语言,具有代表性的有LabVIEW、HP VEE等4。2.3虚拟仪器与传统仪器优缺点对比虚
17、拟仪器与传统仪器相比,具有高效、开放、易用灵活、功能强大、性价比高、可操作性好等明显优点,具体差异表格-1所示:虚拟仪器传统仪器开发与维护费用低开发与维护开销高技术更新周期短技术更新周期长软件是关键硬件是关键价格低,可重配置性强价格昂贵仪器功能由用户定义仪器功能由厂商定义开放灵活、同计算机技术发展同步封闭固定与网络及其他设备互联方便仪器系统功能单一,互联有限独立设备技术更新周期短技术更新周期长数据可编辑、存储及打印数据无法编辑 表格-1虚拟仪器与传统仪器对比3.LabVIEW的软件概述LabVIEW(Laborary Virtual Instrument Engineering Workben
18、ch)是一种图形化的编程语言和开发环境,它广泛的被工业界、学术界和研究实验室所接受,被公认为标准的数据采集和仪器控制软件;LabVIEW不仅提供了与遵从GPIB,VXI,RS-232和RS-485协议的硬件及数据采集卡通信的功能,还内置支持TCP/IP,ActiveX等软件标准的库函数,而且其图形化的界面使得设计编程过程变得生动有趣5。3.1LabVIEW软件的特点归纳起来LabVIEW软件开发平台具有以下优点:(1)图形化的编程方式,设计者无需写任何文本格式的代码,是真正的工程师的语言;(2)提供了丰富的数据采集、分析及存储的库函数;(3)既提供了传统的程序调试手段,如设置断点、单步运行,同
19、时提供有独到的高亮执行工具,使程序动画式运行,利于设计者观察程序运行的细节,使程序的调试和开发更为便捷;(4)32bit的编译器编译生成32bit的编译程序,保证用户数据采集、测试和测量方案的高速执行;(5)囊括了DAQ、GPIB、PXI、VXI/RS-232、485在内的各种仪器通信总线标准的所有功能函数,使得不懂总线标准的开发者也能够驱动不同总线标准就口设备与仪器;(6)提供大量与外部代码或软件进行连接的机制,诸如DLLs(动态连接库)、DDE(共享库)、ActiveX等;(7)强大的Internet功能,支持常用网络协议,方便网络、远程测控仪器的开发6。3.2 LabVIEW程序的构成L
20、abVIEW软件开发平台包括两个部分:前面板和后面板;其中前面板用来显示图形用户界面,而后面板用来实现程序框图。 (1)前面板前面板是VI的面板,这一界面有输入型控件和输出型控件;输入型控件一般包括旋钮、按钮、转盘、数值和字符以及布尔输入控件,用来模拟仪器的输入装置,为VI程序框图提供数据输入。输出型控件一般包括图表、指示灯、数组以及簇等,用来模拟仪器的输出装置,为VI子程序框图获取或者生成数据。LabVIEW的前面板如图3-1所示,图3-1前面板窗口(2)后面板(即程序框图)用户在前面板正确的设计出虚拟仪器的界面,还是不能按照预计的要求实现其相应的功能操作,还需要与之配套的程序框图,以完成与
21、前面板上控件间的数据传递和交换、数据信号的处理、显示及分析等任务。程序框图提供VI的图形化源程序,在其中利用函数、各种结构和连线对VI进行编程,以控制和操纵定义在前面板的输入输出功能。在编写程序时经常需要在前面板和后面板之间切换,可以在前面板通过菜单“窗口”|“显示程序窗口”切换到后面板,在后面板通过菜单“窗口”|“显示前面板”切换到前面板,或者运用快捷键Ctrl+E来轮流切换。LabVIEW的后面板窗口如图3-2所示,图3-2 后面板窗口3.3 LabVIEW的操作选板LabVIEW用户界面主要提供了工具(Tools)选板、函数(Functions)选板、控件(Controls)选板三大类选
22、板,以供用户通过该软件完成前面板和程序框图的设计,最终实现虚拟仪器的设计。 (1)工具(Tools)选板 工具选板提供了各种用于创建、修改、调试VI的工具。在前面板设计窗口或者后面板程序设计窗口菜单中,执行“查看”|“工具选板”命令,即可打开工具选板,工具选板中的每个工具图标都有不同的功能,在操作过程中,用户可以选择合适的工具图标,鼠标单击该工具图标即可对前面板或者程序框图中的对象进行相应的操作和修改。LabVIEW编程过程中正是引用函数节点的大量引用,充分体现了它图形化编程的优越性。LabVIEW的工具(Tools)选板如图3-3所示 图3-3工具选板(2)函数(Functions)选板函数
23、选板只能在后面板程序框图才能打开,函数选板是创建程序框图时用到的对象集合,它包含“编程”、“测量I/O”、“仪器I/O”、“数学”、“信号处理”、“互连接口”等众多子面板。函数选板提供的不同信号处理函数可以很方便的拖放到程序框图设计区,这些函数被称作为节点。用户在调用这些函数节点时候只需要对这些函数节点参数进行简单的设计,可以满足用户信号处理得大部分要求。在后面板程序窗口菜单中,执行“查看”|“函数选板”命令,即可打开函数选板,如图3-4(a)所示;或者在后面板鼠标右键单击即可获得函数选板,如图3-4(b)所示。图3-4(a)菜单打开函数选板 图3-4(b)右键单击打开函数选板(3)控件(Co
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Labview虚拟示波器的设计 毕业论文 基于 Labview 虚拟 示波器 设计
链接地址:https://www.31ppt.com/p-3938672.html