2015年labview大作业题(赵京)

2015年labview大作业题(赵京)
2015年labview大作业题(赵京)

2015虚拟仪器课程大作业题目及要求

一、要求说明

1.大作业请在第10周周五之前上交,作为总成绩60%的考核成绩(总成绩=平时成绩20%+上机成绩20%+大作业成绩60%)。

2.每人的大作业(每位同学具体需完成的大作业见附件1)附一份说明文档,写明编程思路、运行结果(前面板、程序框图、运行结果均截图),并打印出来交给学委,收齐后交到行政楼708。

3.VI保存为相应题号(如:作业A题1),vi保存版本不高于LabVIEW 2011,每位同学的所有程序均放在同一个文件夹下,文件夹命名为姓名+学号并交给学委,学委统一收好后打包为rar文件发到zhaojinghello@https://www.360docs.net/doc/6511722971.html,。

4. 大作业评分标准:

1.猴子吃桃子问题,每天吃完全部的桃子一半又一个,到第10天的时候还剩下一个,编程求第一天桃子的总数。(15分)

2.创建一个VI,实现对按钮状态的指示和按钮“按下”持续时间简单计算功能,按下按钮时,对应的指示灯亮,对应的数字量显示控件中开始计时。松开按钮时,指示灯灭,计时停止。(15分)

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

4.采用labview模拟一个数据选择器。(前面板设计如下图所示)(20分)

5.设计一个VI来测量温度(采用随机数模拟0~100的温度并保留2位小数),每隔0.25秒测一次,共测定10秒。在数据采集过程中,VI将在波形Chart上实时地显示测量结果。采集过程结束后,在Graph上画出温度数据曲线,并且把测量的温度值以文件的形式存盘,使用记事本打开文件检查结果是否正确。保存格式如下:(20分)

6.利用随机数发生器仿真两个采样信号。一个0到5V的采样信号,每200ms采一个点,共采集50个点,另一路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。采样完成后,将两路采样信号显示在同一个Waveform Graph中。(15分)

1.编程求1000以内的所有水仙花数,"水仙花数"指一个三位数,它的各位数字的立方和等于她本身。例如:371=3*3*3+7*7*7+1*1*1。(15分)

2.利用顺序结构和循环结构写一个跑马灯,5个灯从左到右不停地轮流点亮,闪烁间隔由滑动条调节。(15分)

3.建立一个枚举控件,其内容为张三、李四、王五共三位先生,要求当枚举控件显示“张三”时,输出“张三在这里”;同理,当枚举控件显示“李四”、“王五”时,输出:“李四在这里”和“王五在这里”. (15分)

4.采用labview模拟一个七段数码管译码器,前面板设计如下图。(20分)

5.利用labview做一个连续温度采集,要求可以调节温度上限,可以实时显示温度,有报警信息,当报警发生时输出报警信息,例如“温度超限!当前温度54.38℃”,正常情况下输出空字符串,并且有报警指示灯。(20分)

6.产生5个随机数,并和序号一起保存,格式为电子表格。首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串。(15分)

1.编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如

28=14+7+4+2+1;(20分)

2.程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止。(15分)

3.用for循环产生4行100列的二维数组,数组成员如下: (15分)

1,2,3.......100;

100,99,98.......1;

6,7,8.......105;

105,104,103......6;

从这个数组中提取2行50列的二维数组,数组成员如下:

50,49,48......1;

56,57,58......105;

将这2个数组用数组显示件显示在前面板.

4.采用labview模拟一个JK触发器。(20分)

5.计算学生三门课(语文,数学,英语)的平均分,并根据平均分划分成绩等级。要求输出等级A,B,C,D,E。90分以上为A,80~89为B,70~79为C,60~69为D,60分以下为E。(15分)

6.建立一个用于绘制温度曲线、能进行简单数据分析的虚拟仪器程序。用10~20范围内的随机数代替温度值,每秒采集20次,采集4秒钟的数据,将数据保存为以data为名的文本文件。在数据采集期间,程序在波形图上实时显示测量温度值,在数据采集完成后,VI程序将绘出图表,并且计算出温度最小值、最大值和平均值。(15分)

1.产生一个3*3的整数随即数组,随机数在0到100之间,找出数组的鞍点,即该位置上的元素在该行上最大在该列上最小,也可能没有鞍点。(20分)

2.采用labview模拟一个简易计算器(至少有加减乘除)。(15分)

3.输入数字n,然后计算n的阶乘。(15分)

4.编写一个程序测试自己在程序前面板上输入一段文字“我是武汉理工大学华夏学院的学生”所用的时间。(15分)

5.采用labview模拟一个编码器,前面板设计如下图所示。(20分)

6.使用For或while循环产生30个0~1之间的随机数;(15分)

1)将随机数存储为电子表格文件,并将每次产生的随机数据保存在文档末尾处;

2)判定当前随机数的最大值和最小值并显示。

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

2. 模拟红绿灯,红灯亮十秒,绿灯亮五秒,交替运行。(15分)

3.前面板上放一个压力表,指针位置在0-255之间随机变化,指针颜色同时发生变化。(15分)

4.程序开始运行后要求用户输入密码,密码正确时字符串显示控件显示“欢迎进入”,否则显示字符串“密码错误”,同时退出程序。(15分)

5.采用labview模拟一个串口调试助手。(前面板设计如下图所示)(20分)

6.编写程序,实现对采集数据的自动归类存盘。采集数据可以使用多个随机数据源模拟(模拟两个通道),将采集的数据进行实时显示,并将曲线进行分格显示。来自不同通道的数据自动存放于不同的文件夹下,每通道采集100个点即进行一次存盘,存储为一个以存盘日期和时间为文件名的文本文件。(20分)

