基于LabVIEW的虚拟示波器设计讲解

基于LabVIEW的虚拟示波器设计讲解
基于LabVIEW的虚拟示波器设计讲解

本科毕业论文(设计)

题目基于LabVIEW的虚拟示波器设计

学生

指导教师讲师

年级2011级

专业电子信息工程

二级学院信息工程学院

信息工程学院

2015年5月

郑重声明

本人的毕业论文(设计)是在指导教师的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。

毕业论文(设计)作者(签名):

年月日

基于LabVIEW的虚拟示波器设计

摘要

虚拟仪器技术发展很快,以美国国家仪器公司为代表的一批厂商已经在市场上推出了基于虚拟仪器技术而设计的商品化仪器产品。在美国虚拟仪器系统及其图形编程语言,已作为各大学理工科学生的一门必修课。虚拟仪器发展至今已经算是比较成熟,和传统仪器相比有明显的优势虚拟仪器技术拥有强大的模块化硬件和高效灵活的软件使其能完成各类测试、测量和自动化的应用,极大的提高了产品开发和生产效率。

本次虚拟示波器设计软件是基于美国NI公司的LabVIEW。LabVIEW在是在计算机上进行数据采集、数据分析处理。实现虚拟示波器的功能主要有从外界采样模拟信号,转化为相应的数字信号,在计算机上实现波形的显示,并能够进行简单的波形处理,可以显示波形的最大值、最小值、平均值,并能够根据需要放大波形的倍数,最后进行调试完成。

关键词:LabVIEW 虚拟仪器虚拟示波器

Design of Oscillogrape based on LabVIEW

Xing Long Directed by Jia Sumei[Lecturer]

ABSTRACT

Virtual instrument technology is developing rapidly now,national instruments as a representative of a number of manufacturers have been launched in the market based on virtual instrument technology and design instrument the commercialization of the products.Virtual instrument system in the United States and its graphical programming language,has been as a required course for the university of science and engineering students.Since the virtual instrument development is very mature, and has obvious advantage in comparison to traditional instruments virtual instrument technology has a strong modular hardware and highly efficient and flexible software can make it do all kinds of test, measurement and automation applications, greatly improve the efficiency of product development and production.

The virtual oscilloscope design software is based on the NI company LabVIEW. LabVIEW is in on the computer for data acquisition, data analysis and processing. Realize the function of the virtual oscilloscope mainly include sampling analog signals from the outside world, into the corresponding digital signal, realizes the waveform display on the computer, and able to perform simple waveform processing, can display the waveform of maximum, minimum, average, and can according to need to amplify multiples of waveform, the final debugging.

KEY WORDS:LabVIEW Virtual instrument Virtual oscilloscope

目录

1 绪论 (2)

2 虚拟仪器的概述 (3)

2.1 虚拟仪器的基本概念 (3)

2.1.1 虚拟仪器的产生 (3)

2.1.2 虚拟仪器的概念 (3)

2.1.3 虚拟仪器的结构 (4)

2.1.4 虚拟仪器的特点 (4)

2.2 虚拟仪器发展现状 (4)

2.2.1 虚拟仪器的现状 (4)

2.2.2 虚拟仪器的发展趋势 (5)

2.3 LabVIEW图形化编程语言 (5)

2.3.1 什么是LabVIEW (5)

2.3.2 LabVIEW的特点 (6)

3 虚拟示波器的原理 (6)

3.1 数字示波器 (6)

3.2 虚拟示波器 (7)

4 虚拟示波器的总体设计 (8)

4.1 虚拟示波器的设计方案 (8)

4.2 虚拟示波器的主要功能 (9)

5 虚拟示波器的软件设计 (10)

5.1 虚拟示波器的波形显示 (10)

5.2 虚拟示波器的其功能 (12)

5.2.1 虚拟示波器的存储和读取 (12)

5.2.2 虚拟示波器参数测量显示 (14)

5.2.3 虚拟示波器应用程序文件生成 (16)

5.2.4 虚拟示波器其他子程序 (16)

6 结论 (18)

参考文献 (19)

致谢 (20)

1 绪论

测量仪器发展至今,大体发展可分为四个时期,即模拟仪器、分立式元件仪器、数字化仪器、智能仪器和虚拟仪器。传统仪器和虚拟仪器相比,不管是开发或者应用,都缺乏灵活性。第四代虚拟示波器是现代计算机技术、通信技术和测量技术相结合的产物,也是传统仪器观念的一次巨大变革。随着科技发展时代前进虚拟技术也在迅速的发展,虚拟仪器技术在很多方面打破了传统仪器的观念,虚拟仪器灵活多变的编程方式和传统仪器产生了巨大的差异,不仅包含传统仪器的特点及功能也灵活的发展出更多的功能和新的领域。虚拟仪器就是在这种背景下产生的,其主要是应用计算机强大的信息处理能力,使本来需要硬件实现的技术软件化,最大程度地降低了系统的成本,增强系统的灵活性。具体发展如图1-1所示。

图1-1 测量仪器的发展

示波器的发展大致为初期发展、中期然后发展至今。初期主要为模拟示波器:二十世纪四十年代是电子示波器兴起的时代,这个时期产生了近代示波器的基础。五十年代电子示波器的带宽达到100MHz。六十年代出现带宽6GHz的取样示波器、带宽4GHz的行波示波管、1GHz的存储示波管。七十年代模拟式电子示波器达到高峰,测试数字电路又增添逻辑示波器和数字波形记录器。模拟示波器从此没有更大的进展,开始让位于数字示波器。二十世纪八十年代数字示波器异军突起,模拟示波器逐渐从退至后台。进入中期数字示波器独领风骚:八十年代的数字示波器处在转型阶段。进入九十年代,数字示波器除了提高带宽到1GHz以上,更重要的是它的全面性能超越模拟示波器。此时的数字示波器已经比较成熟并且综合了模拟示波器的优点,并且发展出自己的特点。

2 虚拟仪器的概述

2.1虚拟仪器的基本概念

虚拟仪器技术利用强大的模块化硬件和高效灵活的软件完成各类测试、测量和自动化的应用。虚拟仪器技术于1986年问世以后,LabVIEW图形化开发工具已经被世界各国的工程师和科学家们应用于产品设计周期的各个环节中,改善了产品的质量并且减少了产品投放市场的时间,产品开发和生产效率获得极大的提高,使用集成化的虚拟仪器环境分析实际的信号数据以获取实用信息,共享信息结果,有利于在较大范围内提高生产效率。虚拟仪器具备的多方面的功能能满足我们对大部分项目需求。

2.1.1虚拟仪器的产生

20世纪70年代,伴随个人计算机技术的出现,人们开始思考用电脑来处理传统仪器测试的数据;20世纪80年代,计算机技术的进一步发展,计算机主板上有了多个扩展槽,并研发出插在计算机里的数据采集卡,这时系统已经可以做一些简单的数据采集工作,由计算机进行对数据的处理,形成了虚拟仪器技术的雏形。电脑强大的运算及分析能力以及相关的硬件及软件,组合成所需的各种仪器,对一些信号进行处理,这既是虚拟仪器的兴起。

2.1.2虚拟仪器的概念

虚拟仪器(Virtual Instruments.简称VI)的概念,是美国国家仪器公司(National Instruments Corp.简称NI)于1986年提出。NI公司还提出了“软件即仪器”的口号,引起了仪器和自动化工业的一场革命。虚拟仪器的出现使得传统的测量工作产生了巨大变化,传统仪器封闭固定,而虚拟仪器的出现初次使使用者能根据自身需求去改变仪器的面板显示及运行程序。虚拟仪器参照传统仪器功能,在传统仪器的基础上进行拓展及创新,其方便快捷的程序编写以及灵活的操作面板编辑,使其在应用于测量测试任务是异常便利,正因其高效强大的能力结合计算机硬件使其有了飞速的发展,图形化的编程语言以及直观的面板表现,使其能更容易被使用者所接受,也因此能被广泛的应用在各个领域和环境。一般虚拟仪器主要是由硬件和软件构成,计算机的便利灵活结合虚拟仪器的功能,使测量更加高效,也使数据的存储、读取、分享更加便利灵活。

