基于LabVIEW的虚拟示波器设计毕业设计.doc
《基于LabVIEW的虚拟示波器设计毕业设计.doc》由会员分享,可在线阅读,更多相关《基于LabVIEW的虚拟示波器设计毕业设计.doc(21页珍藏版)》请在三一办公上搜索。
1、目 录1.设计要求11.1主要功能模块1图1 功能结构框图11.1.1 数据采集模块11.1.2 波形显示模块11.1.3 参数测量模块21.1.4 频谱分析模块21.1.5 数据存储和回放模块21.2 主要控制结构21.2.1 测量控制结构21.2.2 自动调整扫描率控制结构22.虚拟仪器设计方案33.虚拟仪器设计步骤43.1 DAQ数据采集模块:53.2 模拟采集模块63.3 波形显示模块73.4参数测量模块83.4.1频谱分析模块103.5 数据存储和回放模块123.6 波形打印模块133.7主要控制结构143.7.1测量控制结构143.7.2自动调整扫描率控制结构154.总 结165.
2、参考文献176.附 录:18摘 要摘 要:虚拟仪器是现代测量技术和计算机技术相结合的产物,标志着自动测试与电子测试仪器领域技术发展的一个崭新方向 随着信息技术和计算机技术的高速发展,数字信号处理作为一门新兴的学科,其重要性日益在各个领域的应用中体现出来。本文介绍了可以利用LabVIEW完成对信号的输入及获取、信号电压参数及时间频率参数的自动测量、信号的波形显示及存储回放和信号的频谱分析等功能。该示波器主要由数据采集DAQ(Data Acquisition)、接口总线、硬件驱动程序和虚拟数字示波器软件构成。关键词:虚拟仪器 LabVIEW 示波器 Abstract: Virtual instru
3、ment 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 process
4、ing 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
5、 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 oscilloscope1.设计要求1.1主要功能模块数字示波器主要由软件控制完成信号的采集、处理和显示。
6、系统软件总体上包括数据采集、波形显示、参数测量、频谱分析及波形存储和回放等五大模块,功能结构框图如下:图1 功能结构框图1.1.1 数据采集模块主要完成数据采集的控制,包括触发控制、通道选择控制、时基控制等。其中:1)触发控制包括触发模式、触发斜坡、触发电平控制;2)通道选择主要控制单通道或双通道测量;3)时基控制主要控制采集卡扫描率、每一通道扫描次数(取样数)。1.1.2 波形显示模块软件需提供五种波形显示模式:1)A、B、A&B 模式:通过显示通道选择按键A 和B,可以任意显示某一通道或两通道输入信号的波形。2)XY 模式:当两通道都处于选通状态时,使用此模式来显示李沙育(Lissajou
7、s)图形、测量相位差或频率。3)AB,AB 模式:当两通道处于选通状态时,使用此模式显示两通道信号代数相加、相减后的波形。4)A&A 积分5)A&A 微分1.1.3 参数测量模块主要模拟HP54603B 的参数测量功能,完成包括Vrms 等19 个电压参数和频率、周期等7 个时间参数的测量,并显示其测量结果。1.1.4 频谱分析模块用快速FFT 算法,完成频域信号分析。可实现的频谱分析控制包括:1)Window 选择,提供9 种频谱分析窗口;2)Log/Linear 选择,提供3 种坐标显示模式;3)DisplayUnit 选择,提供8 种单位。1.1.5 数据存储和回放模块按键“写盘”控制是
8、否进行数据存储;按键“读盘”控制是否从数据文件中读取数据。主面板提供了两个文件名输入框,前个为信号波形数据文件名输入框,后一个为采样周期文件名输入框,这两个文件由写盘功能和读盘功能共用。从软盘或硬盘上读取的数据同实时采集的数据一样,能够进行自动参数测量以及显示波形,并保留在显示窗口(显示模式可以设置为三种模式中的任意一种),还可以根据需要设置进行频谱分析。1.2 主要控制结构1.2.1 测量控制结构通过逻辑按键“测量”控制是否进行测量;通过逻辑按键“通道”控制通道选择。1.2.2 自动调整扫描率控制结构由逻辑按键组“自动”、“手动”来控制是自动调整扫描率,还是手动调整扫描率。2.虚拟仪器设计方
9、案 本虚拟数字存储示波器是在对传统示波器进行分析后,基于多功能DAQ采集卡和LabVIEW开发平台来设计的具有数字存储示波器、数字万用表、数字频率计三者功能与一体的一个功能强大的电子测试仪器,主要由数据采集部分、数据处理部分、波形显示部分、波形存储和回放以及频谱分析等部分组成,可以完成对信号的输入及获取、信号电压参数及时间频率参数的自动测量、信号的波形显示及存储回放和信号的频谱分析等功能。该示波器主要由数据采集DAQ(Data Acquisition)、接口总线、硬件驱动程序和虚拟数字示波器软件构成。图2.1所示为虚拟数字示波器的整体组成结构图。信号检测电路时信号调理辅助电路,接收传感器传送过
10、来的物理信号,并从混合信号中提取出待测的微弱信号,输出的多路信号时已经放大滤波和电平变换后的标准信号,送入数据采集卡板(由硬件程序驱动工作),通过系统总线送进计算机进行处理。在使用DAQ卡之前必须对DAQ卡的硬件进行配置,这些控制程序用到了相应的底层DAQ驱动程序。图2.1 虚拟数字示波器结构图该虚拟仪器的软件是以LabVIEW开发环境为平台,采用的是自顶而下的设计方法,首先,有要实现的目标功能来制定一个整体框架。由一个采集开关启动整个仪器采集过程,在采集状态下,可以进行参数的测量显示;同时,还可以进行时基的设置、触发通道的设置、触发模式的设置等;对于显示面板上的波形可以任意地进行位置的调整、
11、缩放;对于当前的波形能够保存到硬盘上或U盘上;同样,也能把硬盘或U盘上的数据读到显示面板上(这是将停止数据的采集)并还能进行参数的测量;还可以把当前的波形打印出来。此外,应用高效数字信号处理技术,还可实现FFT算法,对频域信号进行分析。该示波器的主要控制结构有:自动/手动设置扫描率的控制结构,写盘/读盘控制结构,采集控制结构,测量控制结构,打印控制结构,通道选择控制结构,以及频谱分析控制结构。在这个总体框架的基础上来进行各个模块的具体设计,并分别测量,测试通过后再把它们连接起来,构成一个完整的系统,最后进行整个系统性能的调试,直到调试结果符合要求为止。主程序流程图及模块条用如图2.2所示。另外
12、,主面板的设计要力求简单、方便、使用、美观。YYNNY初始化读盘?采集?功能按键按下?波形显示执行相应功能模块读入波形数据N图2.2 主程序流程图3.虚拟仪器设计步骤本虚拟数字示波器的设计参考了HP公司的双通道台式数字存储示波器HP 54603B的功能,并在仪器分析和处理功能上有所扩展。仪器主要功能包括:双通道信号输入、触发控制、通道控制、时基控制、波形显示、参数自动测量、频谱分析、波形存储和回放等。3.1 DAQ数据采集模块:数据采集模块主要完成数据采集的控制,包括触发控制、通道选择控制、时基控制等。其中:1、 触发控制包括触发模式、触发斜坡、触发电平控制;2、 通道选择主要控制单通道或双通
13、道测量;3、 时基控制主要控制采集卡扫描率、每一通道扫描次数(取样数)。模块采用了测量I/O模板Data Acquisition子模板Analog Input子模板Analog Input Utilities子模板中的AI Waveform Scan(scaled array).vi来控制数据采集卡进行数据采集,此VI图标如图3.1.1所示。注:应用此类VI,计算机需安装Traditional NI-DAQ。整个程序框图的其他连线点都是AI Waveform Scan(scaled array).vi服务的,由于牵扯到硬件,和该vi的解释,所以在此不再过多解释框图含义。图3.1.1 AI Wa
14、veform Scan(scaled array).vi模块图标如图3.1.2所示。图3.1.2 数据采集模块图标及前面板模块程序框图如图3.1.3所示。图3.1.3 DAQ数据采集模块程序框图3.2 模拟采集模块由于DAQ数据采集模块是建立在数据采集卡的基础上,所以,本设计采用一个虚拟采集模块代替DAQ数据采集模块。该模块应用两个基本函数发生器来产生两仿真信号分别用来模拟A、B通道信号,其采样信息通过对簇sample/pol的扫描率和扫描数解除捆绑后再捆绑组成的新簇输入。通过前面板还可以调整仿真信号的参数(波形类型、频率、幅值)和屏幕刷新速度,最后经提取波形成分将信号的幅值信息组成一个二维数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LabVIEW 虚拟 示波器 设计 毕业设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2387814.html