1.用labvIEW做一个循环闪烁指示灯,要能够在前面板调节周期和占空比。(20分)

2.对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y 变成d……。(15分)

3.设计一个VI,用移位寄存器对连续产生的随机数进行100次累加,用累加值除以循环数100,求这些随机数的平均值。再判断平均数是否在0.45~0.55范围内,如果在此范围内则点亮指示灯。(15分)

4.在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,3-5和5-10。(15分)

5.用随机数函数连续产生0-1的随机数,求这些随机数的平均值达0.5时所循环的次数及时间。(15分)

6.有一个测量程序,采集两路信号,每1s采集一次,要求每采集一次,就将采集结果写入文本文件尾部,即使重新运行程序,仍能保证数据添加到文件尾部,而不会覆盖原有数据。格式为a保留4位小数,b为整数,如下图所示:(20分)

测控1121

LabVIEW练习题

LabVIEW 课程设计题目 LabVIEW 课程设计题目包括:“基础题”和“设计题”两大部分。未曾选修过“虚拟仪器技术”的同学仅需完成“基础题”部分;选修过“虚拟仪器技术”的同学在完成“基础题”部分内容的基础上,必须选做“设计题”之一内容。 第一部分 基础题(必做) 1、用LabVIEW 的基本运算函数编写以下算式的程序代码: () () 32 1.8 2.738112531782;635316831007625102257281÷?×++×+?+÷?×+ 2、利用摄氏温度与华氏温度的关系9/)32(5?=°°F C 编写一个程序, 求华氏温度(F °)为,32°,64°,4°,6.98°,6°,104°,212°时的摄氏温度。 3、创建一个2行3列的二维数组控制件,为数组成员赋值如下: 00.600.500.400 .300.200.1 4、用数组创建函数创建一个二维数组显示件,成员为: 3 216542 165431654326 54321 编程将上述创建的数组转置为:

3 2162 1651 6546543 5432 4321 5、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布尔型控制件注册。从这个簇控制件中提取出簇成员注册,显示在前面板上。 6、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。 7、将范围0—10的5个随机数转换为一个字符串显示在前面板上,要求保留2位小数,每个数之间用逗号分隔。 8、用for 循环产生4行100列二维数组,数组成员如下: 1,2,3 (100) 100,99,98 (1) 6,7,8 (105) 105,104,103 (6) 从这个数组中提取出2行50列的二维数组,成员如下: 50,49,48 (1) 56,57,58 (105) 将这两个数组用数组显示件显示在前面板上。 9、产生100个随机数,求其最小值和平均值。 10、程序开始运行后要求用户输入一个口令,口令正确时滑钮显示件显示一个 0—100的随机数,否则程序立即停止。

LabVIEW实现微积分运算

学号 1607080221 天津城建大学 虚拟仪器大作业 微积分运算 学生姓名韩徐 专业名称电子信息科学与技术 计算机与信息工程学院 2019 年 5 月 16日

本学期我们开设了虚拟仪器选修课程,课上老师讲解了虚拟仪器的起源、发展、应用以及LabVIEW软件的使用。虚拟仪器是以计算机为核心的,是仪器系统与计算机软件技术的紧密结合。这种结合有两种方式,一种是将计算机装入仪器,就是所谓的智能仪器,随着计算机功能的日益增大以及体积的日益缩小,这类仪器的功能也越来越强大,目前已经出现嵌入式系统的仪器。另一种方式是将仪器装入计算机,以通用的计算机硬件以及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指第二种方式。虚拟仪器通过软件将计算机硬件资源与仪器硬件有机地融合为一体,从而把计算机强大的计算功能和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件实现对数据的显示、储存及分析处理。LabVIEW是一个软件开发环境,它是一种不同于常规文本式编程语言的图形化编程工具,它被公认是标准的数据采集和仪器控制软件。熟练地掌握这个软件的使用可以为以后的工作提供很大的便利,为了熟悉这个软件的使用,巩固课上所学知识,我们尝试使用这个软件编写一个简单的程序,实现一些功能,我参考了相关的资料,使用LabVIEW编写了一个计算微积分的程序,在前面板界面输入信号(本程序以方波信号为主)的一些参数,然后程序就可以对指定的信号进行微分和积分的计算。

首先在我的电脑上安装LabVIEW软件,我使用的是2013版本的LabVIEW。安装完成以后,打开软件,新建一个vi,这时候会出现两个面板:前面板和程序框图面板,然后根据参考书的介绍进行编程,具体操作如下: 1、在前面板上拖放相应的控件,本程序需要波形图显示控件1个、数值输入控件5个、字符串输入控件1个、停止按钮1个。这些东西在查看-控件选板下找到。 2、拖放好这些控件以后在程序框图界面可以看到这些控件,在程序框图界面把这些控件摆放整齐,并添加一些新的函数控件,包括方波发生器1个、除法运算符1个、倒数运算符1个、数值常量1个、数组1个、捆绑簇1个、条件结构框1个、while循环结构1个、积分/微分运算符各1个。这些东西在查看-函数选板下找到。

《LabVIEW语言及编程技术》习题库(答案)

《LabVIEW语言及编程技术》试题库 一、选择题: 1. 下面选项中,哪个是更新前面板显示控件的最好方法?[ B ] (A) 使用局部变量;(B) 直接连线到显示控件的接线端; (C) 使用功能全局变量;(D) 使用"值"属性节点。 2. 与局部变量相比,下面哪个描述表明了全局变量的优势?[ C ] (A) 全局变量自身不需要标签就可执行; (B) 全局变量遵循数据流模式,因此不会引起竞争情况; (C) 全局变量可以在两个独立的同时运行的VI之间传递数据; (D) 只有全局变量能传递数组数据,而局部变量不能。 3. 如存储的数据将被其他工程师通过Microsoft Excel分析。应使用哪种存储格式?[ B ] (A) TDM;(B) 用制表符(Tab)分隔的ASCII; (C) 数据记录;(D) 自定义二进制格式。 4. 创建一个数组的最高效方法是:[ A ] (A) 使用一个带自动索引的While循环; (B) 初始化一个数组并在While循环中替换其元素; (C) 在While循环中放置一个创建数组函数; (D) 使用一个带自动索引的For循环 5. 当连接输入被勾上时,下面程序框图中创建数组(Build Array)函数的输出是什么? [ C ] (A) 一维数组{1, 7, -4, -2, 3, 6};(B) 二维数组{{1, -4, 3, 0}, {7, -2, 6}};(C) 一维数组{1, -4, 3, 7, -2, 6};(D) 二维数组{{1, -4, 3}, {7, -2, 6}}。 6. 下面数组加法的计算结果是多少? [ B ]

(A) 一维数组{80, 20, 40, 10, -60};(B) 一维数组{120, 30}; (C) 一维数组{120, 30, -60};(D) 二维数组{{120, 90, 20}, {60, 30, -40}}。 7. 对于下面的程序框图,哪个描述是正确的?[ D ] (A) 循环会执行一次,计数接线端会输出数值0; (B) 循环不会执行,计数接线端会返回一个空数值(Null); (C) 循环会执行一次,计数接线端会输出数值1; (D) 循环会执行无限次,程序只能人为强制中止。 8. LabVIEW代码如何执行?[ C] A 代码顺序执行,依照图标在框图中放置的位置 B 代码从右到左,由上到下顺序执行。 C 代码以数据流的方式执行。 D 代码并行执行和顺序执行同时进行。 9. 下面的框图程序执行后,输出的波形图显示为下列哪个图形?[ B ] 程序框图

LABVIEW计算器设计报告

虚拟仪器大作业——模拟计算器 班级:电1004 姓名: 学号:20102389

一、设计思想: .创建3个字符串显示控件num1,num2,num3,其中: 1、第一个输入数据存储在num1中 2、第二个输入数据存入num2中 3、将其赋给 num3,并使num2为空,以便输入的数据存入num2 4、所有的运算是在num1和 num3间进行 5、运算结果都赋给result,同时赋给num1,用于下一次的运算 .创建4个布尔开关按钮change,change1,change2,change3,其中: 1、Change的真假用来判断是第一个数据还是第二个数据 2、change1的功能是在输入=,运算完后,不需要初始化即可进行下一次运算 3、change2用来去掉数据小数末尾的0 4、change3用来保证backspace键仅对输入的数据有效,对运算结果无效 .创建2个数值显示控件type1,type2,并分别在其后面板的属性——数据类型——表示法中选择U8其中: 1、type1用来存储运算符号 2、type2用来保证连续“+、-、*、/”的正确性 3、所有的运算结果都赋给result 4、result经过去零处理后得到result1,将数据显示在前面板上。 二、实现过程 1、面板按键的设计及感应 首先,在前面板上建立一个簇 然后在簇中再建立布尔量,复制20个以满足键的需求(0--9十个数字键,一个小数点键,一个等号键,四则运算键,一个开方键,一个平方键,一个倒数键,一个反号键,一个清零键及一个退出键并注意按键的顺序)。 将按键给值并作适当的美化处理

在后面板中通过将簇中元素按产生的顺序组成一个一维数组,这样就实现了每个键与数字(0--20)之间的对应。每次按下一个键时,通过 查找出对应的键并把结果(对应的数字)连接到一个case结构,然后执行对应case结构中的程序,至此就完成了对一个键的感应过程。 2、数字的键入(0~8键入1~9数字) 由于第一个输入和第二个输入所存放的地方不同(第一个存于num1,第二个存于num2→mun3再清空num2),所以有必要对此分开处理。创建2分支(真、假)的case结构。 用change控制分支的选择:在处创建局部变量并转换为读入。由于数字的键入是数据输入,change3用来保证backspace键仅对输入的数据有

(完整word版)LabVIEW大作业

LabVIEW技术大作业 题目:基于LabVIEW的巴特沃斯窗函数滤波器的设计学院:信息与通信工程学院 专业:通信工程 班级:通信081班 学号:2008026121 姓名:王美玲

一、 虚拟仪器及LabVIEW 的相关介绍 虚拟仪器(virtual instrument )是基于计算机的仪器。计算机与仪器的密切结合是目前仪器发展的一个重要方向。这种结合有两种方式,一种方式是将计算机装入仪器,典型的例子就是所谓智能化的仪器。随着计算机功能日益强大以及体积的日益减小,这类仪器的功能也越来越强大,目前已经出现含有嵌入式系统的的仪器。另一种方式是将仪器装入计算机,以通用计算机硬件及操作系统为依托,实现各种仪器的功能。虚拟仪 主要是这种方式。常见的虚拟仪器组建方案: 二、虚拟仪器的特点 (1)尽可能采用通用的硬件,各种仪器的差异主要是软件。 (2)可以充分发挥计算机的能力,有强大的数据处理功能,可以创造出强大的仪器。 (3)用户可以根据自己的需要定义和制造各种仪器。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统,其研究中涉及的基础理论主要是数据采集和数字信号处理。在这领域中使用比较广泛的计算机语言和开发环境就是美国NI 公司的LabVIEW 。 三、LabVIEW 的简介 LabVIEW (laboratory virtual instruments engineering workbench )是一种图形化的编程语言环境,它广泛的被工业界、学术界和研究实验室所接受,被公认是标准的数据采集和仪器控制软件。LabVIEW 不仅提供了与遵从GPIB ,VXI ,RS-232和RS-485协议的硬件及数据采集卡通信的全部功能,还内置了支持TCP/IP ,ActiveX 等软件标准的数据库函数,而且其图形化的编程界面使编程变得生动有趣。LabVIEW 是一个功能强大且灵活的软件。 以LabVIEW 为代表的图形化语言程序,又称为“G ”语言。使用这种语言编程时,基本上不需要编写程序代码,而是“绘制”程序流程图。LabVIEW 尽可能利用工程技术人员所熟悉的术语、图标和概念,因而它是一种面向最终客户的开发工具,可以增强工程人员构建自己的科学和工程系统的能力,可以实现仪器编程和数据采集系统提供便捷途径。 利用LabVIEW ,可以产生独立运行的可执行文件。LabVIEW 的真正的32位编译器,像其他软件一样,LabVIEW 提供了Windows 、UNIX 、Linux 和Macintosh 等多种版本。 四、基于LabVIEW 的巴特沃斯传函数滤波器的设计的系统原理介绍 数字信号处理现在已经发展到各个领域都需要的程度,医学、军事、以及工业设计等方面都应用很广泛。在数字信号处理的理论基础上最重要的是滤波的功能。滤波器的种类有许多,根据幅频特性分为低通滤波、高通率波、带通滤波和带阻滤波根据信号不同可以分为数字滤波器和模拟滤波器。根据种类不同,有巴特沃斯滤波器、切比雪夫滤波器、模拟滤波器和巴塞尔滤波器等。滤波器设计的理论和设计方法已经相当发展的相当成熟,而且有多种典型的模拟滤波器供我们选择,根据自己掌握的知识本次试验采用的是巴特沃斯滤波器,可以实现高通、低通、带通和带阻的滤波的功能。选择巴特沃斯被 测 对 象 信号调理 数据采集 卡 数据处理 虚拟仪器面板

虚拟仪器作业

《虚拟仪器作业》 院系: 专业: 年级: 姓名: 学号: 年月日

1、虚拟温度计的设计 选用电压输出型集成温度传感器LM135,该传感器的灵敏度为10mV/K,输出电压正比于绝对温度。采用一个“油罐”控件来模拟温度传感器的输出,并设定被测量介质的温度范围为0~100°C,通过调节油罐中液体的多少来模拟温度传感器的输出。设计界面如错误!未找到引用源。所示,虚拟的温度传感器可以在摄氏温标和华氏温标之间切换,换算公式为F=(C×9/5)+32,式中F为华氏温度,C为摄氏温度。 图 1 虚拟温度计面板 2、创建一个VI 程序,比较两个数, 如果其中一个数大于或等于另一个数,则LED 点亮。 3、创建一个VI程序,该程序完成的功能是:产生一个0.0 ~10.0 的随机数与10.0相乘,然后 通过一个VI子程序将积与100相加后开方,将结果输出显示。 4、设计一VI,使用移位寄存器计算最后3次测量中的算术平均值,并送Chart 显示。在 此VI 中调用前面练习中中创建的Thermometer.VI作子VI,完成温度检测。 5、分别用While循环和For 循环显示随机数序列。 6、使用For循环与移位寄存器实现n!的运算。 7、使用For Loop 和移位寄存器计算随机数列中的最大值。 8、用Waveform Chart实时监测两个温度测量输出。(可以通过随机函数发生器模拟温度输 出。)实现双曲线显示。 9、创建一个可以产生并在图表中显示随机数的VI。前面板有一个控制旋钮可在0~60s之间 调节循环时间。并通过一个开关可以终止VI的运行。程序的一个运行界面和程序框图设计如图所示。

虚拟仪器LABVIEW大作业

LABVIEW回声探测器实验作业 安 徽 工 业 大 学 电气信息学院 自动化093

回声探测器 LabVIEW是由美国国家仪器公司创立的功能强大而又灵活的仪

器和分析软件应用开发工具。它是一种基于图形化的、用图标来代替文本行创建应用程序的计算机语言。在以PC为基础的测量和工控软件中,LabVIEW的市场普及率仅此次于C++/C语言。LabVIEW已经广泛地被工业界、学术界和研究实验室所接受,被公认为是标准的数据采集和仪器控制软件,LabVIEW使用的编程语言是G语言。G语言用图表表示函数,用连线表示数据流向。这次编程所用的是较新版本的LabVIEW 8.5。 一.设计目的:该实验基于labview8.5虚拟平台,使用图形语言编程,由回声发生器子VI产生回声信号,通过回声探测器进行探测分析。本实例利用两个波形图来分别显示回声信号和回声探测信号,并对这两个信号进行比对分析。 本实验设计主要内容包括三个部分:回声产生部分,回声探测部分,和结果显示部分。 回声探测器实例的前面板如图1:

图1 1.程序框图主要功能模块介绍:如图2回声探测器实例的程序框图 主要有四个功能模块组成,分别为回声产生子Vi功能模块,回声探测功能模块,结果显示功能模块,While循环功能模块,下面对每个功能块实现的具体处理功能和任务进行详细介绍。 图2 1>.回声产生子VI功能模块 回声产生子VI功能模块用来产生回声信号,此子VI命名为 回声产生器.vi, 图3给出了回声 产生子VI功能图

回声信号 图3 该子Vi主要用来产生回声信号,可将该模块产生的信号输入相应的波形图和回声探测功能模块中。另外,该子VI可以通过改变输入控件的参数来产生不同的信号。 2>.回声探测功能模块 回声探测功能模块的功能是通过“快速希尔伯特变换”,“实部虚部至极坐标转换”和“自然对数”等一系列函数节点的运算,将回声产生子VI功能模块产生的回声信号信息特征探测出来,“快速希尔伯特变换”函数变换是在FFT函数进行傅立叶变换的基础上执行离散希尔伯特变换的。其调用路径是“函数——信号处理——变换——快速希尔伯特变换”。 “实部虚部至极坐标转换”函数是将一复数坐标的直角坐标形式转换成极坐标形式,本例利用该函数将两个直角坐标系的数组转换为极坐标形式,其调用路径是“函数——编程——数值——复数——实部虚部至极坐标转换”。 “自然对数”函数是计算输入数值的自然对数值,其调用路径是

虚拟仪器课程设计题目要求2016

一、数据采集与仪器控制类课题 1 基于热电偶温度传感器的温度测量系统卓景军 (1)基于BNC 2120实验箱的热电偶温度传感器实现温度采集; (2)数据超上、下限报警和次数的分别统计; (3)参数设置需具有运行中可调功能; (4)数据可定时和定量(模式可选)存挡(txt和Excel格式,单文件存储),数据文件回放到数据表格和波形实时显示窗口; (5)测量过程可网上浏览。 2 基于声卡的声级计设计董秋怡 (1)音频信号数据采集格式在面板上可选;数据采集速率在面板上可调; (2)采集的音频信号可显示在面板上; (3)参数设置需具有运行中可调功能; (4)测量输入音频信号的声级大小,以数据和曲线方式显示测量结果; (5)音频数据的多次记录和回放。 3 基于声卡的虚拟仪器示波器设计钟郑瑰 (1)从声卡采集数据,并实时在面板上显示数据和波形曲线; (2)能分析测量数据(如平均值、波峰值、频率等); (3)可以实时地调节示波器的各种输入参数(扫描速率、量程等); (4)数据可以多次保存于数据文件中,并可回放数据文件中的数据波形; (5)测量过程可网上浏览(以单首歌曲为例) 4 基于声卡的声音信号分析仪刘嘉诚 (1)数据采集格式和速率在面板上实时可调节; (2)能对采集到的声音信号进行平均值和功率谱等分析; (3)采集的数据定时和定量地多次写成磁盘文件(允许多文件或记录时间始末的单文件),并可以回放; (4)测量过程可网上浏览。 5 基于数据采集卡的虚拟仪器示波器设计孙铭涛 (1)从DAQ6221卡(及BNC2120实验盒)采集(模拟信号)数据,并实时在面板上显示数据和波形曲线; (2)能分析测量数据(如平均值、波峰值、频率等); (3)可以实时地调节示波器的各种输入参数(扫描速率、量程等); (4)数据可以多次地随时保存和定时保存,可回放数据文件中的数据波形; (5)测量过程可网上浏览。_不做要求。 6 基于数据采集卡的信号分析仪李土权 (1)数据采集速率和采样数在面板上可调节; (2)能对采集到的进行信号平均值、频率、幅度和功率谱等分析; (3)采集的数据定时和定量地多次写成磁盘文件,并可以回放; (4)数据可以多次地随时保存和定时保存,可回放数据文件中的数据波形; (5)测量过程可网上浏览。 7 信号发生器程序设计 (1)函数信号发生器程序设计; (2)公式波形发生程序设计; (3)数据采集程序设计(验证信号输出的状况)。

虚拟仪器实验作业

石家庄铁道大学实验报告课程名称虚拟仪器技术分院试1304 班桌号 实验者姓名钱玉喜实验日期2016 年月日 评分教师签名 实验项目名称实验一 练习1:分别利用for和while循环的移位寄存功能,用两种方法求0+5+10+15…+45+50的值(等差数列的和)。

练习2:设计一评分程序,输入不同的分数会得到不同的评论,分数小于60,“不及格”指示灯会亮起来,同时显示字符串“你没有通过考试”;分数在60~69之间,“及格”指示灯会亮起来,同时显示字符串“及格”;分数在70~79之间,“中等”指示灯会亮起来,同时显示字符串“你考试通过了”;分数在80~89之间,“良好”指示灯会亮起来,同时显示字符串“成绩良好”;分数在90~99之间,“优秀”指示灯会亮起来,同时显示字符串“恭喜”;分数为100,“第一名”指示灯会亮起来,同时显示字符串“第一名”;如果输入为0~100以外的数字,会有错误提示,同时显示字符串“错误”。

石家庄铁道大学实验报告课程名称虚拟仪器技术分院试1304 班桌号 实验者姓名钱玉喜实验日期2016 年月日 评分教师签名 实验项目名称实验二 练习3:用顺序结构实现数值匹配:输入1~100之间的任意1个整数,然后系统随机产生1~100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和匹配的时间。

练习100次累加,用累加值除以循环次数,求这些随机数的平均数。再用判断平均数是否在范围内,如果在此范围内则点亮指示灯,‘比较’子模板中的‘判定范围并强制转换’函数判断数的范围。

石家庄铁道大学实验报告课程名称虚拟仪器技术分院试1304 班桌号 实验者姓名钱玉喜实验日期2016 年月日 评分教师签名 实验项目名称实验三 练习1:建立一个VI,产生一个包含20个随机数的数组,并输出它的第1,5,12,18个元素所组成的数组。

虚拟仪器试卷(含答案)

虚拟仪器试卷(满分100分) 一、填空题。(本题共10小题,15个填空,每空1分,共15分。) 1、一个完整的VI包括三个部分:( )。 2、LabVIEW有四种类型的节点:()、()、结构和代码接口。 3、因为For循环的常用来处理数组,所以数据出口的自动索引默认为()。 4、而While循环的数据出口的自动索引默认为()。 5、使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。外层的For循环产生()元素,而内层的For循环产生()。 6、利用()可以方便地从复杂的待测信号中分离出某一特定频率的信号。采样间隔是指()。 7、虚拟仪器最核心的思想是(),从而降低系统成本,增强系统功能与灵活性。8、如果没有现成的数据采集卡,我们也可以利用LabVIEW中的 ()功能实现数据采集。 9、Sequence结构有()两种方式。 10、框图程序是由()、()和()组成的可执行代码。 二、单项选择题。(本题共5小题,每个小题有四个选项,从中选出正确的选项,每小题2分,共10分。) 1、当一个函数的error in带有错误信息时,下列哪种说法是正确的。() A、该函数会对错误信息进行处理 B、该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误加进去。 C、该函数将会发出错误信息警告,且使程序终止运行。 D、该函数会直接将错误信息传递给error out。且会将自身函数发生的错误也一并加进去。 2、下列哪种说法是错误的?() A、虚拟仪器采用的是面向对象和可视化编程技术。 B、在程序运行的过程中波形的可见性是不可以改变的。 C、在LabVIEW中,VI程序的运行是数据流驱动的。 D、在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。 3、下列说法中哪种说法是正确的?() A、While循环只有在条件端口接收到的值为True时才停止循环 B、While循环不满足条件,1次也不执行 C、For循环当N<1时,1次都不执行 D、For循环可以嵌套,而While循环不可以嵌套 4、当数据采集卡组态成DIFF模式时,将使用差分连接方式,使用这种连接方式下列哪种说法是错误的?() A、可以减少尖峰噪声 B、增加噪声抑制 C、增大了尖峰噪声 D、增加共模信号抑制 5、下列哪种总线产品对PCI总线产品完全兼容。() A、PXI总 线 B、GPIB 总线 C、VXI总 线 D、 RS-232串口总线 三、简答题。(本题共三个小题,每个小题5分,共15分。)

虚拟仪器大作业备选题目

大作业备选题目 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个数据的滑动滤波算

虚拟仪器大作业实验报告

东南大学生物科学与医学工程学院 虚拟仪器实验报告 大作业 实验名称:基于MIT-BIH心率失常数据库的心电信号系统的设计专业:生物医学工程 姓名:学号: 同组人员:学号: 实验室: 综合楼716 实验时间:2013/11/28 评定成绩:审阅教师:

目录 一.实验目的 二.实验内容 基于MIT-BIH心率失常数据库的心电信号系统的设计 1.实验要求和说明 2.程序设计流程图 3.程序各版块介绍说明 4.前面板的设计 5.调试过程 6.结果及分析 三.实验收获及小结 四.参考文献

一.实验目的 现代医学表明,心电信号(ECG)含有临床诊断心血管疾病的大量信息,ECG的检测与分析在临床诊断中具有重要价值,是了解心脏的功能与状况、辅助诊断心血管疾病、评估各种治疗方法有效性的重要手段。 本次大作业利用具有直观图形化编程和强大数字信号处理功能的虚拟仪器编程语言LabVIEW作为开发平台,设计一个基于虚拟仪器的简单心电信号分析系统,该系统具有心电信号的读取,处理分析,波形显示、心率显示及报警,波形存储和回放等功能。 二.实验内容 1.实验内容及要求 基于MIT-BIH心率失常数据库的心电信号系统的设计 1. 本次大作业所用原始信号是从MIT-BIH(Massachusettes Institute of and Beth Israel Hospital,美国麻省理工学院和波士顿贝丝以色列医院)心率数据库(https://www.360docs.net/doc/6511722971.html,/physiobank/database/mitdb/)中选取心电信号作为实验分析的数据。设计的系统要求对原始心电信号进行读取、绘制出其时域波形,利用原始心电数据中的时间数据控制显示时间,并具有保存回放功能,同时具有心率过快或过缓报警提示功能。 2. 心电信号是微弱低频生理电信号,通常频率在0.05Hz~100Hz,幅值不超过 4mV,它通过安装在皮肤表面的电极来拾取。由于实际检测工况的非理想,在ECG 信号的采集过程中往往会受到工频噪声及电极极化等各种随机噪声的影响。噪声的存在降低了诊断的准确性。其中影响最大的是工频干扰和基线漂移噪声。因此,在ECG 信号检测过程中,如何抑制工频干扰和基线漂移等是必须解决的问题。要求选择并设计合适的滤波器,除去所给心电信号的工频干扰和基线漂移。 3. 检测心率:检测信号心电的R波,计算平均心率和实时心率(R-R波时间间隔 的倒数),并显示实时心率和平均心率。 4. 对任一路心电信号滤波前后的信号进行时域分析和频谱分析,分别显示出结 果。

Labview期末考试题及答案

——鸳小白 1.一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随机数发生器产生.当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。同时。利用“报警信息”控件的blinking属性,实现在输出报警信息的同时伴随闪烁,如下图所示。为了能看到闪烁效果,需要将采样间隔设到5秒以上。 (1)

(3)

2.有一个测量程序,采集两路信号,每1s采集一次,要求每采集一次,就将采集结果写入文本文件尾部,即使重新运行程序,仍能保证数据添加到文件尾部,而不会覆盖原有数据。格式为a保留4位小数,b为整数,如右图所示。并在程 序中用文本显示。 程序前面板

程序框图 3.利用随机数发生器仿真两个采样信号。一个0到5V的采样信号,每200ms采一个点,共采集50个点,另一路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。采样完成后,将两路采样信号显示在同一个Waveform Graph中。

4.利用随机数发生器仿真两个采样信号。一个0到5V的采样信号,每200ms采一个点,共采集50个点, 另一路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。采样完成后,将两路采样信号显示在同一个Waveform Graph中。X轴为时间轴显示,要求时间轴能真实的反映采样时间 5.创建一个VI程序,该程序可以产生一个六行四列的二维数组(数组元素为0到10的随机整数),并把二维数组的前三行、前三列单独提出来,做为一个新的数组。 子VI

主 VI 6.产生5个随机数,并和序号一起保存,格式为电子表单。

虚拟仪器考试题及部分答案(仅供参考)

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个元素移到数组前端形成新的数组。

LabVIEW大作业——基于声卡的声音识别系统

基于声卡的声音识别系统 1.任务内容: 每个人的声音都有各自的特征以及讲话时特殊的语言习惯,这些都反映在声音信号中。利用声卡DSP技术和LabVIEW多线程技术,把声音作为声卡数据采集的对象,搭建一种基于声卡的虚拟数据采集和分析系统,实现声音识别。 整个系统包括声音的采集,A/D转换,音频数字信号的分析和处理,存储、现场采集到的声音同登记过的声音模板进行精确的匹配等等。整个程序可以分为:样本声音采样子系统,样本声音保存子系统,待检声音采样子系统,声音识别子系统等等。样本声音可以定义为系统所有者自己设定的“声音密码”;待检声音可以定义为任意用户输入的声音。 提示: 1.声音输入模块:合法用户向系统输入自己的声音,作为唯一的密钥匙。 2.声音识别模块:任意用户向系统发出申请,输入自己的声音,系统将对其进行识别,并对正确的“密钥”输入进行响应。 3.采样声音时用户不是随便说一句话,而是要说一句特定的话,并且要用特定的语速,才能被系统正确识别。语音录入查看匹配情况时,有80%近似即可表示基本匹配。 2.要求: 在深刻领会任务内容及要求的基础上,通过查阅文献资料、调查研究和方案论证,然后开展设计、研制、开发、编制VI程序以及数据处理、分析总结等与任务内容要求相应的工作,并撰写报告,独立地完成设计的各项任务。 设计思路: 分成四个子vi,样本声音录音和保存子vi,样本声音分析子vi和保存,待测声音录音,保存分析,子vi,和识别子vi。在识别的过程中采样将滤波后的频谱和功率谱波形比较。但是我只做到了样本声音的录音和保存子vi和样本声音分析子vi和保存,两个频谱的分析子vi不会做。 设计的步骤: a)首先是前面板的设计,录音的过程中,前面板上不需要什么输入的东西,我 都是在框图中即时添加的。 b)接着是框图的设计,在录音的过程中需要,需要调用些子vi,分别是si config.vi, si start.vi, si read.vi,si clear.vi.完成的功能是初始化声卡,采样,释放声卡。 c)因为在录音的过程中需要控件,当出现错误和暂停是能够停止,因为我用到 了while结构,在满足要求的条件的过程中能够录音,在满足条件的过程中停止。 d)还因为录音过程中可能需要暂停,在case结构中,true时立即开始录音,false 时暂停录音。

虚拟仪器大作业基于声卡的数据采集

虚拟仪器大作业——基于声卡的声音信号采集分析与处 理系统

目录 1.前言 (3) 2.声卡硬件结构和特性 (4) https://www.360docs.net/doc/6511722971.html,BVIEW中与声卡相关的函数节点 (6) https://www.360docs.net/doc/6511722971.html,BVIEW程序设计 (8) 4.1程序原理 (8) 4.2操作界面 (8) 4.3总程序 (10) 4.4结果分析 (11) 4.4.1频谱测量配置 (11) 4.4.2滤波器配置 (11) 4.4.3信号采集与滤波 (12) 4.4.4声音信号频谱分析 (13) 4.4.5指定路径内创建音频文件 (13) 5.结束语 (13) 6.参考文献 (14)

1、前言 虚拟仪器技术是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。在虚拟仪器系统中,硬件解决信号的输入和输出,软件可以方便地修改仪器系统的功能,以适应不同使用者的需要。其中硬件的核心是数据采集卡。目前市售的数据采集卡价格与性能基本成正比,一般比较昂贵。 随着DSP(数字信号处理)技术走向成熟,计算机声卡可以成为一个优秀的数据采集系统,它同时具有A/D和D/A转换功能,不仅价格低廉,而且兼容性好、性能稳定、灵活通用,驱动程序升级方便,在实验室中,如果测量对象的频率在音频范围,而且对指标没有太高的要求,就可以考虑使用声卡取代常规的DAQ设备。而且LABVIEW中提供了专门用于声卡操作的函数节点,所以用声卡搭建数据采集系统是非常方便的。