2.1.3虚拟仪器的结构

虚拟仪器的构成主要是计算机、虚拟仪器的软件、仪器采集硬件、以及各种接口模块等组成的,其中硬件是输入输出的通道,而软件则是整个虚拟仪器的核心所在。不同标准虚拟仪器分类也有所不同:从虚拟仪器采用的软件分类有应用LabWindows软件、LabVIEW 软件、SignalExpress软件等等;从采用总线方式分类有PCI、GPIB、VXI、PXI等方式的虚拟仪器系统,其中问世最早的是GPIB在1978年,VXI问世于1987而PXI则是近年1997年才问世的。不仅是总线,接口方式的不同也区分不同的虚拟仪器种类:PC插卡式,并口式,串口USB方式等,问世最早的要算是PC插卡式,80年代就问世了,并口式方式的虚拟仪器是在1995年问世的,串口USB方式的虚拟仪器也在1999年问世。

2.1.4虚拟仪器的特点

虚拟仪器经过很长时间发展后,如今已经算是比较成熟,和传统仪器相比有明显的优势,比如说:开放、灵活、可与计算机技术保持同步发展、系统性能升级方便通过网络下载升级程序即可、价格低廉、仪器间资源可重复利用率高、用户可定义仪器功能、可以与网络及周边设备方便互连、软件使得开发和维护费用降至最低、技术更新周期短等优点。

2.2虚拟仪器发展现状

2.2.1虚拟仪器的现状

虚拟仪器技术目前在国外发展迅速,以美国国家仪器公司为代表的一批制造商已经在市场上推出了基于虚拟仪器技术设计的商品化仪器产品。在美国,虚拟仪器系统及其图形编程语言,已作为大学理工科学生的一门必修课。近年来,虚拟仪器的开发平台也变得多种多样,越来越多的开发平台被开发出来并应用在不同需求环境中,便利了用户组建自己的虚拟仪器测试系统,并编制测试软件。

目前虚拟仪器技术的扩展功能越来越强大,能够在PC上开发测试程序,在嵌入式处理器和FPGA上设计硬件等。这些为用户设计测试系统,定义硬件功能等提供了一个独立环境。虚拟仪器也逐渐取代着传统仪器在各个领域发挥着重要作用,其应用领域将会越来越广泛。在国内已有部分院校的实验室建立了虚拟仪器系统,比如上海复旦大学、上海交通大学、广州暨南大学、华中理工大学、四川联合大学等。另外,有一些国内企业已在研制PC虚拟仪器,其中有哈工大仪器王电子有限责任公司等等。国内的虚拟仪器技术也在迅猛发展,越来越多的实验室引进虚拟仪器技术,更多的大学开展虚拟仪器的课程。

2.2.2虚拟仪器的发展趋势

虚拟仪器在很多领域表现出传统仪器所不具备的优势使得其能迅猛的发展,集合众多优点的虚拟仪器,其表现出的经济灵活,在技术开发、学术研究和教学等领域迅速的发展着。虚拟仪器的图形化编程平台,友好和方便的界面受到越来越多的人喜好。目前虚拟仪器模块和系统正朝着通用化、标准化发展。近年,计算机技术的快速发展,也影响着虚拟仪器朝着性能更高、功能更全面、集成度更高和网络化的方向迅猛发展。国内有专家预测说在未来几年国内有近一半的将会是虚拟仪器,并且将会有更多企业使用虚拟仪器。虚拟仪器的出现是一个巨大的改变,其出现就具备巨大的价值,比如说可以加强实验室基础建设、缩短同类系统的研发时间、并且具备远程数据的测量控制,仪器也更加的方便智能。

2.3LabVIEW图形化编程语言

2.3.1什么是LabVIEW

由美国国家仪器公司研发出来的LabVIEW最早运行应用是在1986年,LabVIEW与其他计算机语言的显著区别在于LabVIEW使用的是图形化编程语言,产生的是程序框图。这样更加直观形象的表现了程序的编写。图2-1所示是LabVIEW的前面板。软件的后面板如图2-2所示。

图2-1 软件前面板

图2-2 软件后面板

2.3.2 LabVIEW 的特点

LabVIEW 的直观方便使其成为测量和控制系统开发的理想选择,LabVIEW 的开发平台汇集了研究者需要的快速构建各种应用程序的所有工具,切实的帮助了使用者解决问题,提高了使用者的生产效力,并且还在不断的创新。

LabVIEW 平台尽可能的采用了通用的硬件设备,软件是各种仪器的差异所在;并且LabVIEW 尽可能的发挥了计算机的强大能力,充分利用其优秀的数据处理能力,从而创造出更为强大的工具;因为它是图形化的编程语言,使其学习起来更为简单、直观,具备了用户可以根据自身需求自行定义和制造各种仪器。

3 虚拟示波器的原理

3.1 数字示波器

数字示波器是汇集数据采集,A/D 转换,软件编程等一系列的技术的高性能示波器。数字示波器通常支持多级菜单,可以为用户提供多种选择,多种分析功能。还有一些示波器可以提供存储读取功能,实现对波形的保存和处理。在数字示波器中,被测输入模拟信号首先送至A/D 转化器进行采样,量化和编码,成为数字“1” 、“0”代码,存储到内存中,这个过程称为存储器的“写”过程。然后,再将这些“1” 、“0”码从内存中依次取出按顺序排列起来,经过D/A 转换使其包络重现输入模拟信号,这就是“读”过程。图3-1所示即是示波器大致结构及工作流程。取样定律证明,对于一个最高频率为0f 的信号,当取样频率02f f s s f 称为奈奎斯特频率。当取样频率s f 等于输入信号频率0f 时,显示波形的频率信息还能保留,

但是幅度信息将大量损失。通过计算可以得到,当一个周期中取样点数N 为4时,即取样频率04f f s 时,失真波形的最大值是波形幅度的0.707,故数字示波器的等效带宽为4/z f 。若采用正弦内插显示,等效带宽可达5.2/s f 。数字示波器通过数据总线、地址总线和控制总线相互联系和交换信息,以完成各种测量功能。

图3-1 数字示波器的基本构成

3.2 虚拟示波器

虚拟示波器主要是由计算机软件和硬件及外部插件构成,外围的硬件包括采集卡总线模块等等。虚拟示波器主要由软件来完成信号的采集、处理和输出。经过对数据的处理分析再通过前面板呈现给使用者。使用者与虚拟仪器间信息的交流是通过前面板也就是软面板的。在工作时通过前面板控制虚拟示波器系统。并且使用者可以根据自身需要自定义虚拟仪器的面板。并且可以方便的加载各种不同模块程序使其符合测量需求。

4 虚拟示波器的总体设计

4.1虚拟示波器的设计方案

本次所选设计课题是基于LabVIEW的虚拟示波器设计。利用LabVIEW开发平台的软件设计一个虚拟示波器。设计前要了解虚拟示波器的概念,产生设计轮廓,进一步学习明确具体设计思路,具体设计思路如图4-1所示,首先明确虚拟示波器的总体设计思路,然后进一步的思考明确设计的示波器具体的功能,有对信号电压的测量,对信号周期平路测量,以及能同时显示两路信号的波形,并且能控制每路信号的通断,最后能进行数据的存储,以及对保存的数据的读取。明确思路以及具体任务、要实现的功能进入下一步设计,首先要先明确使用的软件,本次设计是基于LabVIEW的虚拟示波器设计,故软件采用NI公司的LabVIEW进行设计,最后对整体进行完善及测量,完成最后的设计。总体就是这样,采用模块化的设计思想,逐步进行设计,一个一个实现预期功能,有调理的进行设计。

图4-1 虚拟示波器的总体设计

本次虚拟示波器软件课题设计采用NI公司的虚拟仪器开发工具LabVIEW。使用LabVIEW开发平台编制的程序VI包括3个部分:程序前面板、框图程序和图标/连接器。LabVIEW的前面板用于设置数据输入值和观察输出数据,生成仿照传统仪器控制面板的直

