spContent=LabVIEW作为一种图形化编辑语言,其编程的过程就是放置图标、连线的过程,编程就像在画图,因此极易上手,程序的可读性也较好。 另外,LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的工具,使得其在解决一些复杂信号分析与处理等方面独具优势。
LabVIEW作为一种图形化编辑语言,其编程的过程就是放置图标、连线的过程,编程就像在画图,因此极易上手,程序的可读性也较好。 另外,LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的工具,使得其在解决一些复杂信号分析与处理等方面独具优势。
—— 课程团队
课程概述
本课程详细讲解了LabVIEW软件的编程与调试方法。指导学习者开展软硬件结合的实践动手学习。该课程不仅可作为针对物联网应用技术专业的顶层应用程序设计开发软件来学习,也可作为电气自动化、汽车电子技术、电子信息技术、测控技术等电类相关专业的一门测控系统集成与上位机程序设计课程来学习。
授课目标
通过本课程的学习,学习者应具备LabVIEW基本的编程和调试能力,并对基于PC的通用虚拟仪器测控系统有一个基本认识和理解。
课程大纲
初识 LabVIEW
课时目标:了解LabVIEW软件的编程环境与学习方法
1.1 如何学习LabVIEW
1.2 LabVIEW编程环境
第01单元 LabVIEW学习方法与编程环境测验
基本数据类型
课时目标:掌握几种基本数据类型
2.1 控件与常量
2.2 数值类型
2.3 布尔类型
2.4 字符串类型
第02单元 基本数据类型测验
循环结构
课时目标:掌握While循环和For循环的使用,理解循环结构中移位寄存器、输入输出通道等概念
3.1 While循环
3.2 For循环
3.3 循环自动索引
3.4 移位寄存器
第03单元 循环结构测验
数组及数组函数
课时目标:熟悉数组的创建与常用数组函数使用
4.1 数组的创建
4.2 数组的运算
4.3 数组函数的使用
第04单元 数组及数组函数测验
簇及簇函数
课时目标:掌握簇的创建及常用簇函数的使用方法
5.1 簇的创建
5.2 簇元素顺序
5.3 簇函数使用
第05单元 簇及簇函数测验
图形显示器
课时目标:掌握几种常用图形显示器的使用
6.1 波形图表
6.2 波形图
6.3 XY图
6.4 强度图
6.5 二维图片
第06单元 图形显示器测验
子VI设计
课时目标:熟悉掌握子VI的创建与调用,了解多态与可重入的概念
7.1 图标和连线板设计
7.2 创建子VI
7.3 多态VI
7.4 可重入VI
第07单元 子VI设计测验
条件结构
课时目标:掌握条件结构的使用
8.1 枚举类型
8.2 条件结构
第08单元 条件结构测验
DAQ数据采集程序设计
课时目标:结合硬件采集设备与传感器,以一个酒精测试仪的设计为实例讲解通道配置、数据采集助手与基本数据采集函数的使用
9.1 NI硬件安装与测试
9.2 数据采集助手使用
9.3 基本数据采集函数使用
第09单元 数据采集测验
顺序结构
课时目标:掌握两种顺序结构的使用与数据传递
10.1 平铺式顺序结构
10.2 层叠式顺序结构
10.3 顺序结构中数据的传递
10.4 无形胜有形的顺序结构
10.5 局部变量
第10单元 顺序结构测验
基本定时函数使用
课时目标:介绍三种常用定时函数
11.1 "已用时间"快速VI
11.2 “等待”函数
11.3 “等待下一个整数倍毫秒”函数
第11单元 定时函数测验
状态机结构
课时目标:介绍状态机结构的基本组成与使用方法
12.1 状态机的基本组成
12.2 自定义枚举常量
12.3 状态机中的状态转换
第12单元 状态机测验
调试工具与技巧
课时目标:介绍几种常用调试工具
13.1 错误列表与高亮显示
13.2 断点的使用
13.3 探针的使用
13.4 单步执行
13.5 错误簇
13.6 程序框图禁用结构
第13单元 调试工具与技巧测验
事件结构
课时目标:介绍事件结构的基本使用方法
14.1 事件结构的组成
14.2 通知事件结构
14.3 过滤事件结构
14.4 动态事件
14.5 事件结构使用注意事项
第14单元 事件结构测验
生产者消费者结构
课时目标:介绍生产者消费者结构的基本使用方法
15.1 生产者消费者概念
15.2 生产者消费者组成与结构
15.3 生产者消费者创建
15.4 生产者消费者循环(事件)
15.5 生产者消费者循环(数据)
15.6 生产者消费者循环应用
第15单元 生产者消费者结构测验
LabVIEW的项目管理
课时目标:介绍如何生成应用程序和安装包
17.1 创建和使用项目
17.2 生成EXE应用程序
17.3 生成SETUP安装程序
界面设计
课时目标:介绍LabVIEW用户界面设计相关原则与技巧
18.1 界面设计技巧
18.2 界面设计的限制
18.3 界面尺寸调整
18.4 使用键盘操作界面
18.5 自定义控件
18.6 装饰和背景图片
18.7 主菜单的使用
18.8 控件快捷菜单的使用
18.9 属性节点
面向对象编程
课时目标:面向对象设计有关概念
19.1 面向对象的基本概念
19.2 LabVIEW中面向对象的编程
VI服务器
课时目标:通过实例介绍VI服务器设计
20.1 VI服务器的基本概念
20.2 动态改变界面
20.3 LabVIEW对象的层次关系
20.4 动态调用VI
20.5 应用程序引用
项目:温度检测系统设计
课时目标:通过循序渐进的过程,完成一个温度检测系统的设计
温度检测系统需求分析
温度检测系统硬件设计
温度检测系统软件设计
温度检测系统调试
项目:交通灯控制系统设计
课时目标:通过一个简易交通灯控制系统的设计,掌握数字输出控制与基本程序结构应用
交通灯控制系统需求分析
交通灯控制系统硬件设计
交通灯控制系统软件设计
交通灯控制系统调试
项目:电容充放电性能测试系统设计
课时目标:通过电容充放电过程控制与性能检测,理解和掌握LabVIEW模拟量输入输出采集编程及图形显示器应用
电容充放电性能测试系统需求分析
电容充放电性能测试系统硬件设计
电容充放电性能测试系统软件设计
电容充放电性能测试系统调试
项目:酒店自动灯光控制系统设计
课时目标:运用人体红外侦测电路实现酒店灯光的自动控制效果
人体红外侦测电路设计与仿真
人体红外侦测电路硬件调试
人体红外侦测信号采集程序设计
酒店自动灯光控制系统程序设计
项目:农业大棚智能湿度监测系统设计
课时目标:采用温湿度传感器实现农业大棚环境监测与现实
湿度检测电路设计与仿真
湿度检测电路硬件调试
湿度检测电路信号采集程序设计
农业大棚智能湿度监测系统程序设计
项目:智能家居系统设计
课时目标:综合运用温度、光照、气敏、湿度和红外传感器完成一个智能家居系统设计
智能家居系统需求分析
智能家居系统硬件设计
智能家居系统软件设计
智能家居系统调试
展开全部
预备知识
学习本课程前建议学习者具有电路基础、C语言程序设计基础
参考资料
常见问题
Q : 课程是否有配套教材
A : 本课程推荐教材有两部:
1.《虚拟仪器应用技术项目教程(第三版)》李晴 秦益霖主编 中国铁道出版社出版 ISBN 978-7-113-27427-6
(首批“十四五”职业教育国家规划教材,“十三五”江苏省高等学校重点教材,首届全国机械行业职业教育精品教材)项目化编排,配有微课视频,可扫码观看,适合高职院校开展项目教学授课用。
2.《基于LabVIEW的应用程序设计》李晴 钱声强 主编 高等教育出版社出版 ISBN 978-7-04-047844-0
(首批“十四五”职业教育国家规划教材,新型态一体化教材,各章节内容均配有微课视频等资源,读者可以通过二维码扫描随时随地观看,适合学习者自学,配有远程温度检测程序设计、智能交通灯控制系统、电容充放电性能测试、智能家居系统、停车场管理系统、数字示波器信息采集系统等六个综合项目,章节以完整知识体系+综合项目的形式编排,方便学习者自学,也可作为部分院校虚拟仪器相关课程教材。
Q : 本课程的例程资源如何下载
A : 本课程提供例程见各章节中富文本下方,点击 下载附件 按钮,即可下载