虚拟仪器实验
虚拟仪器实验报告

虚拟仪器实验报告虚拟仪器实验报告引言虚拟仪器是一种基于计算机技术的新型实验设备,它通过软件模拟各种实验仪器的功能,使得学生可以在电脑上进行实验操作和数据分析。
本文将探讨虚拟仪器在教育中的应用,并通过一个具体的实验案例来展示其实验效果和优势。
一、虚拟仪器在教育中的应用1. 提供实验资源丰富虚拟仪器可以模拟各种实验设备,如示波器、信号发生器、光谱仪等,为学生提供了丰富的实验资源。
学生可以通过虚拟仪器进行多种实验操作,从而拓宽实验内容和范围。
2. 提高实验操作的安全性传统实验设备操作存在一定的风险,如高压电、有毒气体等。
而虚拟仪器通过模拟实验操作,避免了学生在实验过程中受伤的风险。
这对于初学者来说尤为重要,可以让学生在安全的环境下进行实验操作。
3. 提供实验数据的准确性虚拟仪器能够精确记录实验过程中的各种数据,避免了人为因素对数据的影响。
学生可以通过虚拟仪器获取准确的实验数据,并进行数据分析和处理,提高实验结果的可靠性。
二、虚拟仪器实验案例:电路实验以电路实验为例,通过虚拟仪器进行实验操作和数据分析。
1. 实验目的本次实验旨在通过虚拟仪器模拟电路实验,探究电路中电流、电压和电阻之间的关系,并验证欧姆定律。
2. 实验步骤首先,通过虚拟仪器搭建电路实验装置,包括电源、电阻、导线等元件。
然后,设置电源电压,并通过虚拟仪器测量电路中的电流和电压。
记录数据后,进行数据分析和处理。
3. 实验结果通过虚拟仪器获取的实验数据,可以绘制电流-电压曲线和电流-电阻曲线。
通过曲线分析,可以验证欧姆定律,并得出其他相关结论。
4. 实验优势通过虚拟仪器进行电路实验,不仅可以提供安全的实验环境,还可以准确记录实验数据。
学生可以通过虚拟仪器进行多次实验,观察不同条件下的实验结果,加深对电路原理的理解。
结论虚拟仪器在教育中的应用具有重要意义。
它丰富了实验资源,提高了实验操作的安全性,同时也提供了准确的实验数据。
通过一个具体的电路实验案例,我们可以看到虚拟仪器在实验过程中的优势和效果。
虚拟仪器试验报告

虚拟仪器试验报告实验报告:虚拟仪器在实验中的应用一、引言:虚拟仪器是指利用计算机技术和虚拟现实技术来模拟和替代传统仪器的一种技术手段,它能够实现对实验的模拟、仿真和控制。
虚拟仪器的应用已经越来越广泛,例如电路实验、物理实验、化学实验等领域。
本实验将通过使用虚拟仪器来进行电路实验,以验证虚拟仪器在实验中的应用效果。
二、实验目的:1.了解虚拟仪器的原理和应用;2.掌握使用虚拟仪器进行电路实验的方法;3.验证虚拟仪器在电路实验中的应用效果。
三、实验仪器与材料:1. 虚拟仪器软件:LabVIEW;2.计算机;3.电路实验板;4.各种电路元件:电阻、电容、开关等。
四、实验步骤:1. 安装并打开LabVIEW软件;2. 根据实验要求,在LabVIEW中导入电路图;3.连接电路实验板并正确连接电路元件;4. 使用LabVIEW中的仪器控制模块,设置电流、电压等参数;5.执行电路实验,记录实验结果。
五、实验结果与分析:在使用虚拟仪器进行电路实验的过程中,我们可以实时监测电流、电压、功率等参数,并且可以通过LabVIEW软件进行实时分析和数据处理。
这使得实验结果更加直观、准确,并且可以轻松获得实验数据的变化趋势。
在本次实验中,我们设计了一个简单的电路,通过测量电阻上的电压和电流,来验证欧姆定律。
实验结果显示,电压和电流成正比,符合欧姆定律的要求。
虚拟仪器的应用还存在一些优势和挑战。
首先,虚拟仪器能够减少实验成本,省去了购买昂贵仪器的费用。
其次,虚拟仪器的使用更加方便灵活,可以实时调整参数和观察实验结果。
同时,虚拟仪器还可以进行实时模拟和仿真,对实验结果进行预测和分析。
然而,虚拟仪器也存在一些挑战。
例如,虚拟仪器的准确性和稳定性需要得到保证;同时,对于一些需要进行物理操作的实验,虚拟仪器可能无法完全取代传统仪器。
六、结论:本实验通过使用虚拟仪器进行电路实验,验证了虚拟仪器在实验中的应用效果。
虚拟仪器能够提高实验的准确性和效率,并且能够实时分析和处理实验结果。
虚拟仪器实验报告