观界面。其中每一个在前面板实现的功能都对应着一段后面板上的程序框图。框图程序是用LabVIEW图形编程语言在其后面板编写的框图程序,和传统程序的代码相似。图标/连接器则是方便其他VI程序调用所设置的,通过连线板连接VI中的控件,这样在其他VI 调用时可以通过连线控制该VI程序,极大的增加了灵活性。本次基于LabVIEW的虚拟示波器设计是基于传统示波器的功能上进行设计的,融合了虚拟仪器的特点使其在计算机上实现波形的显示,并能够进行简单的波形处理,比如说可以显示波形的最大值、最小值、平均值,并能够根据需要放大波形的倍数,可以调节波形在图表上的显示位置,能进行简易的运算,在任何时期可以结束。

4.2虚拟示波器的主要功能

本次设计的虚拟示波器实现了预期设定功能,其主要功能有以下几种:

(1)通道控制

本次设计的虚拟示波器是双通道的示波器,和传统双通道示波器相似,可以实现对两路通道的分别显示控制,即可以显示单独的A或者B通道波形,也可以一起显示A和B通道。

(2)时基控制

时基控制是实现对虚拟示波器显示水平方向(X轴)所代表的时间值的调整。

(3)波形显示功能

由于是虚拟仪器界面,波形的显示和传统仪器显示方法有差异,在LabVIEW中只需编程框图程序即可在计算机上显示想要显示的波形。

(4)波形存储

本次课题设计可以实现对波形的存储功能,波形数据可以用文件存储在用户指定路径下,并且可以自己命名保存文件名。

(5)波形回放

本次课题设计可以实现对存储波形的回放功能,用户指定路径读取数据文件进行显示,波形数据可以用文件回放显示以及对读取数据的操作,更加便利的观察保存的数据。

以上综合介绍了虚拟示波器系统的组成,设计思路以及具体功能。比较详细的描述了预期的具体功能及实现效果,比较全面的概述了本次的虚拟示波器设计框架。

5 虚拟示波器的软件设计

5.1虚拟示波器的波形显示

虚拟示波器模仿传统示波器的功能及形态,LabVIEW的前面板用于设置输入数据值和观察输出数据,生成仿照传统仪器控制面板的直观界面。其中每一个在前面板实现的功能都对应着相应的后面板上的程序框图。框图程序是用LabVIEW图形编程语言在其后面板编写的框图程序,和传统程序的代码相似。虚拟示波器的各个功能模块就是通过各模块的互相联系及调用实现的互相通信。在程序的前面板上的控制和显示是以各种图标形式出现的控件,如旋钮、图表、数值显示框、数值输入框等,多种形态的按钮和各类控件组成的前面板和传统仪器更加相像。虚拟示波器的设计前面板大致如图5-3所示样式。

图5-3 虚拟示波器的基本面板

此次虚拟示波器的软件程序主要有波形显示控制模块、数据分析处理模块和数据的写入与读出模块,后面板程序框图如图5-4所示,波形的显示和控制处理都是两路分开进行,对波形的操作主要有对两个通道信号的位置的调节和对信号的增益调节,通过数值运算实现对信号的控制。利用数组索引分别分出AB两路信号的值再利用选择函数节点控制通道的通断,这样即可对两路信号分别控制调整,再把调整完的信号经过捆绑创建数组形成一

路信号传递给图形显示控件,这样就完成了信号的调整、显示和控制。图5-5是虚拟示波器的一个信号仿真模块。

图5-4 虚拟示波器显示框图

图5-5 虚拟示波器波形VI显示程序

本次设计的虚拟示波器是双通道的,对于通道的选择有多种方式,可以采用条件判断结构,也就是所说的case结构;也可用判断选择运算,也就是对输入控制开关的值做分析比较分别判断两路信号的通断等等方法,这次设计采用的是刚刚介绍的第二种方法,也就是分别判断两路信号的通断,如图5-6所示,两个布尔开关控制两路信号的选择,当布尔开关的值为真时返回值1,当布尔开关值为假时返回值0,信号与返回值相乘,就实现了不用case结构也能选择通道的目的。使程序框图变得更加简洁精炼。

图5-6 虚拟示波器波形通道选择程序框图

5.2虚拟示波器的其功能

5.2.1虚拟示波器的存储和读取

虚拟示波器的存储程序模块主要由“路径”控件及“写入电子表格”函数组成,图5-7就是“写入电子表格文件”的函数节点。路径控件控制数据存储的路径,可以新建文件也可以覆盖原有文件,后面板框图如图5-8所示。本次存储采用“写入电子表格文件”函数,这个函数节点位于后面板中的文件I/O中,其功能是把数组信号以电子表格文件类型的方式存储起来,在这里首次应了“局部变量”这一新功能,局部变量可以在一个VI程序中代替连线,有效解决了连线过长及不方便、杂乱等问题。

图5-7 写入电子表格文件函数节点

图5-8 虚拟示波器的数据保存

示波器的读取模块用到的是和存储模块相似的“读取电子表格文件”函数节点,如图5-9所示。这里的路径控件是读取的路径,通过case结构实现读取数据的开始。进行读盘操作时,需要先点击“读盘”按钮,使其处于开启状态,然后进行路径的选择即可进行数据的读取与显示。再读取数据后为了方便对波形数据的观察与比较,还设计了读取后对读取数据的调节同样可以改变数据的显示位置、放大等操作,读取后进行操作的模块如图5-10所示。

图5-9 读取电子表格文件函数节点

图5-10 读取保存的数据程序框图

这次设计还添加了对读取数据的操作,主要是方便当波形过于不明显时,或过大是能进行调整以达到能良好的观察存储数据的目的,为观察带来便利,更方便直观的看出波形数据。读取后进行操作的模块与波形调整模块相似,也是利用了选择函数节点以及数值的运算,搭配操作简易的旋钮式调节方法,极大的便利了对读取数据直观观察,同样如果保存数据是两路信号,读取后通过数组索引分离出A和B信号的数据,这样就能实现从保存的数据中能控制A、B的分别显示方便的对AB数据的逐个观察,之后能对A、B的分别放大及位置的调整,进一步便利观察读取的数据,之后进行显示,具体框图程序如图5-11,前面板如图5-12,简洁便利,按下读盘按钮即可对指定路径的文件进行读取操作,旋钮分别对应不同的调节,进而能根据观测需求调节存储的波形。

图5-11 读取后进行操作的程序框图

图5-12 读取数据的前面板

5.2.2虚拟示波器参数测量显示

虚拟示波器对信号的测量,包括峰峰值、周期、频率、最大最小值、方波占空比等参数的测量和显示,主要是通过labVIEW中信号处理选板中信号运算及波形测量函数节点,再结合数值的运算实现对信号的测量及显示,测量的框图如图5-13所示.前面板用数值显

示控件显示测量的数值,通道切换按钮可以切换测量通道A或者B,如图5-14所示。

图5-13 虚拟示波器的参数测量程序框图

图5-14 虚拟示波器的参数测量前面板

本次设计中虚拟示波器还可对信号进行运算:包括两信号相加、相减、信号之比等功能。利用case结构,实现运算方式的切换,运算模块的后面板框图如图5-15所示。此模块对信号运算主要方法是提取信号的值,对信号值进行加减和除的运算,再利用捆绑形成

一个簇,转换成数组形式最后用XY图显示出来。实现整个的信号运算模块。

图5-15 虚拟示波器的信号运算程序框图

5.2.3虚拟示波器应用程序文件生成

虚拟示波器的大致设计就是这样,软件面板程序框图完成后,还可以将编写的程序生成EXE应用程序文件,这样无论是在哪台计算机上也可以使用,即使这台计算机没有安装LabVIEW软件,这项功能十分便利,也增加了LabVIEW的实用性与灵活性。生成EXE应用程序文件是在其工具栏中的选项“通过VI生成应用程序”功能实现的,如图5-16所示选项。点击后弹出生成文件提示,按步骤设置要生成的源文件,输出路径等等,其中也可以自定义生成应用程序的图标,或者是生成安装程序等一些附加功能。

