基于声卡的虚拟示波器设计

基于声卡的虚拟示波器设计
基于声卡的虚拟示波器设计

中北大学

毕业设计开题报告学生姓名:刘贺秋学号:0906024236

学院、系:电子与计算机科学技术学院电子科学与技术系

专业:微电子学

设计题目:基于声卡的虚拟示波器设计指导教师:张晓明

2012 年11月 30 日

毕业设计开题报告

1.结合毕业设计课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述:

文献综述

1.1课题研究背景及意义

虚拟仪器技术是以各专业学科知识为应用背景,以计算机软、硬件技术为核心,把传感器技术、自动控制技术、现代网络技术、现代信号处理技术、数值分析技术有效整合在一起的现代测试技术,是目前自动测试与电子测量仪器技术发展的重要方向[1,2]。它基于个人电脑的测控设备或系统,通常由计算机、测控电路模块和专门应用软件组成,通过人机交互来完成对信号的采集、分析、处理和显示。虚拟仪器具有性能高、功能强、操作方便、自动化程度高、开发周期短以及易于实现软硬件的系统集成和构建多用途的测控系统等优点[3]。其主要任务是通过软件将计算机硬件与仪器硬件有机结合一起,将以前需硬件实现的相关技术通过软件来实现,完成对被测信号的采集、分析、处理、判断及显示等一系列功能。虚拟示波器拥有了灵活、迅速和低成本等优点,使得它逐渐代替了传统的台式仪器[4]。

20世纪70年代,由于个人电脑技术的出现,人们开始考虑用电脑来处理传统仪器测试的数据;20世纪80年代,随着计算机技术的进一步发展,计算机主板上有了多个扩展槽,并出现了插在计算机里的数据采集卡,这样的系统已经可以进行一些简单的数据采集工作,将采集到的数据直接由计算机软件进行处理,这就是虚拟仪器技术的雏形[5]。凭借电脑强大的运算及分析能力,配合相关的硬件及软件,组合成自己所需的各种仪器,对一些信号(如周期信号)进行处理,这正是虚拟仪器的兴起[6]。虚拟示波器是虚拟仪器技术的应用,它使用下位机采集现场信号,通过接口电路传输数据到计算机,再借助强大的监控软件模拟示波器的操作面板,实现信号采集、分析、处理、存储、显示、打印输出等功能[7,9]。

世界上第一块声卡——魔音卡,是由创新公司董事长沈望傅先生发明的。这只声卡在当时引起了一场轰动。有的人认为,这是一个很好的开端,因为PC终于可以“说话”了,并联想到将来多媒体PC的模样;但另有一些人却认为,这只是一场闹剧(因为当时的声卡根本不能够发出很真实的声音)。但是,10年过后,正如前者所预料的,多媒体

PC成了现今的标准,每个人都能利用自己的PC来听CD、玩有声游戏、通过Iphone等网络电话来交谈,几乎每一样事情都和PC音频发生关系。现在看起来,PC如果没有了声卡,也就没有了缤纷多彩的多媒体世界[10]。声卡是计算机与外部的模拟量环境联系的重要途径,作为数据采集卡来使用,声卡可以采集音频范围内的信号。麦克风输入的信号和喇叭输出的信号都是模拟信号,而计算机所能识别和处理的信号都是数字信号,声卡的作用之一就是实现模拟信号和数字信号之间的转换[11]。声卡的组成部分主要包括:声音控制/处理芯片,声音输入输出端口和功放芯片等,其中集成了采样保持、音效处理、A/D转换、D/A转换等电路的声音控制/处理芯片是声卡的核心,它对声卡的性能和档次起到了决定的作用,具有声波采样处理MIDI指令和回放控制等基本功能,有些声音控制/处理芯片还加进了合声、混响、音场调整等功能[12]。

目前,在多数院校的电子学实验教学中,常用的仍然是功能固定的台式示波器。对于一所高等院校而言,台式示波器成本很高,而且对于刚接触的学生来讲,既难以调试,又容易损坏,使用起来极其不方便,而虚拟示波器是利用计算机强大的资源使本来需要硬件实现的技术软件化,以便最大限度的降低系统成本,同时提高系统的灵活性[13]。虚拟示波器具有如下优点:(1)由于虚拟示波器的内容丰富,人机界面好,可以减轻教师的教学负担,加深学生对知识的理解。(2)提高实验效率,降低教学成本,参数输入简便,结果显示明确。(3)借助虚拟示波器把仪器与计算机相连接,可以充分利用实验资源[14]。示波器是科研机关、企业研发实验室、大专院所的必备测量设备,传统示波器缺乏相应的计算机接口配合数据采集及数据处理比较困难。随着计算机技术和测量技术的发展,虚拟仪器技术得到飞快发展,虚拟示波器系统也就应运而生[15]。

