虚拟仪器大作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《虚拟仪器作业》
院系:电气工程系
专业:电子信息工程
年级: 2010级
姓名:胡芮绮
学号: 20107614
西南交通大学峨眉校区
年月日
1、虚拟温度计的设计
选用电压输出型集成温度传感器LM135,该传感器的灵敏度为10mV/K,输出电压正比于绝对温度。采用一个“油罐”控件来模拟温度传感器的输出,并设定被测量介质的温度范围为0~100°C,通过调节油罐中液体的多少来模拟温度传感器的输出。设计界面如错误!未找到引用源。所示,虚拟的温度传感器可以在摄氏温标和华氏温标之间切换,换算公式为F=(C×9/5)+32,式中F为华氏温度,C为摄氏温度。
2、创建一个VI 程序,比较两个数, 如果其中一个数大于或等于另一个数,则LED 点亮。
( 提示:使用功能模板中的Comparison 子模板-> Greater or Equal? 函数),VI 命名为Compare.vi
3、创建一个VI程序,该程序完成的功能是:产生一个0.0 ~10.0 的随机数与10.0相乘,然后
通过一个VI子程序将积与100相加后开方,将结果输出显示。
4、设计一VI,使用移位寄存器计算最后3次测量中的算术平均值,并送Chart 显示。在
此VI 中调用前面练习中中创建的Thermometer.VI作子VI,完成温度检测。
Thermometer.vi
5、分别用While循环和For 循环显示随机数序列。For循环
While循环
6、使用For循环与移位寄存器实现n!的运算。
7、使用For Loop 和移位寄存器计算随机数列中的最大值。
8、用Waveform Chart实时监测两个温度测量输出。(可以通过随机函数发生器模拟温度输
出。)实现双曲线显示。
9、创建一个可以产生并在图表中显示随机数的VI。前面板有一个控制旋钮可在0~60s之间
调节循环时间。并通过一个开关可以终止VI的运行。程序的一个运行界面和程序框图设计如错误!未找到引用源。所示。
10、建立一个实现计算器功能的VI。前面板设有数字控制器用来输入两个数字,数字指示
器用来显示运算结果。运算方式有加、减、乘、除。用一个滚动条来规定运算方式。将VI命名为Calculator.vi。
11、求一个数的平方根,若该数≥0,计算该值平方根并将计算结果输出;若该数<
0 时,则用弹出式对话框报告错误,同时输出错误代码“-99999.9”。要求设计的VI能用
Formula Node进行全部运算和条件检查。程序命名为Square Root . vi。
12、使用公式节点计算y=sin(x),并将输出用图形显示。
13、在波形Graph上用两种不同颜色显示一条正弦曲线和余弦曲线,每条曲线长度为128
个点,其中正弦曲线的Xo=0,ΔX=1,余弦曲线的Xo=2,ΔX=5。
14、用XY Graph显示一个半径为5的圆。
15、构建一个VI,产生100个随机数,将产生的这组随机数绘制在波形图上,设to=0,
Δt=20ms,计算随机数的平均值并在前面板上显示结果。
16、设计一个VI,产生一个二维随机数数的数组(3行2列),把数组数据写入电子表格文
件。本练习要用到File I/O子模板的高级文件函数。保存该VI,将其命名为Spreadsheet Exercise.vi。提示:用Write Characters To File VI来写字符列的标题,用Spreadsheet To File VI把数据写入同一文件。
17、设计一个VI,将一组随机信号数据加上时间标记存储为数据记录文件,然后从数据记
录文件将存储的数据读出并显示在前面板上。