《labview习题课及大作业》由会员分享,可在线阅读,更多相关《labview习题课及大作业(21页珍藏版)》请在金锄头文库上搜索。
1、石家庄铁道大学实实验验报报告告课程名称虚拟仪器技术分院课程名称虚拟仪器技术分院 试试 12041204 班班 1 1 桌号桌号 1 1实验者姓名葛天天实验日期实验者姓名葛天天实验日期 20152015 年年 6 6 月月 1515 日日评分教师签名评分教师签名实验项目名称实验一实验项目名称实验一练习练习1 1: 分别利用分别利用forfor和和whilewhile循环的移位寄存功能,循环的移位寄存功能,用两种方法求用两种方法求 0 05 51010151545455050 的值的值 (等差(等差数列的和)。数列的和)。1 / 21练习练习 2 2: 设计一评分程序,设计一评分程序,输入不同的分
2、数会得到不输入不同的分数会得到不同的评论,分数小于同的评论,分数小于6060, “警告”指示灯会亮起来,“警告”指示灯会亮起来,同时显示字符串同时显示字符串 “你没有通过考试!“你没有通过考试! ” ; 分数在分数在 60609999 之间,“通过”指示灯会亮起来,同时显示字符之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!”;分数为串“你考试通过了!”;分数为100100,“恭喜”指示,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!”;灯会亮起来,同时显示字符串“你是第一名!”;如果输入为如果输入为 0 0100100 以外的数字,会有错误提示,同以外的数字,会有错误提示,
3、同时显示字符串“输入错误!”。时显示字符串“输入错误!”。2 / 21石家庄铁道大学实实验验报报告告课程名称虚拟仪器技术分院课程名称虚拟仪器技术分院 试试 12041204 班班 1 1 桌号桌号 1 1实验者姓名葛天天实验日期实验者姓名葛天天实验日期 20152015 年年 6 6 月月 1515 日日评分教师签名评分教师签名实验项目名称实验二实验项目名称实验二练习练习 3 3:用顺序结构实现数值匹配:输入:用顺序结构实现数值匹配:输入 1 1100100 之之间的任意间的任意 1 1 个整数,个整数,然后系统随机产生然后系统随机产生 1 1100100 之间之间的整数,直到和预先输入的整数
4、一样,然后输出匹的整数,直到和预先输入的整数一样,然后输出匹配的次数和匹配的时间。配的次数和匹配的时间。4 / 21练习练习 4 4:设计一个:设计一个 VIVI,用移位寄存器对连续产生的,用移位寄存器对连续产生的随机数进行随机数进行 100100 次累加,用累加值除以循环次数次累加,用累加值除以循环次数100100,求这些随机数的平均数。再用判断平均数是否,求这些随机数的平均数。再用判断平均数是否在在 0.450.450.550.55 范围内,范围内,如果在此范围内则点亮指示如果在此范围内则点亮指示灯,灯,并计算程序运行所耗的时间。并计算程序运行所耗的时间。提示:提示:可以用可以用比比较子模
5、板中的判定范围并强制转换函数判断较子模板中的判定范围并强制转换函数判断数数的的范范围围5 / 21石家庄铁道大学6 / 21实实验验报报告告课程名称虚拟仪器技术分院课程名称虚拟仪器技术分院 试试 12041204 班班 1 1 桌号桌号 1 1实验者姓名葛天天实验日期实验者姓名葛天天实验日期 20152015 年年 6 6 月月 1515 日日评分教师签名评分教师签名实验项目名称实验三实验项目名称实验三练习练习 1 1:建立一个:建立一个VIVI,产生一个包含,产生一个包含2020 个随机数的个随机数的数组,并输出它的第数组,并输出它的第 1 1,5 5,1212,1818 个元素所组成的个元
6、素所组成的数组。数组。练习练习 2 2:创建一个:创建一个 2 2 行行 1010 列的二维数组,为数组赋列的二维数组,为数组赋值如下:值如下:7 / 211010,1111,1212,.19.191919,1818,1717,.10.10然后将此二维数组改为一个一维数组,成员为然后将此二维数组改为一个一维数组,成员为 1010,1111,1212,1919,1919,1818,1717,1010石家庄铁道大学实实验验报报告告8 / 21课程名称虚拟仪器技术分院课程名称虚拟仪器技术分院 试试 12041204 班班 1 1 桌号桌号 1 1实验者姓名葛天天实验日期实验者姓名葛天天实验日期 20
7、152015 年年 6 6 月月 1515 日日评分教师签名评分教师签名实验项目名称实验四实验项目名称实验四练习练习 3 3: 用数组函数创建一个二维数组显示控件,用数组函数创建一个二维数组显示控件,数数组元素为:组元素为:1 1,2 2,3 3,.10.102 2,3 3,4 4,.10.10,1 13 3,4 4,5 5,.10.10,1 1,2 21010,9 9,8 8,.1.19 9,8 8,7 7,.1.1,10108 8,7 7,6 6,.1.1,1010,9 9然后,用数组函数求出创建的数组大小,并将创建然后,用数组函数求出创建的数组大小,并将创建的数组转置。的数组转置。9 /
8、 2110 / 21练习练习 4 4:构建一个:构建一个VIVI,将包含,将包含1010 个随机数的一个数个随机数的一个数组的元素顺序颠倒过来,再将数组最后组的元素顺序颠倒过来,再将数组最后 5 5 个元素移个元素移到数组前端,形成一个新数组。到数组前端,形成一个新数组。11 / 21练习练习 5 5: 创建一个簇控件,创建一个簇控件, 成员分别为字符型控件成员分别为字符型控件 “姓“姓名”,数值型控件“学号”,布尔型控件“注册”,名”,数值型控件“学号”,布尔型控件“注册”,从这个簇控件中提取出簇成员“注册”,显示在前从这个簇控件中提取出簇成员“注册”,显示在前面板上面板上。12 / 21石
9、家庄铁道大学实实验验报报告告课程名称虚拟仪器技术分院课程名称虚拟仪器技术分院 试试 12041204 班班 1 1 桌号桌号 1 1实验者姓名葛天天实验日期实验者姓名葛天天实验日期 20152015 年年 6 6 月月 1515 日日评分教师签名评分教师签名实验项目名称实验五实验项目名称实验五练习练习 1 1:在一个波形图中显示:在一个波形图中显示 3 3 条随机数组成的曲条随机数组成的曲线,分别用红、绿、篮颜色表示,其取值范围分别线,分别用红、绿、篮颜色表示,其取值范围分别为为 0 01 1、1 15 5 和和 5 51010。13 / 21练习练习 2 2:用循环结构产生:用循环结构产生
10、010010 之间的随机数,每次之间的随机数,每次循环都延时循环都延时 1s1s 在波形图表上显示出来,在波形图表上显示出来,要求同时显要求同时显示两条直线示两条直线 2 2 和和 8 8, 要求线条略粗于随机数曲线,要求线条略粗于随机数曲线,要要求求Y Y坐标保持在坐标保持在 010010 范围内。范围内。 当随机数大于当随机数大于 9 9时时LEDLED灯闪烁,小于灯闪烁,小于 1 1 时,波形图表不可见。每次运行时时,波形图表不可见。每次运行时图图标标从从头头显显示示。14 / 21石家庄铁道大学实实验验报报告告课程名称虚拟仪器技术分院课程名称虚拟仪器技术分院 试试 12041204 班
11、班 1 1 桌号桌号 1 1实验者姓名葛天天实验日期实验者姓名葛天天实验日期 20152015 年年 6 6 月月 1515 日日评分教师签名评分教师签名15 / 21实验项目名称实验六实验项目名称实验六1、建一个建一个 VIVI,产生一个,产生一个 2 2 维(维(4 4 列列5 5 行)的随行)的随机数数组,要求随机数为机数数组,要求随机数为 110110 之间的整数,之间的整数,把它写入一个数据表格中去,要求在每列加上把它写入一个数据表格中去,要求在每列加上一个标题头一个标题头( (第几列)第几列)。16 / 212 2、将随机产生的、将随机产生的 100100 个幅值介于个幅值介于 2
12、010020100 的温度数的温度数据用波形显示出来,以自己的班级学号姓名为文件据用波形显示出来,以自己的班级学号姓名为文件名,分别存储为文本文件、二进制文件和电子表格名,分别存储为文本文件、二进制文件和电子表格17 / 21文件,然后分别读取并显示其波形。虚拟仪器技术18 / 21大作业班级试 1204 班姓名葛天天学号专业自动化一、题目要求利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速油门*100,档位控制时速,时速档位*40,油量随 VI 运行时间减少,初始油量设为 200 升,当油量低于 20 升时,油量指示器闪烁报警。19 / 21二、心得体会20 / 21通过对 Labview 软件在、 数据采集和数据显示方面的应用可见,Labview 是一款非常好的图形编程软件和虚拟实验平台软件,能够快速实现可视化数据采集系统的创建,相信随着学习的深入,会对今后的研究工作带来更大的帮助。其次通过对这门课程的学习运用给自己一个实践的机会也给自己今后的学习个工作奠定一个基础。21 / 21