1.2 国内外研究状况

测试仪器已经有很久的历史,早些时候的一起都是完全的测试设备,比如EEG(electroencephalo- graph脑电图描记器)记录系统和示波器,它们包括电源,传感器,数字转换和演示,需要人工的参数设置[16]。然而随着虚拟仪器技术的发展,采用“虚拟仪器”来取代传统仪器的新的测控方法正在取代传统的测控系统,即利用数据采集卡、信号调理卡或其他计算机外围硬件进行信号的采集与检测。然后由计算机来实现对信号的处理、计算和分析以及测试结果的显示[17]。LabWindows/CVI是基于标准C语言的集成软件开发环境,其开发虚拟仪器的步骤主要是先确定程序的基本框架,创建用户界面,然后完成程序代码的编写,最后创建工程文件,将程序文件、头文件、用户界面文件加

入工程中,编译调试生成可执行文件。虚拟仪器在性能上更具有灵活性用户可根据自身需要定制仪器的功能充分体现了它的优越性彻底打破了传统仪器由厂家定义用户无法改变的模式[18,19]。

1986年,美国国家仪器公司(National Instruments Crop.)提出“软件就是仪器”的概念。将虚拟仪器应用于教学和科研,已成为当今的发展趋势。在采样频率不是很高的情况下,基于计算机声卡的虚拟示波器将更加便宜和灵活,可以利用声卡进行采样和输出,可以实现自动测量,这一点在LabVIEW(包括LabWindows)上已经实现[20]。基于计算机的虚拟设备已经得到很大发展,在某些程度可以代替传统的仪器仪表测试。设备的各个部分既可以分开工作,又可以协作,具有很大的灵活性。基于声卡的虚拟示波器V0.94巧妙地利用电脑声卡的AD/DA转换电路,把电脑变成一台集信号发生器、数字存储示波器、频率计、万用表等多种功能于一体的仪器。在音频范围内完全可以替代上述各种测量仪器,甚至功能更强大[21,22]。

虚拟仪器产业在国内的现状和发展态势不容乐观。我国高档台式仪器如数字示波器主要依靠进口,一方面这些仪器加工工艺复杂、制造水平要求高,生产突破有困难;另一方面,用户可以将一些先进的数字信号处理算法应用于虚拟仪器的设计,提供传统台式仪器所不具备的功能,而且完全可以通过软件配置实现多功能集成的仪器设计[23]。而且我国的计算机技术通信电子等产业的起步比较晚,相对滞后与欧美国家,因此我国对虚拟仪器的研究起步也比较晚,发展比较缓慢。一些高等院校和附属高科技公司,在研究和开发仪器产品和虚拟式仪器设计平台以及引进消化NI公司、HP公司的产品等方面做了一系列有益工作,取得了一批瞩目的成果,部分院校的实验室引入了虚拟仪器系统,上海复旦大学、上海交通大学、广州暨南大学、华中理工大学、四川联合大学等[24]。近一、两年来这些学校在原有的基础上,又开发了一批新的虚拟仪器系统用于教学和科研。其中,华中理工大学机械学院工程测试实验室将其开发成果在网上公开展示。四川联合大学的教师基于虚拟仪器的设计思想,研制了航空电台二线综合测试仪将8台仪器集成于一体,组成虚拟仪器系统,使用方便、灵活。清华大学汽车系利用虚拟仪器技术构建的汽车发动机检测系统,用于汽车发动机的出厂检验。此外,国内己有几家企业在研制PC虚拟仪器,哈工大仪器王电子有限责任公司就是其中之一,它的产品已达到一定的批量。其主要产品有数字存储示波器系列、任意波形发生器及频率计系列、多通道大容量波形记录仪系列[25,26]。

参考文献

[1] 王维喜. 基于声卡的多功能虚拟示波器和虚拟函数发生器设计. 硕士学位论文,山东青岛:青岛大学,2009

[2] 陈东方,吴国红. 一个基于声卡的LabVIEW虚拟示波器. 传感器与仪器仪表,2008,24(25):189~190

[3] 曾山,陆尧胜,王思华等. 基于的LabVIEW信号发生器和虚拟示波器综合测试仪的设计,2006,21(11):10~11

[4] 冯尔理. 基于声卡的虚拟示波器设计与实现. 黑龙江科技信息2010,33:40~41

