• 回答数

    4

  • 浏览数

    155

海琦maggie
首页 > 期刊论文 > 多功能虚拟示波器论文参考文献

4个回答 默认排序
  • 默认排序
  • 按时间排序

温江成都银行

已采纳

设计性实验以下 2 个试验为设计性实验,实验一作为作业完成并上交程序,上交作业的程序只要求完成实验要求中 要求的内容,实 验要求中 的内容及实验二可以作为有兴趣的同学练习。实验一 超低频信号发生器的设计1.引言信号发生器在测量中应用非常广泛,它可以产生不同频率的正弦信号、方波、三角波、锯齿波等,其输出的幅值和直流偏置也可以根据需进行调节。信号发生器种类繁多,专用信号发生器是专门为某种特殊的测量而研制的,如电视信号发生器、编码脉冲信号发生器等;通用信号发生器按输出波形可分为正弦信号发生器、脉冲信号发生器、函数发生器和噪声发生器等,其中正弦信号发生器最具普遍性和广泛性。本实验通过编写适当的 LabView 程序,实现一个超低频信号发生器,希望学生学习一些用虚拟仪器设计软件通过适当的硬件实现虚拟信号发生器的知识。2.实验要求 请用 LabVIEW 设计、制作一个超低频信号发生器。该信号发生器可以产生正弦信号、三角波、方波、锯齿波信号。指标如下:频率范围:~10Hz幅值:0~2V,可选直流偏置:0~,可选 请选择合适的数/模转换硬件板卡或者模块,用 LabView 的信号发生函数产生模拟信号。该信号发生器可以产生正弦信号、三角波、方波、锯齿波信号。指标如下:频率范围:~100Hz幅值:0~2V,可选直流偏置:0~,可选3.实验提示 软件开发环境可采用虚拟仪器开发环境 LabView。 LabView 的数字信号处理模板也包含信号发生函数进入 Functions 模板 Analyze》SignalProcessing 子模板。其中 Signal Generation(信号发生)用于产生数字特性曲线和波形。图 91LabVIEW 信号处理函数子模板 具有数模转换功能的板卡或者模块可以被用来作为仪器硬件实现模拟信号的输出,如美国国家仪器公司(NI)以及台湾研华等有多种可选择的基于 PCI 的板卡,国内多家公司开发的基于 USB 的数据采集和数模转换模块等。这些板卡和模块一般都提供 LabVIEW 的驱动程序。选择硬件时要选择具有模拟信号输出通道的板卡或模块,重点要考虑的参数有模拟信号数据通道的信号输出范围、数模转换的精度、模拟信号输出的频率等。有兴趣的同学还可以查阅资料自己设计数据采集和数模转换模块。4.注意事项1. 输出的模拟信号幅度不要超出所选择硬件的输出信号幅度。5.参考文献[1]刘君华主编.基于 LabView 的虚拟仪器设计.北京:电子工业出版社,2003。[2]陆绮荣主编.电子测量技术.北京:电子工业出版社,2003。[3]LabJack U12 User’s Guide, LabJack Corporation, 。[4]李念强等,虚拟双通道任意波形发生器的设计方法,自动化与仪器仪表,2001,[5]王宏,虚拟仪器技术及虚拟示波器和信号源的构建,兰州铁道学院学报,[6]陈客松,一种虚拟仪器概念的任意波形发生器的研制,仪表技术,2000,.附录 信号发生器面板设计示例面板设计要求具有开关、频率选择旋钮、频段选择按钮、波形选择按钮、直流偏置电压选择旋钮、波形幅度旋钮等,同时还要有产生波形的频率显示以及波形显示。如下图。进一步的设计还可以包括占空比选择旋钮、初始相位选择旋钮等。如果选择的硬件具有两路模拟信号输出通道,有兴趣的同学可以设计两路信号发生器。图 9-2 用 LabVIEW 设计的信号发生器面板示例7.思考题① 如何改进该信号发生器的设计使输出信号幅度不受选定数模转换硬件能输出信号幅度的限制?② 如果要求信号发生器可以输出任意波形,如何改进信号发生器的设计?实验二 网络化虚拟远程开关控制器的设计1.引言随着网络带宽的不断提高,网络化虚拟测控系统将是自动测控系统的发展方向。将因特网和计算机软硬件产品相结合,把网络技术和虚拟仪器相结合,构 成网络化虚拟仪器系统是虚拟仪器的发展方向之一。Internet 的出现和爆炸式的增长、网络技术更新之快令人目不暇接。基 于 TCP/IP 的网络化智能仪器通过嵌入式 TCP/IP 软件,使现场变送器或仪器直接具有 Intranet/Internet 功能。他们与计算机一样,成为了网络中的独立节点,很方便地就能与最近的网络通信电缆直接连接,直接将现场测试数据上网。这样测试数据就可以通过网络实现数据共享。网络化虚拟仪器改变了以往测试技术的面貌,可以使用户远程监控测控过程和试验数据,实时性非常好;通过网络,一个用户可以远程监控多个过程,而多个用户也能同时对一个过程监控;通过网络,我们能够有效地远程控制仪器设备,在任何地方采集,在任何地方分析,在任何地方显示。网络化虚拟仪器将随着网络技术的发展而进一步发展。本实验通过网络化虚拟远程开关控制器的制作,希望学生学习一些对网络化虚拟仪器的设计的知识。2.实验要求 请设计、制作一个远程电灯开关控制器。远程客户通过 TCP/IP 协议遥控服务器端所连接开关状态(闭合或断开)来控制电灯的亮灭。3.实验提示 可以基于 TCP/IP 协议采用 Client/Server 模式(客户/服务器模式)来进行设计,通常集散控制系统多采用这种结构。它一般有多个客户端来采集数据,而通常有一个服务器充当数据库的角色,客户端通过通信协议把测试数据写入到远程服务器数据库。需要分两部分设计,一个是客户端数据采集程序和数据远程发布程序的设计,一 个是客户端数据接收程序的设计。 服务器端编程时需要监听 TCP 连接请求的到来,并不断扫描指定的 TCP 端口,查看客户端的写入命令,根 据这个命令是断开开关还是闭合开关而执行相应的操作,程序结束时关闭连接。4.注意事项1、必须首先运行服务器端的程序,后运行客户端的程序。5.参考文献[1]刘君华主编.基于 LabView 的虚拟仪器设计.北京:电子工业出版社,2003。[2]陆绮荣主编.电子测量技术.北京:电子工业出版社,2003。[3]姜志玲等,虚拟仪器的网络化,微计算机应用,[4]龚海燕等,网络化虚拟仪器,实用测试技术,2003,,p3739[5]杨春燕等,网络测量系统及组建,电测技术,[6] 朱孝勇等 , 基于网络的远程虚拟仪器及其应用 , 江苏大学学报 ,[7] 何岭松等, 基于 WEB 的网络化虚拟仪器技术及应用, 中国机械工程,.思考题① 通过浏览器/服务器模式(B/S 模式) 是否可以实现相同的虚拟开关控制器?② 如何用 DataSocket 技术实现功能相同的虚拟开关控制器?

