虚拟仪器考前复习

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

填空题、判断题、简答题及程序分析题(与实验有关)复习范围:1虚拟仪器概念是什么?虚拟仪器是一个系统,分为两个部分。一个部分是软件,另一个部分是硬件。拿来一个任务,一个问题,提出一种解决方法,这种方法就是虚拟仪器。基于计算机的仪器,即由测试硬件完成信号的采集与控制,而将信号分析与处理、结果表达与输出让计算机来完成的仪器。2虚拟仪器与传统仪器的区别是什么?虚拟仪器系统—硬件模块化,软件集成化。作为一个具体的例子,我们来看一下经典的传统仪器系统,它应该包括一个示波器,一个信号源、数字完用表,还可能包括一个多路复用开关系统,但是这些设备占用了我们实验室大量宝贵的空间,而且它们的成本是非常昂贵的,加上除了它们定义好的功能之外,并不能提供给我们更这些设备占用了我们实验室大量宝贵的空间,PXI机箱,PXI系统还包括一块8通道DSA卡、两块多功能数据采集卡、一块视频信号发生器和一块数字完用表。这样就节省我们实验室的有限空间,而且与计算机组件的高度集成,大大提高了仪器的性价比。这是传统仪器和虚拟仪器的性能比较。3虚拟仪器的优势及应用?4什么是LabVIEW?LabVIEW的主要优势是什么?LabVIEW作为领先的图形化系统设计软件,拥有直观的图形表达方式和硬件无缝集成的能力,借助丰富函数及相关模块工具包,提升效率的同时拓展应用范围,更好地实现系统应用设计。LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是一种用图标代替文本行创建应用程序的图形化编程语言。LabVIEW采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。它用图标表示函数,用连线表示数据流向。LabVIEW在测试、测量和自动化等领域具有最大的优势,因为LabVIEW提供了大量的工具与函数用于数据采集、分析、显示和存储。用户可以在数分钟内完成一套完整的从仪器连接、数据采集到分析、显示和存储的自动化测试测量系统。它被广泛地应用于汽车、通信、航空、半导体、电子设计生产、过程控制和生物医学等各个领域。LabVIEW不仅可以用来快速搭建小型自动化测试测量系统,还可以被用来开发大型的分布式数据采集与控制系统。在美国LawrenceLivermore国家实验室,一个花费2000万美金的极为复杂的飞秒激光切割系统就是基于LabVIEW开发的。在北京正负电子对撞机二期工程北京谱仪慢控制系统中,大约有30种物理量共7000多点的现场数据点需要实时采集控制和分析记录等。5LabVIEW编程环境aVI的构成包括前面板(用户界面)、程序框图(后面板)和图标/连线板b三个选板控件选板(为前面板添加控件)函数选板(在程序框图中添加函数或数据等;只能在编辑程序框图时使用,与控件选板的工作方式大体相同。创建框图程序常用的VI和函数对象都包含在该选板中。)工具选板(选择各种编辑工具,前面板和后面板都要用到,也可以用来调试程序等)c获取帮助的三个途径实时上下文帮助(ShowContextHelp)、联机帮助、LabVIEW范例查找器(FindExamples)、网络资源(WebResources)dVI运行与调试e子VI??????6程序结构aFor循环与While循环b顺序结构数据流式的编程方法、多段代码同时执行cCase结构If(a%2==0)b=a+2;elseb=a+1;endswitch(fruit){caseapple:price=9;casebanana:price=10;casepear:price=8;default:price=0;}d公式节点7字符串、数组、簇,三者的共性与区别是什么?字符串以\0结束那是字符串在计算机内的存储结构,你定义了字符串计算机默认会在字符串后加上\0做为字符串结束标记,但是你写程序时并没有显式的写出来。判断是否为字符串:字符串都是用双引号包含的。例如char*string=beijing。定义字符串有两种方法:一、字符串指针char*string=abcde;二、一维字符数组。例如:charstring[10];string=abcde;用字符数组定义注意了,数组长度为n,但是字符个数只能为n-1,就是上面说的计算机默认加了\0占了一个,否则会溢出。字符数组一维的和字符串一样,二维的就是charstring[M][N];当然你还可以类似定义多维的。簇是LabVIEW中比较独特的一个概念,但实际上它就对应于C语言等文本编程语言中的结构体变量。8Chart波形图表与Graph波形图的区别是什么?Graph和Chart的区别在于Graph是一次性将现有数据绘图,在绘图之前先自动清空图表,而不会将新数据添加到曲线的尾端。根据显示方法,Graph又分为波形图、坐标图(XY曲线图)、强度图、数字时序图和三维图(3D图形)等。这是最简的一种情形,Bundle函数的输入的第一个数组为XArray,第二个数组为YArray。绑定为簇后可以直接输入,也可以将多个簇Build为一维数组输入实现多条曲线。9文本文件和二进制文件的区别是什么?文本文件与二进制文件的区别是逻辑上的。这两者只是在编码层次上有差异。文本文件是基于字符编码的文件,二进制文件是基于值编码的文件,文本文件的存储与其读取基本上是个逆过程,不再累述。而二进制文件的存取显然与文本文件的存取差不多,只是编/解码方式不同而已,也不再叙述。总地来说,从编程的角度来说,C中文本或二进制读写都是缓冲区与文件中二进制流的交互,只是文本读写时有回车换行的转换.所以当写缓冲区中无换行符''\n''(0AH),文本写与二进制写的结果是一样的,同理,当文件中不存在''\r\n''(0DH0AH)时,文本读与二进制读的结果一样.10数据采集系统的基本组成部分有哪些?每一部分的主要作用是什么?1.传感器和变换器传感器感应物理信息并生成可测量的电信号。例如热电偶、电阻式测温计(RTD)、热敏电阻器和IC传感器可以把温度转变为ADC可测量的模拟信号。2.信号调理从传感器得到的信号可能会很微弱,或者含有大量噪声,或者是非线性的等等,这种信号在进入采集卡之前必须经过信号调理。信号调理的方法主要包括放大、衰减、隔离、多路复用、滤波、激励和数字信号调理等3.数据采集设备通过信号调理后的信号就可以与数据采集设备连接了。通常情况下数据采集设备是一个数据采集卡,与计算机的连接可以采用多种方式。NI的数据采集设备支持的总线类型包括PCI、PCIExpress、PXI、PCMCIA、USB、CompactFlash、Ethernet以及火线等各种总线。数据采集卡的功能包括模拟输入、模拟输出、数字I/O、触发采集和定时I/O。4.PC与软件软件使PC与数据采集硬件形成了一个完整的数据采集、分析和显示系统。软件分为驱动程序和上层应用程序。驱动程序可以直接对数据采集硬件的寄存器编程,管理数据采集硬件的操作并把它和处理器中断、DMA和内存这样的计算机资源结合在一起。驱动程序隐藏了复杂的硬件底层编程细节,为用户提供容易理解的接口。一般来说,硬件厂商在卖出硬件的同时也会提供驱动程序。上层应用程序用来完成数据的分析,存储和显示等。LabVIEW就是一个极佳的开发上层应用程序的开发平台。11NIELVIS由一个基于LabVIEW的虚拟仪器组件,它是一套多功能数据采集设备与一个用户自定义的工作台,工作台上还有一块可以拆卸的原型实验面包板,将理论/仿真与动手上机的设计/原型平台集成起来。

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功