[5] K.P.S.Rana, S.H.Khan. DAQ card based mixed signal virtual oscilloscope. ELSERVIER, Measurement, 2008,41:1032-1039

[6] 吕红英,吴先球,刘朝辉等. LabVIEW环境下基于声卡的虚拟示波器软件设计. 计算机应用与软件,2007,24(3):61~64

[7] Y.Artyukh, I.Mednieks, V.Vedin. Virtual Oscilloscope of the DASP-Lab System. International Laboratory for DASP. Operating at the University of Westminster, UKand Institute of Electronics and Computer Science, 2010,29(8):21~30

[8] 吴腾奇,廖伟盛. 虚拟仪器系统与LabVIEW平台. 技术与应用,2002,1:30~32

[9] Z.JIM. Design and Implementation of Multifunctional Virtual Oscilloscope Using USB Data-Acquisition Card .ELSERVIER , Procedia Engineering 2012,29:3245~3249

[10] 梁秋明,田梦君. 基于LabVIEW的虚拟示波器的设计与实现. 可编程器件应用,2009,34(3):158~161

[11] 冯静亚,于强,吕朝晖等. 虚拟示波器的软件设计与应用. 计算机工程与设计,2007,28(1):211~213

[12] 任重.虚拟示波器的研究与设计. 中国科技论文在线,https://www.360docs.net/doc/9f7919744.html,, 2008-08-16

[13] 陈晓明,师学明,刘迎. 基于LabVIEW的声卡虚拟仪器性能测试与实验. 实验室研究与探索,2002,29(1):25~28

[14] NESIMI ERTUGRUL.Towards Virtual Laboratories: a Survey of LabVIEW-based Teaching/Learning Tools and Future Trends, University of Adelaide. Department of Electrical and Electronic Engineering, 1999,22(7):6~10

[15] 邓魁,李宁,旭陈晨. 基于声卡虚拟示波器设计. 数字技术与应用,2012,5(1):165~166

[16] June Zhu . NI China Market Manager. Beyond virtual instrumentation,2007,26(3):3~6

[17] 席有猷,程乃平,赵阳. 基于LabWindows/CVI虚拟示波器的设计与实现. 应用天地,2009,28(8):64~66

[18] 张鑫. 一种基于LabVIEW的多功能虚拟仪器的构建方法. 西安邮电学院学报,2011,16(15):69~71

[19] 温红艳,高静涛. 虚拟示波器基于声卡的设计与实现. 传感器与仪器仪表,2000,82(946):109~163

[20] 王秀芳,郝建勋. 虚拟示波器的设计与实现. 仪器仪表学报,2005,26(8):253~254

[21] Susan Lee. Design of Virtual oscilloscope Based on the Sound Card. Beyond virtual instrumentation,2011,5(11):573~575

[22] NEMER,LINDA. LabVIEW-based auto-timing counts virtual instrument System with ORTEC974 Counter/Timer. Nuclear Science and Techniques, 2009, 20(5): 307~311

[23] Giancarlo Fortino, Libero Nigro. Development of Virtual Data Acquisition Systems based on Multimedia Internetworking. Laboratorio di Ingegneria del Software,Dipartimento di Elettronica Informatica e Sistemistica, 2010, 16(8): 37~41

[24] Jen Hao Teng, Shun-Yu Chan, Jin-Chang Lee. A LabVIEW Based Virtual Instrument for Power Analyzers,2002:179~184

[25] 杨雪锋. 利用基于声卡虚拟示波器测定可闻声速. 微计算机信息,2008,24(4):196~197

[26] 王美刚. 基于声卡的虚拟示波器. 硕士学位论文,山西太原:太原理工大学,2006

毕 业 设 计 开 题 报 告 2.本课题要研究或解决的问题和拟采用的研究手段(途径):

2.1 本课题研究问题

利用计算机的声卡,将带测量电压信号转换为数字量信号,并在LabWindows 设计的可视化操作界面实时显示采集到的信号及经频谱分析后的曲线。

计算机的声卡可以进行A/D 转换,利用LabWindows/CVI 软件编写上位机程序,将通过声卡的待测量电压转换为数字量信号,实时显示并存储。

2.2 基本技术原理和设计思路

本次毕业设计拟设计一种双通道数字存储示波器,该示波器主要功能包括触发控制、通道控制、波形显示控制、参数测量、频谱分析、波形暂停显示和波形存储、波形回放等,用户可以及时进行数据处理,观察和分析实验结果。为了实现以上功能,本次毕业设计可以分成两部分:控制界面设计;实现功能模块设计(如图1所示)。

