本科毕业设计-自动化测控技术与仪器-基于labview的虚拟示波器的设计和实现.doc
《本科毕业设计-自动化测控技术与仪器-基于labview的虚拟示波器的设计和实现.doc》由会员分享,可在线阅读,更多相关《本科毕业设计-自动化测控技术与仪器-基于labview的虚拟示波器的设计和实现.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、I 东北大学秦皇岛分校毕业设计(论文) 第 I 页 毕业设计(论文)基于LabVIEW的虚拟示波器的设计和实现系 别自动化工程系专业名称测控技术与仪器班级学号5080911学生姓名高尚指导教师吴朝霞2012年6月15日50 东北大学秦皇岛分校毕业设计(论文) 第 II 页基于LabVIEW的虚拟示波器的设计和实现摘 要随着微电子集成技术和微计算机技术的飞速发展,现代虚拟示波器作为一种精密电测仪器得到了更快的发展,其功能越来越强、精度越来越高,而且外形越来越美观。但现有的虚拟示波器价格普遍偏高,使其应用受到一定限制。充分利用虚拟现实技术研究功能强大、性价比高的虚拟数字示波器,使之能更好地满足实际
2、应用的需求,具有很好的现实意义。本文介绍了虚拟仪器的研究背景和意义以及国内外的一些研究进展。接下来对虚拟仪器总体进行了概述,讨论了虚拟仪器的概念、构成、特点、发展建立了虚拟仪器的基本框架,在此基础上,进行了虚拟示波器的系统设计。完成了虚拟示波器各模块的详细设计,包括数据采集模块、用户界面模块、频谱分析模块、双通道信号发生模块、波形显示模块和参数计算模块的设计,还讨论了软件设计中的技术问题。该示波器主要用于电子测量仪器教学,让学生掌握示波器的工作原理、示波器的测试和示波器的主要控键。设计中我们通过模拟信号发生器产生的多通道信号对多种控制参数进行了设置、实时采集、处理、显示和存储等功能的试验,但在
3、进行硬件试验时并未成功。另外在程序的繁琐程度,资源的利用率方面仍有改进的需要。关键词:LabVIEW;示波器;虚拟仪器;采集卡Design and Implementation of the Virtual Oscilloscope Based on LabVIEW Author:Gao Shang Tutor:Wu Zhao XiaAbstractWith the rapid development of integrated microelectronics technology and microcomputer technology, modern digital storage os
4、cilloscope as a precision electrical measuring instruments to develop faster, more powerful, higher and higher precision, but more and more shapebeautiful. However, the existing digital storage oscilloscope prices are generally high, its application is subject to certain restrictions. Make full use
5、of virtual reality technology is a powerful, cost-effective virtual digital oscilloscope, so that it can better meet the needs of practical application, with good practical significance.This paper introduces the research background and significance of the virtual instrument, as well as some progress
6、 at home and abroad. Next on the virtual instrument overall, to discuss the concept of virtual instruments, composition, characteristics, development has established the basic framework of the virtual instrument, on this basis, the system design of the virtual oscilloscope. Completed the detailed de
7、sign of the virtual oscilloscope module, including the data acquisition module, the user interface module, a spectrum analysis module, dual-channel signal generation module, waveform display module and parameters to calculate the module design, and also discussed the technical aspects of software de
8、sign.The oscilloscope is mainly used for electronic measuring instruments and teaching, enable students to acquire the works of the oscilloscope, oscilloscope test and the oscilloscope control key. Multichannel signal design, analog signal generator to generate a variety of control parameters, setti
9、ngs, real-time acquisition, processing, display and storage of the test, but during the hardware test did not succeed. In addition, there is still room for improvement in the red tape of the program, the resource utilization needs.Key Words:LabVIEW; oscilloscope; virtual instrument; data acquisition
10、 card 东北大学秦皇岛分校毕业设计(论文) 第 IV 页目 录1绪论11.1虚拟仪器的概念11.2虚拟仪器的构成21.2.1 虚拟仪器的硬件系统21.2.2 虚拟仪器的软件结构31.3 虚拟仪器的特点31.4 虚拟仪器的发展41.5 虚拟示波器及其特点61.5.1虚拟示波器的分类71.5.2虚拟示波器工作原理81.5.3 虚拟示波器的研究现状与发展92虚拟示波器方案设计112.1软件及硬件的选择112.1.1软件的选择112.1.2硬件的选择122.2 软件设计方案162.2.1软件设计162.2.2仪器功能173 虚拟示波器的软硬件设计183.1虚拟示波器的总体设计183.2软件的设计与
11、实现193.2.1前面板功能设计193.2.2触发、通道选择程序设计213.2.3时基、幅值控制模块设计223.2.4数据存储模块设计223.2.5数据读取模块设计233.2.5双通道信号发生器243.2.5信号测量模块设计253.3 数据采集284 实验与分析304.1波形显示304.2基于虚拟示波器的参数测量304.2.1 虚拟示波器测量参数的优势304.2.2 基于虚拟示波器的参数测量的用户界面304.3 基于虚拟示波器的频谱分析324.3.1 虚拟示波器频谱分析324.3.2 基于虚拟示波器的相位测量的用户界面324.4虚拟示波器与传统示波器的精度分析334.5 设计心得334.6 程
12、序调试过程中发现的问题和解决办法34结 论35致 谢36参考文献37附 录39附录A39附录B49附录C50 东北大学秦皇岛分校毕业设计(论文) 第 50 页1绪论 从20世纪40年代开始,计算机革命给当代社会的发展注入了活力。计算机技术的高速发展和普及带动了各个行业的进步,有力地促进了多年来发展相对缓慢的仪器技术的飞跃,给仪器仪表领域带来了深刻的变化;新的测试理论、测试方法、测试领域以及仪器结构不断出现,而电子测量技术的功能和作用也发生了质的变化由于计算机处于核心地位,计算机软件技术和测试系统更紧密地结合在一起。20世纪80年代,美国成功地将虚拟现实技术引入了仪器设计中,研制了虚拟仪器,从而
13、开辟了仪器领域的新时代。1.1虚拟仪器的概念虚拟仪器是利用PC计算机显示器的显示功能模拟传统仪器的功能面板,以多种形式表达输出检测结果,利用PC计算机强大的软件功能实现信号数据的运算、分析、处理,由I/O接口设备完成信号的采集、测量和调理,从而完成各种测试功能的一种计算机仪器系统“1。虚拟仪器以透明的方式,通过软件对数据的分析处理、表达以及图形化用户接口,把计算机资源(如微处理器、显示器等)和仪器硬件(如A/D,DIA、数字I/O、定时器、信号调理等)的测量能力、控制能力结合在一起。虚拟仪器突破了传统仪器以硬件为主体的模式,实际上使用者是在操作具有测试软件的电子计算机进行测量,犹如操作一台虚设
14、的电子仪器。虚拟仪器技术的实质是充分利用最新的计算机技术来实现和扩展传统仪器的功能。虚拟仪器是基于计算机的仪器”1。软件是虚拟仪器的关键,当基本硬件确定以后,就可以通过不同的软件实现不同的功能。用户可以根据自己的需要,设计自己的仪器系统,满足多种多样的应用要求。利用计算机丰富的软、硬件资源,可以大大突破传统仪器在数据的分析、处理、表达、传递、储存等方面的限制,达到传统仪器无法比拟的效果。它不仅可以用于电子测量、测试、分析、计量等领域,而且还可以用于进行设备的监控以及工业过程自动化。虚拟仪器还可以广泛应用于电力工程、物矿勘探、医疗、振动分析、声学分析、故障诊断及教学科研等多个方面。1.2虚拟仪器
15、的构成虚拟仪器的结构如图1所示。下面就从硬件和软件两个方面介绍虚拟仪器的构成。图 1 虚拟仪器的构成框图1.2.1 虚拟仪器的硬件系统虚拟仪器的硬件系统一般分为计算机硬件平台和I/O接口设备。1.计算机硬件平台虚拟仪器的计算机硬件平台可以使各种类型的计算机。如台式计算机、便携式计算机、工作站、嵌入式计算机等。计算机管理着虚拟仪器的软、硬件资源,是虚拟仪器的硬件平台的核心。计算机在显示、存储能力、处理性能、网络、总线标准等方面的发展,促进了虚拟仪器的迅速发展。2.I/O接口设备根据接口硬件不同,虚拟仪器的构成方式主要有下面五种类型:PC-DAQ系统,即以数据采集板、信号调理电路及计算机为仪器硬件
16、平台组成的插卡式虚拟仪器系统;GPIB系统,即以GPIB标准总系仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统;VXI系统,即以VXI标准总线仪器模块与计算机为仪器硬件平台组成的虚拟仪器测试系统;PXI系统,即以PXI标准总线仪器模块与计算机为仪器硬件平台组成的虚拟仪器测试系统;串口系统,即以Serial标准总线仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统。1.2.2 虚拟仪器的软件结构虚拟仪器的核心思想是利用计算机的硬件和软件资源,使本来由硬件或电路实现的技术软件化和虚拟化,以便最大限度地降低系统成本,增强系统的功能与灵活性。基于软件在虚拟仪器系统中的重要作用,从底层到顶层,虚拟仪器的
17、软件系统框架包括三部分:VISA库、I/O接口仪器驱动程序、应用软件。虚拟仪器的软件结构如图2所示。图 2 虚拟仪器的软件结构VISA库实质就是标准的I/O函数库及其相关规范的总称。一般称这个I/O函数库为VISA库。它驻留与计算机系统之中,执行仪器总线的特殊功能,是计算机与仪器之间的软件层连接,用以实现对仪器的程控。仪器驱动程序是完成对某一特东仪器的控制与通信的软件程序集合,是应用程序实现仪器控制的桥梁。每个仪器模块都有自己的仪器驱动程序,仪器厂商将其以源码的形式提供给用户,用户在应用程序中调用仪器驱动程序。应用程序包含两个方面:实现虚拟面板功能的前面板软件程序,定义测试功能的流程图软件程序
18、。应用软件开发系统是涉及开发虚拟系统所必需的软件工具。目前,交流行的虚拟仪器软件开发工具有如下两类:文本式编程语言,如Visual C+、Visual BIASIC、LabWindows/CVI等;图形化编程语言,如LabVIEW、HPVEE等。1.3 虚拟仪器的特点虚拟示波器和传统示波器相比,有以下几个特点:(1)性价比高规模经济效益使通用个人计算机具有很高的性价比,而且基于个人计算机的虚拟仪器和仪器系统可共享计算机硬件资源,从而大大增强了仪器的功能,降低了仪器的成本。传统仪器小而全,而且各仪器的资源不能共享。虚拟仪器把传统仪器的公共部分如显示、控制、打印、通信等都由计算机来完成,即无论任何
19、功能的仪器都可利用或共享这些公共资源,而无需重复设置。(2)开放性好具有开放性的模块化设计,便于用户能根据测试任务随心所欲地组建仪器或系统,仪器扩充、联网和升级十分方便,可更新配置测试功能模板,甚至无需改变硬件,只需应用模块化的软件包的重新搭配,便可构成新的虚拟仪器,提高资源的可再用性。(3)智能化程度高虚拟仪器是基于计算机的仪器,其软件具有强大的分析、计算、逻辑判断等功能,可以再计算机上建立一个普通的智能仪器到智能专家系统。(4)界面友好,使用方便传统仪器的面板只有一个,其上布置着种类繁多的显示和操作原件。由此导致许多认读和操作错误。虚拟仪器与之不同,他们采用图形界面,在屏幕上虚拟出仪器面板
20、,用鼠标操作,简单快捷,仪器功能选择、参数设置、数据处理、结果显示均能通过有好的人机对话来进行。这样可以提高操作的正确性和便捷性。同时,虚拟仪器的面板上的显示元件和操作原件的种类与形式不受标准件和加工工艺的限制,而由编程来实现,设计者可以根据用户的认知要求和操作要求设计仪器面板。虚拟仪器实现了测量仪器的智能化、多样化、模块化和网络化,体现出多功能、低成本、应用灵活、操作方便等优点。同传统仪器相比,虚拟仪器功能更强,使用更灵活,在很多领域大有取代传统仪器的趋势,成为当代仪器发展的一个重要方向,并受到各国业界的高度重视。1.4 虚拟仪器的发展虚拟仪器技术目前在国外发展很快,以美国国家仪器公司(NI
21、公司)为代表的一批厂商已经在市场上推出了基于虚拟仪器技术而设计的商品化仪器产品。虚拟仪器的概念使得现代计算机技术、通信技术和测量技术达到了前所未有的紧密结合,进而引发了传统仪器观念的一次巨大变革。近年来,世界各国的虚拟仪器公司开发了不少虚拟仪器开发平台软件,以便使用者利用这些公司提供的开发平台软件组建自己的虚拟仪器或测试系统,并编制测试软件。最早和最具影响力的开发软件是NI公司的LABVIEW软件和LabWindows/CVI开发软件。LABVIEW采用图形化编程方案,是非常实用的开发软件。LabWindows/CVI是为熟悉c语言的开发人员准备的、在Windows环境下的标准ANSIC开发环
22、境。除了上述的优秀开发软件之外,美国HP公司的HP-VEE和HPTIG平台软件,美国Tektronix公司的EzTest和TekTNS软件,以及美国HEMData公司的Snap-Master平台软件,也是国防止公认的优秀虚拟仪器开发平台软件。”当今虚拟仪器的系统开发采用的总线包括传统的RS232串行总线、GPIB通用接口总线、VXI总线,以及己经被Pc机广泛采用的USB通用串行总线和IEEEl394总线(即Firewire,也叫做火线)。世界各国的公司,特别是美国NI公司,为使虚拟仪器能够适应上述各种总线的配置开发了大量的软件以及适应要求的硬件(插件),可以灵活地组建不同复杂程度的虚拟仪器自动
23、测试系统。虚拟仪器的开发厂家,为扩大虚拟仪器的功能,在测量结果的数据处理、表达模式及其变换方面也做了许多工作,发布了各种软件,建立了数据处理的高级分析库和开发工具库(例如测量结果的谱分析、快速傅立叶变换、各种数字滤波器、卷积处理和相关函数处理、微积分、峰值检测、波形发生噪声发生、回归分析、数值运算、时域和频域分析等),使虚拟仪器发展成为可以组建极为复杂自动测试系统的仪器系统。在国内已有部分院校的实验室引入了虚拟仪器系统,上海复旦大学、上海交通大学、广州暨南大学、华中理工大学、四川联合大学等。近年来这些学校在原有的基础上,又开发了一批新的虚拟仪器系统用于教学和科研。此外,国内己有几家企业在研制P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 自动化 测控 技术 仪器 基于 labview 虚拟 示波器 设计 实现
限制150内