虚拟仪器大作业备选题目

合集下载

虚拟仪器测试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. 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的功能。

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

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

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

相关文档
最新文档