信号采集模块

波形显示模块频谱分析模块波形调节模块

信号存储模块模块化设计

主 机 总 线A/D D/A MIC

LINE IN

LINE OUT

扬声器功放波形显示面板

声卡

图1 功能程序的模块化设计 1 控制界面设计

前面板用来提供用户与虚拟示波器的接口,通过一个友好的图形界面,模拟传统仪器操作,实现对虚拟仪器的控制并显示处理结果。在前面板中,声卡中设置采样频率、通道数、采样位数;示波器设置电源指示灯、电源开关、通道1输入端(用于垂直方向输入,在X-Y 方式时输入端的信号成为X 轴信号)、通道2输入端(在X-Y 方式时输入端的信号成为Y 轴信号)、信号源、耦合、触发控制、游标等,程序中提供了关闭采集、回放和分析按钮的功能,便于采集信号的同时对采集的信号进行观察、频谱分析和数据波形回放图。

2 实现功能模块设计

本次毕设拟采用创新SBLIVE 5.1 SB0060数字声卡,采样位数是32 bit,声道系统是5.1声道。声音输入/输出端口是用来采集信号和输出信号的端口,包括内接端口和外接端口。内接端口是内部输入/输出端口,通过3-4针音频线连接。它主要作为CD音频信号的输入/输出接口。外接输入端口包括线性输入端口“Line In”和麦克风输入端口“MIC In”。外接输出端口包括喇叭输出端口“SPK Out”和线性输出端口“Wave Out”(或Line Out),外接端口还包括用于连接电子乐器和游戏控制器的MIDI端口等。用于外部音频信号的输入的端口包括MIC接口和Line In接口,前者因为具有声音放大电路,因此可以接入较弱的信号。因为话筒输入端口Mic In用于连接麦克风(话筒),可以将自己的歌声录下来,而线型输入接口Line In端口将品质较好的声音、音乐信号输入,通过计算机的控制将该信号录制成一个文件,所以本次输入信号采用Line In端口。图2是声卡的工作框图,模拟声信号经过声卡前置处理及A/D转换后变成数字信号,送入输入缓冲区,然后通过各种数字信号处理的方法对波形输入缓冲区的数据进行处理,完成声音消噪、音效处理、声音合成等功能,最后把处理好的数据把保存到存储设备,这就是声音信号的录制过程。

模拟信号输入波形前置处理

(A/D)

输入数据缓冲区

处理

显示图2声卡的工作框图

(1) 信号采集模块

信号采集模块主要完成数据采集时一些必要的参数配置,包括声卡参数的初始化、通道配置声卡输入配置节点用于确定声卡的参数和数字声音格式,如缓存区大小、采样速率、采样模式(固定点数采样或连续采样)、采样通道数(单通道或双通道)、样本位数,因为耳机有两根线,所以理论上可以实现双路信号的输入输出,采集数据时采集到的数据存储在两个一维数组中以便进行分析运算,读取声音数据的数组,由两个函数分别提取左声道和右声道数据,作为示波器显示何信号测量的数据。

(2) 波形显示模块

波形显示控制模块负责显示波形,并且可以通过名为幅值控制和时间轴控制的旋转按钮分别来动态控制Y轴量程和X轴量程大小以及测量游标显示的位置,同时根据通道的选择(通道A或通道B)相应显示对应的波形。波形显示控件底边以不同的颜色动态的显示两个通道波形数据的频率、均方值、峰峰值,设计方法主要是通过设计对应的按

钮控件来实现。设计采用LabWindows/CVI提供的stripchart来显示波形,对于采集到的数据,存放在一个大小可调节的动态数组中,对该数据进行时域分析并画图显示,波形显示模块还包括AB通道波形的叠加、相减等基本运算。为了方便用户更准确的测量信号某点的峰峰值,测量游标按钮打开时(C1、C2),用户可以任意拖动两个游标,在波形显示控件底边动态显示游标所指向的波形的某个数据点的大小和两个游标之间的时间差.这样用户不但可以准确的获得波形某点的数据,同时能够准确观察某两个点之间的时间差?t。其实现方法就是利用程序实现对数据元素的四则运算。波形显示控制模块负责显示波形,并且可以通过名为幅值控制和时间轴控制的旋转按钮分别来动态控制Y轴量程和X轴量程大小以及测量游标显示的位置,同时根据通道的选择(通道A或通道B)相应显示对应的波形。此外当回读按钮被按下时,程序询问要回读文件,然后回读数据,把数据显示在波形控件上,用户调整X轴、Y轴量程,观察分析数据。

