第一课LabVIEW概述-复旦大学物理教学实验中心FudanPhysics.doc

第一课LabVIEW概述-复旦大学物理教学实验中心FudanPhysics.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一课LabVIEW概述-复旦大学物理教学实验中心FudanPhysics.doc

从零开始学LabVIEW 之 基于LabVIEW8.5的入门讲义 复旦大学物理教学实验中心 2014.07 目录 前 言 4 第一课 LabVIEW概述 5 第一节 虚拟仪器(VI)的概念 5 第二节 LabVIEW的操作模板 7 工具模板(Tools Palette) 7 模板(Controls Palette) 8 函数模板(Functions Palette) 9 第三节 创建一个VI程序 11 1. 前面板 11 2. 框图程序 12 3. 从框图程序窗口创建前面板对象 13 4. 数据流编程 13 第四节 程序调试技术 14 1. 找出语法错误 14 2. 设置执行程序高亮 14 3. 断点与单步执行 15 4. 探针 15 第五节 练习1-1 创建程序 15 第六节 把一个VI程序作为子VI程序调用 19 第七节 练习1-2 循环结构和波形图标 19 第八节 练习1-3 子VI调用和数据分析 23 第九节 练习1-4 选择结构 24 第十节 练习1-5 顺序结构和文件写入 26 第二课 数据采集和仪器控制 29 第一节 概述 29 第二节 使用采集卡进行数据采集和仪器控制 32 第三节 LM35温度传感器 32 第四节 光敏电阻 33 第五节 LED,三基色LED七色跳变 35 第六节 蜂鸣器 39 第七节 LED颜色渐变 41 第八节 舵机控制 43 第九节 步进电机 47 第三课 分析软件 (了解即可) 49 第一节 概述 49 第二节、高级分析功能程序 49 第三节 信号产生 50 第四节 信号处理 52 第五节 数字滤波器 54 第六节 曲线拟合 56 第四课 实用工具软件包 (了解即可) 60 第一节 概述 60 第二节 常用软件工具箱 60 第三节 分析工具软件 62 前 言 LabVIEW是美国国家仪器公司(NATIONAL INSTRUMENTS,简称NI)开发的虚拟仪器集成控制软件,其采用图形化编程语言(G语言)编写程序,根据标准协议从传感器或其他仪器串口读取、写入数据。简言之,程序中使用图标、图表及连线等创建了计算机屏幕上的“虚拟仪器”,故程序以.VI(Virtual Instrument)为后缀。虚拟仪器较传统仪器价格低廉,容易修改更新,在科研和工业中广泛应用。 LabVIEW概述 第一节 虚拟仪器(VI)的概念 (本节只是举例展示,内容暂时不需要掌握! 后面有详细介绍的章节) 使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。VI包括三个部分:程序前面板、框图程序和图标/连接器。 程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。在程序前面板上,输入量被称为控制(Controls),输出量被称为显示(Indicators)。控制和显示是以各种图标形式出现在前面板上,如旋钮、开关、按钮、图表、图形等,这使这得前面板直观易懂。下面是一个温度计程序(Thermometer VI)的前面板。 每一个程序前面板都对应着一段框图程序。框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。框图程序由端口、节点、图框和连线构成。其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。上述温度计程序(Thermometer VI)的框图程序如下: 图标/连接器是子VI被其它VI调用的接口。图标是子VI在其他程序框图中被调用的节点表现形式;而连接器则表示节点数据的输入/输出口,就象函数的参数。用户必须指定连接器端口与前面板的控制和显示一一对应。下面图示为温度计程序(Thermometer VI)的图标和连接器。连接器一般情况下隐含不显示,除非用户选择打开观察它(右键——快捷菜单——显示项——接线端)。 LabVIEW的强大功能归因于它的层次化结构,用户可以把创建的VI程序当作子程序调用,以创建更复杂的程序,而这种调用的层次是没有限制的。 举一个例子,我们把前面创建的温度计程序(Thermometer VI)作为一个子程序用在当前新建程序里,当前程序的前面板如下图所示,先前的温度计子程序用于采集数据,而当前的程序用于显示温度曲线,并在前面板上设定测量次数和每次测量间隔的延时。 当前程序的框图如下图所示,它把温度计子程序放置在一个FOR循环里,每次循环过程采集一次测量结果,当循环执行了设定的次数后,程序把采集的数据送到前面板的图表上显示。

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档