虚拟仪器实验报告实验⼀:1.实验⽬的:熟悉LabVIEW软件的基本编程环境。
2.实验内容:创建⼀个VI程序,并将此程序保存为⼦VI。
此VI要实现的功能是:当输⼊发动转速时,经过⼀定运算过程,输出发动机温度和汽车速度值。
3.实验步骤(1)启动LabVIEW,创建⼀个VI。
(2)在前⾯板中放置⼀个温度计控件,并修改控件标签名为发动机温度和设置最⼤值为100。
该控件从“控件—经典—经典数值”⼦选项板中获得。
(3)按同样的⽅法在前⾯板中放置⼀个仪表控件,并修改仪表控件的标签名为汽车速度,标尺刻度范围为0~150。
(4)按同样的⽅法在前⾯板中放置⼀个数值输⼊控件,并修改控件标签名为发动机转速。
(5)从“窗⼝”下拉菜单中选择“显⽰程序窗⼝”切换到程序框图窗⼝。
(6)在程序窗⼝中创建乘法函数,该函数中函数选项板中的“函数—编程—数值”⼦选项板中选择,并和发动机转速输⼊控件连线,为乘法函数创建⼀个常量,修改为图中所⽰值。
(7)按同样的⽅法创建加法函数、平⽅根函数和除法函数,并按图中所⽰修改常量值和连好线。
(8)切换⾄前⾯板,在发动机转速控件中输⼊数值,点击运⾏按钮,运⾏VI程序。
(9)修改图标为T/V以表⽰该⼦VI输出量为发动机温度和汽车速度,并保存为vi.vi。
前⾯板:程序框图:实验⼆:1.实验⽬的:熟悉⼦VI的调⽤。
2.实验内容:创建⼀个VI程序,并在编写程序过程中调⽤实验⼀中创建的⼦VI。
此VI要实现的功能是:通过旋钮控件来控件输⼊的发动机转速值,中间调⽤实验⼀中创建的⼦VI作为计算过程,从⼦VI输出的值分别输出⾄不同的数值显⽰发动机的温度以及当前汽车速度,同时判断当汽车速度超过100时,系统将产⽣蜂鸣声,报警提⽰。
3.实验步骤:(1)启动LabVIEW,创建⼀个VI。
(2)在前⾯板中创建⼀个旋钮控件,修改标签名为发动机转速,设置数值范围为0~5000,从旋钮控件中调出⼀个数字显⽰控件来同步显⽰旋钮控件当前值。
虚拟仪器实验报告