(3) 频谱分析模块

频谱分析模块采用快速FFT(快速傅里叶变换)算法,完成频域信号分析,来了解信号的频率、幅值、相位等信息。信号经过频谱分析可以分别得到幅度谱和相位谱。而且通过调节转换控件(原信号或频谱信号)的选择,使前面板调节按钮(幅值调节按钮、时间调节按钮等)可以动态调节频谱图的显示,用户可以获得信号频谱的更多信息可以设置“增益”旋钮改变信号波形的幅度,实现对波形幅度的调节。利用信号发生器产生正弦波、三角波、矩形波,并通过声卡采集,然后利用虚拟示波器进行测量,从而验证所涉及示波器能否实现频谱分析功能。

(4) 波形调节模块

波形调节模块主要设计完成信号的垂直增益、垂直位移、水平增益、水平位移和幅值分度调节。幅值分度功能可以调节示波器显示窗口的分度大进行调节,根据不同的输入波形大小,调节示波器的分度大小,从而能够显示完整的输入信号的波形。用户通过这些功能可以实现波形在显示屏上合适的输出,达到与传统示波器同样的效果。设计的具体实现也是通过C语言对数组的操作实现的。

(5) 信号存储模块

输入信号经声卡转换成数字信号后,依次存入由软件开辟两块缓存区,当一块缓存区存满之后将数据存储到另一块缓存区中,并且将存满的缓存区中的数据读出,写成二进制文件,存储在计算机硬盘中,然后清空缓存继续存储数据,两块缓存区轮流存储数

据,以防止数据的丢失。传统示波器由于存储硬件的限制,存储的数据量小,而在在虚拟的数字存储示波器中,利用硬盘等存储介质,可以任意存取无限多个数据,而且存储更加安全。具体实现方法是:存储对被测信号取样,然后转换成数组,再将数组保存到文件中,读取时恰好相反,其工作流程如图3。而且传统的示波器存储的数据一般是易失性的存储器,但这样保存的数据容易丢失,而该虚拟示波器使用的存储工具是硬盘,数据不易丢失且携带方便,实现了数据的保存和读取,对波形的事后分析有很大的意义。按键“存储”控制是否进行数据存储,按键“读取文件”控制是否从数据文件中读取数据。从硬盘上读取的数据同实时采集的数据一样,能够进行自动参数测量、显示波形。此外,还可以实现将任意时刻的波形存储到图片文件中。

信号取样数

换文件存储

信号恢复文件读取存储介质

信号

图3 存储模块流程图

2.3 选用LabWindows/CVI作为编程软件原因

LabWindows/CVI是National Instruments公司推出的一套面向测控领域的软件开发平台。它以ANSI C为核心,将功能强大、使用灵活的C语言平台与数据采集、分析和表达的测控专业工具有机地接和起来,这对于利用声卡进行采集信号提供了很大的方便。它的集成化开发平台,交互式编程方法,丰富的控件和库函数大大增强了C语言的功能,为熟悉C语言的开发人员建立检测系统、自动测量环境、数据采集系统、过程监控系统等提供了一个理想的软件开发环境,有了一定C语言的基础,具有功能强大的函数库,用来创建数据采集和仪器控制的应用程序;充分利用完备的软件工具进行数据采集、分析和显示,在LabWindows/CVI 开发环境中可以利用其提供的库函数来实现程序设计、编辑、编译、链接和标准C 语言程序调试。此外,LabWindows/CVI为GUI 面板的设计,准备了许多专业控件,如:曲线图控件、带状图控件、表头、旋钮和指示灯等,以适应虚拟示波器的开发需求,利用这些控件可以设计出专业的测控程序界面。

2.4 系统标定和测试

系统标定参数主要包括灵敏度和零点。系统的标定方法主要通过对输入信号和系统输出进行数据拟合。数据拟合的结果得到系统的灵敏度和零点。线性拟合的方法很多,

本次毕业设计采用最小二乘法,采用这一方法可以精确的拟合出数据的线性度,提高设计的精度。对于系统测试,包括零点漂移的测试和线性度的测试,通过拟合得到的残差主要用于线性度的判断。动态标定时,输入一个给定频率及幅值的正弦波形,通过虚拟示波器读出的频率、幅值与给定频率及幅值进行对比,实现对系统的动态标定。

毕业设计开题报告

指导教师意见:

刘贺秋同学在对设计的题目进行了认真分析的基础上,查阅了与声卡工作原理及虚拟示波器设计相关的文献,对课题有了初步的认识和理解,对题目的应用背景及意义做了相应的阐述。根据题目要求设计了实现方案,使用虚拟仪器编程软件LabWindows编写上位机控制界面,通过声卡对信号进行采集、量化,通过计算机进行计算分析,并且显示在虚拟示波器的窗口上,实现通过计算机及声卡组成虚拟示波器的方案。

本设计方案工作量、难度适中,符合开题报告要求,同意开题。

指导教师:

年月日

所在系审查意见:

系主任:

年月日

基于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

虚拟示波器的研究与设计

虚拟示波器的研究与设计 任重 江西科技师范学院,江西省光电子与通信重点实验室,江西南昌(330013) E-mail:renzhong81@https://www.360docs.net/doc/9f7919744.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

虚拟示波器设计

目录 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问题的提出 在高等院校电工及电子类课程中,实验是一种重要的教学手段,学生通过做实验,可以加深对所学知识的理解,增强学习的兴趣,提高动手能力,锻炼在实践中发现问题、分析问题和解决问题的能力。 但是,近年来各大高校纷纷扩招,学生人数急剧增加,实验室的设备和规模都难以满足需要,实验室常规设备有的己经老化,有的技术上有些落后,在当前学校经费较少的情况下,如果大量增加常规仪器、仪表的配置,学校财力难以支付。又因为基础实验室是面向所有的工科专业,任务异常繁重,实验室常常只能应付学生按教学大纲要求做一些最简单的验证实验,学生很少有机会去反复熟悉常用仪器仪表的使用,更很少有机会做设计性实验,这对调动学

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

中国科技论文在线
https://www.360docs.net/doc/9f7919744.html,
基于 VC++的虚拟示波器的设计与实现
孟小琳
北京邮电大学信息与通信工程学院,北京(100876)
Email: XiaolinMeng@https://www.360docs.net/doc/9f7919744.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 的虚拟示波器的设计 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的虚拟示波器设计毕业设计

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

摘要 摘要:虚拟仪器是现代测量技术和计算机技术相结合的产物,标志着自动测试与电子测试仪器领域技术发展的一个崭新方向.随着信息技术和计算机技术的高速发展,数字信号处理作为一门新兴的学科,其重要性日益在各个领域的应用中体现出来。本文介绍了可以利用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

虚拟示波器的设计Word版

虚拟示波器的设计 一、设计目的 设计示波器系统,该系统具有以下功能: 1.测量交流电压和电流的瞬时值、显示波形并实现动态刷新; 2测量交流电压和电流的频率和有效值; 3.对电压电流信号进行频谱分析。 二、总体思路 查阅了众多资料和结合书本知识后,了解到虚拟示波器是现代示波器发展的主流方向,考虑到现在软件的开放性和编程语言的丰富多样化,已经硬件设备的成本较高,硬件集成配置较麻烦,故采用了以虚拟示波器为主的示波器系统设计。该虚拟示波器软件部分直接在pc机windows系统上运行,基于软件实现设计目的;而数据的采集则由硬件——高速数据采集卡完成,数据采集卡将采集到的信号传入pc机的虚拟示波器分析后直接在虚拟示波器的图形界面给出相应的参数和波形。 该系统主要部分为pc端软件分析模块,这个模块实现的功能为:数字滤波、频谱分析、参数计算、波形显示。是整个系统的核心部分。 虚拟示波器主要有硬件和软件两部分构成。硬件部分主要是普通PC机和数据采集卡,在这里选择的是北京阿尔泰科技有限公司的USB2852数据采集卡;软件部分则包括了前面板,采集卡驱动程序及相关的应用软件(主要有频谱分析,数字滤波,数据存储和读取,波形显示) 三、系统的软硬件选择 软件部分研究了可视化编程语言c/c++和图形化编程环境LabVIEW加文本变成环境LabWindows。考虑到对软件编程了解较少,软件功能需要面向仪器,故选择了LabView。LabVIEW的优势在于程序是框图的形式,用框图代替了传统的程序代码。因而可在很短的时间内被掌握并应用,而且labview具有成熟的波形分析处理模块,可以直接使用。 硬件部分pc机市面上大部分电脑均可。数据采集卡考虑到数据传递的实时性以及数据接口的方便性,在查阅了大量资料后选择北京阿尔泰科技有限公司的USB2852数据采集卡。USB2852 卡是一种基于 USB 总线的数据采集卡,可直接和计算机的 USB 接口相连,使用便捷、性能稳定、 四、系统硬件设计 硬件包括pc机和数据采集硬件,pc机就不在此介绍,主要介绍数据采集硬件。数据采集硬件使用的是北京阿尔泰科技有限公司的USB2852数据采集卡,该数据采集卡除满足这是设计的要求外,还具有经济实惠,方便易用的特点。