2、声卡的硬件结构和特性 声卡的主要功能就是经过DSP(数字信号处理)音效芯片的处理,进行模拟音频信号的与数字信号的转换,在实际中,除了音频信号以外,很多信号都在音频范围内,比如机械量信号,某些载波信号等,当我们对这些信号进行采集时,使用声卡作为采集卡是一种很好的解决方案。声卡的功能主要是录制与播放,编辑与合成处理,MIDI接口三个部分。 (1)录制与播放 通过声卡,人们可以将来自话筒等外部音源的声音录入计算机,并转换成数字文件存储到计算机中进行编辑等操作,人们也可以将这些数字文件转换成声音信号,通过计算机扬声器播放。 (2)编辑与合成处理 通过对声音文件的多种特技效果的处理,包括加入回声、倒放、淡入淡出、往返放音以及左右两个声道交叉放音等,可以实现对各种声源音量的控制与混合。 (3)MIDI接口 通过MIDI接口和波表合成,可以记录和回放各种接近真实乐器原声的音乐。基于声卡的数据采集系统框图如下图可示。 图2.1 声卡数据采集系统框图

模式识别大作业

作业1 用身高和/或体重数据进行性别分类(一) 基本要求: 用FAMALE.TXT和MALE.TXT的数据作为训练样本集,建立Bayes分类器,用测试样本数据对该分类器进行测试。调整特征、分类器等方面的一些因素,考察它们对分类器性能的影响,从而加深对所学内容的理解和感性认识。 具体做法: 1.应用单个特征进行实验:以(a)身高或者(b)体重数据作为特征,在正态分布假设下利用最大似然法或者贝叶斯估计法估计分布密度参数,建立最小错误率Bayes分类器,写出得到的决策规则,将该分类器应用到测试样本,考察测试错误情况。在分类器设计时可以考察采用不同先验概率(如0.5对0.5, 0.75对0.25, 0.9对0.1等)进行实验,考察对决策规则和错误率的影响。 图1-先验概率0.5:0.5分布曲线图2-先验概率0.75:0.25分布曲线 图3--先验概率0.9:0.1分布曲线图4不同先验概率的曲线 有图可以看出先验概率对决策规则和错误率有很大的影响。 程序:bayesflq1.m和bayeszcx.m