虚拟仪器实验报告实验目的:本实验旨在通过使用虚拟仪器,模拟真实的仪器实验,以探索实验原理,并获取实验数据,从而提升学生的实验能力和科学研究水平。
实验仪器与装置:1. 虚拟仪器软件:使用Simulink软件进行模拟实验。
2. 计算机:用于运行虚拟仪器软件和获取实验数据。
3. 相应的传感器和测量设备:根据实验要求设置相应的传感器和测量设备。
实验步骤:1. 准备工作:确认计算机和虚拟仪器软件正常运行。
2. 搭建电路(以电阻的测量为例):根据实验设计,搭建所需的电路。
3. 连接传感器:将传感器正确连接到电路中。
4. 设置实验参数:在虚拟仪器软件中设置实验参数,包括电压、电流等。
5. 运行实验:点击软件中的"开始"按钮,运行实验。
6. 数据采集:观察软件界面上的数据显示,记录实验数据,如电阻值。
7. 实验结果分析:根据实验数据进行结果分析,比如绘制曲线图、计算相关参数等。
实验结果与讨论:通过模拟实验,我们成功地测量了电路中某一电阻的电阻值。
我们根据设置的实验参数,在虚拟仪器软件中观察到了电阻值,并成功地记录了实验数据。
通过对实验数据的分析,我们得出了以下结论:1. 实验数据与理论值的比较:比较实验测得的电阻值与理论计算值,我们发现两者存在一定的误差。
这可能是由于测量仪器的精确度、电路中其他元件的影响以及实验条件的限制等原因所导致的。
2. 实验数据的稳定性:在不同实验条件下进行多次测量,我们发现实验数据的稳定性较好。
重复实验结果的接近程度表明虚拟仪器的精确度和可靠性较高。
3. 数据分析与应用:根据实验数据,我们可以进一步分析电阻值与其他因素(如电流、电压等)之间的关系。
通过进一步的实验研究,可以探究电阻在不同工作条件下的变化规律,为相关领域的研究提供有价值的参考。
实验结论:通过本次虚拟仪器实验,我们掌握了虚拟仪器的使用方法,了解了在虚拟环境中进行实验的过程和步骤。
通过模拟实验,我们成功地测量了电阻的电阻值,并对实验结果进行了分析与讨论。
虚拟仪器实验报告

虚拟仪器实验报告一、实验目的本次虚拟仪器实验的主要目的是深入了解和掌握虚拟仪器技术的基本原理和应用方法,通过实际操作和实验数据的分析,提高对虚拟仪器系统的设计、开发和调试能力。
二、实验设备与环境1、计算机:配置满足虚拟仪器软件运行要求的个人计算机。
2、虚拟仪器软件:LabVIEW 或其他相关软件。
3、数据采集卡:用于采集外部物理量信号。
4、传感器:如温度传感器、压力传感器等。
三、实验原理虚拟仪器是一种基于计算机的测量和控制系统,它将传统仪器的硬件功能通过软件来实现。
通过将传感器采集到的物理信号转换为电信号,再经过数据采集卡传输到计算机中,利用虚拟仪器软件进行数据处理、分析和显示。
虚拟仪器的核心是软件,通过图形化编程环境,用户可以方便地构建自己的测量和控制程序。
这种图形化编程方式类似于流程图,通过连接不同的功能模块来实现特定的功能。
四、实验内容与步骤1、搭建虚拟仪器系统安装和配置虚拟仪器软件。
连接数据采集卡和传感器。
2、设计虚拟仪器程序创建新的项目和程序框图。
选择合适的函数和控件来实现数据采集、处理和显示。
3、数据采集与处理设定采集参数,如采样频率、通道数等。
启动采集,获取传感器的实时数据。
4、数据分析与显示对采集到的数据进行滤波、平滑等处理。
以图表、数值等形式显示处理后的数据。
五、实验结果与分析1、温度测量实验采集到的温度数据呈现出一定的变化趋势。
分析数据的稳定性和准确性,发现存在一定的误差。
可能的误差原因包括传感器精度、环境干扰等。
2、压力测量实验压力数据的变化与预期相符。
通过对比不同压力下的数据,验证了系统的测量性能。
六、实验中遇到的问题及解决方法1、数据采集不稳定检查连接线路是否松动,重新连接后问题解决。
2、程序运行出错仔细检查程序框图中的逻辑错误,修改后程序正常运行。
七、实验总结与体会通过本次虚拟仪器实验,我深刻体会到了虚拟仪器技术的强大功能和灵活性。
它不仅能够大大降低仪器的成本,还能够根据实际需求快速定制测量和控制系统。
虚拟仪器上机实验五 图形与图表实验

