虚拟仪器大作业备选题目

合集下载

虚拟仪器测试2010

虚拟仪器测试2010

虚拟仪器期末测试
2010-2011年度第一学期
一、基本题(80分)
1.创建VI模仿掷骰子(可能的值为1~6),记录每个值出现的次数。

2.创建如下图所示信号发生器。

要求:(1)产生三种基本波形,正弦波、方波和三角波;(2)模拟噪声环境,即可添加噪声,包括高斯白噪声、周期性随机噪声和均匀白噪声。

二、提高题(20分)
创建VI,实现输入一个十六制数的字符,输出一个与该十六进制数等值的4位布尔数组。

要求,输入0~15以外的字符,清空输入,超15的数字只显示个位的4位布尔数组。

即如果输入16,只显示6的布尔数组。

虚拟仪器试题库

虚拟仪器试题库

虚拟仪器试题库一、选择题:1、下面选项中,哪个是更新前面板显示控件的最好方法?[ B ](A) 使用局部变量;(B) 直接连线到显示控件的接线端;(C) 使用功能全局变量;(D) 使用"值"属性节点。

2、与局部变量相比,下面哪个描述表明了全局变量的优势?[ C ](A) 全局变量自身不需要标签就可执行;(B) 全局变量遵循数据流模式,因此不会引起竞争情况;(C) 全局变量可以在两个独立的同时运行的VI之间传递数据;(D) 只有全局变量能传递数组数据,而局部变量不能。

3、输入一个表示圆形的数据。

圆形数据包括一个x 坐标,一个y 坐标,以及半径值。

这三个数据都是双精度的。

用户今后可能需要保存圆的颜色,这个值用一个整型变量表示。

在前面板窗口中如何表示圆呢?[ D ](A) 分别需要三个输入控件,用于表示两个位置量和一个半径值;(B) 一个包含所有数据的簇;(C) 一个包含三个元素的数组;(D) 一个自定义类型包含一个簇。

4、如存储的数据将被其他工程师通过Microsoft Excel分析。

应使用哪种存储格式?[ B ](A) TDM;(B) 用制表符(T ab)分隔的ASCII;(C) 数据记录;(D) 自定义二进制格式。

5、下面的描述中哪个是错误的?[ D ](A) 子VI连线板定义了输入输出的连线地方;(B) 子VI连线板上的端子颜色与其相连的控件数据类型是一致的;(C) 必须有一个图表/连线板才能使用子VI;(D) 在函数面板中可以编辑子VI的图标。

6、创建一个数组的最高效方法是:[ A ](A) 使用一个带自动索引的While循环;(B) 初始化一个数组并在While循环中替换其元素;(C) 在While循环中放置一个创建数组函数;(D) 使用一个带自动索引的For循环。

7、开发只有一个输出的子VI。

在一个调用VI中需要使用该子VI。

下面选项中,哪个是使用数据流来控制子VI执行的最好方法?[ A ](A) 修改子VI,创建错误簇并在调用VI中使用;(B) 在一个顺序结构中使用子VI;(C) 修改子VI,创建虚设的输入端并在调用VI中使用;(D) 修改子VI,创建一个全局变量并在调用VI中使用。

虚拟仪器及其应用练习题

虚拟仪器及其应用练习题

《虚拟仪器及其应用》实例练习第1部分1.1 在前面板建立一个量表控件,将其指针颜色设为绿色,主刻度颜色设为红色,标记文本颜色设为蓝色,并将主刻度设为反转。

1.2 在前面板建立9个“数值显示控件”,并将其排列成3行3列的整齐图形。

1.3 在前面板建立一个“液罐”控件,将其坐标改为对数坐标,并将当前液面用数值显示控件显示出来。

1.4 创建3个数值输入控件,分别将其标签设定为“双精度”、“单精度”、“长整型”,同时将其表示的数据类型设定为标签所示的数据类型。

在标签为“双精度”的控件中输入数值“1000.123456”后将其显示格式精度类型的精度位数设为3位。

1.5 在前面板上建立一个“水平指针滑动杆”控件,将控件的“标尺”“刻度间隔”设置为“任意”,将刻度范围设置为“0~100”,并添加一个刻度值为“50”的刻度。

第2部分2.1 创建一个VI。

比较两个数A、B的大小,在A>B、A=B、A<B三种情况下,分别点亮三个指示灯。

2.2 产生一个值为0.0~100.0之间的随机数,然后除以一个在程序前面板中输入数值控件中的数并将结果显示在一个数值显示控件中。

当输入的数值为零时,前面板上放置的指示灯点亮,提示除法无效。

2.3 比较前面板中输入的两个数大小,并输出其中较大值。

2.4 比较前面板中输入的3个数,并输出其中最大值。

2.5 在前面板数值输入输入控件中输入一个3位整数“123”,将其百位数值和个位数值对调后在前面板输出此新数。

2.6 在前面板的数值输入控件中输入一个数,判断其能否同时被3和5整除,若能则点亮一个指示灯控件。

2.7 从键盘输入一个大写字母,要求改用小写字母输出。

2.8 利用华氏温度与摄氏温度的关系编写一个子VI:华氏度=9×摄氏度/5+32,在一个新的VI中调用该子VI求摄氏温度为32、0、-15时的华氏温度。

2.9 编写一个根据圆半径求圆周长和面积的子VI,然后在新VI中调用该子VI,求圆半径为r=1.5的圆的周长和面积。

2021年虚拟仪器复习题库

2021年虚拟仪器复习题库

虚拟仪器复习题库一、填空题<一>1、VI虚拟仪器三个重要构成某些是_前面板_、_程序框图_和_图标_。

2、LabView有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。

3、CIN节点需要调用__*.lsb__格式文献,这种文献可以通过__Visual C++__来生成。

4、虚拟仪器设计中连线为虚线时表达___数据类型不匹配出错_,当RUN按钮显示为折断箭头时,表达程序___有错误发生__。

5、在LabView中_局部变量_重要用于程序内部传递数据,_全局变量_重要用于程序之间传递数据。

