电子测量课程设计报告_第1页
电子测量课程设计报告_第2页
电子测量课程设计报告_第3页
电子测量课程设计报告_第4页
电子测量课程设计报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子测量课程设计报告专业:姓名:班级:学号:指导老师: 日期:2010、10实验1 基于labview的电子时钟系统1、实验目的(1)初步学会使用labview; (2)掌握创建自己的vi的过程;(3)学会使用图表输入控件;(4)学会使用一些结构表达;(5)学会使用局部变量;2、实验任务 基本的任务就是和我们的电子表是一样的,就是只有时,分,秒。开始都是00:00:00,运行时开始记时,每60秒分清零,分加1,每60分,分清零,时加1,每24时,时清零,分清零,秒清零。3、实验过程1、任务分析,原理公式推导根据任务我们知道我们要做的就是在运行是秒要每秒加1,然后对秒与60比较,等于60秒时清零

2、,分加1.分与60比较,等于60时清零,时加1,时与24比较,等于24是都清零。2、方案设计概述我们对任务的分析,方案也变得十分的明确了,我们就是采用多重的条件判断,足次的比较,来表达我们的程序框图。3、实现步骤我们选取3个输入控件,合一个停止按钮。1、打开labview软件,建立一个vi项目。2调用几个输入控件作适当的调整,如图所示。3、调用一个平铺式顺序结构,在第一页把0赋予时,分,秒。4、在另一个页面中插入一个while条件,在这个条件里在插入一个条件结构,用一个已用时间作为触发条件。满足时秒加1并与60比较。5、结果作为内层的条件,在里面在插入一个平铺时顺序结构,不等于60时继续比较,

3、等于时就秒清零,分加一。分与60比较。6、结果作为内层的条件,在里面在插入一个平铺时顺序结构,不等于60时继续比较,等于时就分清零,时加一。时与24比较。7、结果作为内层的条件,在里面在插入一个条件结构,不等于24时是继续比较,等于24时就时,分,秒清零。8、对程序进行调试和保存。 4、总结与体会本次实验中遇到的问题不少,主要是刚开始对这个软件不是很熟悉造成的,通过同学和老师的指导,是我对这个软件有一定的了解。在这个过程中我的思路是很清楚的,常遇到要调的控件不知道在那里,找了很久,最后的时候功能就是不能实现,经过大家的帮忙,最后成功,让我对这个软件充满了自信。实验2 模拟温度采集监测系统1、实

4、验目的(1)学会使用labview中的while循环;(2)学会使用labview中的移位寄存器;(3)学会使用labview中的for循环;(4)学会使用labview中的case结构;(5)学会使用labview中的顺序结构;(6)学会使用labview中的公式节点。2、实验任务 用labview建立一个模拟温度采集监测系统,功能要求如下:1、用随机数发生器产生一个温度数据,温度范围自定(比如:2040);2、有华氏和摄氏两种显示模式;3、可以设定温度上限,使用报警计数器对采集的温度超设定上限值的次数进行计数; 4、当用户单击“开始采集”按钮后,系统开始采集数据,采集时间间隔自定(比如1s

5、);5、当用户单击“暂停”按钮后,弹出提示对话框提示“系统已暂停”,并使系统暂停采集;6、采集次数自定(比如100)次,当系统达到采集次数时才能停止系统。技能提升:将系统中自定的参数:温度范围、采集次数、时间间隔改为可以前面板中输入进行设置3、实验过程1、任务分析,原理公式推导根据相应的任务我们制定相应的措施来实现这些功能。我们用随机数发生器来产生一个温度数据,这个温度数据的范围可以是固定的,当然也可以使用户自定的,这里我采用自定的分别为min,max(可以是一个常量)。温度数据=随机数(01)*(max-min)+min我们的温度是这样定义的,温度分为华氏和摄氏两种,摄氏就是温度数据,华氏我

6、们用相应的公式转换,公式为f=c*1.8+32;针对其他的任务的实现要前面板的输入、输出显示。温度上限采用输入控件,开始采集采用按钮控件,中间的间隔采用时间延时。暂停也是按钮,不过在程序中加了对话框来显示。采集次数也是一个输入控件。2、方案设计概述对整个方案先看成是一个整体,然后对整个整体进行分,分成几个过程,对每一个过程再进行分,就是这样一个渐渐的过程。但是对于这个方案的实行,还是先要把所有的输入,输出控件弄清楚,毕竟功能是通过前面板看出来的。再进一步的来分析前面板的控件的逻辑关系来编写程序框图。3、实现步骤1、打开labview软件,建立一个vi项目。2、在前面板中调用数值输入控件,按钮与

7、开关控件,数值显示控件中的数值显示控件一个、水平刻度控件一个、温度计一个。3、在前面板中对这些控件的属性的标签,还有一些数值进行更改。,并且调好位置如下图4、在后面板中先建立一个while循环结构,将“停止采集”按钮作为输入控件与while的循环条件相连并设置为真时停止5、在while结构中创建一个条件结构,将“温度采集”输入按钮作为一个条件,为真时执行当中的内容,为假时无内容执行6、在创建的条件结构为真时的情况中创建一个层叠式顺序结构而且在后面加两帧共3帧,在0帧页面中创建一个超过温度上限次数局部变量,再创建一个数值常量0。7、在1帧页面中创建一个for循环结构,并设定一个100的循环总次数

8、,循环次数作为采集进度与“采集进度”显示按钮控件相连8、在for循环结构中一帧的页面中共有3个同级事件,首先用一个随机数乘20再加20产生一个20到40的温度数据范围再与我们设定的温度上限好比较,结果与一个条件结构相连并且为真时超过温度上限次数加一,创建一个超过温度上限次数的局部变量与加一控件相连结构送到“超过温度上限次数”显示控件,为假不执行内容,其次创建一个条件结构与“转换开关”控件相连,设定为真时发生摄氏温度与华氏温度相转换事件,在为真中创建一个公式节点,在公式节点控件中前添加一个输入c后添加一个输出f并输入转换公式f=c*18+32输完后加分号,c与我们产生的温度数据相连,f与温度计控件相连,为假时,我们产生的温度数据通过条件结构直接与温度计相连,最后创建一个事件结构并增加一个“暂停采集”的事件分支,并设定“值改变”,在超时分支中设定超时时间为一秒无内容,在暂停采集事件分支中创建一个对话框结构再创建一个字符串常量在字符串常量中输入“提示:该系统暂停服务”将字符串常量与对话框的消息相连。9,在for结构中创建一个时间延迟过程并设定时间为1s。10,在2帧中,创建一个对话框结构再

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论