- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第1章虚拟仪器与LabVIEW概述;1.1.1虚拟仪器的概念
虚拟仪器(VirtualInstrument,VI)是基于计算机的仪器,是将仪器装入计算机,以通用的计算机硬件及操作系统为依托,实现各种仪器功能。其实质是将传统仪器硬件功能和最新计算机软件技术实现并扩展传统仪器的功能,如完成数据采集、控制、数据分析和处理以及测试结果的显示等功能。虚拟仪器突破了传统仪器在数据处理、显示、传送、存储等方面的限制,用户可以方便的对仪器进行维护、扩展和升级。
1.1.2虚拟仪器的组成
虚拟仪器系统包括仪器硬件和应用软件两部分。仪器硬件是计算机的外围电路,与计算机过处理虚拟仪器系统的硬件环境,是应用软件的基础;应用软件则是虚拟仪器的核心,可以通过不同的功能模块(软件模块)的组合构成多种仪器,实现不同的测量功能。;虚拟仪器体系图;
各组成部分功能:
(1)传感器:传感器用于采集被测对象(如温度、压力等)的数据,其作用有两个,一是接收被采集对象的信号数据,二是将被采集到的物理量转换为系统能够接受的电量。
(2)信号调理器:信号调理器的作用主要是将由传感器采集到的比较微弱且伴有噪声的电信号进行放大滤波后再送入计算机进行处理。
(3)计算机:计算机主要包括数据采集卡和应用软件两部分,数据采集卡接受信号后将模拟信号转换成计算机能够识别的数字信号,然后通过编写好的程序读取数字信号,进行显示、分析、存储和传输。
虚拟仪器可以通过多种接口(GPIB、VXI、PXI等)或具有这些接口的仪器来连接被测对象和计算机。
;1.1.3虚拟仪器的特点
与传统仪器相比,虚拟仪器在智能化程度、处理能力、性能价格比和可操作性等方面均具有明显的技术优势。虚拟仪器具有如下特点:
(1)硬件功能软件化
很多以前需要硬件才能实现的功能,以在虚拟仪器架构平台上轻松应用软件将各个功能模块搭起来实现。在生产中节省了成本,节约了时间,并且灵活高效。
(2)功能应用自主定义
虚拟仪器具有灵活多变的特点,使用者可以基于已有的模块,根据自身需求,将不同的模块组合???通过编写不同的软件逻辑,实现想要的功能。
(3)方便的图形化的界面
虚拟仪器可以将编程界面图形化,不需要使用者精通像C、C++之类语言的编程语法,而是通过图形化的软面板,将使用者需要用到的功能变成一个个参数图形,使用者只需要进行标准的调用即可,上手更加容易简单,应用开发周期也极大缩短。;1.1.4虚拟仪器的应用
虚拟仪器系统具有开放性和灵活性,可与计算机技术同步发展,以提高精确度,降低成本,大大节省了用户的开发时间,虚拟仪器可以应用到以下几个方面:
1.监控
使用虚拟仪器可以实时采集和记录从传感器采集到的信号,并对该信号进行统计、数字滤波、频域分析等处理,从而实现监控。
2.检测
在实验室中,利用虚拟仪器开发工具开发的虚拟仪器系统,可以把一台计算机变成一组检测仪器,用于数据和图像采集、控制与模拟,使用者能在实验过程中,通过修改参数,进行不断地反复调试对比分析,在实践中理解和掌握专业知识。
3.教育
由于虚拟仪器系统具有灵活性、可重用性的优点,教育部门可以根据需要使用虚拟仪器系统搭建自己的教学系统,一方面节省了开支,另一方面使得教学方法更加灵活多样。
4.电信
由于虚拟仪器具有灵活的图形用户接口和强大的检测功能,同时又能与CPIB和VXI仪器兼容,所以经常被用来进行电信检测。;1.1.5虚拟仪器的发展
虚拟仪器是计算机技术与测试技术相结合的产物,随着计算机技术、电子技术、网络通信技术的发展,未来仪器的概念将是一个开放的系统概念,计算机和现代仪器相互包容。因此,“网络就是仪器”的概念概括了仪器的网络化发展趋势,虚拟仪器的发展表现在下面几个方面:
(1)高性能的数字信号处理芯片、大规模可编程逻辑器件的发展,提高了信号采集和处理的速度,缩短了虚拟仪器系统的开发时间,提高了系统的扩展性。
(2)智能化、模块化、集成化是硬件发展的主流。
(3)智能化软件开发平台是虚拟仪器的一个重要发展方向。
(4)新的总线技术应用,如HS488、1394b等。
(5)仪器系统的网络化发展。;1.1.6虚拟仪器的开发环境
虚拟仪器开发环境是保证开发项目正常运行的关键。目前,开发环境有两类。
一类是用底层编程语言开发的环境,像C、C++、JAVA等编程语言。
另一类是用G语言开发的图形化编程界面。图形化编程界面实质上是以图形化界面展示给用户,用户在使用时就不需要学习内部的语言结构,只需将模块进行拖拉拽等操作即可实现相应功能,这样极大的方便了用户并且缩短了开发周期。
LabVIEW就是利用其方便的图
您可能关注的文档
- 《通信工程概预算》课件_第一章 习题及参考答案.docx
- 《网络爬虫项目实践》课件_项目一:网页数据获取(教案).docx
- 《网络爬虫项目实践》课件_项目二:特殊网页数据获取(教案).docx
- 《网络爬虫项目实践》课件_项目三:scrapy框架爬虫(教案).docx
- 《通信工程概预算》课件_第二章 习题及参考答案.docx
- 《网络爬虫项目实践》课件_项目四:分布式爬虫(教案).docx
- 《通信工程概预算》课件_第六章 习题及参考答案 .docx
- 《通信工程概预算》课件_第四章 习题及参考答案.docx
- 《计算机图形学实用技术》课件_第1章 计算机图形学基础.pptx
- 《通信工程概预算》课件_第五章 习题及参考答案.docx
文档评论(0)