图5-16 LabVIEW生成EXE选项

等待生成结束即可在指定的路径下看到生成好的EXE文件,这时编写的VI程序就可以作为应用程序运行了。如图5-17所示就是在指定路径下生成的应用程序文件。双击即可运行该程序,此时与在LabVIEW中运行相似,也可以进行用户操作,具备工具栏和菜单栏,但是不能对其前面板和程序框图进行更改和编辑。

图5-17 生成的应用程序文件

5.2.4虚拟示波器其他子程序

本次设计还拓展了其他一些功能有显示利萨如图形的模块设计和简单的滤波演示模块。利萨如图形也称为李萨如图形或者李沙育图形,其图形产生是由两个沿着互相垂直方

基于LabVIEW的虚拟示波器设计

目录 1.设计要求 (1) 1.1主要功能模块 (1) 图1 功能结构框图 (1) 1.1.1 数据采集模块 (1) 1.1.2 波形显示模块 (1) 1.1.3 参数测量模块 (2) 1.1.4 频谱分析模块 (2) 1.1.5 数据存储和回放模块 (2) 1.2 主要控制结构 (2) 1.2.1 测量控制结构 (2) 1.2.2 自动调整扫描率控制结构 (2) 2.虚拟仪器设计方案 (3) 3.虚拟仪器设计步骤 (4) 3.1 DAQ数据采集模块: (5) 3.2 模拟采集模块 (6) 3.3 波形显示模块 (7) 3.4参数测量模块 (8) 3.4.1频谱分析模块 (10) 3.5 数据存储和回放模块 (12) 3.6 波形打印模块 (13) 3.7主要控制结构 (14) 3.7.1测量控制结构 (14) 3.7.2自动调整扫描率控制结构 (15) 4.总结 (16) 5.参考文献 (17) 6.附录: (18)

摘要 摘要:虚拟仪器是现代测量技术和计算机技术相结合的产物,标志着自动测试与电子测试仪器领域技术发展的一个崭新方向.随着信息技术和计算机技术的高速发展,数字信号处理作为一门新兴的学科,其重要性日益在各个领域的应用中体现出来。本文介绍了可以利用LabVIEW完成对信号的输入及获取、信号电压参数及时间频率参数的自动测量、信号的波形显示及存储回放和信号的频谱分析等功能。该示波器主要由数据采集DAQ(Data Acquisition)、接口总线、硬件驱动程序和虚拟数字示波器软件构成。 关键词:虚拟仪器LabVIEW 示波器 Abstract: Virtual instrument is the product of modern measurement technology and the combination of computer technology, marked a new direction of automatic test and electronic measurement instrument technology development. With the rapid development of information technology and computer technology, digital signal processing as a new subject, reflected the growing importance of application in the field of each. This paper introduces the LabVIEW can be used to complete the signal acquisition, signal input and parameters of voltage and time frequency parameter automatic measurement, signal waveform display and storage playback and signal spectrum analysis and other functions. The oscilloscope is composed of data acquisition DAQ (Data Acquisition), interface bus, hardware driver and virtual digital oscilloscope software. Keywords: The virtual instrument LabVIEW oscilloscope

USB虚拟示波器设计

USB虚拟示波器设计 -LabVIEW实现 内容提要:随着计算机技术的快速发展,计算机技术已经渗入到各个领域。由于计算机 的快速性、稳定性、高精度等特点,基于计算机技术的现代仪器也快速的发展起来,虚拟仪器应运而生,在对精度、稳定性等方面要求高的场合,虚拟仪器将逐渐取代传统仪器。 虚拟示波器,是将计算机强大的计算处理能力和一般硬件仪器的信号采集,控制能力结合在一起,从而实现一般示波器所不能实现的功能和友好的界面。随着计算机技术的发展,使得虚拟仪器的实现成为可能,传统仪器的一些专用处理器和设备,被计算机的通用设备所代替,常用的虚拟仪器,多采用PCI或ISA插槽,将各种硬件连接到一起,然而采集卡的数量一般有限,因此组织系统的时候,只能指定特定的计算机,或打开计算机盖装入专门的采集卡,在使用笔记本电脑或工业一体化电脑的场合,根本就不支持PCI或ISA总线的设备。 本文围绕“虚拟示波器”这一热点课题,阐述了基于USB的无线虚拟示波器的设计方案、开发方法、开发过程。在设计中使用了TI公司的单片机MSP430 F1611、ATMEL公司的AVR系列单片机ATMEGA16L、Philips公司的USB器件芯片以及Nordic Semiconductor ASA公司的增强型无线通信芯片nRF24L01。利用MSP430F1611芯片内置的A/D采样实现数据采集,并通过无线模块将数据传输到主机;ATGMEGAL16L实现数据的接收并与USB通信。关键词:A/D采样无线传输 USB 虚拟仪器 ATMEGA16L nRF24L01 PDIUSBD12

USB virtual oscilloscope design -- LabVIEW to achieve Abstract:With the rapid development of computer technology, computer technology has infiltrated into every field. As the computer's fast, stable, high-precision, and other features of modern computer-based technology equipment is also rapidly developed, virtual instrument came into being in on the accuracy, high stability, and so on the occasion, the virtual machines will be gradually replaced by Traditional instruments. Therefore, we need a more convenient and more effective and flexible communication bus to achieve virtual machines, modern computer with a USB interface in general, the USB interface and the use of flexible, convenient, so first of all consider the USB bus. USB bus is Intel, IBM, NEC, Microsoft, and so on 7 well-known bus company's next-generation technology, following the adoption of a new generation of USB bus, PC configuration of the new machine's hardware devices do not have to flip open, and hot swap support Technology, to the great convenience to users through the USB hub, to expand up to 127 devices, and through the 3-5m of cable to connect to the computer, by collecting cards close to the test object, thus greatly improving the electromagnetic Compatibility standards in the agreement USB1.1 in, UMB bus transfer rate up to 1.5-12Mb / s, and in the USB2.0 specification, the rate of up to 360Mb / s. Such a rate sufficient to meet the vast majority of occasions. In this paper, around a "virtual oscilloscope" hot topics on the USB-based wireless virtual oscilloscope design, development methods, the development process. In the design used in TI's single-chip MSP430 F1611, ATMEL's AVR family of single-chip ATMEGA16L, Philips's chip USB devices as well as the Nordic Semiconductor ASA's enhanced wireless communications chips nRF24L01. MSP430F1611 use the built-in chip A / D sampling data collection and wireless data transmission module to the host; ATGMEGAL16L data reception and communication with the USB. Key words:A/Dsampling wireless transmission USB virtual instrument ATMEGA16L nRF24L01 PDIUSBD12

LabView虚拟示波器实验报告

虚拟仪器结课作业 班级:自动化10-2 学号:1067106235 姓名:范丽媛

摘要 虚拟仪器技术是现在计算机系统和仪器系统相结合的产物,是当今计算机辅助测试领域的一项重要技术。它推动着传统仪器朝着数字化,智能化,模块化,网络化的方向发展。 本文所设计出的虚拟仪器成本低、通用性强,在对采样频率要求不高的情况 下,可以用声卡取代数据采集卡进行采样,充分利用了价格低廉的声卡进行数据 采集。文章阐述了虚拟仪器的概组成及特点,重点介绍了采用图形化编程软件 LabVIEW设计虚拟示波器方法以及他的波形显示、参数显示等功能。 本文所设计的虚拟示波器经过测试可以对信号正确的采集和显示,达到了本 次虚拟示波器的设计要求。 关键词:LabVIEW、虚拟仪器、示波器

目录 摘要 (2) 设计题目:虚拟示波器 (4) 第1章虚拟仪器的概述 (4) 1.1虚拟仪器的概念 (4) 1.2虚拟仪器的构成 (4) 1.3虚拟仪器的优点 (6) 第2章虚拟示波器的原理 (7) 2.1 示波器的基本原理 (7) 2.2 实现过程 (7) 2.2.1前面板设计 (7) 2.2.2程序框图 (8) 2.2.3设计while循环 (8) 心得体会 (10)

