77范文网 - 专业文章范例文档资料分享平台

《虚拟仪器技术》实验指导书(7)

来源:网络收集 时间:2020-05-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

LabVIEW实验指导书

曲线,并算出温度的最大值、最小值和平均值。

3.利用XY Graph构成李萨育图形

波形图(Waveform Graph)有一个特征,其X是测量点序号、时间间隔等,Y是测量数据值。但是它并不适合描述一般的Y值随X值变化曲线,适合于这种情况的控件是XY Graph。我们通过一个构成李萨育图形的例子来看一下它的使用。如果控制XY方向的两个数组分别按正弦规律变化(假设其幅值、频率都相同),如果它们的相位相同,则李萨育图形是一条45度的斜线,当它们之间相位差90度时为圆,其他相位差是椭圆。

图6-3 利用XY Graph构成利萨育图形

4.设计一个VI,用独立的XY数组形成一个圆环。

*5.设计一个简单的虚拟示波器。

四、实验报告要求

1.调试编辑以上VI,按顺序打印以上VI的前面板与程序框图后,贴在实验报告上;实验报告中要求详细说明设计步骤要点。

2.总结Chart和Graph的使用区别。 3.Chart的三种工作模式是什么? 4.心得体会及其它。

23

LabVIEW实验指导书

实验七 LabVIEW字符串和文件I/O编程

一、实验目的

1.熟悉并掌握字符串函数的使用。

2.熟悉并掌握文件I/O操作。

3.了解属性节点如何作为前面板转换的方法。 二、实验原理

1.字符串是ASCII字符的集合,LabVIEW有很多函数来处理各种类型的字符串。这些函数位于Function模板上的String子模板中。

String Length函数返回字符串中字符的个数。

Concatenate String函数把所有的输入字符和字符串连接成一个输出字符串。

Match Pattern函数返回匹配的子串,如果没查找到匹配字符串则返回字符串为空。 字符串格式化函数Format Into String把数值型数据转换成ASCII字符串格式。 字符串格式化函数Scan From String把ASCII字符串数据转换成数字格式。

2.文件的I/O操作是指向文件中写入数据以及从文件中读取数的操作,所有的文件I/O函数都在Functions模板的File I/O子模板中。Open/Create/Replace File函数用来打开、更换一个已存在的文件,或者创建一个新文件。

Read File函数从指定的文件读取指定字节的数据。 Write File函数往指定的文件中写入数据。 Close File函数关闭指定的文件。 三、实验内容

1.设计一个将数字转换为字符串的VI。要求将这个字符串连接到其他字符串上并组成一个输出字符串,然后显示输出字符串长度,如图7-1所示。调试该程序,在此程序基础上,建立一个VI子程序,命名为string.vi。

图7-1 String.vi程序的前面板及控制面板

2.字符串1为―ABCD‖四个大写字母,字符串2为―1234‖四个数字;字符串常量1为―efgh‖四个小写字母,字符串常量2为―3.14‖。把以上字符串依照次序合并为一个字符串,字母全部变为大写字母,把字母D换为w,计算其长度,找到字符串中小数点的位置。程序前面板及框图如图7-2所示。

24

LabVIEW实验指导书

图7-2 程序前面板及框图

3. 设计一个温度采集监测系统。如图7-3所示,采集的温度采用随机数乘以100得到,每1秒采集一次。能够通过温度计实时显示当前采集温度。当未开启报警复选框时,报警信息显示“温度监测正在运行中”。当开启报警复选框后,如果采集温度未达到报警上限,则显示“温度监测正在运行中”;当达到报警上限,报警指示灯亮,并在报警信息中显示“温度超限!当前温度:?℃”,程序自行终止。

4. 有一个测量程序,采集A、B两路信号(幅度范围均为0~100),每1s采集一次,要求每采集一次,就将采集结果写入文本文件尾部,即使重新运行程序,仍能保证数据添加到文件尾部,而不会覆盖原有数据。格式为a、b保留2位小数。编写该测量程序的数据存储部分。采集的两路信号可分别用随机数生成程序进行模拟。

*5. 设计一个VI来测量温度(温度是用一个20到40的随机整数来代替,保留两位小数),每隔1秒测一次,共测定20秒。在数据采集过程中,实时写入电子表格文件,其中第一列为采集点数;第二列为日期时间(真实的采样时间);第三列为实时测量结果。并在第一行包含每列的描述信息。如下图所示。采集过程结束后,在Graph上画出温度数据曲线。 点数 1 2 3

时间(s) 2014-3-18 11:08:44 2014-3-18 11:08:45 2014-3-18 11:08:46 25

温度值(度) 37.11 34.44 25.32 LabVIEW实验指导书

四、实验报告要求

1.调试编辑以上VI,按顺序打印以上VI的前面板与程序框图后,贴在实验报告上;实验报告中要求详细说明设计步骤要点。

2.心得体会及其它。

26

LabVIEW实验指导书

实验八 LabVIEW信号分析与处理

一、实验目的

1.进一步掌握LabVIEW的编程方法。 2.掌握主要信号分析与处理函数的使用。 二、实验原理与内容

LabVIEW的Advanced Analysis软件库包括数值分析、信号处理、曲线拟合以及其他软件分析功能。该软件库是建立虚拟仪器系统的重要工具,除了具有数学处理功能外,还具有专为仪器工业设计的独特的信号处理与测量功能。 三、实验内容

设计一个信号发生器,可在其添加噪声,然后对其滤波,观察滤波后的波形及频谱图。 1.创建一个基本函数发生器

要求能产生正弦波、三角波、方波、锯齿波等信号,前面板上有信号类型、信号频率、幅度、采样频率、采样点数等输入控件,观察各种信号波形图。

2.添加噪声

要求在基本函数发生器上添加噪声,在前面板上有是否添加噪声按钮,观察添加噪声以后的波形。

3.数字滤波

在此基础上设计一个数字滤波器,包括滤波器类型的选择、截止频率、阶数等,观察滤波前后的波形。先介绍一下Butterworth 滤波器:

Filter type :按下列值指定滤波器类型 0:Lowpass 低通 1:Highpass 高通 2:Bandpass带通 3:Bandstop 带阻 X:需要滤波的信号序列

Sampling freq fs:产生X序列时的采样频率,必须大于0。缺省值是1.0。如果它小于等于0则输出序列Filtered X为空并返回一个错误。

High cutoff freq fh:高端截止频率。当滤波器类型为0(lowpass)或1(highpass)时忽略该参数。

Low cutoff freq fl:低端截止频率。它必须满足Nyquist准则,即:0≦fi<0.5fs

如果该条件不满足则输出序列Filtered X为空并返回一个错误。fi的缺省值是 0.125。 Order:大于0,缺省值是2。

init/cont:内部状态的初始化控制。当其为FALSE (default), 初态为0,当init/cont 为 TRUE,滤波器初态为上一次调用该VI的最后状态。为了对一个大数据量的序列进行滤波,可以将其分割为较小的块,设置这个状态为FALSE处理第一块数据,然后改设置为TRUE继续对其余的数据块滤波。

Filtered X:滤波样本的输出数组。 4.频谱分析

要求对产生的信号进行频谱分析,观察其频谱图。

27

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库《虚拟仪器技术》实验指导书(7)在线全文阅读。

《虚拟仪器技术》实验指导书(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1024690.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: