ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:1.62MB ,
资源ID:5050036      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5050036.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于LabVIEW双通道示波器的设计与实现.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于LabVIEW双通道示波器的设计与实现.docx

1、基于LabVIEW双通道示波器的设计与实现基于LabVIEW双通道示波器地设计与实现Design and Implementation of Double Channel Oscilloscope Based on LabVIEW2015年02 月摘 要虚拟仪器技术是现在计算机系统和仪器系统相结合地产物,是当今计算机辅助测试领域地一项重要技术.它推动着传统仪器朝着数字化,智能化,模块化,网络化地方向发展.随着电子计算机技术和软件开发技术地日新月异,电子计算机在数据地实时分析和处理,显示,存贮等方面地优势与传统地仪器相比越来越明显.与此同时,随着计算机性价比地不断提升,传统仪器地价格又长期居高不

2、下,再加上传统仪器地功能单一,发展虚拟仪器已经成为一个不可阻挡地历史潮流.美国NI公司在这种大环境下,率先发起了对虚拟仪器地研究开发,推出了LabVIEW软件开发平台.文章阐述了虚拟仪器地背景、概念、发展、组成等,重点介绍了采用图形化编程软件LABVIEW设计虚拟示波器方法以及它地波形显示、频谱分析、参数显示等功能,最终实现开发一个能够对声音信号进行显示地虚拟示波器.本文所设计地虚拟示波器经过测试可以对信号正确地采集和显示,达到了本次虚拟示波器地设计要求.本课题在掌握了虚拟仪器地基本结构及信号处理地相关知识基础之上,设计了一套虚拟示波器.对虚拟仪器地概念,结构,发展趋势进行了相关分析.关键词:

3、虚拟仪器 虚拟示波器 LabVIEWABSTRACTNow, virtual instrument technology is the combination of the computer system and instrument system, is an important technology in the field of computer aided testing. It promotes the traditional instruments toward digital, intelligent, modular, network direction.With advanc

4、es in computer technology and software development technology, electronic computer in real-time data analysis and processing, display, storage, etc advantages compared with traditional instruments is more and more obvious. At the same time, with the improving of the computer price, the price of trad

5、itional instruments and high for a long time, coupled with the single function of traditional instrument, virtual instrument development has become an unstoppable tide of history. NI companies in the United States in this environment, take the lead in launching the research and development of virtua

6、l instrument, introduced the LabVIEW software development platform.The article expounds the background, concept, the development of virtual instrument, composition, etc., focus on using graphical programming software LABVIEW virtual oscilloscope design method and its waveform display, spectrum analy

7、sis, and other functions, eventually developing a audio signals to display the virtual oscilloscope.In this paper, the design of virtual oscilloscope tested signal right acquisition and display, can be reached the design requirements of virtual oscilloscope.This topic in the mastery of the basic str

8、ucture of virtual instrument and signal processing based on knowledge, design a set of virtual oscilloscope. The concept of virtual instrument, the structure, the development trend of related analysis.Keywords: Virtual instrument Virtual oscilloscope LabVIEW 绪 论虚拟仪器技术是现在计算机系统和仪器系统相结合地产物,是当今计算机辅助测试领域

9、地一项重要技术.它推动着传统仪器朝着数字化,智能化,模块化,网络化地方向发展.电子测量仪器发展至今,大体上可以分为四代:模拟仪器、数字化仪器、智能一起和虚拟仪器.第一代模拟仪器,这类仪器在某些实验室里还能看到,它是以电磁感应基本定律为基础地指针式仪器,如指针式万用表、晶体管电压表、指针式电流表等.第二代数字化仪器,这类仪器现在相当普遍,这类仪器将模拟信号地测量值转化为数字信号,并以数字方式输出最终结果,适用于快速响应和较高准确度地测量,如数字万用表、数字频率计等.第三代智能仪器,这类仪器内置微处理器,可以进行自动测试和数据处理功能,可能代替部分脑力劳工,习惯上称为智能仪器.它地功能模块全部都是

10、以硬件或固定软件地形式存在,无论是开发还是应用,都缺乏灵活性.第四代虚拟仪器,它是现在计算机软件技术、通信技术和测试技术高速发展孕育出地一项革命性技术,其导致了传统仪器地结构、概念和设计观点都发生了巨大地变革,它地出现使得人类地测试技术进入了一个新地发展纪元.1第一章 虚拟仪器技术概述11虚拟仪器概述1.1.1虚拟仪器概念虚拟仪器是指通过应用程序将计算机、软件地功能模块和仪器硬件结合起来,用户可以通过友好地图形界面(通常叫做虚拟前面板,简称前面板)来操作这台计算机就像在操作自己定义、自己设计地一台个人仪器一样,从而完成对被测信号地采集、分析、判断、显示、数字存储等.虚拟仪器以透明地方式,通过软

11、件对数据地分析处理、表达以及图形化用户接口,把计算机资源(如微处理器、显示器等)和仪器硬件(如A/D、D/A、数字I/O、定时器、信号调理等)地测试能力和控制能力结合起来.虚拟一起突破了传统仪器以硬件为主体地模式,实际上使用者是在操作具有测试软件地电子计算机进行测量,犹如操作一台虚设地电子仪器.虚拟仪器技术地实质是充分利用最新地计算机技术来实现和扩展传统仪器地功能.软件是虚拟仪器地关键,当基本硬件确定以后,就可以通过不同地软件实现不同地功能.用户可以根据自己地需要,设计自己地仪器系统,满足多种多样地应用要求.利用计算机丰富地软、硬件资源,可以大大突破传统仪器地数据地分析、处理、表达、传递、存储

12、等方面地限制,达到传统仪器无法比拟地效果.它不仅可以用于电子测量、测试、分析、计量等领域,而且还可以用于进行设备地监控以及工业过程自动化.虚拟仪器还可以广泛用于电力工程、物矿勘探、医疗、振动分析、声学分析、故障诊断及教案科研等多个方面.101.1.2虚拟仪器构成虚拟仪器从构成要素上讲,由计算机、应用软件和仪器硬件等构成;从构成分式上讲则由以DAQ板和信号调理为仪器硬件而组成地PC-DAQ测试系统,或已GPIB,VXI,Serial和Fieldbus等标准总线仪器为硬件组成地GPIB系统、VXI系统、串口系统和现场总线系统等多种形式2.虚拟仪器地构成如图1-1所示.图1-1虚拟仪器地结构1.1.

13、3 虚拟仪器特点一台性能优良地虚拟仪器不仅可以实现传统仪器地大部分功能,而且在许多方面有传统仪器无法比拟地优点,如使用灵活方便、功能丰富、价格低廉、可一机多用、可重复开发等.4 与传统仪器相比虚拟仪器主要有以下几个优点:(1)融合了计算机强大地硬件资源,突破了传统仪器在数据处理、显示、存储等方面地限制,大大增强了传统仪器地功能.而且高性能处理器、高分辨率显示器、大容量硬盘等已成为虚拟仪器地标准配置.(2)利用计算机丰富地软件资源,一方面,实现了部分仪器硬件地软件话,节省了物质资源,增加了系统地灵活性;一方面,通过软件技术和相应地数值算法、实时、直接地对测量数据进行各种分析和处理;另一方面,通过

14、图形用户界面(GraphUserInterface)技术,真正做到界面友好,人机交互.(3)基于计算机总线和模块化仪器总线,使仪器地硬件实现了模块化、系列化,大大缩小了系统地尺寸,可方便地构建模块化仪器(InstrumentonaCard).(4)基于计算机网络技术和接口技术,使VI系统具有方便、灵活地互联能力,广泛支持诸如CAN,FieldBus,PROFIBUS等各种工业总线标准.因此,利用VI技术可方便地构建自动测试系统(ATS,AutomaticTestSystem),实现测量、控制过程地网络化.(5)基于计算机地开放式标准体系结构.虚拟仪器地硬、软件都具有开放性、模块化、可重复使用及

15、互换性等特点.因此,用户可以根据自己地需要选择不同厂家地产品,使仪器系统地开发更为灵活、效率更高,缩短了系统组建和维修地时间.下表是虚拟仪器与传统仪器地比较.表1-1虚拟仪器与传统仪器地比较虚拟仪器传统仪器开放、灵活,可与计算机技术保持同步发展封闭性、仪器间相互配合较差关键是软件,系统性能升级方便,通过网络下载升级程序即可.关键是硬件,升级成本较高,且升级必须上门服务.价格低廉,仪器间资源可重复利用率高价格昂贵,仪器间一般无法相互利用用户可定义仪器功能只有厂家能定义仪器功能可以与网络及周边设备方便互连与其他设备仪器地连接十分有限软件使得开发和维护费用降至最低开发和维护开销高技术更新周期短(1-

16、2年)技术更新周期长(5-10年)数据可编辑、存储、打印数据无法编辑1.2虚拟仪器地现状1.2.1国外虚拟仪器地研究现状虚拟仪器技术目前在国外发展很快,以美国国家仪器公司(NI公司)为代表地一批厂商已经在市场上推出了基于虚拟仪器技术而设计地商品化仪器产品.在美国虚拟仪器系统及其图形编程语言,已作为各大学理工科学生地一门必修课程.美国地斯福坦大学地机械工程系要求三、四年级地学生在实验时应用虚拟仪器进行数据采集和实验控制.近年来,世界各国地虚拟仪器公司开发了不少虚拟仪器开发平台软件,以便使用者利用这些公司提供地开发平台软件组建自己地虚拟仪器或测试系统,并编制测试软件.最早和最具有影响力地开发软件,

17、是NI公司地LABVIEW软件和Labwindows/CVI开发软件.LABVIEW采用图形化编程方案,是非常实用地开发软件.Labwindows/CVI是为熟悉C语言地开发人员准备地、在windows环境下地标准ANSIC开发环境,除了上述优秀地开发软件之外,美国HP公司地HP-VEE和HPTIG平台软件,美国Tektronix公司地Ez-Test和Tek-TNS软件,以及美国地HEMData公司地Snap-Master平台软件,也是国际上公认地优秀虚拟仪器开发平台软件.当今虚拟仪器地系统开发采用地总线包括传统地RS232串行总线、GPIB通用接口总线、VXI总线,以及已经被PC机广泛采用地

18、USB串行总线和IEEE1394总线(即Firewire,也叫做火线).世界各国地公司,特别是美国NI公司,为使虚拟仪器能够适应上述各种总线地配置,开发了大量地软件以及适应要求地硬件(插件),可以灵活地组建不同复杂程度地虚拟仪器自动检测系统.虚拟仪器开发商不仅注意使虚拟仪器能够适应各种通用计算机总线系统,使之为虚拟仪器服务,而且也注意建立各种仪器专用地总线系统.美国NI公司在1997年9月1日推出模块化仪器地主流平台PXI,这是与CompactPCI完全兼容地系统.这种虚拟仪器模块化主流平台PXI/CompactPCI地传输速度已经达到100Mb/s.是目前已经发布地最高传输速度.71.2.2

19、国内虚拟仪器地研究现状目前主流地虚拟仪器主要是VXI/PXI各种计算机总线和总线标准地各种插卡和仪器模块间或有其它总线式地仪器模块,工作方式多是插入各种总线机箱内或直接插入计算机机箱内,少数情况下是独立模块以接口形式接入计算机.它们多数属于中低频范围,主要是工程应用类仪器设备.我国VXI总线技术是反映我国目前虚拟仪器水平地一个方面,互联网已经使数据共享进入新阶段,加速了虚拟仪器地新网络技术及远程计算机技术地发展,而这些技术是传统仪器不可能实现地,虚拟仪器很好地利用了互联网地功能,因此可以把来自测量和设计地数据直接发布到网上.国内已有部分院校地实验室引入了虚拟仪器系统,上海复旦大学、上海交通大学

20、、广州暨南大学、华中理工大学、四川联合大学等.近一、两年来这些学校在原有地基础上,又开发了一批新地虚拟仪器系统用于教案和科研.其中,华中理工大学机械学院工程测试实验室将其开发成果在网上公开展示.四川联合大学地教师基于虚拟仪器地设计思想,研制了“航空电台二线综合测试仪”将8台仪器集成于一体,组成虚拟仪器系统,使用方便、灵活.清华大学利用虚拟仪器技术构建地汽车发动机检测系统,用于汽车发动机地出厂检验.主要检测发动机地功率特性、负荷特性等.一台发动机检测完后,就可打印出完整地检测报告.此外,国内已有几家企业在研制PC虚拟仪器,哈工大仪器王电子有限责任公司就是其中之一,它地产品已达到一定地批量.其主要

21、产品有数字存储示波器系列、任意波形发生器及频率计系列、多通道大容量波形记录系列.国内专家预测:未来几年内,我国将有50%地仪器为虚拟仪器.国内将有大批企业使用虚拟仪器系统对生产设备地运行状况进行实时监测.随着微型计算机地发展,虚拟仪器将会逐步取代传统地测试仪器而成为测试仪器地主流.虚拟仪器技术地提出和发展,标志着二十一世纪自动测试与电子测试仪器领域技术发展地一个重要方向.51.2.3虚拟仪器地发展方向虚拟仪器正在继续迅速发展.它可以取代测量技术在传统领域地各类仪器.虚拟仪器在组成和改变仪器地功能和技术性能方面具有灵活性和经济性,因而特别适应于当代科学技术迅速发展和科学研究不断深化所提出地更高跟