上机实验五、图形与图表实验一、实验目的1、掌握波形图和波形图表控件的特点和使用方法;2、掌握公式节点的基本使用方法;3、学习XY图的使用方法。
二、实验仪器设备1、计算机;2、LabVIEW软件环境。
三、实验内容和实现分析(一)实验内容1、单曲线波形的显示设计一个VI,分别用波形图和波形图表控件显示y=x2+2x+1的图形,其中x取值为0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15。
观察显示过程。
2、多曲线波形的显示设计一个VI,分别用波形图和波形图表控件显示二函数:y=x2+2x+1,y1=50ln(x+1)的图形,其中x取值为0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15。
观察显示过程。
3、李萨茹图形的显示利用XY图控件显示李萨茹图形,输入信号为具有一定相位差的正弦波,改变相位差值,观察李萨茹图形的变化情况。
(二)实现分析1、单曲线波形的显示(1)前面板设计1)启动LabVIEW,在启动界面,点击选择“新建VI”选项。
新建一空白VI。
2)从打开的控件选板中选择“新式”→“图形”子选板,从中分别选取一个“波形图”控件和一个波形图表控件,放置在前面板上合适位置。
然后再创建一个一维数组控件,将数组元素初始值设置为0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15。
设置波形图控件和波形图表控件的外观颜色,例如一个为红色,一个为蓝色。
设置完成的前面板如下图所示。
(2)后面板设计切换到程序框图窗口,从函数选板中选择一个For循环图框,放置到后面板上,For循环结构位于函数选板的“编程”→“结构”子选板,然后在For循环图框内放入一个等待函数节点以及一个公式节点,等待函数的等待时间设置为1s。
在公式节点内建立公式,然后按照所需完成的功能进行连线。
设计完成的后面板见下图所示。
切换到前面板窗口,单击“运行”按钮,运行该VI。
观察波形显示过程。
实验报告 虚拟仪器

实验报告虚拟仪器实验报告:虚拟仪器引言:虚拟仪器是指利用计算机技术和虚拟现实技术,模拟实际仪器的功能和操作界面的一种工具。
它能够在实验室环境中模拟各种实验场景,并提供实时数据采集和分析功能,使科学研究和教学更加便捷和高效。
本文将对虚拟仪器的发展历程、应用领域以及优缺点进行探讨。
发展历程:虚拟仪器的发展始于上世纪八十年代,当时计算机技术的迅猛发展为虚拟仪器的出现提供了技术基础。
最早的虚拟仪器是通过软件模拟实验仪器的功能,但由于计算机性能的限制,其在数据采集和实时控制方面存在一定的局限性。
随着计算机硬件和软件技术的不断进步,虚拟仪器逐渐发展成为一种集成了硬件和软件的综合系统,能够实现更加复杂的实验操作和数据处理。
应用领域:虚拟仪器在科学研究和教学中具有广泛的应用。
在科学研究方面,虚拟仪器能够模拟各种实验场景,帮助科学家进行实验设计和数据分析,加快科研进程。
在教学方面,虚拟仪器能够提供真实的实验环境,使学生能够在虚拟实验室中进行实际操作,提高实验技能和科学素养。
此外,虚拟仪器还可以用于产品研发、质量控制等领域,提高工作效率和产品质量。
优点:虚拟仪器相比传统实验仪器具有以下优点:1. 节约成本:虚拟仪器不需要实际的仪器设备,只需要计算机和相关软件,大大降低了实验成本。
2. 灵活性:虚拟仪器可以根据实验需求进行灵活调整和扩展,满足不同实验要求。
3. 安全性:虚拟仪器操作在计算机环境下进行,不会对实验人员的安全造成威胁。
4. 数据分析:虚拟仪器能够实时采集和分析数据,提供更加准确和全面的实验结果。
缺点:虚拟仪器也存在一些缺点:1. 真实性:虚拟仪器虽然能够模拟实验场景,但仍然无法完全替代真实实验,某些实验现象可能无法完全模拟。
2. 操作技能:虚拟仪器的操作相对简单,可能无法培养学生的实际操作技能。
3. 硬件依赖:虚拟仪器的运行需要计算机硬件的支持,对计算机性能有一定要求。
结论:虚拟仪器作为一种新兴的实验工具,具有广泛的应用前景。
虚拟仪器实验报告实验五

