基于LabVIEW的虚拟仪器的设计--毕业设计.doc
《基于LabVIEW的虚拟仪器的设计--毕业设计.doc》由会员分享,可在线阅读,更多相关《基于LabVIEW的虚拟仪器的设计--毕业设计.doc(24页珍藏版)》请在咨信网上搜索。
1、 毕业设计论文课题名称:基于LabVIEW的虚拟仪器的设计姓 名: 专 业:电子测量技术与仪器班 级: 测量11301 学 号: 11011072 指导老师: 2013年11月 目 录摘要3第一章 虚拟仪器4 1.1虚拟仪器的概述4 1.2虚拟仪器的发展4 1.3虚拟仪器的结构原理5 1.4虚拟仪器的性能特点6 1.5虚拟仪器的应用7 1.6虚拟仪器的平台LabVIEW7第二章 实验说明10 2.1设计原理10 2.2设计内容与要求10 第三章 设计方案12 3.1 程序框图13 3.2方案实现与前面板设计13 3.3 结果分析18 结束语21参考文献22心得体会22附录23 摘要 现代科技发
2、展日新月异,计算机尤其如此。计算机强大的处理能力,使得它成为一种很好的工具,其应用范围也越来越广泛。虽然传统仪器已经得到迅猛的发展,仪器精度越来越高,功能越来越强,性能越来越好,但传统仪器基本上没有摆脱单独使用、手动操作的模式。传统台式仪器是由厂家设计并定义好功能的个封闭结构,它有固定的输入输出接口和仪器操作面板。每种仪器只能实现一类特定的测量功能,并以确定的方式提供给用户。我国高档台式仪器如数字示波器主要依赖进口,一方面这些仪器加工工艺复杂、制造水平要求高,生产突破有困难;另一方面,用户可以将一些先进的数字信号处理算法应用于虚拟仪器的设计,提供传统台式仪器所不具备的功能,而且完全可以通过软件
3、配置实现多功能集成的仪器设计。因此,目前研制一种结构简单、操作方便、费用低的数字示波器是非常必要的。声卡转换性能优越,技术成熟,配合强大的数据采集与处理功能,可以构建性价比相当高的数据采集系统。本文运用普通的计算机声卡代替商用数据采集卡,设计了一种双通道数字存储示波器。它具有位的量化精度,最高采样频率为。该系统能够正确采集声卡设计频率范围内的信号。对以上的信号,能够通过设计的电路衰减到合适的范围;对微伏级别的信号,能放大直到示波器上看到清晰的信号。虚拟数字存储示波器是虚拟仪器技术的一种具体应用,它将软件和虚拟仪器硬件紧密结合在一起,在公用计算机上虚拟地实现了示波器的各种功能,并进行了扩充。虚拟
4、数字存储示波器系统由信号采集、信号处理和结果显示三大部分构成,但是除了信号采集部分是由硬件实现之外,其它两部分都是由软件实现。我们所设计的虚拟数字存储示波器总体上包括数据采集、波形运算、波形存储回放以及滤波等模块组成。它除了通用功能外,又具有普通示波器所没有的许多优点,如波形可以存储为数据文件,以便进行永久保存、随时调用数据,进行波形实时显示。成本低廉,功能可根据应用的需要不断加强。因而用声卡构建低成本的数据采集系统是切实可行的。 第一章 虚拟仪器1.1虚拟仪器概述虚拟仪器技术是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。自1986年问世以来,世界各国的工程师
5、和科学家们都已将NI LabVIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。使用集成化的虚拟仪器环境与现实世界的信号相连,分析数据以获取实用信息,共享信息成果,有助于在较大范围内提高生产效率。虚拟仪器提供的各种工具能满足我们任何项目需要。20年来,无论是初学乍用的新手还是经验丰富的程序开发人员,虚拟仪器在各种不同的工程应用和行业的测量及控制的用户中广受欢迎,这都归功于其直观化的图形编程语言。虚拟仪器的图形化数据流语言和程序框图能自然地显示您的数据流,同时地图化的用户界面直观地显示数据,使我们能够轻松地查看、修改数据或控
6、制输入。 美国国家仪器公司NI(NationalInstruments)提出的虚拟测量仪器(VI)概念,引发了传统仪器领域的一场重大变革,使得计算机和网络技术得以长驱直入仪器领域,和仪器技术结合起来,从而开创了“软件即是仪器”的先河。“软件即是仪器”这是NI公司提出的虚拟仪器理念的核心思想。从这一思想出发,基于电脑或工作站、软件和IO部件来构建虚拟仪器。IO部件可以是独立仪器、模块化仪器、数据采集板(DAQ)或传感器。NI所拥有的虚拟仪器产品包括软件产品(如LabVIEW)、GPIB产品、数据采集产品、信号处理产品、图像采集产品、DSP产品和VXI控制产品等。1.2虚拟仪器的发展 早在八十年代
7、初,就有人以个人计算机为基础,在微机内部增加一些插件或外附插件箱,将各种测量电路插件接于PC内部总线,加上某些软件来实现传统仪器的功能,这种仪器称为PC仪器或个人仪器。因为计算机系统的硬软件资源可代替一般自动测试系统和智能仪表中的微处理器、存储器、接口电路和显示器,因而减少了仪器的许多硬件,降低了仪器成本,而且无需对每一种新仪表都从头开始设计,所以该方案一经提出就在仪表界引起极大的轰动。 随着VXI(开放式测量系统)总线系统问世以及PC机的结构的变化,不断推动了虚拟仪表发展。VXI总线标准是一种全开放型卡式仪表标准,具有灵活适用、性能先进、高速运行、小型便携的特点,适用于模块化设计仪表。PC机
8、微处理器CPU速度不断提高、采用流水线、RISC结构,大大地提高了测试系统的数值处理能力。近年来,由于计算机软硬件技术资源的极大丰富,数字信号处理技术,图形化界面技术和自动生成程序等技术的提高,使虚拟仪器的进一步发展有了雄厚的技术基础。 1.3虚拟仪器的结构原理 虚拟仪器主要利用PC技术,只是添加A/D及D/A变换等少许硬件和以软件为主的仪器称为虚拟仪器。虚拟仪器通过应用程序将通用计算机与功能化硬件结合起来,用户可通过友好的图形界面来操作计算机,就像在操作自己定义、自己设计的一台仪器一样,从而完成对被测试量的采集、分析、判断、显示、数据储存等。它是在 PC技术的基础上发展起来的,能在数据导入磁
9、盘的同时,实时地进行复杂的分析。具有高效的性能、强大的扩展功能、节约开发时间,以及完美的集成性能等技术优势。虚拟仪器是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。虚拟仪器的本质是利用现有的计算机,加上特殊设计的仪器硬件和专用软件形成既有普通仪器的基本功能又有一般仪器所没有的特殊功能的高档低价的新型仪器。它是利用计算机强大的图形环境和在线帮助功能,建立虚拟仪器面板,以代替传统仪器完成对仪器的控制、数据分析和显示功能。虚拟仪器的输入输出
10、由数据采集卡、GPIB卡等硬件模块完成,仪器的功能主要由软件构成。一套完整的虚拟仪器系统的结构一般来说分为四层: 1)测试管理层 用户使用虚拟仪器生产厂商开发的应用程序,组成自己的一套测试仪器。这是虚拟仪器的优点之一,它可以方便地使用户根据自己的需要,自己的风格建立自己的测试仪器。 2)应用(程序)开发层 由生产商提供的软件开发工具,如NI(NATIONAL INSTRUMENTS)公司的LabVIEW软件,LabWindows/CVI软件。用户可以用这类软件进行深层开发,以扩展仪器原有的功能。 3)仪器驱动层 由生产商开发,针对不同类型的仪器有不同的驱动程序接口。为给用户提供方便、易用的仪器
11、驱动程序,泰克公司、惠普公司和美商国家仪器公司等35家国际上最大的仪器公司成立了VXI plug & play系统联盟,并于推出VISA(Virtu-al Instrument Software Architecture)标准。 4)I/O总线驱动层 由生产商开发,用于将不同类型的实际仪器通过相同标准的总线连接起来形成一套完整的测试系统,如得到广泛应用的VXI(开放式测量系统)总线系统。 1.4 虚拟仪器的性能特点 虚拟仪器彻底改变了传统仪器由生产厂家定义功能的模式,而是在少量附加硬件的基础上,由用户定义仪器功能。因为它的运行主要依赖软件,所以修改或增加功能、改善性能都非常灵活,也便于利用PC
12、的软硬件资源和直接使用PC的外设和网络功能。虚拟仪器不但造价低,而且通过修改软件可增加它的适应性,进而延长它的生命周期,是一种具有很好发展前景的仪器。与传统仪器相比,虚拟仪器具有高效、开放、易用灵活、功能强大、性价比高、可操作性好等明显优点,具体表现为: 1)智能化程度高,处理能力强 虚拟仪器的处理能力和智能化程度主要取决于仪器软件水平。用户完全可以根据实际应用需求,将先进的信号处理算法、人工智能技术和专家系统应用于仪器设计与集成,从而将智能仪器水平提高到一个新的层次。 2)应用性强,系统费用低 应用虚拟仪器思想,用相同的基本硬件可构造多种不同功能的测试分析仪器,如同一个高速数字采样器,可设计
13、出数字示波器、逻辑分析仪、计数器等多种仪器。这样形成的测试仪器系统功能更灵活、更高效、更开放、系统费用更低。通过与计算机网络连接,还可实现虚拟仪器的分布式共享,更好地发挥仪器的使用价值。 3)操作性强,易用灵活 虚拟仪器面板可由用户定义,针对不同应用可以设计不同的操作显示界面。使用计算机的多媒体处理能力可以使仪器操作变得更加直观、简便、易于理解,测量结果可以直接进入数据库系统或通过网络发送。测量完后还可打印、显示所需的报表或曲线。这些都使得仪器的可操作性大大提高而且易用、灵活。 1.5虚拟仪器的应用 虚拟仪器的功能和性能已被不断地提高,如今在许多应用中它已成为传统仪器的主要替代方式。随着PC、
14、半导体和软件功能的进一步更新,未来虚拟仪器技术的发展将为测试系统的设计提供一个极佳的模式,并且在测量和控制方面都有无以伦比的强大功能和灵活性。可广泛应用于电子测量、振动分析、声学分析、故障诊断、航天航空、军事工程、电力工程、机械工程、建筑工程、铁路交通、地质勘探、生物医疗、教学及科研等诸多方面。 虚拟仪器的各种优点让用户可以放心地舍弃旧的传统测量设备,接受更新型、以计算机为基础的虚拟仪器系统。由于计算机的性能价格比不断改进,使虚拟仪器的价格更为大众化,用户不必再受限于传统仪器的使用限制和昂贵的价格,进一步降低了使用成本,减少了系统的开发费用和系统的维护费用。此外,新型笔记本电脑又把虚拟仪器的便
15、携性和强大功能推向一个新的水平。所有这些必将加快虚拟仪器的发展,使它的功能和应用领域不断增强和扩大。1.6虚拟仪器的平台LabVIEWLabVIEW 是一种图形化编程语言,是美国国家仪器公司(National Instruments,简称NI)的软件产品,是目前功能强、应用和发展广阔的的图形化软件集成开发环境。它又主要是面向计算机测控领域的, 一种基于图形化虚拟仪器编程语言的软件开发平台, 它是世界上第一个采用图形化编程技术,面向仪器的 32 位编译型程序开发系统。LabVIEW 是实验室虚拟仪器工程平台 Laboratory Virtual Instrument Engineering Wo
16、rkbench 的缩写。它用图标代替文本代码创建应用程序。 LabVIEW 使用数据流编程由数据决定程序执行。 在 LabVIEW 中,用一系列工具和控制对象建立用户界面,即前面板(front panel) ,然后利用图形化函数图标添加程序代码,控制前面板对象。LabVIEW 这种图形化编程语言(graphical programming language) ,又称 G 语言。 其编写的程序称为虚拟仪器 VI(Virtual Instrument) ,以.VI 为文件名后缀来表达。采用 LabVIEW 这种 G 语言言编写的源程序很接近于去“画”一个程序流程图,画出方框图(程序流程图)后即可自
17、动生成测试软件,而不需要再去编写文本程序,它使得科研和工程人员可以摆脱对专业编程人员的依赖。 它是构建虚拟仪器的理想工具, 它从整体上形成了一个易于掌握的理想的面向仪器的开发环境,它不需要去编写复杂、繁琐、费时的文本源代码, 而是在简化了的菜单式图标的提示图形模板中去选择功能函数和节点, 并用线条把各种功能(图形)连接起来形成简单图形化编程。可以使科研工作者能够自由地表达思想,科研工作者也无须具备专门的程序开发经验和掌握系统软件开发平台的技术。它的编程风格有别于传统的文本编程 VB 、VC 语言,低了对编程者编程经验和熟练程度的要求, 它以严格定义的概念构成了一种易于理解和掌握的硬件和软件模块
18、,它所提供的程序设计环境,面向的是没有编程经验的用户,而不是编程专家,适合于从事科研、开发的科学家和工程技术人员。它易于学习和使用,可大大提高编程效率,被誉为“工程师和科学家的语言” 。在这个平台上,各专业领域的工程师、科学家们通过定义和连接代表各种功能模块的图标来方便迅速地建立高水平的应用程序。作为一种高水平的程序设计,同传统的编程语言相比,采用 LabVIEW 图形编程方式可缩短仪器的开发周期,大约可节省 80%的程序开发时间,并且仪器的功能易于扩展、修改,而其运行速度却几乎不受影响。由于 LabVIEW 是一个真正的 32 位编译器。使用 LabVIEW,能创建 32 位的编译程序,解决
19、了其他按解释方式工作的图形编程环境速度慢的问题。 可以生成独立的可执行文件, 这使用户的数据采集、测试和测量方案得以高速运行。LabVIEW 的基于数据流编译型图形编程环境, 采用全图形化的编程手段, 为数据采集、信号处理和硬件驱动等提供了丰富的函数库和多种强有力的工具箱,接口库,扩展函数库、子程序库,包括齐全的用于数据采集、分析、表达以及存储的函数库。LabVIEW 还包含传统的程序开发工具。您可以设置断点,使程序动画式运行,或单步运行以观察程序的运行细节。所有这些,均使程序的调试和开发更为容易。LabVIEW集成了与 GPIB,VXI、PXI、RS-232 和 RS-485 以及插入式数据
20、采集设备等硬件进行通信的全部功能。还内置了通过 LabVIEW 网络服务或 TCPIP、ActiveX 等软件标准连接到Internet 的特性。在这种通用程序设计系统中,提供的应用程序有数百种之多,除了具备其它语言所提供的常规函数功能和上述的生成图形界面的大量模板外, 内部还包括许多特殊的功能库函数和开发工具库以及多种硬件设备驱动功能, 从低层的 I/O 接口控制子程序到大量的仪器驱动程序,从基本的数学函数、字符串处理函数到高级分析函数库,从对 TCP/IP 协议,Active X标准控件的支持, 到具有硬件底层通讯驱动以及调用其他语言的代码级模块等高级功能, 应有尽有,供用户直接调用,可以
21、完成复杂的面向仪器编程。可以进行诸如小波变换和联合时频分析、数字图像处理等的测试与分析。此外,LabVIEW 还支持 Windoes95/98/NT/2000,Macintosh 等操作系统平台,并可把在不同平台上开发的应用程序直接进行移植,提供了大量的通过 DLLs(动态连接库) 、DDE(共享库)等与外部代码或软件进行连接的机制,以及大量 DDLs(动态数据交换库)接口和对 OLE 的支持,扩展了 Active X (COM) 技术应用并与 Mathworks 的 MATLAB 及 NI的 HiQ 数字和交互分析能力进行无缝集成。另外,作为仪器软件主要供应商的 NI 公司还推出了用于数据采
22、集、自动测试、工业控制与自动化等领域的多种设备驱动软件和应用软件,包括 LabVIEW 的实时应用版本LabVlEW RT、工业自动化软件 Bridge VIEW、工业组态软件 Lookout、基于 Excel 的测量与自动化软件 Measure、即时可用的虚拟仪器平台 Virtual Bench、生理数据采集与分析软件BioBeneh、测试执行与管理软件 Test Stand,以及各种 LabVIEW 和 LabWindowsCVI 的增值软件工具包。第二章实验说明2.1设计原理声音的本质是一种波,表现为振幅、频率、相位等物理量的连续性变化。声卡作为语音信号与计算机的通用接口,其主要功能就是
23、将所获取的模拟音频信号转换为数字信号,经过DSP音效芯片的处理,将该数字信号转换为模拟信号输出。声卡的基本工作流程为:输入时,麦克风获取的音频信号通过A/D转换器转换成数字信号,送到计算机进行播放、录音等各种处理;输出时,计算机通过总线将数字化的声音信号以PCM(脉冲编码调制)方式送到D/A转换器,变成模拟的音频信号,进而通过功率放大器送到音箱等设备转换为声波,人耳侦测到环境空气压力的改变,大脑将其解释为声音。2.2设计内容与要求本次大作业基于“硬件的软件化”思想,在对信号分析、虚拟仪器技术和声卡的实用性进行理论分析的基础上,利用虚拟仪器专用语言LabVIEW开发环境,设计基于声卡的虚拟仪器。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LabVIEW 虚拟仪器 设计 毕业设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。