基于LABVIEW的虚拟示波器设计—虚拟示波器

目录 1.1 LabVIEW简介 (1) 1.2LabVIEW软件设计基本原理 (1) 2 关于虚拟示波器的设计思路及方案的实现 (3) 2.1 设计思路 (3) 2.2 方案的实现 (3) 2.2.1前面板的设计 (3) 2.2.2设计的基本原理和设计步骤 (4) 3 设计心得 (9) 4 参考文献 (10) 5 程序调试过程中发现的问题和解决办法 (10) 基于LABVIEW的虚拟示波器设计

1 LabVIEW软件及其基本设计原理简介 1.1 LabVIEW简介 LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX 等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。 传统文本编程语言根据指令的先后顺序决定程序执行顺序,但LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI 及函数的执行顺序。LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW 中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G 代码。LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图。 LabVIEW尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念。因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。利用LabVIEW,可产生独立运行的可执行文件。 1.2LabVIEW软件设计基本原理 我们把用LabVIEW实现的一个完整的LabVIEW应用程序成为一个虚拟仪器,称为VI。所有的VI,它包括前面板、程序框图图以及图标/连结器三部分。 1)前面板。前面板是图形用户界面,也就是VI的虚拟仪器面板,前面板直接面向用户,是用户使用虚拟仪器的基本操作面板。这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制和显示对象。一个典型实现正弦波显示和幅值调节的前面板如图1。

虚拟示波器设计报告

虚拟示波器设计报告

内蒙古科技大学虚拟仪器课程设计 题目:简单虚拟示波 器 学生姓名:王雪利

学号:0967112230 专业:测控技术与仪器 班级:测控09-2班 指导教师:肖俊生 前言 随着计算机技术、大规模集成电路技术和通信技术的飞速发展,仪器技术领域发生了巨大变化。出现了一种全新的仪器概念——虚拟仪器(Virtual Instrumentation,VI)。虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。 一、设计题目:信号发生器与双通道虚拟示波器 二、设计目的: 了解、熟悉并掌握虚拟仪器的相关知识;完成所要求的实验内容 三、设计要求 (1)信号发生器可以输出任意一种以下的信号:正弦波信号、方波信号、锯齿波信号或三角波信号. (2)信号频率、幅值、占空比、相位和偏移量可调。 制作双通道示波器,通过制作掌握LabVIEW的设计使用。 (3)通过数据采集卡进行波形的输入输出,以此来了解并掌握数据采集卡的使用方法 (4)所作示波器具有存储回放功能。 四、设计思想: 采用“基本函数信号发生器”中的锯齿波、正弦波、方波、三角波信号做信号源,用相应的数值输入控件控制以上信号的参数,编辑相应程序将其用波形图显示,同时用输入DAQ输出给数据板卡,用导线将数据板卡上相应的输入输出接口连接好,可通过配备DAQ采集卡,输出并显示采集信号。 采用DAQ板卡外接信号作为信号源,当程序运行起来后,先进行通道选择,然后用“旋钮”对信号波形进行设定,在这一过程中要调节信号的“扫描时间”、“幅值”两个量值,并选择通道,以接受所需的信号。整个过程需通过波形图控件来显示产生的波形,以作参考,接着通过配备DAQ采集卡,采集信号并且

成本仅百元的USB接口虚拟示波器

重要声明: 如果你没有一定电路基础,请不要使用本软件。如果操作不当可能会损坏声卡甚至电脑。对造成的一切后果,作者不负责。测试电缆的制作:需要两个3.5的立体声插头,并将两段三芯屏蔽线接上,另一端可接上鱼夹,如果要求不高可直接使用耳机线。使用方法: 1.检查你的声卡是否支持44100采样率16位双声道双工方式(现在的声卡不存在这些问题)。检查声卡上是否有line in,如果只有mic口,那么本软件部分功能可能无法实现(一些主板集成声卡存 在这些问题)。 2.打开音频高级控制(通常在屏幕的右下角),关闭一切特效如环绕音 之类,将录音方式选择为line。 3.将做好的两根音频电缆分别接到声音输出口和line in口。 4.找一些准确的电阻器,电容器,电感器作标准元件,把它们的值填入你可以这样填4.7k 4.698k 4698 ,填不填单位没有关系,但显示的数值和对应框中的数为同一单位。? 5.将待测元件和同一类标准元件串联,标准元件另一端(非公共端)接地,待测元件那端(非公共端)接R输出或L输出(两边输出频率不同)可视具体情况而定。将待测元件的两端接到line in电缆的非地的两端(R_in,L_in) 。现在屏幕上显示的值就是待测元件的值了,如果不是则交换line in 电缆的非地的两端。(参考连接图)