239 评论

帅气小王子…

[1] Lab Windows/CVI Instrument Driver Developer Guide[Z]. Agilent 2003 Edition 370699A-01.[2] NI. Lab Windows/CVI Programmer’s reference manual[P].Austin(USA),1998.[3] The VISA library[M]. VXI Plug&Play System Alliance,Austin(USA) ,1998.[4] 5500A Multi-Product Calibrator Programmer Reference Guide[M], Fluke Corporation,1999.[5] 张毅刚.自动测试系统[M].哈尔滨:哈尔滨工业大学出版社,2001.[6] 李石君.现代数据库系统及应用教程.武汉:武汉大学出版社,2005,1.

313 评论

李鸿章大杂烩

可以,邮箱给我

137 评论

sherry美享家

文摘随着计算机技术的发展,传统仪器开始转向计算机化。虚拟仪器是现代计算机技术、仪器技术以及其他新技术完美结合的产物,其强大的功能已完全超出了仪器概念本身。本文首先叙述了虚拟仪器的概念、发展、组成等,接着采用图形化编程软件Labview设计了虚拟示波器以及它的虚拟频谱分析功能,重点介绍了Labview中使用第三方板卡——研华PCL-812PG实现外部模拟信号采集的方法。最后总结了本文所做的主要工作并提出了进一步研究的设想:虚拟仪器在internet网中的远程测控。关键词:虚拟仪器、PCL-812PG、 the development of computer, traditional instrument has developed into computerize instrument. Virtual Instrument is a perfect combination of modern computer technology, instrument technology and other new technology. Its strong function is beyond the instrument itself. This paper first introduce the development, concept, form of the virtual instrument, design the virtual scope, virtual-frequency-analysis instrument by using the programming software Labview, then gather the analogue signal outsides by PCL-812PG, transferred into digital signal, show in the computer. At last, this paper put forward the further research: the distance-usage of the virtual instrument in the : Virtual Instrument、PCL-812PG、Labview.目录第一章绪论1. 1虚拟仪器的概述----------------------------------------------(1)1. 2软件开发工具的简介----------------------------------------(1)1. 3本文的主要工作----------------------------------------------(2)第二章 虚拟示波器的实现2. 1图形化的编程语言Labview---------------------------------(3)2. 2虚拟示波器实时波形显示界面的实现和框图程序-----(3)2. 3快速傅立叶变换(FFT)和Labview分析库中的FFT VI-(6) 2. 4虚拟频谱分析功能软面板和方框图的实现--------------(7)第三章声卡的作用和主要技术参数3. 1声卡的作用-------------------------------------------------(10)3. 2声卡的主要技术参数--------------------------------------(10)3. 3 LabVIEW中相关声卡操作函数简介------------------(10)四章 实验分析结果4. 1实验设备-------------------------------------------------------(14)4. 2实验内容-------------------------------------------------------(14)4. 3实验步骤-------------------------------------------------------(14)第五章 结束语----------------------------------------------------------(16)参考文献--------------------------------------------------------------------(17)第一章绪论随着计算机技术的发展,传统仪器开始向计算机化的方向发展。虚拟仪器是20世纪90年代提出的新概念,是现代计算机技术,仪器技术及其他新技术完美结合的产物。虚拟仪器技术的提出与发展,是21世纪自动测试与电子测量仪器技术发展的一个重要方向。1. 1虚拟仪器的概述 虚拟仪器是现代技术与计算机技术结合的产物。随着计算机技术特别是计算机的快速发展,CPU处理能力的增强,总线吞吐能力的提高以及显示器技术的进步,人们逐渐认识到,可以把仪器的信号分析和处理、结果的表达与输出功能转移给计算机来完成。这样,可以利用计算机的高速计算能力和宽大的显示屏更好地完成原来的功能。如果在计算机内插上一块数据采集卡,就可以把传统仪器的所有功能模块都集中在一台计算机中了,而软件就成了虚拟仪器的关键,任何一个使用者都可以通过修改虚拟仪器的软件来改变它的功能,这就是美国NI公司“软件就是仪器”一说的来历[1]。 所谓虚拟仪器,就是在通用的计算机平台上定义和设计仪器的功能,用户操作计算机的同时就是在使用一台专门的电子仪器。虚拟仪器以计算机为核心,充分利用计算机强大的图形界面和数据处理能力,提供对测量数据的分析和显示功能。虚拟仪器的最大特点是其灵活性,用户在使用过程中,可以根据需要添加或删除仪器功能,以满足各种需求和各种环境,并且突破了传统仪器在数据处理、表达、传送以及存储方面的限制。虚拟仪器的组成与传统仪器一样,由数据采集与控制、数据分析与处理、结果显示三部分组成。对于传统仪器,三部分几乎均由硬件完成,对于虚拟仪器,后两部分主要由软件来实现。与传统仪器相比,虚拟仪器设计日趋模块化、标准化,设计的工作量和复杂性都大大减小。1. 2软件开发工具的简介应用软件开发环境是设计虚拟仪器所必需的软件工具。应用软件开发环境的选择,可以开发人员的喜好不同而不同,但最终都必须提供给用户一个界面友好、功能强大的应用程序。软件在虚拟仪器中处于重要的地位,它肩负着对数据进行分析处理的任务,如数字滤波,频谱变换等。通常在编制虚拟仪器软件时,有两种方法:一种是传统的编程方法,采用高级语言,如VC、C++,C++ Buider;另一种是采用流行的图形化编程方法,如采用NI公司的labview。这次的毕业设计我主要是采用labview编程方法,因为它是图形化的编程语言,界面形象直观,有很多按钮、控件可以直接用来表示实际的仪器。虚拟仪器系统的软件主要包括仪器驱动程序、应用程序和软面板程序。仪器驱动程序主要用来初始化虚拟仪器,设定特定的参数和工作方式,使虚拟仪器保持正常的工作状态。应用程序主要对采集来的数据信号进行分(1)析处理,用户可以根据编制应用程序来定义虚拟仪器的功能。软面板程序用来提供与虚拟仪器的接口,它可以在计算机屏幕上生成一个和传统仪器相似的图形界面,用于显示测量和处理的结果;另一方面,用户也可以通过控制软面板上的开关和按钮,模拟传统仪器的操作,通过键盘和鼠标,实现对虚拟仪器系统的控制。1. 3本文的主要工作数字示波器是实验、教学、科研中常用的电子仪器,可以采集信号并进行分析,但传统仪器都具有设备更新慢、功能单一、价格贵等缺点。本文主要是实现虚拟示波器的功能:从外界采样模拟信号,转化为相应的数字信号,在计算机上实现波形的显示,并能够进行简单的波形处理,比如说,可以延时采样,可以显示波形的最大值、最小值、平均值,并能够根据需要放大波形的倍数,在采样的任何时期可以结束采样。另外,还利用快速傅立叶变换实现了简单的频谱分析功能的实现。具体如下:(1)具有声卡采集参数设定功能;具有录音和重放功能;可以实现声音数据的采集;能够完成功率谱信号的显示与分析;(2)声音采集数据能够储存并根据需要调用;(3)具有声音信号滤波及处理功能。(4) 基于LABVIEW的声卡虚拟示波器应具有美观实用的用户界面。音频格式设置数据采集(声卡)数据处理波形显示频谱分析数 据 储 存虚拟示波器结构框图第二章虚拟示波器的具体实现2. 1图形化的编程语言labviewlabview主要用于仪器控制、数据采集、数据分析等领域,它是一种基于图形编程语言(G语言)的开发环境,主要是以框图形式编写程序。它与C等传统编程语言有着诸多相似之处,如:相似的数据类型、数据流控制结构、程序调制工具,以及层次化、模块化的编程特点。但二者最大的区别在于:传统编程语言用文本语言编程;而labview使用图形语言(即:各种图标、图形符号、连线等),以框图的形式编写程序。用labview编程无须太多的编程经验,因为labview使用的都是测试工程师熟悉的术语和图标,如各种旋钮,开关,波形图等,界面直观形象。labview是一个功能强大的集成开发环境,它完整的集成了与GPIB、VXI、RS-232和内插式数据采集卡等硬件的通讯。Labview还具有内置程序库,提供了大量的连接机制,通过DLLs、共享库、OLE等途径实现与外部程序代码的连接。使用labview开发环境,用户可以创建32位的编译程序,从而为常规的数据采集、测试等任务提供了更快的执行速度。labview是真正的编译器,用户可以创建独立的可执行程序,能够脱离开发环境而单独运行[2]。 一个labview程序包含三个主要部分:前面板、框图程序、图标/连接端口。前面板是labview程序的交互式图形化用户界面,用于设置用户输入和显示程序输出,目的是仿真真实仪器的前面板。框图程序则是利用图形语言对前面板上的控制量和指示量进行控制。图标/连接端口用于把labview程序定义成一个子程序,以便在其他程序中加以调用,这使labview得以实现层次化,模块化编程。2. 2虚拟示波器的界面实现 图2-1是虚拟示波器的主界面:上半部分是波形显示部分,用于显示采集的波形,下半部分是对波形的频谱分析。图2-1 示波器主界面的实现采集来的信号首先要在图2-1的波形实时显示部分进行显示,即图2-2。图2-2 波形实时显示界面如图2-2的软面板是实时波形显示窗口,可以显示实时采样波形。右上边可以直接得到采样数据的最大值、最小值、平均值。右下边包含了放大倍数、采样延迟时间两个旋钮。通过这两个旋钮,可以调整实时波形在屏幕上的显示效果。另外,面板上还有采样结束按钮,用于结束采样。波形实时显示面板下面是一个工具面板:用X和Y按钮可以改变X、Y轴的比例。如果想让绘制的图形自动适应变化的坐标比例,可以单击每个按钮左边的锁定(4)开关,使其自动锁定。第二列的两个是设置X、Y轴刻度值数字表示方式的快捷方式,单击后可以对精度等特性进行设置。第三列的第一个是波形缩放工具,当用赋值工具单击它时,可弹出波形缩放方式的选择项,如图2-3所示:各功能如下:第一个按钮是矩形缩放。选择该项后,在显示区上,按住鼠标左键可以拉出一个方框,方框内的波形将被放大。横着第二个是水平缩放按钮:波形只在水平方向上被放大,垂直方向上保持不变。第三个是垂直缩放按钮:波形只在垂直方向上被放大,水平方向上保持不变。第二行第一个是取消缩放:取消最近的一次缩放操作。接下来的两个是连续缩放按钮。选中该项后,在显示区内按住鼠标左键,波形将以鼠标指针停留位置为中心进行连续缩放。图2-3 工具面板的演示(5)2-4 实时波形的框图程序2-4的框图中,左面是一个while循环框,图框中随机采样信号与面板上的放大倍数旋钮对应的图标相乘(板卡的驱动先不考虑),然后输入到实时波形屏幕中,接着信号流向图框外,并变成数组型数据。框图下方,设置采样延迟时间,由面板上的旋钮控制。另外还有采样结束的控制按钮。 右边循环框外是对数组信号进行处理。通过labview 6i本身提供的子程序,可以得到数据的最大值、最小值和平均值。 该虚拟示波器是单通道虚拟示波器,要想设计多通道的示波器,只需在这个基础上,在面板上加上几个屏幕显示控件,框图程序类似上图即可。当需要把信号进行其他的处理时,我们可以选择labview自带的信号处理部件,也可以把编好的C程序或是matlab程序加入到系统中,扩充系统的功能。2. 3快速傅立叶变换(FFT)和labview分析库中的FFT VI 从DAQ板上获得的采样信号是时域信号,这种信号给出了采样时刻信号的幅度,但是很多情况下,更想了解的是频率成分,而不是幅度值。频域表示法就表示了单个频率成分,这种表示法可以给出更多关于信号和系统的信息。 从时域的采样数据变为频域的算法,称为离散傅立叶变化(DFT)。DFT将采样信号的时域跟频域联系起来。DFT广泛应用于谱分析、应用力学、光学、医学图像、数据分析、仪器及远程通信等方面[2]。(6)假设从DAQ板上获得N个采样信号,对这N个样本进行DAT变换,结果仍将为N个样本,但它却是频域表示法。时域的N个样本与频域的N个样本之间的关系如下:假设信号采样率为fs,采样间隔为t,有t=1/fs,采样信号表示为Xi,0<i<N-1(即有N个样本),对这N个样本进行傅立叶变换,公式如下:Xk=X1*e(-j2**0/N)+X2*e(-j2**1/N)+……+Xi*e[-j2**(N-1)/N]注意时域跟频域中均有N个样本。同时域中的时间间隔对应的频率间隔f为:f=fs/N=1/Nt,f也称为频率分辨率,增多采样次数N或减小采样频率fs均能减小f(提高频率分辨率)。对N个采样数据进行DFT是个非常耗时的过程,大约需要n的平方次复数运算;但如果N是2的幂,假设N=2m,对N进行DFT就只需要m*N/2次操作,大大提高了速度,这种算法叫做快速傅立叶变换(FFT),它其实就是当采样N是2的幂时,进行DFT的一种快速算法。FFT的优点在于速度快,且节省内存,这是因为当VI操作FFT时,无需额外的存储缓冲区,但它要求输入序列N必须是2的幂。而DFT速度比FFT慢得多,这是由于它需要额外的缓冲区来存储中间的结果,但是DFT对任一个序列都适用。FFT中为了使采样次数N等于2的幂,可以在输入序列末尾加0。例如:若N=10,可以在输入序列末尾加6个0,使得采样次数的总数为16(2的4次方)。分析库中有两种VI用来计算信号的FFT,即Real FFT VI和Complex FFT VI。两者的区别在于,Real FFT对实信号进行FFT,Complex FFT对复信号进行FFT,值得注意的是,两者的输出均为复数。由于大多数信号都是实数值,因此可以用 Real FFT VI,当然也可以用Complex FFT VI,只是将虚数部分置为0。由于远程通信中的信号一般都为复数信号(实部、虚部均不为0),此时应该使用Comlex FFT VI,对复电位进行调制将产生复信号。2. 4虚拟频谱分析功能软面板和方框图的实现图2-5中,按界面上的运行按钮,在显示界面上分别会显示时域波形和经过FFT以后的频域波形。(7)2-5虚拟频谱分析功能软面板的实现2-6 虚拟频谱分析功能框图的实现(8)图2-6中: Arbitrary Wave—— 用于产生一个随机的波形,RealFFT —— 对输入的采样数据进行FFT,Complex To Polar —— 将FFT的复数输出分为实、虚两部分(幅值和相位),相位部分以弧度为单位,但屏幕上只显示FFT的幅值。(9)第三章声卡在虚拟示波器设计与实现1.认识声卡随着计算机技术和虚拟仪器技术的发展,虚拟仪器逐渐成为现代仪器的发展方向,其中大部分虚拟仪器都是基于各种数据采集卡的,如NI公司的PCI-6221数据采集卡,研华公司PCL-1800型数据采集卡,ISA型数据采集卡AC1820。在对采样频率要求不高的情况下,可以利用计算机的声卡进行数据的输入和输出。声卡是一个非常优秀的音频信号采集系统,其数字信号处理包括模数变换器ADC(Analogue Digital Converter)和 数模变换器DAC(Digital Analogue Converter),ADC用于采集音频信号,DAC则用于重现这些数字声音。声卡已成为多媒体计算机的一个标准配置,因此基于声卡的虚拟仪器具有成本低,兼容性好,通用性和灵活性强的优点,可以不接受硬件限制,安装在多台计算机上。本文利用中的数字声音记录节点,编程实现了基于声卡的虚拟双踪数字存储示波器,采样速率为,线路输入端口最高电压限制为1V,对高于1V的信号采用比例运算放大电路衰减后输入,能适合

