虚拟仪器设计教程 / 高等学校电子信息类专业系列教材
¥33.50定价
作者: 黄松岭、王珅等
出版时间:2015年7月
出版社:清华大学出版社
- 清华大学出版社
- 9787302399155
- 1-1
- 173317
- 16开
- 2015年7月
- 工学
- 仪器科学与技术
- TH860.2
- 电工电子
- 高职高专
目录
第1章 虚拟仪器基础
1.1 虚拟仪器的概念
1.1.1 仪器控制
1.1.2 数据采集
1.2 虚拟仪器的硬件系统
1.3 虚拟仪器的软件系统
1.3.1 驱动程序和API
1.3.2 虚拟仪器开发环境
1.3.3 自定义的测量和测试程序
1.4 LabVIEW简介
1.5 虚拟仪器设计方法
1.5.1 确定虚拟仪器的类型
1.5.2 选择合适的虚拟仪器软件开发平台
1.5.3 开发虚拟仪器应用软件
1.5.4 系统调试
1.5.5 编写系统开发文档
1.5.6 测量=采集+计算
第2章 LabVIEW基础
2.1 启动LabVIEW
2.2 LabVIEW程序的基本构成
2.2.1 前面板和程序框图
2.2.2 前面板和程序框图工具条
2.2.3 图标和连线板
2.3 LabVIEW的选板
2.3.1 工具选板
2.3.2 控件选板
2.3.3 函数选板
2.3.4 选板操作
2.4 LabVIEW的基本数据类型
2.4.1 数值数据类型
2.4.2 布尔数据类型
2.5 获取帮助
第3章 VI创建、编辑和调试
3.1 创建一个VI
3.2 子VI
3.2.1 创建和编辑图标
3.2.2 定义连线板
3.2.3 创建子VI举例
3.3 VI编辑技术
3.3.1 创建对象
3.3.2 选择对象
3.3.3 移动对象
3.3.4 复制和删除对象
3.3.5 标注对象
3.3.6 改变文本字体、大小、形状和颜色
3.3.7 排列对象
3.3.8 改变对象大小
3.3.9 改变对象颜色
3.3.10 建立和编辑连线
3.3.11 其他编辑技术
3.4 VI调试技术
3.4.1 单步执行
3.4.2 设置执行程序高亮
3.4.3 探针工具
3.4.4 断点
第4章 程序结构
4.1 循环结构
4.1.1 While循环
4.1.2 For循环
4.1.3 循环结构内外的数据交换与自动索引
4.1.4 移位寄存器和反馈节点
4.2 条件结构
4.3 顺序结构
4.3.1 层叠式顺序结构
4.3.2 平铺式顺序结构
4.4 公式节点
4.5 事件结构
第5章 数组、簇和波形
5.1 数组
5.1.1 数组的创建
5.1.2 数组操作函数
5.2 簇
5.2.1 簇的创建
5.2.2 簇操作函数
5.3 波形
5.3.1 波形的创建
5.3.2 波形操作函数
第6章 图形显示控件
6.1 波形图
6.1.1 波形图的数据格式
6.1.2 定制波形图的属性
6.2 波形图表
6.3 XY图
6.4 强度图表显示控件
6.5 数字波形图
6.6 三维图形控件
第7章 字符串和文件I/O
7.1 字符串
7.1.1 字符串控件
7.1.2 字符串的显示方式
7.1.3 字符串函数
7.2 文件I/O
7.2.1 文件I/O函数
7.2.2 文本文件
7.2.3 二进制文件
7.2.4 数据记录文件
7.2.5 其他文件类型
第8章 数据采集
8.1 数据采集的基本概念
8.1.1 信号调理简介
8.1.2 采样率和采样定理
8.1.3 分辨率
8.1.4 测量系统的连接方式
8.1.5 通道和任务
8.1.6 触发
8.1.7 多通道的采样方式
8.2 数据采集卡设置与测试
8.2.1 数据采集卡的功能
8.2.2 数据采集卡的软件配置
8.2.3 数据采集卡的相关参数
8.3 数据采集VI
8.3.1 DAQ助手Express VI简介
8.3.2 DAQmx VI简介
8.3.3 DAQmx的任务状态模型
8.4 模拟输入
8.4.1 单点模入
8.4.2 软件定时的多点模入
8.4.3 模入一段数据
8.4.4 连续模入
8.5 模拟输出
8.5.1 单点模出
8.5.2 软件定时的多点模出
8.5.3 模出一段数据
8.5.4 连续模出
8.6 触发采集
8.6.1 模拟边沿触发
8.6.2 模拟窗口触发
8.6.3 数字边沿触发
8.7 数字I/O
8.7.1 基本知识
8.7.2 数字I/O简介
8.8 计数器
8.8.1 事件计数器
8.8.2 脉冲发生
8.8.3 频率测量
8.8.4 周期脉宽测量
第9章 信号分析与处理
9.1 信号分析和处理基础理论
9.1.1 模拟信号和傅里叶变换
9.1.2 数字信号和离散时间傅里叶变换
9.1.3 离散傅里叶变换和FFT
9.1.4 数字信号时频分析
9.1.5 数字滤波器
9.1.6 相关分析
9.2 LabVIEW中的信号分析和处理工具
9.3 应用举例
9.3.1 信号发生
9.3.2 频域分析
9.3.3 数字滤波
9.3.4 时域分析
9.3.5 曲线拟合
第10章 局部、全局变量和属性节点
10.1 局部变量
10.2 全局变量
10.3 属性节点
10.3.1 控件通用属性
10.3.2 特定控件属性举例
10.4 并行访问局部、全局变量和属性节点的竞态条件
第11章 虚拟仪器设计举例
11.1 轴承缺陷故障诊断
11.1.1 轴承故障测试系统概述
11.1.2 故障滚动轴承振动的数学模型
11.1.3 故障诊断算法
11.1.4 故障诊断算法的LabVIEW实现
11.1.5 实验结果
11.2 功率测量
11.2.1 功率算法
11.2.2 算法仿真
11.2.3 实采测量
11.3 信号发生器
11.3.1 算法实现
11.3.2 基本波形发生
11.3.3 公式波形发生
11.3.4 验证发生波形
11.3.5 结果分析
11.4 基于声卡的声音识别
11.4.1 声卡的工作原理和性能指标
11.4.2 声音识别技术
11.4.3 LabVIEW中有关声卡的函数简介
11.4.4 声音身份识别的软件实现
11.4.5 结果分析
11.5 太阳能电池板自动跟踪系统
11.5.1 太阳能电池板自动跟踪系统概述
11.5.2 主要模块功能简介
11.5.3 实验测试与结果分析
11.6 基于NI-CompactRIO的大跨空间结构健康监测系统
11.6.1 大跨空间结构健康监测系统概述
11.6.2 系统主要功能模块简介
11.6.3 系统运行测试
11.7 基于加速度传感器的多功能手势感应控制器
11.7.1 控制器系统特点和功能概述
11.7.2 工作原理和算法设计
11.7.3 系统运行
11.8 大型储罐底板缺陷检测器
11.8.1 储罐底板缺陷检测器概述
11.8.2 储罐底板漏磁检测器结构
11.8.3 虚拟仪器软件设计
11.8.4 实验结果
附录 32学时教学大纲
参考文献
1.1 虚拟仪器的概念
1.1.1 仪器控制
1.1.2 数据采集
1.2 虚拟仪器的硬件系统
1.3 虚拟仪器的软件系统
1.3.1 驱动程序和API
1.3.2 虚拟仪器开发环境
1.3.3 自定义的测量和测试程序
1.4 LabVIEW简介
1.5 虚拟仪器设计方法
1.5.1 确定虚拟仪器的类型
1.5.2 选择合适的虚拟仪器软件开发平台
1.5.3 开发虚拟仪器应用软件
1.5.4 系统调试
1.5.5 编写系统开发文档
1.5.6 测量=采集+计算
第2章 LabVIEW基础
2.1 启动LabVIEW
2.2 LabVIEW程序的基本构成
2.2.1 前面板和程序框图
2.2.2 前面板和程序框图工具条
2.2.3 图标和连线板
2.3 LabVIEW的选板
2.3.1 工具选板
2.3.2 控件选板
2.3.3 函数选板
2.3.4 选板操作
2.4 LabVIEW的基本数据类型
2.4.1 数值数据类型
2.4.2 布尔数据类型
2.5 获取帮助
第3章 VI创建、编辑和调试
3.1 创建一个VI
3.2 子VI
3.2.1 创建和编辑图标
3.2.2 定义连线板
3.2.3 创建子VI举例
3.3 VI编辑技术
3.3.1 创建对象
3.3.2 选择对象
3.3.3 移动对象
3.3.4 复制和删除对象
3.3.5 标注对象
3.3.6 改变文本字体、大小、形状和颜色
3.3.7 排列对象
3.3.8 改变对象大小
3.3.9 改变对象颜色
3.3.10 建立和编辑连线
3.3.11 其他编辑技术
3.4 VI调试技术
3.4.1 单步执行
3.4.2 设置执行程序高亮
3.4.3 探针工具
3.4.4 断点
第4章 程序结构
4.1 循环结构
4.1.1 While循环
4.1.2 For循环
4.1.3 循环结构内外的数据交换与自动索引
4.1.4 移位寄存器和反馈节点
4.2 条件结构
4.3 顺序结构
4.3.1 层叠式顺序结构
4.3.2 平铺式顺序结构
4.4 公式节点
4.5 事件结构
第5章 数组、簇和波形
5.1 数组
5.1.1 数组的创建
5.1.2 数组操作函数
5.2 簇
5.2.1 簇的创建
5.2.2 簇操作函数
5.3 波形
5.3.1 波形的创建
5.3.2 波形操作函数
第6章 图形显示控件
6.1 波形图
6.1.1 波形图的数据格式
6.1.2 定制波形图的属性
6.2 波形图表
6.3 XY图
6.4 强度图表显示控件
6.5 数字波形图
6.6 三维图形控件
第7章 字符串和文件I/O
7.1 字符串
7.1.1 字符串控件
7.1.2 字符串的显示方式
7.1.3 字符串函数
7.2 文件I/O
7.2.1 文件I/O函数
7.2.2 文本文件
7.2.3 二进制文件
7.2.4 数据记录文件
7.2.5 其他文件类型
第8章 数据采集
8.1 数据采集的基本概念
8.1.1 信号调理简介
8.1.2 采样率和采样定理
8.1.3 分辨率
8.1.4 测量系统的连接方式
8.1.5 通道和任务
8.1.6 触发
8.1.7 多通道的采样方式
8.2 数据采集卡设置与测试
8.2.1 数据采集卡的功能
8.2.2 数据采集卡的软件配置
8.2.3 数据采集卡的相关参数
8.3 数据采集VI
8.3.1 DAQ助手Express VI简介
8.3.2 DAQmx VI简介
8.3.3 DAQmx的任务状态模型
8.4 模拟输入
8.4.1 单点模入
8.4.2 软件定时的多点模入
8.4.3 模入一段数据
8.4.4 连续模入
8.5 模拟输出
8.5.1 单点模出
8.5.2 软件定时的多点模出
8.5.3 模出一段数据
8.5.4 连续模出
8.6 触发采集
8.6.1 模拟边沿触发
8.6.2 模拟窗口触发
8.6.3 数字边沿触发
8.7 数字I/O
8.7.1 基本知识
8.7.2 数字I/O简介
8.8 计数器
8.8.1 事件计数器
8.8.2 脉冲发生
8.8.3 频率测量
8.8.4 周期脉宽测量
第9章 信号分析与处理
9.1 信号分析和处理基础理论
9.1.1 模拟信号和傅里叶变换
9.1.2 数字信号和离散时间傅里叶变换
9.1.3 离散傅里叶变换和FFT
9.1.4 数字信号时频分析
9.1.5 数字滤波器
9.1.6 相关分析
9.2 LabVIEW中的信号分析和处理工具
9.3 应用举例
9.3.1 信号发生
9.3.2 频域分析
9.3.3 数字滤波
9.3.4 时域分析
9.3.5 曲线拟合
第10章 局部、全局变量和属性节点
10.1 局部变量
10.2 全局变量
10.3 属性节点
10.3.1 控件通用属性
10.3.2 特定控件属性举例
10.4 并行访问局部、全局变量和属性节点的竞态条件
第11章 虚拟仪器设计举例
11.1 轴承缺陷故障诊断
11.1.1 轴承故障测试系统概述
11.1.2 故障滚动轴承振动的数学模型
11.1.3 故障诊断算法
11.1.4 故障诊断算法的LabVIEW实现
11.1.5 实验结果
11.2 功率测量
11.2.1 功率算法
11.2.2 算法仿真
11.2.3 实采测量
11.3 信号发生器
11.3.1 算法实现
11.3.2 基本波形发生
11.3.3 公式波形发生
11.3.4 验证发生波形
11.3.5 结果分析
11.4 基于声卡的声音识别
11.4.1 声卡的工作原理和性能指标
11.4.2 声音识别技术
11.4.3 LabVIEW中有关声卡的函数简介
11.4.4 声音身份识别的软件实现
11.4.5 结果分析
11.5 太阳能电池板自动跟踪系统
11.5.1 太阳能电池板自动跟踪系统概述
11.5.2 主要模块功能简介
11.5.3 实验测试与结果分析
11.6 基于NI-CompactRIO的大跨空间结构健康监测系统
11.6.1 大跨空间结构健康监测系统概述
11.6.2 系统主要功能模块简介
11.6.3 系统运行测试
11.7 基于加速度传感器的多功能手势感应控制器
11.7.1 控制器系统特点和功能概述
11.7.2 工作原理和算法设计
11.7.3 系统运行
11.8 大型储罐底板缺陷检测器
11.8.1 储罐底板缺陷检测器概述
11.8.2 储罐底板漏磁检测器结构
11.8.3 虚拟仪器软件设计
11.8.4 实验结果
附录 32学时教学大纲
参考文献