——鸳小白
1. 一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警
灯点亮。温度值可以由随机数发生器产生 .当报警发生时输出报警信息, 例如“温 度超限! 当前温度 78.23 ℃”,正常情况下输出空字符串。同时。利用“报警信 息”控件的 blinking 属性,实现在输出报警信息的同时伴随闪烁, 如下图所示。 为了能看到闪烁效果,需要将采样间隔设到 5 秒以上。
1)
1 / 22
3)
2.有一个测量程序,采集两路信号,每 1s 采集一次,要求每采集一次,就将采
集结果写入文本文件尾部,即使重新运行程序,仍能保证数据添加到文件尾部, 而不会覆盖原有数据。格式为 a保留 4位小数, b 为整数,如右图所示。并在程
序中用文本显示 程序前面板
3 / 22
3. 利用随机数发生器仿真两个采样信号。一个
到 5V 的采样信号
一个点,共采集 50个点,另一路电压信号的范围为 5 到 10V,采样间隔是
50ms, 共采 100 个点。采样完成后,将两路采样信号显示在同一个 WaveformG raph 中。
4 / 22
4.利用随机数发生器仿真两个采样信号。一个 0 到 5V的采样信号,每 200ms采 一个点,共采集 50 个点,
另一路电压信号的范围为 5 到 10V,采样间隔是 50ms,共采 100 个点。采样 完成后,将两路采样信号显示在同一个 Waveform Graph中。 X轴为时间
轴显示, 要求时间轴能真实的反映采样时间
5. 创建一个 VI 程序,该程序可以产生一个六行四列的二维数组 ( 数组元素为 0
到 10 的随机整数 ) ,并把二维数组的前三行、 前三列单独提出来, 做为一个新的 数组。 子 VI
5 / 22
VI
6. 产生 5个随机数,并和序号一起保存,格式为电子
表单
6 / 22
7. 用 for 循环产生 4航100列二维数组,数组成员如
下:
1,2,3 ???? 100 100,99,98 ?? 6,7,8 ?? 105 105,104,103 ??6
从这个数组中取出 2行5列的二维数组,成员如下: 50,49,48 ??1 56,57 ,58?? 105
将这两个数组用数组显示空间显示在前面板上
7 / 22
8、产生测试信号正弦波,三角波,方波,锯齿波,要求面板如
下:
8 / 22
9.
计算学生三门课 (语文,数学,英语 )的平均分,并根据平均分划分成绩等
级。 要求输出等级 A,B,C,D,E 。90 分以上为 A,80~89 为 B, 70~79 为
C,60~69 为 D, 60 分以下为 E。
9 / 22
10 /
22
程序开始运行后要求用户输入密码,密码正确时字符串显示控件显示 “欢 迎进入”,否则显示字符串“密码错误”,同时退出程序
10.
11 / 22
12 /
22
11.
在一个波形表中显示三条随机数组成的曲线, 分别用红, 绿,蓝三种颜色
表 示,其取值范围分别为 0-1,1-5 和 5-10.
12.
设计一评分程序,输入不同的分数会得到不同的评论。分数小于 60,“警
告”指示灯会亮起来,同时显示字符串“你没有通过考试 !”;分数在 60~99 之 间,“通过”指示灯会亮起来, 同时显示字符串“你考试通过了 ! ”;分数为
100, “恭喜”指示灯会亮起来, 同时显示字符串“你是第一名 ! ”;如果输入为 0~100 以外的数字,会有错误提示,同时显示字符串“错误 ! ”。
13 /
22
利用顺序结构和循环结构写一个跑马灯,如下图所示,
13.
的轮流点亮,闪烁间隔由滑动条调节
5 个灯从左到右不停
14 / 22
14.
利用簇函数实现下面的温度配置器和温度显示器编程
答 案 ( 98 页)
15 /
22
15. 利用簇模拟汽车控制, 如右图所示, 控制面板可以对显示面板中的参量进行
控 制。油门控制转速,转速=油门 *100 ,档位控制时速 ,时速=档位 *40 ,油量随 VI 运行时间减少。
16 / 22
16. 模拟温度采集监测系 统
17 / 22
18 / 22
17. 设计一个 VI,产生 9 个随机数组成的一维数组,然后将数组按大到小的排
序,并且求出数组中最大值、最小值。
18. 建立一个枚举控件, 其内容为张三、 李四、王五共三位先生, 要求当枚举控件显示 “张 三”时,输
出“张三在这里” ;同理,当枚举控件显示“李四” 、“王五”时,输出: “李四在 这里”和“王五在这里”
19 / 22
2 3 5 813
求分数序列 1 2 3 5 8 前 10 项之和
20. 编写计算以下等式的程序:
y1=x -x +5 32
y2=m*x+b
x的范围是 0-100。y1和 y2用数组显示在同一波形图表中
20 / 22
19.
21.分别利用 for 循环的移位 寄存功能 和反馈 节点两种 方法求 0+5+10+15+······+45+50的值
寄存器功能:
22
21 / 22
23. 写一个子 VI 计算输入双精度数组所有元素的平均值,并在上层 VI 调用它
22 / 22
Labview期末考试题及答案



