模拟温度采集监测系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验2 模拟温度采集监测系统

1、实验目的

(1)学会使用LabVIEW中的While循环;

(2)学会使用LabVIEW中的移位寄存器;

(3)学会使用LabVIEW中的For循环;

(4)学会使用LabVIEW中的CASE结构;

(5)学会使用LabVIEW中的顺序结构;

(6)学会使用LabVIEW中的公式节点。

2、实验任务

用LabVIEW建立一个模拟温度采集监测系统,功能要求如下:

用随机数发生器产生一个温度数据,温度范围自定(比如:20~40);

有华氏和摄氏两种显示模式;

可以设定温度上限,使用报警计数器对采集的温度超设定上限值的次数进行计数;

当用户单击“开始采集”按钮后,系统开始采集数据,采集时间间隔自定(比如1S);

当用户单击“暂停”按钮后,弹出提示对话框提示“系统已暂停”,并使系统暂停采集;

采集次数自定(比如100)次,当系统达到采集次数时才能停止系统。

技能提升:将系统中自定的参数:温度范围、采集次数、时间间隔改为可以前面板中输入进行设置

3、实验过程

1、进行必要的任务分析,并进行相应原理公式推导

Y=C*1.8+32

2、方案设计概述

用LabVIEW建立一个模拟温度采集监测系统,功能要求如下:

用随机数发生器产生一个温度数据,温度范围自定(比如:20~40);

有华氏和摄氏两种显示模式;

可以设定温度上限,使用报警计数器对采集的温度超设定上限值的次数进行计数;

当用户单击“开始采集”按钮后,系统开始采集数据,采集时间间隔自定(比如1S);

当用户单击“暂停”按钮后,弹出提示对话框提示“系统已暂停”,并使系统暂停采集;

采集次数自定(比如100)次,当系统达到采集次数时才能停止系统。

3、实现步骤

1、选取一个While循环,为循环条件创建输入控件作为停止采集;

2、在While循环内选取一个条件结构;选取一个确定按钮作为开始采集,将开始采集与条件结构的输入相接;

3、在条件结构内选取一个层叠式顺序,并在后面添加帧,选择“0”,选取一个局部变量命名为超上限累计次数并创建常量;

选择“1”,选取一个For循环,循环总数N设置为100,选取一个水平刻度条作为采集进度,

将循环计数与采集进度相接;

在For循环内选取一个时间延时;

选取一个随机数,再选取一个函数“乘”并创建常量数值为20,将随机数与“乘”的X相接;

选取一个函数“加”并创建常量数值为20,将“乘”的输出与“加”的X相接;

选取一个比较“大于等于?”,其x与“加”的输出相接,选取一个数值输入控件作为温度上限(摄氏),并与“大于等于?”的y相接;

选取一个条件循环,为真时,选取一个函数“加1”,其输出接一个数值输入控件—超上限累计次数,并创建一个局部变量;

4、前面板:选取一个水平摇杆开关命名为单位换算,选择查看—工具面板—编辑文本,在单位换算左右两侧增加两个文本分别命名为摄氏与华氏;

程序框图:选取一个条件结构,将单位转换与条件结构的输入相接,为真时,选取一个公式节点,其输入变量命名为C并与“加”的输出相接,在其程序框图内输入公式Y=C*1.8+32; ,其输出变量命名为y,并将y与温度计相接,温度计必须在条件结构外;为假时,将条件结构的输入、输出直接相接;

5、选取一个确定按钮命名为暂停,选取一个事件结构,设置其时间超时为1,将暂停与事件结构的输入相接,右击时间结构—添加事件分支,事件源选择暂停,事件选择值改变,单击事件说明符旁的添加按钮,点击确定;

选择“暂停”:值改变,选取一个单按钮对话框;选取一个字符串常量命名为程序处于暂停状态,将单按钮对话框与字符串常量相接。

运行程序框图。

前面板图形

后面板图形

4、总结与体会

(调试中遇到的问题及解决方法和本次所学知识总结)

通过本次实验,使我LabVIEW软件有了更深的了解,学会如何使用While循环、For循环、CASE结构、层叠式顺序结构、公式节点等。

相关文档
最新文档