虚拟仪器实验报告实验五一、实验目的本次虚拟仪器实验的目的是深入了解和掌握虚拟仪器在数据采集、处理与分析方面的应用,通过实际操作和实验,提高对虚拟仪器技术的理解和运用能力。
二、实验设备与环境1、计算机:配置满足虚拟仪器软件运行要求。
2、虚拟仪器软件:如 LabVIEW 等。
3、数据采集卡:用于采集外部物理量信号。
三、实验原理虚拟仪器是基于计算机的仪器系统,它将计算机硬件资源与仪器测量、控制功能结合在一起。
通过软件编程,实现对数据的采集、处理、分析和显示。
在本次实验中,主要利用数据采集卡采集外部信号,然后在虚拟仪器软件中进行处理和分析。
四、实验步骤1、硬件连接将数据采集卡正确安装到计算机上,并连接外部传感器或信号源,确保连接稳定可靠。
2、软件设置打开虚拟仪器软件,进行数据采集卡的配置,包括采样频率、通道选择、量程设置等。
3、程序编写使用图形化编程语言,编写数据采集、处理和分析的程序。
例如,实现数据的实时采集、滤波处理、频谱分析等功能。
4、运行程序编译并运行编写好的程序,观察采集到的数据和处理结果。
5、数据分析对采集到的数据进行分析,评估数据的准确性和可靠性,查找可能存在的问题。
五、实验结果与分析1、数据采集结果成功采集到了外部信号,数据的幅度、频率等特征与预期相符。
2、滤波处理效果通过低通、高通或带通滤波,有效地去除了噪声和干扰,使信号更加清晰。
3、频谱分析结果对采集到的周期性信号进行频谱分析,准确地得到了信号的频率成分和幅值分布。
分析实验结果时,发现了一些问题。
例如,在某些情况下,采集到的数据存在一定的误差,可能是由于传感器精度、信号干扰或采样频率设置不当等原因引起的。
针对这些问题,进行了进一步的调试和改进。
六、实验中遇到的问题及解决方法1、数据采集不稳定解决方法:检查硬件连接,确保接触良好;调整采样频率和缓冲区大小。
2、程序运行出错解决方法:仔细检查程序代码,查找语法错误和逻辑错误;参考软件的帮助文档和示例程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
虚拟仪器实验指导书关海川编写西南交通大学峨眉校区2012年10月前言虚拟仪器技术是以计算机和软件为核心的,通过软件将计算机硬件资源与仪器有机地融合为一体,能够把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起。
提高实验教学内容的先进性是帮助学生学习前沿科学知识的重要手段,一直以来,由于供学生使用的实验仪器相对落后,而先进的仪器价格又过于昂贵,阻碍了学生探索和认识世界的进程。
虚拟仪器技术的出现有效地解决上述问题,学校在不增加或增加少量开支的基础上使实验仪器在精确性、灵活性、工程实用性、可测范围等方面有一个大的飞跃。
RZ8688A 虚拟仪器技术实验平台自带虚拟信号源、示波器、逻辑分折仪、频谱仪、三用表、数字量输入输出模块,能完成各种虚拟仪器仪表设计的实现和电子通信测控类实验。
是一款能满足学生掌握先进测控技术的性价比很高的实验设备。
本实验教程主要面向虚拟仪器技术的初、中级用户,介绍LabVIEW编程的基础知识和基本技巧以及相应的实验,可作为大、中专院校相关专业的实验教学教材,也可供有关工程技术人员和软件工程师参考。
由于编者的能力和水平有限,加之时间仓促,书中难免存在不妥和错误之处,恳请使用本教材的广大师生和读者提出批评和宝贵意见。
编者2012年10月目录实验一LabVIEW工作环境的熟悉 (1)实验二结构的使用 (6)实验三数组、簇和图形显示 (12)实验四字符串和文件存取 (17)实验五信号产生器设计实验 (21)实验六频谱分析仪设计实验 (26)实验七实际测控系统设计实验 (30)实验八FIR滤波器设计实验 (32)附录 (36)实验一LabVIEW工作环境的熟悉一、实验目的熟悉LabVIEW开发环境;了解LabVIEW的编程环境;掌握LabVIEW的基本操作方法,并编制简单程序。
学会使用子VI图标连接器的创建方法和子VI调用方法。
二、实验仪器1.计算机一台bVIEW8.20软件一套三、实验原理bVIEW功能简介虚拟仪器(VI:Virtual Instrument)是在以通用计算机为核心的硬件平台上,由用户设计定义,具有虚拟面板,测试功能由测试软件实现的一种计算机仪器系统。
虚拟仪器是以特定的软件支持取代相应功能的电子线路,用计算机完成传统仪器硬件的一部分乃至全部功能,它是以具备控制、处理分析能力的软件为核心的软仪器。
使用者在操作这台计算机时,就象在操作一台他自己设计的仪器一样。
利用LabVIEW软件可以实现VI的设计。
bVIEW程序设计LabVIEW和其他Windows环境下的可视化开发环境一样,程序界面和代码是分离的。
前面板是图形用户界面,有两类控件:一类是输入控件,包括开关、旋钮、按钮和其他输入对象;一类是显示控件,包括图形、LED和其他显示对象。
程序框图是实现VI逻辑功能的图形化源代码,除了包括与前面板上控件对应的连线端子外,还有程序、子VI、常量、结构等,与标准仪器相比,前面板相当于仪器的面板,而程序框图相当于仪器内部的功能部件。
菜单栏与Windows程序中的菜单栏功能相似,不再赘述。
3.程序的调试方法在程序编写过程中,不可避免的存在错误,因此掌握必要的调试方法非常必要。
1)单步运行VI单步运行VI是在程序框图中按照程序节点的逻辑关系,沿连线逐个节点来执行程序。
单击单步执行按钮,按单步步入方式执行VI,单击一次执行一步,遇到循环结构,跳入循环内部继续单步执行。
2)设置断点使用工具选板中的断点工具,点击你希望设置或者清除断点的地方。
断点的显示对于节点或者图框表示为红框,对于连线表示为红点。
当VI程序运行到断点被设置处,程序被暂停在将要执行的节点,以闪烁表示。
按下单步执行按钮,闪烁的节点被执行,下一个将要执行的节点变为闪烁,指示它将被执行。
你也可以点击暂停按钮,这样程序将连续执行直到下一个断点。
3)使用探针使用探针工具可以查看程序流经某一根连接线时的数据值。
从工具选板选择探针工具,再用鼠标左建点击你希望放置探针的连接线。
这时显示器上会出现一个探针显示窗口。
该窗口总是被显示在前面板窗口或流程图窗口的上面。
4)高亮显示程序运行在LabVIEW的工具条上有一个高亮执行按钮。
点击这个按钮使它变成高亮形式,再点击运行按钮,VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的代码高亮显示,并显示数据流线上的数据值。
这样,你就可以根据数据的流动状态跟踪程序的执行。
5)查找VI不可执行的原因如果一个VI程序存在语法错误,则在面板工具条上的运行按钮就会由变成一个折断状态,表示程序不能被执行。
如果点击此按钮,则LabVIEW弹出错误清单窗口,点击其中任何一个所列出的错误,单击显示错误,则就会定位到程序框图相应出错处。
4.创建子VILabVIEW中的子VI(subVI)类似于文本编程语言中的函数。
如果在LabVIEW中不使用子VI,就好像在文本编辑语言中不使用函数一样,根本不可能构建大的程序。
尤其是在LabVIEW图形化编程环境中,图形连线会占据较大的屏幕空间,用户不可能把所有的程序都在同一个VI的程序框图中实现。
因此很多情况下,我们需要把程序分割成很多一个个小的模块来实现—这就是子VI。
其实任何VI本身就可以作为子VI被其他VI调用,只需要在普通VI的基础上多进行两步简单的操作而已:定义连接端子和图标。
四、实验步骤1.编写一个VI求三个数的平均值。
(1)要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此对齐。
(2)添加注释。
(3)分别用普通方式和高亮方式运行程序,体会数据流向。
(4)单步执行一遍。
(5)分别使用断点和探针,跟踪数据流,帮助调试程序。
2.创建一个VI程序模拟温度测量。
假设传感器输出电压与温度成正比。
例如,当温度为70°F时,传感器输出电压为0.7V。
本程序也可以用摄氏温度来代替华氏温度显示。
本程序用软件代替了DAQ数据采集卡。
在程序面板使用编程→数值→随机数(0到1)来仿真电压测量,然后把所测得的电压值转换成摄氏或华氏温度读数。
参考结果如下:3.创建一个VI程序,并将此程序保存为子VI。
此VI要实现的功能是:当输入发动转速时,经过一定运算过程,输出发动机温度和汽车速度值。
参考结果如下:4.创建一个VI程序,进行温度测量,并把结果在波形图表上显示。
该VI程序使用前面实验步骤2中创建的温度计程序(温度计.vi)作为子程序。
利用LabVIEW的各种工具,可以实现在一个程序中调用另一个程序的功能,大大的提高了设计的灵活性和合理性。
参考结果如下:5.创建一个VI程序,并在编写程序过程中调用前面实验步骤3中创建的子VI。
此VI要实现的功能是:通过旋钮控件来控制输入的发动机转速值,中间调用实验步骤3中创建的子VI作为计算过程,从子VI输出的值分别输出至不同的数值显示发动机的温度以及当前汽车速度,同时判断当汽车速度超过100时,系统将产生蜂鸣声,报警提示。
参考结果如下:五、实验报告写出上述练习运行时的前后面板图形。
并完成下面内容:1.VI中的三个模块是什么?简述其各自功能。
2.简述VI程序有什么构成,其各部分的功能是什么?3.如何将一个VI程序创建为子VI程序,让其可以连接输入输出?4.总结通过本次实验对LabVIEW编程环境、LabVIEW的编程步骤及过程有什么了解和收获。
实验二结构的使用一、实验目的熟悉LabVIEW中While、For循环的使用,学会使用LabVIEW中的移位寄存器。
学会使用LabVIEW中的Case结构、顺序结构、公式节点。
二、实验仪器1.计算机一台bVIEW8.20软件一套三、实验原理结构是控制G程序数据流程的元素。
While循环结构控制程序反复执行框内程序,直到某个条件发生。
For循环结构控制框内程序段执行指定的次数,循环次数由连接到计数端口的值确定。
在循环边框可建立多个移位寄存器,使用移位寄存器可在循环体的循环之间传递数据。
While循环和For循环都可以使用移位寄存器。
Case结构是一种多分支程序控制结构,执行哪个分支由选择端子上的输入控制。
当一个布尔型或整型数据连到Case结构的选择端子上时,LabVEW自动决定选择端子的数据类型。
当在一个分支Case创建了输出通道,必须为每一个Case定义输出通道。
只有当所有分支都给通道提供输出数据时,通道将呈现出与提供数据类型一致的填充颜色并显示Run按钮。
在Sequence结构边界上可创建顺序局部变量(Sequence Locals),利用顺序局部变量可实现帧和帧间的数据传递。
顺序结构的输出通道仅能有一个数据源(顺序局部变量),数据源对所有后续帧都有效,但在前面帧中无效。
运用公式节点可以直接把许多公式写入到节点图框中,切记,每个式子必须以分号“;”结尾,而且公式中的变量区分大小写。
四、实验步骤1.使用While循环和图表。
目的:用While循环和图表获得数据,并实时显示。
创建一个可以产生并在图表中显示随机数的VI。
前面板有一个控制旋钮可在0到10秒之间调节循环时间,还有一个开关可以中止VI的运行。
学习怎样改变开关的动作属性,以便不用每次运行VI时都要打开开关。
参考结果如下:前面板¿ØÖÆ¿ª¸ØËæºúÐŹŠ4.06.0Ѻ²ÑÓʱONOFF流程图附注与说明布尔开关的机械动作:布尔开关有6种机械动作属性可供选择。
在前面板上用鼠标右键单击开关,在快捷菜单中选择Mechanical Action 就可以看到这些可选的动作。
2. 使用移位寄存器。
目的:创建一个可以在图表中显示运行平均数的VI 。
参考结果如下:前面板ËæºúÊýBooleanON OFF流程图附注:移位寄存器的初值:上面的练习中对移位寄存器设置了初值0.5。
如果不设这个初值,默认的初值是0。
在这个例子中,一开始的计算结果是不对的,只有到循环完3次后移位寄存器中的过去值才填满,即第4次循环执行后可以得到正确的结果。
3.使用For循环。
目的:用For循环和移位寄存器计算一组随机数的最大值。
参考结果如下:4.使用Case结构。
目的:建立一个实现计算器功能的VI。
前面板设有数字控制器用来输入两个数字,数字指示器用来显示运算结果。
运算方式有加、减、乘、除。
用一个滚动条来规定运算方式。
参考结果如下:5.使用顺序结构。
目的:创建一个VI,计算生成等于某个给定值的随机数所需要的时间。
参考结果如下:·ø¶¨Êý¾Ýµ±Ç°ÖµÖ´Ð´ÎÊýÆ¥Åäʱ»ä£¨Ã룩6. 使用公式节点。