关(在正态分布下一定独立),在正态分布假设下估计概率密度,建立最小错误率Bayes 分类器,写出得到的决策规则,将该分类器应用到训练/测试样本,考察训练/测试错误情况。比较相关假设和不相关假设下结果的差异。在分类器设计时可以考察采用不同先验概率(如0.5 vs. 0.5, 0.75 vs. 0.25, 0.9 vs. 0.1等)进行实验,考察对决策和错误率的影响。 训练样本female来测试 图1先验概率0.5 vs. 0.5 图2先验概率0.75 vs. 0.25 图3先验概率0.9 vs. 0.1 图4不同先验概率 对测试样本1进行试验得图

LabVIEW大作业

第二部分LabVIEW大作业 一、用0-100的随机数代替摄氏温度,将每500ms采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。并将其上下限也一并在波形中表示出来。 答案: 前面板 框图程序 二、(1)创建一个VI子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式是P=80+18.253V+1.244V*V。V是1到5的随机数。 (2)调用(1)的子程序,每0.5秒测量一次压力,共测量20次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值和平均值。

(1) 前面板框图程序 (2) 前面板框图程序 三、设计一个VI来测量温度(温度是用一个20到40的随机整数来代替),每隔0.25秒测一次,共测定5秒。在数据采集过程中,VI将在波形Chart上实时地显示测量结果。采集过程结束后,在Graph上画出温度数据曲线,并且把测量的温度值以文件的形式存盘, 存盘格式为: 点数时间(S) 温度值(度) 1 0.25 78 2 0.50 85