338 评论

相关问答

  • 虚拟示波器毕业论文

    虚拟经纱张力测试仪技术 前言 虚拟仪器技术是测试技术和计算机技术相结合的产物,是两门学科最新技术的结晶,融合了测试理论、仪器原理和技术、计算机接口技术、高速总

    我爱蟹爪兰 6人参与回答 2023-12-06
  • 参考文献杂志虚拟化带页码

    根据国家推荐标准GB/T 7714-2005 文后参考文献著录规则.要求,文献类资料的格式 页码写在最后面。 查找方式,比如,你给出的第一个 程瓯,如何有效激励

    刘小贱爱花钱 3人参与回答 2023-12-09
  • 功率放大器论文参考文献

    1. 基于FX2N-48MRPLC的交通灯控制2. 西门子PLC控制的四层电梯毕业设计论文3. PLC电梯控制毕业论文4. 基于plc的五层电梯控制5. 松下P

    sophialili 3人参与回答 2023-12-12
  • 虚拟与现实毕业论文参考文献

    关于虚拟现实的科技论文1500字篇二 医学虚拟现实技术研究 【摘要】医学虚拟现实技术(MedicalVirtual Reality Te

    guyanni1987 3人参与回答 2023-12-12
  • 虚拟代码有关论文参考文献

    软件开发论文参考文献(汇总) 你知道软件开发论文参考文献有哪些吗?下面是我为大家收集的关于软件开发论文参考文献,欢迎大家阅读借鉴! [1]周金陵.张鹏.丛于 C

    lilyspirit00 3人参与回答 2023-12-05