设计题目:虚拟示波器 第1章虚拟仪器的概述 1.1虚拟仪器的概念 虚拟仪器是指通过应用程序将计算机、软件的功能模块和仪器硬件结合起来,用户可以通过友好的图形界面(通常叫做虚拟前面板,简称前面板)来操作这台计算机就像在操作自己定义、自己设计的一台个人仪器一样,从而完成对被测信号的采集、分析、判断、显示、数字存储等。虚拟仪器以透明的方式,通过软件对数据的分析处理、表达以及图形化用户接口,把计算机资源(如微处理器、显示器等)和仪器硬件(如A/D、D/A、数字I/O、定时器、信号调理等)的测试能力和控制能力结合起来。虚拟一起突破了传统仪器以硬件为主体的模式,实际上使用者是在操作具有测试软件的电子计算机进行测量,犹如操作一台虚设的电子仪器。 虚拟仪器技术的实质是充分利用最新的计算机技术来实现和扩展传统仪器的功能。软件是虚拟仪器的关键,当基本硬件确定以后,就可以通过不同的软件实现不同的功能。用户可以根据自己的需要,设计自己的仪器系统,满足多种多样的应用要求。利用计算机丰富的软、硬件资源,可以大大突破传统仪器的数据的分析、处理、表达、传递、存储等方面的限制,达到传统仪器无法比拟的效果。它不仅可以用于电子测量、测试、分析、计量等领域,而且还可以用于进行设备的监控以及工业过程自动化。虚拟仪器还可以广泛用于电力工程、物矿勘探、医疗、振动分析、声学分析、故障诊断及教学科研等多个方面。 1.2虚拟仪器的构成 虚拟仪器从构成要素上讲,由计算机、应用软件和仪器硬件等构成;从构成分式上讲则由以DAQ板和信号调理为仪器硬件而组成的PC-DAQ测试系统,或已GPIB,VXI,Serial和Field bus等标准总线仪器为硬件组成的GPIB系统、VXI 系统、串口系统和现场总线系统等多种形式。 (1) PC-DAQ插卡式的VI 这种方式用数据采集卡配以计算机平台和虚拟仪器软件,便可构成各种数据采集和虚拟仪器系统。它充分利用了计算机的总线、机箱、电源以及软件的便利,其关键在于A/D转换技术。这种方式受PC机机箱、总线限制,存在电

基于LabVIEW的虚拟示波器设计

本科毕业论文(设计)题目基于LabVIEW的虚拟示波器设计

基于LabVIEW的虚拟示波器设计 摘要 虚拟仪器技术发展很快,以美国国家仪器公司为代表的一批厂商已经在市场上推出了基于虚拟仪器技术而设计的商品化仪器产品。在美国虚拟仪器系统及其图形编程语言,已作为各大学理工科学生的一门必修课。虚拟仪器发展至今已经算是比较成熟,和传统仪器相比有明显的优势虚拟仪器技术拥有强大的模块化硬件和高效灵活的软件使其能完成各类测试、测量和自动化的应用,极大的提高了产品开发和生产效率。 本次虚拟示波器设计软件是基于美国NI公司的LabVIEW。LabVIEW在是在计算机上进行数据采集、数据分析处理。实现虚拟示波器的功能主要有从外界采样模拟信号,转化为相应的数字信号,在计算机上实现波形的显示,并能够进行简单的波形处理,可以显示波形的最大值、最小值、平均值,并能够根据需要放大波形的倍数,最后进行调试完成。 关键词:LabVIEW 虚拟仪器虚拟示波器

Design of Oscillogrape based on LabVIEW Xing Long Directed by Jia Sumei[Lecturer] ABSTRACT Virtual instrument technology is developing rapidly now,national instruments as a representative of a number of manufacturers have been launched in the market based on virtual instrument technology and design instrument the commercialization of the products.Virtual instrument system in the United States and its graphical programming language,has been as a required course for the university of science and engineering students.Since the virtual instrument development is very mature, and has obvious advantage in comparison to traditional instruments virtual instrument technology has a strong modular hardware and highly efficient and flexible software can make it do all kinds of test, measurement and automation applications, greatly improve the efficiency of product development and production. The virtual oscilloscope design software is based on the NI company LabVIEW. LabVIEW is in on the computer for data acquisition, data analysis and processing. Realize the function of the virtual oscilloscope mainly include sampling analog signals from the outside

虚拟示波器的研究与设计

虚拟示波器的研究与设计 任重 江西科技师范学院,江西省光电子与通信重点实验室,江西南昌(330013) E-mail:renzhong81@https://www.360docs.net/doc/8713318015.html, 摘要:本文首先介绍了虚拟仪器技术,高校实验室仪器的现状和解决方法,然后从总体的角度提出了虚拟示波器的设计方案,另外介绍了DAQ卡Kpci-3100,然后比较详细地从功能的角度用LabVIEW语言分别设计了虚拟示波器的功能模块。最后,整个系统经过调试和实验表明,该虚拟示波器具有传统示波器无法比拟的诸多优势。 关键词:虚拟仪器,虚拟示波器,DAQ卡,LabVIEW 中图分类号:TP216+.1 文献标识码:A 1.引言 虚拟仪器是由美国国家仪器公司(National Instrument)首先提出来的,虚拟仪器(Virtual instrument)的核心是:以计算机作为仪器统一的硬件平台,充分利用计算机独具的运算、存储、回放、调用、显示以及文件管理等智能化功能,同时把传统仪器的专业化功能和面板控件软件化,并结合相应的I/O接口设备,这样便构成了一台从外观到功能都完全与传统硬件仪器相同,同时又充分享用了计算机智能资源的全新的仪器系统[1]。 目前,在多数院校的电子学实验教学中,常用的仍然是功能固定的台式仪器,主要有示波器、函数发生器、实验箱和电源等。对于一所高等院校而言,进行电子类实验教学至少需要配备30套设备,每一套近万元,在经费紧张的情况下,很难满足教学的需要。另外,台式机操作复杂,功能单一、调试困难,学生不易掌握其使用方法,测定结果也不精确。而采用虚拟仪器实验系统,可以解决上述问题:(1)虚拟仪器可以由用户自定义其功能,并可以把几种仪器集成在一个系统中,运用不同切换过程,实现同样的教学目的。这样,一台计算机就是一个实验平台。(2)由于虚拟仪器的内容丰富,人机界面好,可以减轻教师的教学负担,加深学生对知识的理解。(3)提高实验效率,降低教学成本,参数输入简便,结果显示明确,实验设备如有更新,只需更新一下软件。(4)借助虚拟技术把仪器与计算机相连接,可以充分利用实验资源。 2.虚拟示波器的总体设计 本虚拟示波器[2]主要由硬件和软件两部分组成。其中硬件是以PC机为基础,加上一块基于PCI总线的多功能数据采集卡;软件是以WIN98/2000/XP为操作系统的基础上的一个应用程序,如:VC++,VB,Dephi,Labwindows/c及LabVIEW[3][4][5]以及仪器驱动程序。虚拟示波器的结构如图1所示。

虚拟数字示波器的设计和实现

一、绪论 1.1 虚拟示波器背景 示波器是电子测量行业最常用的测量仪器之一,主要用来测量并显示被测信号的参数和波形,在科学研究、科学实验以及现场监测等许多领域被广泛应用。随着科学研究的不断深入和各种高新技术的不断发展,传统示波器的诸如波形不稳定、测读不准确等许多缺陷逐渐显露出来,而且体积大,耗电多,越来越不能满足现代应用的需要。 “虚拟仪器”这一新概念测量仪器的诞生,使示波器突破了传统,在功能和作用等多方面发生了根本性变化。虚拟仪器将计算机和测量系统融合于一体,用计算机软件代替传统仪器的某些硬件的功能,用计算机的显示器代替传统仪器物理面板。 虚拟示波器是虚拟仪器的一种,它不仅可以实现传统示波器的功能,具有存储、再现、分析、处理波形等特点,而且体积小,耗电少。虚拟示波器使用功能强大的微型计算机来完成信号的处理和波形的显示,利用软件技术在屏幕上设计出方便、逼真的仪器面板,进行各种信号的处理、加工和分析,用各种不同的方式(如数据、图形、图表等)表示测量结果,完成各种规模的测量任务。鉴于虚拟示波器的种种优点及广泛用途,研究出性能优越、价格低廉的虚拟示波器是十分重要的。 1.2 性能指标 本示波器与常见的示波器比较,最大的特点是可以定量地给出信号的各种参量,比如最大、最小值和频率等,无需使用者再去数格子,然后还要计算。特别适合于学校教学实验的需求,在学校教学中可以直联投影机,使全体学生都可以远距离看到信号波形的演示。 本示波器采样USB接口,其频率比并口示波器略高,同样支持直流测量,可以定量测量信号,主要技术指标如下: 采样频率:共八挡可调:323.53kHz、100kHz、50kHz、20kHz、10kHz、5kHz、2kHz、1kHz。本机测量的信号频率应在70kHz以下。 最高输入电压:共两挡可选:±2.5V,±12.5V,如果接入10:1示波器探棒,最大输入电压可达±125V。 输入阻抗:1MΩ。 供电电压:无需外部供电,直接从PC机的USB口取电。 接口:USB接口。 二、硬件设计 具体电路原理图见附录一,从图中可以看出电路的输入信号调理部分和信号转换部分与常见的并口示波器相同,R10、R11、R12、R13、R14、C19、C20和C21构成输入交直流切换和衰减网络,提供交直流输入切换和1:1、1:5的输入信号切换功能;TL074中的一个运放U 1 A和其周边元件构成一个跟随放大器,提供了输入保护和阻抗转换功能;TL074中的另一个运放U1B

基于Labview虚拟示波器的毕业设计说明

徐州工业职业技术学院 毕业设计(论文)任务书 课题名称基于Labview虚拟示波器的设计课题性质 班级通信111

论文真实性承诺及指导教师声明 学生论文真实性承诺 本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。 毕业生签名:日期: 指导教师关于学生论文真实性审核的声明 本人郑重声明:已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。 指导教师签名:日期:

摘要 随着电子计算机技术和软件开发技术的日新月异,电子计算机在数据的实时分析和处理,显示,存贮等方面的优势与传统的仪器相比越来越明显。与此同时,随着计算机性价比的不断提升,传统仪器的价格又长期居高不下,再加上传统仪器的功能单一,发展虚拟仪器已经成为一个不可阻挡的历史潮流。美国NI 公司在这种大环境下,率先发起了对虚拟仪器的研究开发,推出了Labview软件开发平台。 本课题在掌握了虚拟仪器的基本结构及信号处理的相关知识基础之上,设计了一套虚拟示波器。对虚拟仪器的概念,结构,发展趋势进行了相关分析。介绍了与信号处理相关的基础知识,主要是傅里叶变换。虚拟仪器主要由硬件和软件两个部分构成。本文对虚拟示波器的硬件即数据采集卡进行了初略的介绍,对其软件部分进行了详细研究。在此基础上完成了频谱分析模块,存储模块,显示模块,滤波模块,测量模块的设计。 关键词:虚拟仪器虚拟示波器频谱分析数据采集

虚拟示波器设计

目录 1 前言 (1) 1.1 问题的提出 (1) 1.2 虚拟仪器 (2) 1.2.1 虚拟仪器的起源 (2) 1.2.2 虚拟仪器的概念 (3) 1.2.3 虚拟仪器工作原理 (4) 1.2.4虚拟仪器的优势 (7) 1.2.5虚拟仪器的现状和应用 (8) 2 虚拟示波器设计方案 (9) 3 软件开发环境 (12) 3.1 关于LabVIEW (12) 3.2 LabVIEW的工作原理 (12) 3.3 LabVIEW开发环境 (13) 3.3.1 LabVIEW 8.2 启动界面 (14) 3.3.2 LabVIEW 8.2 前面板和流程图设计窗口 . 14 3.3.3 LabVIEW 8.2的三大选板 (18) 4 虚拟示波器设计 (26) 4.1 虚拟示波器的程序设计 (26) 4.1.1数据采集 (26) 4.1.2数据处理 (27) 4.1.3结果显示 (33) 4.2 前面板设计 (34) 4.3 小结 (35) 结束语 (37) 致谢 (38) 参考文献 (39)

1 前言 随着计算机技术、大规模集成电路技术和通信技术的飞速发展,仪器技术领域发生了巨大变化。从最初的模拟仪器发展到现在的数字化仪器、嵌入式系统仪器和智能仪器;新的测试理论、测试方法不断应用于实际;新的测试领域随着学科门类的交叉发展而不断涌现;仪器结构也随着设计思想的更新而不断发展。仪器技术领域的各种创新积累起来使现代测量仪器的功能和作用发生一质的飞跃。尤其是以计算机为核心的设计思想以及仪器系统与计算机软件技术的紧密结合,导致了仪器的概念发生了突破性的变化,出现了一种全新的仪器概念——虚拟仪器(Virtual Instrumentation,VI)。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器研究中涉及的基础理论主要有:计算机数据采集和数字信号处理。 1.1问题的提出 在高等院校电工及电子类课程中,实验是一种重要的教学手段,学生通过做实验,可以加深对所学知识的理解,增强学习的兴趣,提高动手能力,锻炼在实践中发现问题、分析问题和解决问题的能力。 但是,近年来各大高校纷纷扩招,学生人数急剧增加,实验室的设备和规模都难以满足需要,实验室常规设备有的己经老化,有的技术上有些落后,在当前学校经费较少的情况下,如果大量增加常规仪器、仪表的配置,学校财力难以支付。又因为基础实验室是面向所有的工科专业,任务异常繁重,实验室常常只能应付学生按教学大纲要求做一些最简单的验证实验,学生很少有机会去反复熟悉常用仪器仪表的使用,更很少有机会做设计性实验,这对调动学

基于Labview模板

基于Labview的虚拟示波器设计 院部:电气与信息工程学院 学生姓名:邓静 专业:自动化 班级:自本1004班

第1章绪论 1.1虚拟仪器的基本概念 电子测量仪器发展到今天,总体上经过了四个历程,按出现的时间顺序依次为;模拟仪器,数字仪器,智能仪器,虚拟仪器。其中,为了与虚拟仪器区别开来,我们又把前三种称为传统仪器。虚拟仪器是电子计算机技术与现代测量技术深层次结合的产物,是用户在普通PC机上,应用各种软件平台,根据自身的需要,设计和定义的软硬件相结合的一种测量仪器。利用计算机强大的图形显示功能,建立虚拟仪器的控制面板,用户通过对面板的操作实现对虚拟仪器的操作,就像操作一台普通的测量仪器一样。 1.2虚拟仪器的构成 从构成要素上讲,虚拟仪器主要由计算机,仪器硬件(如数据采集卡)和应用软件构成;从总线标注上讲,包括有PC-DAQ系统,GPIB系统,VXI系统等。 1.3虚拟仪器的较传统仪器的优势 (1)传统仪器的控制面板只有一个,在这个操作面板上,需要放置各种按钮,容易导致混乱和混淆。而虚拟仪器可以有多个控制面板,各个面板之间的切换十分方便,使每个面板变得简单,从而提高了操作的正确性和方便性。 (2)虚拟仪器大量用应用软件来替代传统仪器中的硬件,从而使仪器的硬件变得简单。 (3)虚拟仪器使仪器的功能可以有用户自定义,而不是只能由厂家来定义,从而使得仪器更加好用,方便。 (4)由于用软件替代硬件,仪器的更新升级大都只要更新软件,从而使得仪器的升级换代更加迅速,研发周期缩短。 (5)虚拟仪器的发展可与计算机的发展同步,与网络及周边设备同步。 1.4虚拟仪器的现状及发展方向 虚拟仪器的概念最初是由美国国家仪器公司(National Instruments Corp,简称NI)于1986年提出,NI公司在80年代研制和推出了许多总线系统的虚拟仪器,后来,美国HP公司,Tektronic公司,Racal公司也在此方面有了很多进展。虚拟仪器在国外发展很快,以NI公司为首的很多公司已经在市场上推出了大量基于虚拟仪器技术的电子仪器产品。据“世界仪表及自动化”杂志预测,虚拟仪器在21世纪中期将占到仪器市场50%左右的份额。虚拟仪器在本世纪发展很快,大有取代传统仪器的趋势。 近年来,世界很多公司推出了不少虚拟仪器软件开发平台,使仪器的使用者可以开发组建自己需要的虚拟仪器。其中,比较具有代表性的是NI公司Labview 平台和Labwindows/CVI平台。相比而言,Labwindows是为熟悉C语言的传统软