前面板 框图程序 D盘文件.txt中储存的内容为: 四、创建一个VI程序,该VI程序实现的功能是: (1)、创建一个程序使之产生0-10的随机整数,并将其做成子VI。 (2)、调用(1)中所产生的子VI并判断其产生的随机数是否等于0,如果等于0,则点亮指示灯。同时,另外设置一个开关来控制指示灯的可见性。(要求每0.2秒产生一个随机数并用一个开关来控制随机数的产生。)

(1) 前面板框图程序 (2) 前面板框图程序 五、(1)创建一个程序,分别用Chart和Graph来表示随机数产生的曲线。 (2)创建一个程序,此程序可以获得波形数据中的最后一个数据的时刻,获得波形数据中波形延续的时间,改变波形数据的时间间隔。 答案: (1) 前面板

虚拟仪器作业报告

虚拟仪器作业报告 题目一及要求 水仙花 编程求1000以内的所有水仙花数,"水仙花数"指一个三位数,它的各位数字的立方和等于她本身.例如:371=3*3*3+7*7*7+1*1*1 程序前面板 程序框图 原理

由于是一到1000的的数我们用一个for循环执行1000次,用i表示0到1000的数。首先用取余的方法得到个位、十位、百位然后计算是否满足水仙花数的要求。如果满足要求就将这个数插入到数组中,否则进行下一次循环。执行1000次就将0-1000以内的数进行了判断。 题目二级要求 信号测量与保存 有一个测量程序,采集两路信号,每1s采集一次,要求每采集一次,就将采集结果写入文本文件尾部,即使重新运行程序,仍能保证数据添加到文件尾部,而不会覆盖原有数据。格式为a保留4位小数,b为整数,如下图所示。 程序前面板 程序框图

程序原理及思路 首先用打开/创建/替换文件VI打开文件,然后通过设置文件位置设置写入文件位置为END(结尾),最后通过格式化写入文件将文件设置为a=(随机数a),b=(随机数b),换行的格式输入。输入字符串的类型为%s(字符型)、%.4f(四位有效数字的float型)、%s、%s、%d(整型)、%s、%s。 题目三及要求 电梯 某栋楼房共有8层,需要安装一部电梯,其终端控制过程如下描述。 (1)每个楼层都设置了两个按钮,供当前层的用户选择上楼或下楼(顶层和底层 仅设置一个按钮)。 (2)以某个处于3楼的用户为例,假定他按了“上”的按钮,如果电梯处于下降 状态并且最后状态小于3层,或者处于上升状态且当前位置已经大于3,则不予理睬,直至完成当前传输后再响应;否则电梯运行到3层,并处于上升状态,如果该用户进入后没有按需要到达的楼层则电梯处于等待状态,一定时间后超时则开始响应其他动作。如果该用户按下的目的地小于3层,则不响应。 试利用LabVIEW设计并模拟以上单部电梯的运行过程。 程序前面板

相关文档
最新文档