



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、labview,实验报告 j i a n g s u u n i v e r s i t y 虚拟仪器技术 实验报告 专 业: 测控技术与仪器 班 级: 测控 1301 姓 名: 徐鹏 学 号: 3130302021 2021 年 1 月 精选文库 1 实验一 一 熟悉 labview 软件的开发环境 一、 实验 内容 1 labview 启动的初始化界面的 6 个选项功能; 2 熟悉创建应用程序窗口的菜单条和工具条; 3 熟悉 labview 的控件模板; 4 熟悉 labview 的函数模板; 5 熟悉 labview 的工具模板。 二、 实验 需完成的作业 随机数发生器。 精选文库 2
2、实验二 二 前面板设计 一、 实验 内容 1 前面板对象设计方法和属性配置; 2 前面板对象的大小和颜色的变化; 3 前面板对象位置、排列及装饰效果的设计; 4 前面板对象快捷键设置; 5 定制前面板控件及调用控件。 二、 实验 需完成的作业 1 前面板控件的生成及大小颜色的改变 2 控件的自动排列及装饰 精选文库 3 3 分配快捷键(附程序) 4 自定制控件及调用 精选文库 4 实验三 三 编辑程序代码 一、 实验 内容 1 代码图标创建及调整; 2 代码图标的自动和手工连线; 3 创建程序图标及接口板; 4 调用子程序。 二、 实验 需完成的作业 1 编辑一程序,调用子程序,子程序图标自定
3、义 2 用 labview 的基本运算函数编写以下算式的程序代码。 63 5 31683 10076 25 1022 57 28´ +-+¸ -´ + 32 1 . 8 2 . 7 381 1253178¸ - ´ + 精选文库 5 3 利用摄氏温度与华氏温度的关系5(32)/9 编写一个程序,求华氏温度(为 32,64,4,98.6,104,212时的摄氏温度。 精选文库 6 实验四 四 数组、簇和字符串 一、 实验 内容 1 数组的创建及常用数组函数的使用 2 簇创建及常用簇函数的使用 3 字符串函数的使用 二、 实验 需完成的作业 1 创
4、建一个 2 行 3 列的二维数组控制件,为数组成员赋值如下: 1.00 2.00 3.00 4.00 5.00 6.00 2 用数组函数将习题 1 创建的二维数组改为一个一维数组,成员为 1.00 2.00 3.00 4.00 5.00 6.00 3 用数组函数创建一个二维数组显示件,成员为: 精选文库 7 1.00 2.00 3.00 4.00 5.00 6.00 2.00 3.00 4.00 5.00 6.00 1.00 3.00 4.00 5.00 6.00 1.00 2.00 4.00 5.00 6.00 1.00 2.00 3.00 4 用数组函数求出习题 3 创建的数组的大小 5
5、编程将习题 3 创建的数组转置为: 1.00 2.00 3.00 4.00 2.00 3.00 4.00 5.00 3.00 4.00 5.00 6.00 4.00 5.00 6.00 1.00 5.00 6.00 1.00 2.00 6.00 1.00 2.00 3.00 精选文库 8 实验五 五 结 构 构 一、 实验 内容 1 for 循环结构 2 while 循环结构 3 选择结构 4 顺序结构 5 公式节点 二、 实验 需完成的作业 1 用 for 循环产生 4 行 100 列的二维数组,数组成员如下: 1,2,3100 100,99,981 6,7,8105 105,104,103
6、,6 从这个数组中提取出 2 行 50 列的二维数组,数组成员如下: 50,49,481 56,57,58105 2 产生 100 个随机数,求最小值和平均值。 精选文库 9 3 求 100 个随机数的最大值。 4 用随机数函数连续产生 0-1 的随机数,求这些随机数的平均值达 0.5 时所循环的次数及时间。 5 编程实现 while 循环,先检查条件端口再执行代码。 精选文库 10 6 猴子吃桃子,每天吃全部桃子的一半零一个,到第 10 天剩一个桃子,编程求第一天猴子摘了多少桃子。 7 编程求"水仙花数'。"水仙花数'指一个三位数,它的各位数字立方和等于它
7、本身,例如:3 3 31 7 3 371 + + = 精选文库 11 实验六 六 图形显示 一、 实验 内容 1 常用的图形显示件 waveform chart 和 waveform graph 的功能 图 6-1 waveform graph 的图形控件 图 6-2 waveform chart 的图形控件 2 图片子模板的使用 曲线图例 刻度图例 (scale legend) 图形模板 (graph palette) 光标图例 (cursor legend) 标签(label) 说明 (caption) 数字显示 (digital display) 精选文库 12 二、 实验 需完成的作业
8、 板 用图片显示子模板 picture.ctl ,画出一张脸。 三、 编程作业 1. 编程求 josephus 问题:m 个小孩围成一圈,从第一个小孩开始顺时针方向每数到第 n 个小孩时这个小孩就离开,最后剩下的一个小孩是胜利者。求第几个小孩是胜利者。 2. 编程求 1000 内的"完数'。 "完数'指一个数恰好等于它本身的因子之和。例如 精选文库 13 28=14+7+4+2+1 3. 创建一个 vi,实现对按钮状态的指示和按钮"按下'持续时间的简单计算功能,按下按钮时,对应的指示灯亮,对应的数字量显示控件中开始计时。松开按钮时,指示灯灭
9、,计时停止。 4. 温度报警程序,当温度值大于 30 则报警,小于-25 则退出运行状态。 5. 设计一评分程序,输入不同的分数会得到不同的评论。分数小于 60,"警告'指示灯会亮起来,同时显示字符串"你没有通过考试!';分数在 6099 之间,"通过'指示灯会 精选文库 14 亮起来,同时显示字符串"你考试通过了!';分数为 100,"恭喜'指示灯会亮起来,同时显示字符串"你是第一名!'如果输入为 0100 以外的数字,会有错误提示,同时显示字符串"错误!'。 6.
10、建立一个实现计算器功能的 vi。前面板有数字控制件用来输入两个数值,有数值显示件用来显示运算结果。运算方式有加、减、乘、除,可用一个滑动条实现运算方式的设定。 7. 用顺序结构实现数值匹配:输入 1100 之间的任意 1 个整数,然后系统随机产生 1100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和时间。 8. 建立一个 vi,只用一个公式节点计算下面的方程。 y1=x*x*x+x*x-3*x+7 y2=x*x-m*x+b 精选文库 15 9. 在"xy 图'控件中显示半径分别为 1 和 2 的同心圆。 10. 在一个波形图表中显示 3 条随机数组成的曲线,分别
11、用红、绿、蓝 3 种颜色表示,其取值范围分别为 01、 15 和 510。 精选文库 16 实验一温度测量 实验原理: 1. 本实验的热敏电阻阻值与温度关系为 其中: r1、r2 为绝对温度下 t1、t2 时的电阻值(k);b:b 值(k) 实验所用热敏电阻 b=3470(k),t=298k 时,r=5k。与一 3k 电阻分压得 5)2981 1( 3470 5 33´- ´ ´ +=texpv 对上式进行曲线拟合可近似得到温度与电压的线性关系 t=23.68*v-19.59 (o c) 2、热敏电阻rt1构成的测温电路图如下图所示: 热敏电阻rt1与r1串联分压
12、,电路输出电压与温度成正比。 3、测量电路输出的模拟电压通过u18 接口转化为数字信号输入pc机,这一ad 转换功能由u18 硬件平台提供,u18软件内的u18 软件功能模块实现硬件接口的驱动和通信及信号处理等基本功能的实现。 4. 如图所示,当温度变大时,热敏电阻rt1电阻变小,在分压点产生一线性电压,经电压跟随器保持后,经过lm324进行一级和二级放大,输出一个正向、与温度变化大小成正比的线性电压。 精选文库 17 实验步骤: 1 接线:用db37电缆将实验板的模拟口xs1与采集卡的模拟口xs1连接。 2 调节硬件测温电路中的rx1电位器阻值,从而调节输入信号幅度和电路的放大倍数,确定电路
13、的电压输出幅度与温度变化之间的比例关系。 3 最终结果是:当温度升高时,响应的电压显示曲线也响应增大;反之亦然,当温度降低时,响应的电压显示曲线也响应减小。 4 利用labview 软件的设计平台及u18 提供的功能模块,设计温度监测及显示用虚拟仪器。 软件流程: 说明:由于电路中反馈大于1,所以在数据处理时 b ch a t + ´ = 0 中,a应大于23.68,通过调节rx1校正。 初始化设备 初始化 ad 部件 读取模拟口 ch0 数据 数据处理 释放 ad 部件 是否结束 y n 释放设备 精选文库 18 labview 面 板图: labview流程图: 思考题:怎样确定
14、温度为实际实时温度? 将热敏电阻置于常温下,运行程序得到温度值与实际温度比较,将热敏电阻升到一定温度,保持恒定,得到另一温度值并与实际温度比较,如果两次温度都相同,则此程序可以实时检测温度值。(实际温度可用家用温度显示计观察得到) 精选文库 19 实验五. 模拟电梯工作(步进电机) 实验原理: 1. 本实验使用的步进电机用直流+12v 电压,电机线圈由a、/a、b、/b 四相组成。 2. 驱动方式为四相四拍方式,各线圈通电顺序如下表。表中首先向a 线圈输入驱动电流, 接着/a、b、/b 线圈驱动,最后又返回到a 线圈驱动,按这种顺序切换,电机轴按顺时针方向旋转。若通电顺序相反,则电机轴按逆时针
15、方向旋转。(注:为提高步进电机负载能力和运行平稳可使用四相八拍驱动方式。) 四相四拍 四相八拍 3电路原理 图:a.步进电机的原理图 0 1 2 3 4 5 6 7 a 1 1 0 0 0 0 0 1 /a 0 1 1 1 0 0 0 0 b 0 0 0 1 1 1 0 0 /b 0 0 0 0 0 1 1 1 精选文库 20 do3-do6 分别控制电机的四相,"1'代表该相加电流工作。霍尔元件t1-t8 检测旋转臂的位置,旋转臂上带有一磁钢,当霍尔元件输出为"0'代表旋转臂到了它的上方,经74hc14整形反向后,连接至di0 di7,即当di0 di7
16、某一位检测到"1'的时候代表旋转臂到了某一霍尔元件的上方。 实验步骤: 1接线:用电缆将实验板数字口xs2与采集卡数字口xs2连接。 2调试与结果:控制do3do6 使步进电机旋转,当霍尔元件检测到磁钢时,对应的led点亮,并通过u18的di0-di7传入pc,经处理后控制u18 的do7do13 端的高或低电平状态,通过数码管显示对应数值。 3软件设计:用labview 编程来模拟8 层电梯的工作过程。 精选文库 21 软件流程 说明:步进电机的驱动可采用 for loop 嵌套 case 实现。 初始化设备 驱动方式 ture false 四相四拍 四相八拍 依 序 输 出 至do3-do6 控制步进电机 读入 di0-di7 的数据,转换为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年靶点发现与验证技术在创新药物研发中的生物信息学伦理问题报告
- 门店出售协议合同书模板
- 高效的对赌协议合同模板
- 机械加工厂劳务合同范本
- 签订合同后主体变更协议
- 精装修房子购买合同范本
- 甲方如何写合同协议模板
- 村委与贫困户养殖协议书
- 签了认购协议被动签合同
- 电源安装工程合同协议书
- 2025年秋数学(新)人教版三年级上课件:第1课时 观察物体
- 湖北宜昌高新区社区专职人员招聘笔试真题2024
- 德勤:2025“十五五”时期中国能源行业关键议题报告
- 问卷星使用介绍课件
- 挖掘机安全操作规程完整版
- 2025年淮南新东辰控股集团有限责任公司招聘笔试参考题库含答案解析
- 【正版授权】 ISO 13408-1:2023 EN Aseptic processing of health care products - Part 1: General requirements
- 蒋诗萌小品《谁杀死了周日》台词完整版
- 肥胖患者护理查房
- 融合学科核心素养的高中化学教科书编制-简析人教版《普通高中教科书化学-必修》的变化特点
- 城市地质调查工作指南
评论
0/150
提交评论