基于VC++的虚拟示波器的设计与实现

中国科技论文在线
https://www.360docs.net/doc/8713318015.html,
基于 VC++的虚拟示波器的设计与实现
孟小琳
北京邮电大学信息与通信工程学院,北京(100876)
Email: XiaolinMeng@https://www.360docs.net/doc/8713318015.html,
摘 要:本文中介绍的虚拟仪器是基于 VC++和数据采集卡的多功能虚拟数字示波器。结合 VC++良好的面向对象的特性,该虚拟示波器具有丰富的功能,诸如界面控制和波形显示、 数据采集以及波形的测量等。 论文对这些功能模块的实现方法与过程进行了详细的讨论。 该 系统较之传统示波器结构简单,开发成本低,实现方便,且在各个模块之间能形成较好的交 互性能,能够满足不同用户的需求。 关键词:虚拟仪器;示波器;VC++
1 虚拟仪器和虚拟示波器简介
1.1 虚拟仪器
测量是人类认识自然、 改造自然的一种手段, 通过测量人们可以对客观世界取得定量的 信息, 仪器是测量中必不可少的工具。 电子测量是利用电子学的理论和技术对电量和非电量 进行观察和测量的装置和系统。 随着电子技术的发展及其在各方面的广泛应用, 对于测量和 仪器提出了更高的要求,测试项目和范围与日俱增,测试精度和测试速度要求急剧提高。七 十年代以来, 是电子测量和仪器领域发生飞跃变化的年代, 微计算机的问世和大规模集成电 路的发展对这一领域产生了革命性的影响。在测试系统中,对仪器的“智能”要求越来越高, 仪器中微机的任务不断加重,仪器在很多方面逐渐向微计算机靠拢。此外,随着微计算机和 智能仪器的普及, 测试系统中包含的重复部件越来越多, 而冗余的部件往往不能容错。 因此, 需要统筹地考虑仪器与计算机之间的系统结构。 在这种背景下, 1982 年出现了一种与 PC 机 配合使用的模块式仪器,自动测试系统结构也从传统的机架层迭式结构发展成为模块式结 构。 与传统仪器不同的是,模块式仪器本身不带仪器面板,因此必须借助于 PC 机强大的图 形环境和在线帮助功能,建立图形化的“虚拟的”仪器面板,完成对仪器的控制、数据分析与 显示。这种与 PC 机结合构成的,包含实际仪器使用与操作信息软件的仪器,被称为“虚拟 仪器”[1]。 与传统仪器相比,虚拟仪器具有以下几个性能特点: 1. 虚拟仪器的硬、软件具有开放性、模块化、可重复使用及互换性等特点。为提高测 试系统的性能, 可以方便地加入一个通用仪器模块或更换一个仪器模块, 而不用购买一个全 新的系统,有利于测试系统的扩展。 2. 可由用户自定义仪器功能。由于仪器的功能可在用户级上产生,故它不再完全由仪 器生产厂家来确定,用户可以根据自己的需要,通过增加或修改软件,为虚拟仪器加入新的 测量功能,而不用购买一台新的仪器。 3. 数据处理能力强。由于借助于计算机,虚拟仪器可以实现过去比基于微处理机内核 仪器复杂许多的数据处理、 分析与显示能力, 并可利用数据文件或数据库格式进行数据的存 储与恢复。
1.2 虚拟示波器
-1-

基于USB的虚拟示波器的设计

第20卷第11期 武汉科技学院学报Vol.20 No.11 2007年11月 JOURNAL OF WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING Nov. 2007 基于USB的虚拟示波器的设计 马双宝 (武汉科技学院电子信息工程学院,湖北武汉430073) 摘要:本文在介绍虚拟仪器的基础上提出了一种基于USB的高速虚拟数字式存储示波器的设计思路, 并着重对虚拟示波器的软件设计流程图以及部分程序源代码进行了分析与设计,最后总结了虚拟示波 器的性能指标。该虚拟示波器具有功能强大,操作简单、高速数据采集等优点。 关键词:USB;虚拟示波器;LabView 8.2;高速 中图分类号:TP273 文献标识码:A 文章编号:1009-5160(2007)-0033-03 常规仪器是由各种功能硬件组合而成,仪器的功能由厂家定义,越来越难满足现代测试技术的需要[1]。虚拟仪器提出“软件即仪器”的新理念,一块数据采集卡加上相应的软件即可实现仪器的功能,仪器的功能由软件来定义。虚拟仪器实质是将传统仪器硬件与最新计算机软件技术结合起来,以实现并扩展传统仪器的功能,它在智能化程度、处理能力、性价比等方面均比传统仪器具有优势。 示波器的使用越来越广泛,有必要设计高速的性价比高的示波器,本文设计一款基于USB的高速数字式虚拟存储示波器,USB串行通信接口使其具有高速的数据传输速率、热插拔等优点。 1 虚拟示波器整体设计 图1 虚拟示波器的整体设计框图 图1是虚拟示波器的整体设计框图,虚拟示波器整体分为硬件和软件两大部分。硬件部分包括信号输入单元、信号调理和保护电路、12位模数转换器AD7892、USB控制芯片CY7C68013以及电源部分,其实质是一块USB数据采集卡;软件部分包括驱动程序和实现虚拟示波器功能的用户软件。硬件和软件相互结合,构成一个整体。 系统工作过程:虚拟示波器有2个输入通道,输入的信号根据需要进行信号调理,对输入的信号进行放大或者衰减,倍数为0.1倍,1倍,10倍,100倍之间进行选择,同时在调理电路中还带有保护电路;调理电路的输出信号通过12位的模数转换器AD7892进行采样,USB控制器 CY7C68013通过可编程IO口(GPIF)将模数转换的结果送到内部的端口2中,在控制器的固件程序中以批量传输模式将采集结果经过USB串行总线送至PC机的内存中;在PC机中驱动程序为虚拟示波器用户软件对数据采集卡的操作提供了一个句柄,同时提供了数据采集卡的读、写、控制等操作的驱动函数;在虚拟示波器用户软件中通过调用相应的驱动函数来对数据采集卡进行操作,采集数据,在用户软件中对数据进行分析、处理、显示等操作,实现示波器的所有功能。 收稿日期:2007-09-18 作者简介:马双宝(1979-),男,助教,研究方向:智能仪器.

LabVIEW环境下基于声卡的虚拟示波器软件设计_图文(精)