6、程序框图由_端口_、_节点_和_连线_构成可执行代码。

7、一种完整VI涉及三个某些:( 前面板、程序框图、图标/连接口 )。

8、LabVIEW有四种类型节点:(函数)、(子程序)、构造和代码接口。

9、由于For循环惯用来解决数组,因此数据出口自动索引默以为(有)。

10、而While循环数据出口自动索引默以为(无)。

11、使用两个For循环,把其中一种嵌套在另一种中可以生成一种二维数组。

外层For循环产生(行)元素,而内层For循环产生(列)。

12、运用(有关滤波)可以以便地从复杂待测信号中分离出某一特定频率信号。

采样间隔是指(一种持续采集序列中,相邻两次采集之间时间间隔)。

13、虚拟仪器最核心思想是(硬件实现功能软件化),从而减少系统成本,增强系统功能与灵活性。

14、如果没有现成数据采集卡,咱们也可以运用LabVIEW中(动态链接库)功能实现数据采集。

15、Sequence构造有(重叠式和平铺式)两种方式。

16、框图程序是由(节点)、(端口)和(连线)构成可执行代码。

<二>1、若需要从一条已经存在数据连线引出一条数据连线分支,有两种办法可以实现:(1) 将连线工具移动到这条数据连线上,当数据连线闪烁时,单击鼠标左键,然后拖动鼠标,在鼠标单击处就会引出一条数据连线分支;(2) 将鼠标移动到这条数据连线上适当位置,在线上单击鼠标右键,在弹出快捷菜单中选取Create Wire Branch,在鼠标单击处就会引出一条数据连线分支。

虚拟仪器考试试题及

虚拟仪器考试试题及

虚构仪器考试一试题及虚拟仪器设计考试试题一、简答题( 30 分)1.什么是虚构仪器?虚构仪器与传统仪器的差别是什么?虚构仪器( Virtual Instrument ,VI)是鉴于计算机的仪器。

计算机和仪器的亲密联合是当前仪器发展的一个重要方向。

大略地说这类联合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。

另一种方式是将仪器装入计算机。

以通用的计算机硬件及操作系统为依靠,实现各样仪器功能。

虚构仪器主假如指这类方式。

下边的框图反应了常有的虚构仪器方案。

传统仪器:重点是硬件、开发与保护花费高、技术更新周期长、价钱高价钱低、厂约定义仪器功能、系统关闭和固定、不易与其余设施连结虚构仪器:重点是软件、开发与保护花费低、技术更新周期短、而且可重用性与可配置性强、用户定义仪器功能、系统开放、灵巧、简单与其余设施连结2.一个最基本的虚构仪器程序( VI )包含哪三个部分前面板:交互式的用户界面。

程序框图:是程序源代码,用模块取代一般函数。

图标和连结器:用以辨别 VI 的接口,以便在创立 VI 时调用另一个 VI 。

当一个 VI 应用在其余3.DAQ系统的任务? DAQ系统由什么构成?DAQ系统的任务就是丈量或生成物理信号。

DAQ系统的构成:传感器或变换器(被测物理量变换为电信号)信号调治 ( 放大、滤波、隔绝合适收集要求)数据收集装置(将数据传递给计算机)驱动程序(驱动硬件、供给给用程序的接口)硬件设施配置的管理软件应用软件和计算机( LabVIEW等)二、设计题( 70 分)1.建立 VI ,接收 5 个数字输入,将这些数字相加并在仪表盘上显示结果。

假如输入数的总和小于 8.0 ,则圆形指示灯亮。

(15 分)2. 建立 VI ,用下边公式计算最大心率:(20分)性别最大心率男女在前面板上搁置数值控件来输入年纪,搁置滑动开关来输入性别。

数值指示器显示最大心率。

使用公式节点计算心率公式。

3.建立 VI ,在前面板上搁置 3 个圆形 LED。

(完整word版)虚拟仪器LABVIEW大作业

(完整word版)虚拟仪器LABVIEW大作业

LABVIEW回声探测器实验作业安徽工业大学电气信息学院自动化093回声探测器LabVIEW是由美国国家仪器公司创立的功能强大而又灵活的仪器和分析软件应用开发工具。

它是一种基于图形化的、用图标来代替文本行创建应用程序的计算机语言。

在以PC为基础的测量和工控软件中,LabVIEW的市场普及率仅此次于C++/C语言。

LabVIEW已经广泛地被工业界、学术界和研究实验室所接受,被公认为是标准的数据采集和仪器控制软件,LabVIEW使用的编程语言是G语言。

G语言用图表表示函数,用连线表示数据流向。

这次编程所用的是较新版本的LabVIEW 8.5。

一.设计目的:该实验基于labview8.5虚拟平台,使用图形语言编程,由回声发生器子VI产生回声信号,通过回声探测器进行探测分析。

本实例利用两个波形图来分别显示回声信号和回声探测信号,并对这两个信号进行比对分析。

本实验设计主要内容包括三个部分:回声产生部分,回声探测部分,和结果显示部分。

回声探测器实例的前面板如图1:图11.程序框图主要功能模块介绍:如图2回声探测器实例的程序框图主要有四个功能模块组成,分别为回声产生子Vi功能模块,回声探测功能模块,结果显示功能模块,While循环功能模块,下面对每个功能块实现的具体处理功能和任务进行详细介绍。

图21>.回声产生子VI功能模块回声产生子VI功能模块用来产生回声信号,此子VI命名为回声产生器.vi,图3给出了回声产生子VI功能图回声信号图3该子Vi主要用来产生回声信号,可将该模块产生的信号输入相应的波形图和回声探测功能模块中。

另外,该子VI可以通过改变输入控件的参数来产生不同的信号。

2>.回声探测功能模块回声探测功能模块的功能是通过“快速希尔伯特变换”,“实部虚部至极坐标转换”和“自然对数”等一系列函数节点的运算,将回声产生子VI功能模块产生的回声信号信息特征探测出来,“快速希尔伯特变换”函数变换是在FFT函数进行傅立叶变换的基础上执行离散希尔伯特变换的。