22、新地测量课题和测量需要.“没有测量就没有鉴别,科学技术就不能前进.”虚拟仪器将会在科学技术地各个领域得到广泛地应用.VXI总线将成为未来虚拟仪器地理想硬件平台,这是由VXI总线地性能决定地;另一方面,基于PCI-DAQ地虚拟仪器系统由于性价比高、灵活性好而受到大多数用户地青睐,将得到高速地发展.随着计算机硬件、软件技术地迅速发展,虚拟仪器将向高性能、多功能、集成化、网络化方向发展.61.3虚拟仪器地发展趋势虚拟仪器正在继续迅速发展.它可以取代测量技术在传统领域地各类仪器.虚拟仪器在组成和改变仪器地功能和技术性能方面具有灵活性和经济性,因而特别适应于当代科学技术迅速发展和科学研究不断深化所提出地

23、更高跟新地测量课题和测量需要.“没有测量就没有鉴别,科学技术就不能前进.”虚拟仪器将会在科学技术地各个领域得到广泛地应用.图形化编程平台地进一步发展和完善是虚拟仪器发展地一个重要方向.如何使用户进行少量地学习甚至不需要学习就可使用功能强大地虚拟仪器,如何使用构成简单地虚拟仪器系统并完成复杂地测试内容,如何帮助用户对测试结果进行分析和判断等内容,是虚拟仪器技术努力地方向.我国还基本处于传统仪器与计算机化仪器互相分离地状态,世界各大相关地产品商家都在向中国这个巨大地市场进军.结合我国地实际情况,我们必须走引进与自行开发相结合地道路.一方面,大力引进国外虚拟仪器方面地生产技术;另一方面,发展基于计算

24、机地插卡式硬件模块为主地测控技术,发展图形化平台地软件产品,充分利用我们现有地计算机及测控技术硬件,缩短与国际先进水平地差距.VXI总线将成为未来虚拟仪器地理想硬件平台,这是由VXI总线地性能决定地;另一方面,基于PCI-DAQ地虚拟仪器系统由于性价比高、灵活性好而受到大多数用户地青睐,将得到高速地发展.随着计算机硬件、软件技术地迅速发展,虚拟仪器将向高性能、多功能、集成化、网络化方向发展.1.4虚拟仪器地研究步骤及本论文地结构在LabVIEW平台下,一个VI有两部分组成:前面板和流程图(或称后面板),前面板地功能等效于传统测试仪器地前面板;流程图地功能等效于传统测试仪器与前面板相联系地硬件电

25、路.在设计时,要考虑硬件部分.虚拟仪器地设计方法包括I/O接口仪器驱动程序地设计、仪器面板地设计与仪器功能算法地设计三部分.(1) 确定程序设计地总体方案在编制虚拟仪器程序前,必须首先对程序进行总体设计分析:一是要确定程序要实现地功能、要显示地图形对象、要输出地报表;二是确定程序地层次关系,如主程序和子程序之间地关系等、虚拟仪器程序与硬件地连接关系等.(2)确定虚拟仪器程序前面板仪器前面板地设计指在虚拟仪器开发平台上,利用各类子摸板图标创建用户界面,即在前面板上布置实现所需功能地显示对象,这些对象包括开关旋钮控制、相量图、频谱图显示等,前面板布置好这些对象后,工程技术人员通过鼠标、键盘就可像操

26、作传统仪器一样地操作虚拟仪器.(3)构建图形化流程图在LabVIEW开发环境中,后台流程图与前面板控制显示对象一一对应,开发人员地任务是通过连接不同地功能函数模块使数据流从输入对象经过处理传送到输出对象.与传统地文本式程序设计一样,LabVIEW也有控制流程图功能执行部分,包括Sequence、CaseStatement、ForLoop、Whileloop结构,这些结构被描述成图形化地边界结构,开发人员不必注意传统设计所需地语法细节,只需直接将它们连接起来就可完成数据传递.在编制大型复杂地虚拟仪器应用程序时,由于所用模块很多,这时必须考虑程序地层次结构,这可以通过灵活编制子程序、采用更为简单高

27、效地计算原理等方式来实现.(4) 调试和优化程序和传统程序一样,在编制虚拟仪器程序时,需要不断对程序进行调试分析,LabVIEW程序调试功能十分强大易用,可以灵活设定程序断点,进行带数据探针地单步运行,加亮执行程序进行数据流追踪判断.同时,LabVIEW是目前唯一带有编辑器地图形化编程环境,他可根据用户编制程序自动产生最优化代码,加快程序运行速度.另外,用户还可以利用内置地绘图器对程序代码部分进行分析和优化.从上面五个方面可以看出,在计算机和仪器等资源确定地情况下,有不同地处理算法,就有不同地虚拟仪器.软件在虚拟仪器地重要作用由此可见一斑.本论文开发了一台虚拟示波器.具体内容安排如下:第1章,

28、绪论:介绍虚拟仪器地概念、构成及其优势,发展地现状和本文地研究内容.第2章,虚拟示波器地设计理论:本章主要讲了示波器组成部分、波形显示原理,工作原理以及虚拟示波器在硬件平台上地使用,详细讲述了硬件选择声卡地理由.第3章,本章讲解虚拟示波器地软件设计:本章是重点,详细讲述了各个功能模块具体地实现过程,包括数据采集和处理、波形显示、参数测量等模块.第4章,程序测试与调试:本章给出了虚拟示波器系统性能地具体指标,进行了系统调试,验证了虚拟示波器地实用性和优越性.第5章,总结与展望:对设计地虚拟示波器进行了总结,并对将来地发展趋势给出了展望.第二章 LabVIEW概述2.1 LabVIEW地基本概述L

29、abVIEW是美国国家仪器公司开发地,基于G语言(GraphicsLanguage)地虚拟仪器开发工具.其特点是用图形化地符号来代替传统地文本语言,从而达到直观,简洁,易懂地目地.1992年8月LabVIEW2.5实现了从MaCintosh平台到Windows又砰台地移植,从LabVIEW3.0版本开始,LabVIEW作为一个完整优异地图形化软件开发环境得到了工业界和学术界地认可,并开始迅速占领市场,赢得了广大用户地青睐.目前LabVIEW于每年八月都会发布一个新版本,如LabVIEW2009、LabVIEW201,以及目前最新地LabVIEW2012等.软件地不断更新,确保了开发平台地先进性

30、与灵活性.2.2什么叫LabVIEWLabVIEW是NI推出地虚拟仪器开发平台软件,它们能够以其直观简便地编程方式、众多地源码级地设备驱动程序、多种多样地分析和表达功能支持,为用户快捷地构筑自己在实际生产中所需要地仪器系统创造了基础条件.LabVIEW采用图形化编程语言-G语言,产生地程序是框图地形式,易学易用,特别适合硬件工程师、实验室技术人员、生产线工艺技术人员地学习和使用,可在很短地时间内掌握并应用到实践中去.特别是对于熟悉仪器结构和硬件电路地硬件工程师、现场工程技术人员及测试技术人员来说,编程就像设计电路图一样;因此,硬件工程师、现场工程技术人员及测试技术人员们学习LabVIEW驾轻就

31、熟,在很短地时间内就能够学会并应用LabVIEW.也不必去记忆那眼花缭乱地文本式程序代码.LabVIEW这么容易学习和使用,是不是LabVIEW地功能十分有限呢?不.像C或C+等其它计算机高级语言一样,LabVIEW也是一种通用编程系统,具有各种各样、功能强大地函数库,包括数据采集、GPIB、串行仪器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门地网络功能.LabVIEW也有完善地仿真、调试工具,如设置断点、单步等.LabVIEW地动态连续跟踪方式,可以连续、动态地观察程序中地数据及其变化情况,比其它语言地开发环境更方便、更有效.而且LabVIEW与其它计算机语言相比,有一个特别重要

32、地不同点:其它计算机语言都是采用基于文本地语言产生代码行,而LabVIEW采用图形化编程语言-G语言.LabVIEW程序又称为虚拟仪器,它地表现形式和功能类似于实际地仪器;但LabVIEW程序很容易改变设置和功能.因此,LabVIEW特别适用于实验室、多品种小批量地生产线等需要经常改变仪器和设备地参数和功能地场合,及对信号进行分析研究、传输等场合.总之,由于LabVIEW能够为用户提供简明、直观、易用地图形编程方式,能够将繁琐复杂地语言编程简化成为以菜单提示方式选择功能,并且用线条将各种功能连接起来,十分省时简便,深受用户青睐.与传统地编程语言比较,LabVIEW图形编程方式能够节省85以上地程序开发时间,其运行速度却几乎不受影响,体现出了极高地效率.使用虚拟仪器产品,用户可以根据实际生产需要重新构筑新地仪器系统.例如,用户可以将原有地带有RS232接口地仪器、VXI总线仪器以及GPIB仪器通过计算机,联接在一起,组成各种各样新地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1