第24卷第3期计算机应用与软件 Vol 124,No .32007年3月Computer App licati ons and Soft w are Mar .2007 收稿日期:2004-10-25。全国教育科学十五规划项目 (ECB030477。吕红英,助教,主研领域:虚拟仪器技术,远程实验技术。 LabV I E W 环境下基于声卡的虚拟示波器软件设计 吕红英 1,2 吴先球2刘朝辉2陈俊芳 2 1 (华南农业大学理学院广东广州510642 2 (华南师范大学物理与电信工程学院广东广州510631 摘要基于计算机声卡的虚拟仪器成本低、通用性强,在对采样频率要求不高的情况下,可以用声卡取代数据采集卡进行采样 和输出。利用虚拟仪器开发工具软件Lab V I E W 及其数字声音记录节点,研制出基于声卡的虚拟双踪数字存储示波器,其功能和界面都与真实示波器相同。重点阐述了数据采集、触发控制、显示控制几个主模块的设计方法。关键词虚拟仪器声卡Lab V I E W 虚拟示波器 SO FT W ARE D ES I GN O F V I RTUAL O SC I LLO SCO PE BASED

O N SO UND CARD UND ER LabV I E W L üHongying 1,2W u Xianqiu 2L iu Zhaohui 2Chen Junfang 2 1 (College of Sciences,South China Agricultural U niversity,Guangzhou Guangdong 510642,China 2 (School of Physics and Teleco mm unication Engineering,South China N or m al U niversity,Guangzhou Guangdong 510631,China Abstract The vitrual instru ment based on PC s ound card has the virtues of l ow cost and powerful generality,and the s ound card can take the p lace of the p lug 2in data 2acquisiti on board on l ow 2frequency conditi on .I n this article,the virtual double 2traced st orage oscill oscope based on s ound card,whose functi on and interface were designed according t o the actual oscill oscope,was devel oped using virtual instru ment s oft w are Lab V I E W and its digital s ound record nodes .The designs for severalmain modules such as data acquisiti on,triggering contr ol and dis p lay con 2tr ol were chiefly expounded . Keywords V irtual instru ment S ound card Lab V I E W V irtual oscill oscope 1引言 随着计算机技术和虚拟仪器技术的发展,虚拟仪器逐渐成 为现代仪器的发展方向,其中大部分虚拟仪器都是基于各种数

虚拟示波器的设计报告

基于LabVIEW 的虚拟示波器的设计 The Design of Oscillograph 1设计目的与内容 1、掌握利用A/D转换和计算机资源实现示波器的设计方法。 2、设计虚拟示波器。 3、建立NI-DAQmx仿真设备,选择E系列中的NI PCI-6071E数据采集卡的仿真模块,通过DAQmx物理通道识别,产生模拟信号,然后基于LabVIEW开发平台设计实现虚拟示波器。基本可以实现仪器的性能与可靠性,可以方便的对其编程, 实现对数据的采集、实时显示、数字滤波、截波显示、波形存储、波形回显、频谱分析等多种功能。 2虚拟示波器的软件设计 虚拟仪器的软件设计由两部分组成:前面板和流程图。在前面板,输入用输入控件(Control)来实现,程序运行的结果由输出控件(Indicator)来完成。流程图是完成程序功能的图形化源代码,通过它对信号数据的输入和输出进行指定,完成对信号采集及分析处理功能的控制。 2.1虚拟示波器的原理及功能 虚拟示波器是在传统示波器体系结构的基础上,借鉴其功能原理设计的。基本原理为:硬件上利用采集卡采集信号,软件上利用NI提供的DAQmx READ采集信号,然后通过‘波形图’进行实时显示。这就实现了一个最基本的示波器,信号显示后又利用‘写入测量文件’将波形保存为LVM文件。这就实现了基本的“存储”功能,反之通过‘读取测量文件’可以将LVM读取显示,从而完成“回显”功能。由于在硬件上是以PC机以及采集卡为基础的,所以本示波器在采样极限速率,带宽,分辨力等参数上受到限制。而程序响应时间上则依赖于PC的配置以及程序的执行效率。 本次设计的虚拟示波器所包含的功能主要有以下几个方面。 实时显示:通过采集卡采集信号并能对输入信号实时显示在PC机终端上。 数字滤波:采用数字IIR滤波器对信号进行滤波处理并实时显示,同时可以任意设置滤波器的最佳逼近函数类型、滤波器类型、阶次、上下截止频率等参数。 截波显示:即可满足波形的瞬态显示,同时也可以将瞬态波形进行保存。 波形存储:可随时将原始信号或处理后信号以LabVIEW特有的LVM文件格式存储在本地硬盘上,便于日后分析或处理。其中瞬态信号在截波后以BMP图片格式存储在本地硬

基于LABVIEW的虚拟示波器设计【文献综述】

毕业设计开题报告 电子信息工程 基于LABVIEW的虚拟示波器设计 [前言] 虚拟仪器[1]技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。自1986年问世以来,世界各国的工程师和科学家们都已将LABVIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。使用集成化的虚拟仪器环境与现实世界的信号相连,分析数据以获取实用信息,共享信息成果,有助于在较大范围内提高生产效率。虚拟仪器提供的各种工具能满足我们任何项目需要。 20年来,无论是初学乍用的新手还是经验丰富的程序开发人员,虚拟仪器在各种不同的工程应用和行业的测量及控制的用户中广受欢迎,这都归功于其直观化的图形编程语言。虚拟仪器的图形化数据流语言和程序框图能自然地显示您的数据流,同时地图化的用户界面直观地显示数据,使我们能够轻松地查看、修改数据或控制输入。 虚拟仪器的出现使测量仪器领域的一个突破,它彻底改变了传统的仪器观,从根本上更新了测量仪器的概念,带给了人们一个全新的仪器观念。虚拟仪器代表着测量仪器发展的最新方向和潮流,是未来仪器产业发展的一大趋势[2][3]。[主题] 1.仪器发展过程 1.1 传统硬件仪器 20世纪30年代初,HP公司创始人、斯坦福大学的Hewlett和Packard在现今的硅谷研制出了第一台信号产生器。传统硬件仪器经历了大半个世纪的发展,经历了从模拟式到数字式,到现今智能化仪器的发展历程。传统硬件仪器由决定仪器功能、性能和技术指标的电子板卡、带有插槽的底盘、装有各类控件的面板、

显示器和机箱等五部分构成。传统硬件仪器是硬件或以硬件为主的仪器,即使是智能仪器,其中固化的软件也只是辅助性的。传统硬件仪器是一个封闭系统,一经厂家制造完毕,不能随意改动,灵活性较低。无论是对技术的进步还是对市场的需求,其响应速度都比较慢,这在很大程度上阻碍了仪器科学和仪器。[4] [5] 1.2虚拟仪器 虚拟仪器技术是随着现代计算机技术、信息技术、现代测量技术的发展而出现的新技术。它是通过应用程序将计算机资源(微处理器、存储器、显示器)和仪器硬件(A/D、D/A、数字I/O、定时器、信号调理器)的测量功能结合起来,形成的测量装置或测试系统。用户通过友好的图形界面(称为虚拟面板)操作计算机,就像操作传统仪器一样,通过库函数实现仪器模块间的通信、定时、触发,以及数据分析、数据表达,并形成图形化接口。行业的快速发展。 2.虚拟仪器国内外研究现状 虚拟仪器概念最早是由美国国家仪器公司在1986年提出的,但其雏形可以追溯到1981年由美国西北仪器系统公司推出的APPLE II为基础的数字存储示波器,但是由于当时计算机软件开发水平的限制,编写个人仪器的驱动程序和人机交互接口是一项专门的技术工作,必须由专业厂商才能完成,这种状况使得个人仪器的推广和应用没有形成工业标准。从20世纪80年代中期开始,微软公司WINDOWS操作系统的出现,使得计算机操作系统的图形支持功能得到很大提高。1986年,美国国家仪器公司推出了图形化的虚拟仪器编程环境LABVIEW,标志着虚拟仪器设计软件平台基本成型。国际上,从1988年陆续有虚拟仪器产品面市,当时有五家制造厂已达95家共生产1000多种虚拟仪器产品,销售额达2.93亿美元,占整个仪器销售额73亿的4%。美国是虚拟仪器的诞生地,也是全球最大的虚拟仪器制造国,生产虚拟仪器的主要厂家有HP公司目前生产100多种型号的虚拟仪器,TEKTRONIX公司目前生产约80多种型号的虚拟仪器,此外还有NI 公司、KEITHELY公司等。 LABVIEW作为虚拟仪器开发系统的杰出代表,在我国虽然引进的时间不长,但是现在已经被认识和推广、应用,它促进了中国测试领域的技术革命,在研究及教育领域都得到了迅速推广。它在许多企业、科研单位被用于产品测试和测控系统,另外,包括一些著名高校在内的许多学校不仅建立了基于虚拟仪器的实验

相关文档
最新文档