虚拟仪器大作业

虚拟仪器大作业
虚拟仪器 课 程 作 业
学号:2013201466 姓名:王栋
《虚拟仪器》课程大作业
1. 简单描述 PXI 总线的概念。请采用虚拟仪器设计思想,给出一套 PXI 功能模块测试系统的设计方案。 要求详细描述设计思路、 设计 要求和具体实现方案。 2. 利用虚拟仪器软件开发平台 LabVIEW 或 LabWindows/CVI 设计实 现一虚拟示波器。该示波器的数据源可采用仿真数据。 3. 测试系统动静态特性分析和不确定度分析。
1、简单描述 PXI 总线的概念。请采用虚拟仪器设计思想,给出一套 PXI 功能模块测试系统的设计方案。 要求详细描述设计思路、 设计要 求和具体实现方案。
1.1 PXI 总线的概念: PXI 总线是1997年美国国家仪器公司(NI)发布的一种高性能低价位的开 放性、模块化仪器总线,是一种专为工业数据采集与仪器仪表测量应用领域而 设计的模块化仪器自动测试平台。它能够提供高性能的测量,ห้องสมุดไป่ตู้价格并不十 分昂贵。PXI 将 CompactPCI 规范定义的 PCI 总线技术发展成适合于试 验、测量与数据采集场合应用的机械、电气和软件规范,从而形成了 PXI 这种新型模块化仪器系统是在 PXI 总线 新的虚拟仪器体系结构。 内核技术上增加了成熟的技术规范和要求而形成的。
(3)测试系统软件设计
软件由多个功能测试模块组成,便于功能扩展。系统在测试软件 的控制下,与适配电路及PXI模块共同完成系统自检和导弹装备测试
工作。 (4)程序流程图
2、 利用虚拟仪器软件开发平台 LabVIEW 或 LabWindows/CVI 设 计实现一虚拟示波器 2.1 界面设计
2.2 程序代码
void plot2() { wavepoint2=samplefrequency2*cycle2; if (cycle2==0) return; SineWave(wavepoint2,amplitude2,cycle2/wavepoint2,&phase2,wave2); SetCtrlAttribute(panelHandle,PANEL_SHIFT_2,ATTR_MAX_VALUE,wavepoint2-1); GetCtrlVal(panelHandle,PANEL_SHIFT_2,&shift2); if(shift2>0) { if(shift2>wavepoint2-1) { shift2=wavepoint2-1; SetCtrlVal(panelHandle,PANEL_SHIFT_2,shift2); } Copy1D(wave2,wavepoint2-shift2,&waveout2[shift2]); Copy1D(&wave2[wavepoint2-shift2],shift2,waveout2); Copy1D(waveout2,wavepoint2,wave2); }

06级虚拟仪器(08-09上)试卷A

06级虚拟仪器(08-09上)试卷A

襄樊学院2008-2009学年度上学期《虚拟仪器》试题系别 专业班级 学号 姓名 课程类别:选修课 适用专业:自动化 题目 一 二 三 四 五 六 总分 满分 141210122032100 得分一、填空题(每题2分,共14分)1、构成虚拟仪器的硬件平台有( )和( ),虚拟仪器软件由( )和( )两大部分构成。

2、虚拟仪器的构成方式有五种类型,即( )、( )、( )、( )和( )。

3、一个VI 由两部分组成:( )和( )。

4、LabVIEW 有三个模板,即( )、( )和( )。

5、数据采集卡(DAQ 卡)由( )、( )、( )和( )几个部分组成。

6、虚拟仪器技术沿着两条主线发展:( )和( )。

7、流程图由( )、( )、( )和( )构成。

二 、选择题(从下列各题的备选答案中选出一个或两个正确答案,并将其代号写在题干后面的括号内。

答案选错或未选全者,该题不得分。

每题2分,共12 分)1、LabVIEW 代码如何执行?( )A 代码顺序执行,依照图标在框图中放置的位置B 代码从右到左,由上到下顺序执行。

C 代码以数据流的方式执行。

D 代码并行执行和顺序执行同时进行。

2、用Sine Wave.vi 图标产生正弦波仿真波形,可以设置的输入参数有:( ) A 总点数N (samples ) B 幅值(amplitude ) C 占空比 D 数字频率(f )3、下列工具说法不正确的是:( ) A操作工具 B定位/选择工具 C探针工具 D高亮执行按钮4下列说法错误的有:( )得分 阅卷人得分 阅卷人A 前面板控件有新式、经典和系统三种样式。

B可通过在控件上单击鼠标右键更改其属性。

C子VI是层次化和模块化VI的关键组件。

D修饰子模板可用于给前后面板进行装饰。

5、用Butterworth Filters.vi图标进行滤波,输入端口可设置的参数有:()A采样频率(sampling freq:fs) B低截止频率(low cutoff freq: fl )C滤波器的类型(filter type) D纹波的幅度(ripple) E滤波器的阶次(order)6、下列哪个分析函数不可以在LabVIEW的信号处理中完成?()A快速傅里叶变换(FFT) B数据采集(Data Acquisition )C功率谱分析 D联合时频分析 E波形生成三、判断题(下列命题你认为正确的在题前的括号Array内打√;错误的,填×。

虚拟仪器试题及答案

虚拟仪器试题及答案

虚拟仪器试题及答案一、选择题1. 虚拟仪器的核心是()A. 软件B. 硬件C. 计算机D. 数据采集卡答案:C2. 下列哪项不是虚拟仪器的基本组成元素?()A. 计算机平台B. 信号处理软件C. 专用仪器箱D. 传统的模拟示波器答案:D3. 虚拟仪器技术中,用于模拟传统仪器面板的软件是()A. 虚拟面板B. 信号处理软件C. 测量数据记录软件D. 硬件驱动程序答案:A二、判断题4. 虚拟仪器可以脱离计算机独立运行。

(对/错)答案:错5. 虚拟仪器的灵活性和可扩展性优于传统仪器。

(对/错)答案:对三、简答题6. 简述虚拟仪器的主要优势。

答案:虚拟仪器的主要优势包括成本效益高、灵活性强、易于升级和扩展、用户界面友好、数据处理能力强等。

7. 描述虚拟仪器在数据采集过程中的基本步骤。

答案:虚拟仪器在数据采集过程中的基本步骤包括:确定测量需求、选择适当的硬件、安装和配置硬件驱动程序、开发或选择适当的测量软件、进行实际测量、分析和处理数据。

四、计算题8. 假设一个虚拟仪器系统在1秒内采集了1000个数据点,每个数据点为16位分辨率。

计算该系统在1分钟内采集的数据量(以字节为单位)。

答案:首先计算每秒的数据量,1000个数据点 * 16位 = 16000位。

由于1字节=8位,所以每秒的数据量为16000位 / 8 = 2000字节。

1分钟=60秒,因此1分钟内的数据量为2000字节/秒 * 60秒 = 120000字节。

五、论述题9. 论述虚拟仪器在现代工业自动化中的应用及其重要性。

答案:虚拟仪器在现代工业自动化中的应用非常广泛,包括但不限于过程控制、质量检测、设备监控、数据记录和分析等。

其重要性体现在能够提供高度集成的自动化解决方案,提高生产效率,降低成本,增强系统的可靠性和安全性。

此外,虚拟仪器的灵活性和可定制性使得它能够适应多变的生产需求,快速响应市场变化。

六、案例分析题10. 某工厂需要监控生产线上的温度变化,以确保产品质量。

虚拟仪器考试题及部分答案仅供参考【VIP专享】

虚拟仪器考试题及部分答案仅供参考【VIP专享】

1.产生一个值为0.0~100.0之间的随机数,然后除以一个在程序前面板中输入的数。

当输入的数值为零时,前面板上放置的指示灯点亮,提示除法无效。

2.生成10~20之间的随机数,并将由每次生成的随机数的曲线显示在波形图表中。

3. 输入三角形的三边长,求三角形的面积4. 分别利用For循环的移位寄存功能和反馈节点两种方法求0+5+10+15+…+45+50的值(等差数列的和);当按钮被松开时,显示“按钮被松开”。

6. 设计一评分程序,输入不同的分数会得到不同的评论。

分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过考试!”;分数在60~99之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!”;分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!”;如果输入为0~100以外的数字,会有错误提示,同时显示字符串“错误!”。

7. 建立一个实现计算器功能的VI。

前面板有数字控制器用来输入两个数值,有数值指示器用来显示运算结果。

运算方式有加、减、乘、除,可用一个滑动条实现运算方式的设定。

8. 用顺序结构实现数值匹配:输入1~100之间的任意1个整数,然后系统随机产生1~100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和时间。

9. 设计一个VI,用移位寄存器对连续产生的随机数进行100次累加,用累加值除以循环次数100,求这些随机数的平均数。

再判断平均数是否在0.45~0.55范围内,如果在此范围内则点亮指示灯,并计算程序运行所耗的时间。

提示:可以用“比较”子模板中的“判定范围并强制转换”函数判断数的范围。

10. 编写一个程序,测试自己在程序前面板上输入一段文字“LabVIEW是图形化的编程语言”所用的时间。

11. 建立一个VI,把包含10个随机数的一个数组的元素顺序颠倒过来,再将数组最后5个元素移到数组前端形成新的数组。

12. 建立一个VI,模拟掷骰子游戏(骰子可能取值1~6),跟踪骰子投掷滚动后各面取值出现的次数。

虚拟仪器大作业

虚拟仪器大作业

基于虚拟仪器(de)高低温报警系统(de)设计专业班级:测控技术与仪器1201学号:8姓名:***目录1.虚拟仪器大作业选题意义随着社会(de)不断进步,信息科学领域各种技术也在不断发展.传统靠人工控制(de)温度、湿度、液位等信号(de)测压﹑力控系统,外围电路比较复杂,测量精度较低,分辨力不高,需进行温度校准(非线性校准、温度补偿、传感器标定等);且它们(de)体积较大、使用不够方便,更重要(de)是参数(de)设定需要有其它仪表(de)参与,外界设备多,成本高,因而越来越适应不了社会(de)要求.在对多类型、多通道信号同时进行检测和控制中,传统(de)测控系统能力有限.如何将计算机与各种设施、设备结合,简化人工操作并实现自动控制,满足社会(de)需求,成为一个很迫切(de)问题.温度是工业控制中主要(de)被控参数之一,且温度检测是现代检测技术(de)重要组成部分,在保证产品质量、节约能源和安全生产等方面起着关键(de)作用,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻(de)作用.2.设计要求(1)编写LABVIEW温度报警实验程序,要求可以产生随机温度,并且统计温度参数,记录下最大值,最小值,平均值.(2)利用LABVIEW中(de)波形图图表,观察温度曲线(de)变化情况.3.设计方案及具体步骤设计方案本设计是基于LabVIEW (de)温度监测系统,采用一个随机取值,能用波形显示器显示温度曲线,能实时显示温度,在一定时间内能统计最大值最小值以及平均值,温度达到上限温度或者下限温度时能报警.通过实验,初步了解虚拟仪器(de)概念,基本掌握LabVIEW(de)操作方法,掌握各种控件和编程函数(de)用法.如图所示,本次设计是简易(de)温度采集,思路是“采集-显示-统计-报警”,由一个随机选作为温度(de)产生,由波形图示显示温度(de)变化,统计最大值最小值以及平均值,设定上限下限值,用两个比较器件比较,超出设定值时报警.图设计步骤(1)温度产生如图所示,温度(de)产生由一个随机数产生数据和100叉乘.把模拟信号数据变成模拟温度数据,这样就能产生出0度到100度(de)温度范围.图(2)温度显示温度显示有三个器件:波形显示、温度计、温度显示,通过了波形图,温度计表,数值显示三种显示方式显示当前温度大小.如图所示为程序框图中(de)温度显示程序,如图所示为前面板三个显示器件.图图(3)高低温报警由两个比较器来比较实时温度,当有大于90度或者小于20度(de)信号传递时,指示灯会显示报警灯,蜂鸣器发出警报.如图所示为程序框图中(de)高低温报警显示灯和报警器.如图所示为前面板(de)高低温报警提示灯.图图(4)数据统计数据统计由信号收集器、统计器件以及相关数值显示组成,信号收集模块是一个属于信号操作Express(de)子VI,此子VI(de)功能是把数据进行收集,采样数为2000,收集(de)信号在经过统计模块,统计模块也是属于信号操作Express(de)子VI,此子VI(de)功能是把经过收集(de)信号进行内部计算,得出平均值,最大值,最小值,方便观测程序(de)温度变化.如图所示为程序框图(de)信号收集,统计,出值(de)模块.如图所示为前面板(de)平均值,最大值,最小值显示控件.图图(5)时间延迟由于系统(de)默认时间过快,无法观察温度变化之间(de)数字和曲线,为了更好(de)观察温度变化,增加了时间延迟器,时间延迟器执行过程控制Express(de)子VI,设置延迟时间为秒,秒为指定延迟时间,这样温度在变化间能更好(de)观察,如图所示为程序框图中(de)时间延迟.图(6)while循环结构while循环是一种结构,把停止设置为条件端子,如果想要让程序停止工作,只需在停止按钮上选中,这样,程序就会经过while循环停下来.如图所示为程序框图中(de)while循环,如图所示为前面板(de)停止按钮.图图设计结果(1)前面板设计前面板界面如图所示,左边为4个温度显示控件,能通过数值直观(de)反应最大值,平均值,最小值,和温度显示.前面板中间为波形图表,能显示温度变化曲线,更好(de)观察温度(de)变化.前面板右上角为两个高温报警器,当温度超过90度时,高温报警器为发亮并发出警报声,当温度低于10度时,低温报警器会发亮并发出警报声.前面板(de)右下角为温度计,温度计通过拟真(de)方式让观察温度更能生动(de)展现温度当前(de)数值.图程序框图设计如图所示,程序框图(de)设计原则是从左至右,左边产生模拟(de)温度信号,经过显示控件,判断高低温逻辑,和信号收集,右边是把温度信号进行整理统计,然后经过显示控件进行显示.图程序运行结果如图所示,整个系统能正常运行,能显示实时温度、温度(de)最大值最小值以及计算平均值,当温度超过90°时,高温报警器会显示报警.当温度低于10°时,下限报警器显示报警并发出声音. 截图实时温度是°,最大值时°,最小值是°,平均值是°.由于实时温度小于10°,所以低温报警器报警.4.图总结课程设计是培养我们综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力(de)重要环节,是对我们实际工作能力(de)具体训练和考察过程.可能当感觉理论上已经掌握(de)时候,在运用到实践(de)过程中仍有意想不到(de)困惑,经过一番努力才得以解决.经过几周(de)LabVIEW上机课程(de)学习,我对LabVIEW软件有了基本(de)了解,并渐渐能用该软件做出一些简单(de)设计.我觉得在做实验之前一定要熟悉一些基本(de)操作,重点(de)东西要做笔记,要认真听老师讲解软件(de)操作,否则对一些模块软件不熟悉很难进行实验.做实验时一定要亲力亲为,要将每个步骤和细节搞清楚,要不然很容易遗忘.在温度报警系统(de)设计过程中也遇到了一些问题,例如,实验需要用到(de)一些控件找不到;属性不正确接线端出错;当前(de)报警上限温度显示不出来;时间显示与当前电脑时间不一致等等,不过这些都通过看课堂笔记、通过同学和老师(de)帮助得到了解决.通过这次Labview(de)课程设计,我学到了不少实用(de)知识,更多(de)是做实验(de)过程、思考问题(de)方法、独立解决问题(de)能力,这些都让我受益匪浅,对我以后(de)学习和工作有很多帮助.。

虚拟仪器考试题及答案

虚拟仪器考试题及答案

虚拟仪器考试题及答案一、单项选择题(每题2分,共20分)1. 虚拟仪器的核心技术是()。

A. 虚拟技术B. 计算机技术C. 软件技术D. 网络技术答案:C2. 虚拟仪器与传统仪器相比,最大的优势在于()。

A. 价格更低B. 体积更小C. 灵活性更高D. 精度更高答案:C3. 虚拟仪器中,用于数据采集的硬件设备是()。

A. 虚拟示波器B. 虚拟频谱仪C. 虚拟数据采集卡D. 虚拟信号发生器答案:C4. 在虚拟仪器中,用于图形化编程的软件是()。

A. LabVIEWB. MATLABC. PythonD. C++ Builder答案:A5. 虚拟仪器的图形化编程语言G语言是基于()。

A. 面向对象编程B. 面向过程编程C. 事件驱动编程D. 函数式编程答案:C6. 虚拟仪器的图形化编程语言G语言中,用于表示数据流的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:D制的图形元素是()。

A. 函数块B. 子VIC. 循环结构D. 条件结构答案:C8. 虚拟仪器的图形化编程语言G语言中,用于表示程序模块的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:B出的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:C10. 虚拟仪器的图形化编程语言G语言中,用于表示程序逻辑的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:A二、多项选择题(每题3分,共15分)11. 虚拟仪器的主要组成部分包括()。

A. 计算机B. 软件C. 硬件D. 网络答案:A、B、C12. 虚拟仪器的硬件设备主要包括()。

A. 数据采集卡B. 信号发生器C. 频谱仪D. 显示器答案:A、B13. 虚拟仪器的软件主要包括()。

A. 操作系统B. 编程语言C. 图形化编程软件D. 应用程序答案:B、C、D14. 虚拟仪器的图形化编程语言G语言的特点包括()。

A. 可视化B. 模块化C. 事件驱动D. 面向对象答案:A、B、C15. 虚拟仪器的应用领域包括()。

虚拟仪器大作业备选题目

虚拟仪器大作业备选题目

大作业备选题目1、成绩统计:自动产生3门课程的30个学生的成绩,分别统计不及格,60~69,70~79,80~89,90~100的学生人数,及平均分,以文本形式显示各门课程的考试情况。

最后以文本或EXEL文件形式存盘保存。

(较易)2、①产生20个周期的振幅可变(振幅范围为0~10)的正弦信号在波形图表中显示出来,并存入二进制文件中。

要求每次运行波形图表重新显示。

②从刚存入的二进制文件中将数据读取出来并在波形图中显示出来,统计振幅绝对值为0~4、4~8、8~10的正弦信号出现的次数。

(本题自己编写峰值检测算法的得分会较高)3、设计虚拟水、电、煤气计量系统,假设三个卡上各已存现金100元。

要求(以水表为例):按键按下开始计量用水量和用水时间,按键断开,显示用水量和金额及剩余金额,当剩余金额不足5元时显示报警闪烁。

并以文本形式存储用水记录。

1000个脉冲为1吨,每吨1元钱。

100个脉冲1度电,0.52元,煤气200个脉冲1升,1.6元/升。

4、设计虚拟加油站,开关按下开始计量,并实时显示流量,开关断开后显示总流量和金额;显示当前库存,当库存小于100升时库存显示报警闪烁。

设计90#、93#、0#和柴油四个加油机。

脉冲当量设定为300(假设每300个脉冲为1升),各种油品单价按时价计算,假设各油品库存都以10000升开始5、设计虚拟上课打铃系统,上课时间50分钟,课间10分钟,大课间20分钟。

上课与下课铃用不同的指示灯表示,响铃40秒;每天按10节课打铃(五一之后下午从2:30分开始,但9-10节课的上课时间不变)。

其它时间前面板显示当前时间(年月日时分秒和星期)。

6、设计一个虚拟计算器,无计算时显示时间,计算器最少具备加、减、乘、除、平方、开方等功能。

7、设计一个十进制和二进制相互转换的计算器(包括小数部分的转换)8、设计一个十进制和十六进制相互转换的计算器(包括小数部分的转换)9、设计一个十六进制和二进制相互转换的计算器(包括小数部分的转换)10、产生一个含若干个周期的幅值为1正弦波形,要求每隔10个点产生一个幅值为±1的毛刺(毛刺的正负为随机出现),分别编写含7个数据的滑动滤波算法和去极值滑动滤波算法。

虚拟仪器大作业题目

虚拟仪器大作业题目

虚拟仪器大作业题目虚拟仪器大作业题目1. 设计VI ,产生两个叠加噪声的正弦信号,并实现两信号的互相关,判断两信号的相关性。

2. 设计VI ,产生3个频率不同的正弦波,并将3个信号叠加,再把叠加的信号进行傅里叶变换,显示变换前后的波形。

3. 设计VI ,计算一个正弦信号的周期均值和均方差。

4. 设计VI ,实现信号的频率测量。

5. 设计VI ,计算一个方波信号的功率谱。

6. 设计VI ,实现对一个正弦信号求单边傅里叶变换。

7. 设计VI ,实现对一个方波信号求双边傅里叶变换。

8. 设计VI ,实现对方波信号进行微积分运算。

9. 利用DAQmx 函数和PCI-6251数据采集卡实现事件计数。

(只要求前面板和程序框图程序及设计过程,程序执行结果不作要求)。

10. 利用DAQmx 函数和PCI-6251数据采集卡实现多通道循环数据采集。

(只要求前面板和程序框图程序,程序执行结果不作要求)。

11. 利用DAQmx 函数和PCI-6251数据采集卡实现单通道连续数据采集。

(只要求前面板和程序框图程序,程序执行结果不作要求)。

12. 利用DAQmx 函数和PCI-6251数据采集卡实现单通道有限数据采集。

(只要求前面板和程序框图程序,程序执行结果不作要求)。

13. 利用DAQ 助手和PCI-6251数据采集卡实现单通道模拟电压的数据采集。

(只要求前面板和程序框图程序,程序执行结果不作要求)。

14. 产生一基波频率为50HZ 的正弦信号,经过一非线性系统后,输出信号为230.060.02y x x x =++ ,其中x 是原正弦信号,求输出信号的谐波畸变率。

15. 设计VI ,计算一个正弦信号的幅度谱。

16. 设计VI ,对一个混有高频噪声的正弦信号实现低通滤波。

17. 设有一压力测量系统的测量值如下:输入压力值(Mpa ):0.0, 0.5, 1.0,1.5,2.0, 2.5输出电压值(mV ):-0.490,20.316,40.736,61.425,82.181,103.123设计VI ,实现输入压力和输出电压之间的最佳线性拟合直线。

中北大学虚拟仪器考试题

中北大学虚拟仪器考试题

虚拟仪器设计上机考试题目班级:xx 学号:xx 姓名:xx一、简答题(30分)1. 什么是虚拟仪器?虚拟仪器与传统仪器的区别是什么?答:虚拟仪器(Virtual Instrument ,VI )是基于计算机的仪器。

将仪器装入计算机。

以通用的计算机硬件及操作系统为依托,实现各种仪器功能。

传统仪器:关键是硬件,开发与维护费用高,技术更新周期长,价格高,厂商定义仪器功能,系统封闭、固定,不宜与其它设备连接。

虚拟仪器:关键是软件,开发与维护费用低,技术更新周期短,价格低,并且可重用性与可配置型强,用户定义仪器功能,系统开放、灵活,易于其他设备连接。

2. 创建和使用子VI 的两个基本的方法是什么?由VI 创建子VI 和有选定内容创建子VI 。

3. 一个最基本的虚拟仪器程序(VI )包括哪三个部分?前面板: 交互式的用户界面。

程序框图:是程序源代码,用模块代替普通函数。

图标和连接器 :用以识别VI 的接口,以便在创以便在创建VI 时调用另一个VI 。

当一个VI 应用在其它VI 中,则称为子VI 。

子VI 相当于文本编程语言中的子程序。

二、设计题(70分)1.编写一个程序实现如下功能:将两个输入数字相加并显示结果。

将同样的两个输入数字相乘并显示结果。

比较两个输入数字,如果数字相等,则 LED 指示灯变亮。

(10分)2.构建VI ,每秒显示一个0到1之间的随机数。

与此同时,计算并显示最后产生的3个随机数的平均值。

只有产生3个数后才显示平均值,否则显示0。

每次随机数大于0.5时产生蜂鸣声。

(20分)3.给定任意x, 求表达式 的值。

(10分)5co s x x y x e =+4.创建一个程序,使用仿真信号Express VI 仿真产生正弦波形,可以改变波形的频率和幅值,并可以保存产生的正弦波形数据。

(20分)5.创建一个VI,使用坐标图绘制圆。

(10分)附加题:利用顺序结构和循环结构写一个跑马灯,如下图所示,5个灯从左到右不停的轮流点亮,闪烁间隔由滑动条调节。

虚拟8次作业题目

虚拟8次作业题目

第1讲虚拟仪器概述
1.什么是测量?举一个例子说明。

2.了解NI公司的概况。

简单介绍一种该公司目前销售的虚拟仪器套件。

第2讲LabVIEV编程基础
1、建立一个新VI程序的基本步骤是怎样的?
2、VI程序的图标起什么作用?
第3讲程序结构
1.画出教材例5-1的程序流程图。

第4讲变量数组簇与波形数据
1、什么是波形数据?它的4个组成部分具体是什么?
2、簇捆绑函数和按名称捆绑函数的区别是什么?
第5讲波形显示
1、上网查找历届全国虚拟仪器竞赛的介绍,自拟一个虚拟仪器竞赛的小题目,并写出实现的思路。

第6讲文件IO
1、文本文件和二进制文件的主要区别是什么?请说出下面这几种文件是文本文件还是二进制文件、数据记录文件:XML文件,配置文件,波形文件,LVM文件,TDMS文件。

第7讲信号分析与处理
1、什么是离散傅里叶变换(DFT)?什么是快速傅里叶变换(FFT)?二者的关系是什么
第8讲数据采集
1、什么是DAQ?一个基于PC的典型DAQ系统包括哪些组成部分?
2、简述DAQ VI的组织结构。

虚拟仪器习题

虚拟仪器习题

面向对象程序设计班级: 1102113学号: 110211307姓名:张晨指导教师:张宁2014年12月1-1、创建一个VI程序,该程序可以产生一个六行四列的二维数组(数组元素为0-10之间的随机整数),并把二维数组的前三行,前三列单独提出来,作为一个新的数组。

1-2、用0-100的随机整数代替摄氏温度,将每500ms采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。

并将上、下限也一并在波形中显示出来。

1-3、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来,波形的频率和幅度可以改变,用一个旋钮式开关来选择产生哪种波形?1-4、写一个跑马灯,5个灯从左到右不停的轮流点亮,闪烁间隔由一个旋钮调节。

1-5、创建一个VI子程序,产生一个模拟数y=X*X+3X+7;调用该子程序,每0.5s测一个数,共采20个数,将数据存储在一个excel文件中。

1-6、设计交通灯,要求红灯、绿灯、黄灯交替点亮,红灯亮五秒,然后黄灯三秒,再接着绿灯5秒,反复执行。

1-7、创建如下二维数组并显示,求出数组大小并显示。

1-8、人行道指示灯,要求等红色5秒,并显示文本停,绿色5秒,显示文本通过,交替执行。

1-9、产生36-40之间的随机数,每一秒采集一次温度数据,波形图上显示出来,体温超过38显示发烧,其余显示正常,将数据最大值提取并显示。

1-10、已知测量方程,用LabVIEW求取其中未知量的最佳估计值。

2-1;输入数,能被2整除却不能被3整除的数,判断出来。

2-2:求解线性方程组Ax=B其中A=[10 0 B=[0.3 -0.4 0.5 -0.3]T; 010101011]最终保留三位有效数字2-3:自动显示属相的程序,输入出生年,即可显示属相是什么?2-4:用户名及密码的管理员登陆系统,如果用户名及密码为admin,1234567;或gbckzy,000000或xnyqklc,666666;则登陆成功,如果不是则显示登陆失败!“用户名密码不正确”2-5:用随机数发生器产生10.0-10.1的100个信号,用示时器显示出来,并且计算出这些书的平均值,最大值,最小值,以及直方图2-6:输入一个摄氏度温度,(调用摄氏 华氏转换子程序)子程序需自己完成,将华氏温度值显示出来,并且如果小于20度低温报警,高于40度高温报警。

《虚拟仪器技术》labview开发平台编制的程序简称为VI。

《虚拟仪器技术》labview开发平台编制的程序简称为VI。

一.大作业题目成绩统计:自动产生3门课程的30个学生的成绩,分别统计不及格,60~69,70~79,80~89,90~100的学生人数,及平均分,以文本形式显示各门课程的考试情况。

最后以文本或EXEL文件形式用自己的班级学号姓名为文件名存盘保存。

二.前面板截图三.程序框图截图第0帧第1帧第2帧第3帧第4帧第5帧第6帧第7帧第8帧四.运行结果说明本实验整体思路是先生成3个随机数作为3门课程的成绩,随机数的范围是0-100,然后把生成的随机数放到数组中,进而计算平均值,之后在数组中重新拆分成5个数组,分别是90-100,80-89,70-79,60-69,0-60,产生5个新数组,然后计算这5个数组的维度来分析成绩的分布,最后设置成绩存储路径,并产生excel文件存储考试情况。

五.学习体会与建议通过对《虚拟仪器技术》一个学期的学习,我了解了使用labview开发平台编制的程序称为虚拟仪器程序,简称为VI。

VI包括三部门:程序前面板、框图程序和图标/连接器。

每一个程序前面板都对应这一段框图程序。

框图程序用labview图形编程语言编写,可以把它理解成传统程序的源代码。

框图程序由端口、节点、图框和连线构成。

其中端口被用来同程序前面的控制和显示传递数据,节点被用来实现函数和功能调用,框图被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。

通过上机对一些程序的制作和运行,我知道了labview具有多个图形化的操作模版,用于创建和运行程序。

这些操作模版可以随意在屏幕上移动,并可以放置在屏幕的任意位置。

操纵模版工有三类,分别为工具模版、控制模版和功能模版。

工具模版为编程者提供各种用于创建、修改和调试VI程序的工具。

总的来说,LabVIEW这个软件的操作性很好,让初学者比较容易入手,不需要记忆太多的算法和语句,只需要了解各个图标的具体作用,并能够在操作中更多的了解一些使用软件时的注意事项,我们就可以操作这个软件了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大作业备选题目
1、成绩统计:自动产生3门课程的30个学生的成绩,分别统计不及格,60~69,70~79,80~89,90~100的学生人数,及平均分,以文本形式显示各门课程的考试情况。

最后以文本或EXEL文件形式存盘保存。

(较易)
2、①产生20个周期的振幅可变(振幅范围为0~10)的正弦信号在波形图表中显示出来,并存入二进制文件中。

要求每次运行波形图表重新显示。

②从刚存入的二进制文件中将数据读取出来并在波形图中显示出来,统计振幅绝对值为0~4、4~8、8~10的正弦信号出现的次数。

(本题自己编写峰值检测算法的得分会较高)
3、设计虚拟水、电、煤气计量系统,假设三个卡上各已存现金100元。

要求(以水表为例):按键按下开始计量用水量和用水时间,按键断开,显示用水量和金额及剩余金额,当剩余金额不足5元时显示报警闪烁。

并以文本形式存储用水记录。

1000个脉冲为1吨,每吨1元钱。

100个脉冲1度电,0.52元,煤气200个脉冲1升,1.6元/升。

4、设计虚拟加油站,开关按下开始计量,并实时显示流量,开关断开后显示总流量和金额;显示当前库存,当库存小于100升时库存显示报警闪烁。

设计90#、93#、0#和柴油四个加油机。

脉冲当量设定为300(假设每300个脉冲为1升),各种油品单价按时价计算,假设各油品库存都以10000升开始
5、设计虚拟上课打铃系统,上课时间50分钟,课间10分钟,大课间20分钟。

上课与下课铃用不同的指示灯表示,响铃40秒;每天按10节课打铃(五一之后下午从2:30分开始,但9-10节课的上课时间不变)。

其它时间前面板显示当前时间(年月日时分秒和星期)。

6、设计一个虚拟计算器,无计算时显示时间,计算器最少具备加、减、乘、除、平方、开方等功能。

7、设计一个十进制和二进制相互转换的计算器(包括小数部分的转换)
8、设计一个十进制和十六进制相互转换的计算器(包括小数部分的转换)
9、设计一个十六进制和二进制相互转换的计算器(包括小数部分的转换)
10、产生一个含若干个周期的幅值为1正弦波形,要求每隔10个点产生一个幅值为±1的毛刺(毛刺的正负为随机出现),分别编写含7个数据的滑动滤波算
法和去极值滑动滤波算法。

并将这三条曲线(带毛刺的正弦信号、经滑动滤波算法后的信号、去极值滑动滤波算法后的信号)在同一个波形图表中显示出来。

11、产生10个周期的幅值为1的正弦信号,在序号能被10整除的位置加上幅值为正负1的干扰信号(符号随机),用连续5个数的滑动去极值算数平均滤波算法对该信号进行滤波,并将滤波后的信号同时显示出来。

12、每次一分钟采集仿真温度数据,即时显示本次采集的温度的最大值和最小值,然后在前面板以字符串显示方式显示:第X次(X从1开始)温度采集的结果是:最高温度XXXX、最低温度XXXX,然后延时10秒钟,再开始第二轮的数据采集和显示,共进行5次。

最后将5次采集的结果以文本文件的方式存入以自己的班级学号姓名构成的文件名的文件中
要求相关显示内容先初始化。

13、建立一个用于绘制温度曲线,能进行简单数据分析的虚拟仪器程序。

用50~80范围内的随机数代替温度值,采集1分钟数据。

在数据采集期间,程序在波形图表上实时显示测量温度值,实时统计大于70°的温度点的出现次数,当温度超过75°时出现文本显示框报警提示信息:温度超限!当前温度是XX.XX°!,当未超限时报警提示框显示空白信息。

在数据采集完后,VI程序将绘出温度波形图,并且显示出测量温度的最小值、最大值和平均值,最后将大于70°的温度次数、温度最大值、温度最小值、温度平均值以以下格式存入以班级学号姓名为文件名的文本文件中:
现在的时间是:XXXX年XX月XX日XX时XX分XX秒,采集的前1分钟数据特征如下:
大于70°的温度出现次数为:XXX次
温度最大值是:XX.XX度
温度最小值是:XX.XX度
平均温度是:XX.XX度
14、利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。

油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少,初始油量设为200升,当油量低于20升时,油量指示器闪烁报警。

15、动画设计:定制或指定一个小动物图片,在指定区域,按指定的行走轨迹和动作行走,最少指定5种轨迹(提示,用属性节点)。

16、设计一个虚拟译码器,实现74HC154(4-16译码器)的功能
17、设计一个虚拟译码器,用2个138译码器实现4-16译码器
18、设计一个虚拟译码器,用3个138译码器实现5-32译码器
19、设计一个虚拟中断管理器,实现8259的功能
20、设计一个虚拟定时器计数器,实现8253的功能
21、设计一个虚拟A/D转换器,实现0809的功能。

注:学生可以在每个题目的基本要求完成后,可自加一些功能,使功能更完善,界面更美观和友好,酌情加分。

上机练习题中的拓展题目也可作为大作业题目。

学生也可自拟题目,根据难易程度得分。

相关文档
最新文档