Labview 实验报告Word文档格式.docx
- 文档编号:15093967
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:24
- 大小:1.14MB
Labview 实验报告Word文档格式.docx
《Labview 实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《Labview 实验报告Word文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
5.熟悉LABVIEW的工具模板。
二、实验需完成的作业
随机数发生器。
实验二前面板设计
1.前面板对象设计方法和属性配置;
2.前面板对象的大小和颜色的变化;
3.前面板对象位置、排列及装饰效果的设计;
4.前面板对象快捷键设置;
5.定制前面板控件及调用控件。
1.前面板控件的生成及大小颜色的改变
2.控件的自动排列及装饰
3.分配快捷键(附程序)
4.自定制控件及调用
实验三编辑程序代码
1.代码图标创建及调整;
2.代码图标的自动和手工连线;
3.创建程序图标及接口板;
4.调用子程序。
1.编辑一程序,调用子程序,子程序图标自定义
2.用LABVIEW的基本运算函数编写以下算式的程序代码。
3.利用摄氏温度与华氏温度的关系℃=5(℉-32)/9编写一个程序,求华氏温度(℉为32°
,64°
,4°
,°
,104°
,212°
时的摄氏温度。
实验四数组、簇和字符串
1.数组的创建及常用数组函数的使用
2.簇创建及常用簇函数的使用
3.字符串函数的使用
1.创建一个2行3列的二维数组控制件,为数组成员赋值如下:
2.用数组函数将习题1创建的二维数组改为一个一维数组,成员为
3.用数组函数创建一个二维数组显示件,成员为:
4.用数组函数求出习题3创建的数组的大小
5.编程将习题3创建的数组转置为:
实验五结构
1.For循环结构
2.While循环结构
3.选择结构
4.顺序结构
5.公式节点
1.用For循环产生4行100列的二维数组,数组成员如下:
1,2,3……100
100,99,98……1
6,7,8……105
105,104,103,……6
从这个数组中提取出2行50列的二维数组,数组成员如下:
50,49,48……1
56,57,58……105
2.产生100个随机数,求最小值和平均值。
3.求100个随机数的最大值。
4.用随机数函数连续产生0-1的随机数,求这些随机数的平均值达时所循环的次数及时间。
5.编程实现While循环,先检查条件端口再执行代码。
6.猴子吃桃子,每天吃全部桃子的一半零一个,到第10天剩一个桃子,编程求第一天猴子摘了多少桃子。
7.编程求“水仙花数”。
“水仙花数”指一个三位数,它的各位数字立方和等于它本身,例如:
实验六图形显示
1.常用的图形显示件WaveformChart和WaveformGraph的功能
图6-1WaveformGraph的图形控件
数字显示
(DigitalDisplay)
图6-2Waveformchart的图形控件
2.图片子模板的使用
用图片显示子模板,画出一张脸。
三、编程作业
1.编程求Josephus问题:
m个小孩围成一圈,从第一个小孩开始顺时针方向每数到第n个小孩时这个小孩就离开,最后剩下的一个小孩是胜利者。
求第几个小孩是胜利者。
2.编程求1000内的“完数”。
“完数”指一个数恰好等于它本身的因子之和。
例如
28=14+7+4+2+1
3.创建一个VI,实现对按钮状态的指示和按钮“按下”持续时间的简单计算功能,按下按钮时,对应的指示灯亮,对应的数字量显示控件中开始计时。
松开按钮时,指示灯灭,计时停止。
4.温度报警程序,当温度值大于30则报警,小于-25则退出运行状态。
5.设计一评分程序,输入不同的分数会得到不同的评论。
分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过考试!
”;
分数在60~99之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!
分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!
”;
如果输入为0~100以外的数字,会有错误提示,同时显示字符串“错误!
”。
6.建立一个实现计算器功能的VI。
前面板有数字控制件用来输入两个数值,有数值显示件用来显示运算结果。
运算方式有加、减、乘、除,可用一个滑动条实现运算方式的设定。
7.用顺序结构实现数值匹配:
输入1~100之间的任意1个整数,然后系统随机产生1~100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和时间。
8.建立一个VI,只用一个公式节点计算下面的方程。
y1=x*x*x+x*x-3*x+7y2=x*x-m*x+b
9.在“XY图”控件中显示半径分别为1和2的同心圆。
10.在一个波形图表中显示3条随机数组成的曲线,分别用红、绿、蓝3种颜色表示,其取值范围分别为0~1、1~5和5~10。
实验一.温度测量
实验原理:
1.本实验的热敏电阻阻值与温度关系为
其中:
R1、R2为绝对温度下T1、T2时的电阻值(kΩ);
B:
B值(K)
实验所用热敏电阻B=3470(K),T=298K时,R=5K。
与一3K电阻分压得
对上式进行曲线拟合可近似得到温度与电压的线性关系
T=*(OC)
2、热敏电阻RT1构成的测温电路图如下图所示:
热敏电阻RT1与R1串联分压,电路输出电压与温度成正比。
3、测量电路输出的模拟电压通过U18接口转化为数字信号输入PC机,这一AD转换功能由U18硬件平台提供,U18软件内的U18软件功能模块实现硬件接口的驱动和通信及信号处理等基本功能的实现。
4.如图所示,当温度变大时,热敏电阻RT1电阻变小,在分压点产生一线性电压,经电压跟随器保持后,经过LM324进行一级和二级放大,输出一个正向、与温度变化大小成正比的线性电压。
实验步骤:
1.接线:
用DB37电缆将实验板的模拟口XS1与采集卡的模拟口XS1连接。
2.调节硬件测温电路中的RX1电位器阻值,从而调节输入信号幅度和电路的放大倍数,确定电路的电压输出幅度与温度变化之间的比例关系。
3.最终结果是:
当温度升高时,响应的电压显示曲线也响应增大;
反之亦然,当温度降低时,响应的电压显示曲线也响应减小。
4.利用labview软件的设计平台及U18提供的功能模块,设计温度监测及显示用虚拟仪器。
初始化设备
初始化AD部件
读取模拟口CH0数据
数据处理
释放AD部件
是否结束
Y
N
释放设备
软件流程:
说明:
由于电路中反馈大于1,所以在数据处理时中,a应大于,通过调节RX1校正。
Labview面板图:
Labview流程图:
思考题:
怎样确定温度为实际实时温度
将热敏电阻置于常温下,运行程序得到温度值与实际温度比较,将热敏电阻升到一定温度,保持恒定,得到另一温度值并与实际温度比较,如果两次温度都相同,则此程序可以实时检测温度值。
(实际温度可用家用温度显示计观察得到)
实验五.模拟电梯工作(步进电机)
1.本实验使用的步进电机用直流+12V电压,电机线圈由A、/A、B、/B四相组成。
2.驱动方式为四相四拍方式,各线圈通电顺序如下表。
表中首先向A线圈输入驱动电流,接着/A、B、/B线圈驱动,最后又返回到A线圈驱动,按这种顺序切换,电机轴按顺时针方向旋转。
若通电顺序相反,则电机轴按逆时针方向旋转。
(注:
为提高步进电机负载能力和运行平稳可使用四相八拍驱动方式。
)
四相四拍
1
2
3
4
5
6
7
A
/A
B
/B
四相八拍
3.电路原理图:
a.步进电机的原理图
DO3-DO6分别控制电机的四相,“1”代表该相加电流工作。
霍尔元件T1-T8检测旋转臂的位置,旋转臂上带有一磁钢,当霍尔元件输出为“0”代表旋转臂到了它的上方,经74HC14整形反向后,连接至DI0—DI7,即当DI0—DI7某一位检测到“1”的时候代表旋转臂到了某一霍尔元件的上方。
1.接线:
用电缆将实验板数字口XS2与采集卡数字口XS2连接。
2.调试与结果:
控制DO3-DO6使步进电机旋转,当霍尔元件检测到磁钢时,对应的LED点亮,并通过U18的DI0-DI7传入PC,经处理后控制U18的DO7~DO13端的高或低电平状态,通过数码管显示对应数值。
3.软件设计:
用labview编程来模拟8层电梯的工作过程。
驱动方式
TURE
FALSE
依序输出至DO3-DO6控制步进电机
读入DI0-DI7的数据,转换为整型A
A=0
楼层N不变
N=log2A+1
七段译码输出至DO7-DO14
软件流程
步进电机的驱动可采用forloop嵌套CASE实现。
Labview流程图
理解四相四拍、四相八拍的含义
四相是说步进电机中有四组线圈。
四拍是说步进电机A,B,C,D四组线圈的通电时序,四拍的驱动正转通电顺序为A-B-C-D-A-B-C-D-A-……循环往复,-A-B-C-D-四拍为一个循环周期。
八拍的通电时序,A-AB-B-BC-C-CD-D-DA-A。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Labview 实验报告 实验 报告