6.测交流电压时,直接输入到line in电缆的L-in,你需要一个电位器控制输入的幅度,并可用它校准电压表,显示的是有效值。(!!!! 过高的电位会造成声卡的损坏!!!!)注:声卡的设置 声卡的正确设置是本软件正常工作的前提,由于声卡种类繁多,各种版本的驱动程序更是多不胜数,作者。并不能保证每一块声卡上都能正常工作。但通过两种常见声卡上的测试,软件都能很好的工作。测试的声、卡芯片为雅马哈724,使用公版驱动,另一为主板集成声卡,芯片为创新es1373,使用主板自带驱动。设置时大致按以 下步骤进行: 1. 打开声音高级控制 2. 选择录音属性,打开录音音量控制面板,将输入方式选成LINE。 3.关闭不必要的声音特效,如混响环绕,以避免左右声道互相干扰。4.如果无信号时背景噪声较大,可尝试将一些选项静音,特别是CD音 频。 5. 调整输出和输入的平衡,可借助示波器部分和信号发生器部分实现。?这时信号是从LINE IN口输入的。在输出音频信号时,输入 口是没有信号的。 如果使用其它声卡,可参照以上步骤设置。注意使用公版驱动或自带驱动,不要使用windows带的驱动。

根据LabVIEW的虚拟示波器设计

测控仪器设计课程设计 说明书 姓名:****** 学号:********* 班级:测控072 专业:测控技术与仪器 学院:机械工程学院

时间:2010.7.2~2010.7.15 地点: 指导教师:无 目录 前言 (1) 课程设计任务书 (2) 虚拟仪器设计方案 (4) 虚拟仪器设计步骤 (6) 一、DAQ数据采集模块 (6) 二、模拟采集模块 (7) 三、波形显示模块 (8) 四、参数测量模块 (10) 五、频谱分析模块 (11) 六、数据存储和回放模块 (13) 七、波形打印模块 (14) 八、主要控制结构 (15) 总结 (17) 附录:前面板和程序框图 (18) 参考文献 (20)

前言 随着电子科学技术的发展,微电子集成电路技术、计算机技术、通信技术、测控技术互相渗透,互相融合而形成了新型的电子信息技术。经过二十多年的发展,虚拟仪器(Virtual Instrument,简称VI)的概念已逐步为工业界和学术界所认识,成为21实际测试技术与仪器技术发展的一个重要方向,并且在研究、制造和开发等总舵领域得到广泛应用。 虚拟仪器技术是测试技术和计算机技术相结合的产物,是以计算机为基础,配以相

应测试功能的硬件作为信号输入输出的接口,利用虚拟仪器软件开发平台(如LabVIEW、LabWindows/CVI)在计算机的屏幕上虚拟出仪器的面板并实现相应的功能,使得使用者在操作计算机时就像在操作一台自己设计得测试仪器。虚拟仪器的出现,打破了传统仪器由厂家定义,用户无法改变的工作模式,使得用户可以根据自己的需求,设计自己的仪器系统,给用户提供了一个充分发挥自己才能和想象力的空间,实质上代表了一种创新的仪器设计思想。与传统仪器相比,虚拟仪器具有性价比高、开放性好、智能化程度高、界面友好、使用方便、模块化和网络化的优点,在很多领域大有取代传统仪器的趋势。 虚拟仪器包括硬件和软件两个基本要素,硬件功能是获取被测的物理信号,提供信号传输的通道;软件则是实现数据采集、分析、处理、显示等功能,并将其集成为仪器操作与运行的一体化环境。总体而言,虚拟仪器硬件以VXI、PXI等先进的计算机接口总线发展为标志,而软件技术则是以VISA、SCPI、IVA等标准和LabVIEW、LabWindows/CVI等先进开发平台为核心,构成一个完整的虚拟仪器技术体系。 示波器是以短暂扫迹的形式显示一个量的瞬时值的仪器,也是一种测量、观察、记录的仪器,在科研和实验室中应用十分广泛。传统的模拟示波器把需要观察的两个电信号加至示波管的X、Y通道以控制电子束的偏移,从而获得荧光屏上关于两个电信号关系的显示波形。这种模拟示波器体积大、重量轻、成本高、价格贵,并不适合于对非周期的、单次信号的测量。基于多功能DAQ卡和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

相关文档
最新文档