盛洪江、毛建东著的《基于项目驱动的虚拟仪器开发/北方民族大学文库》共三篇:**篇为LabVIEW的基础开发篇,主要为虚拟仪器技术、光电检测技术、传感器检测技术类学生提供实验、综合实训及毕业设计方面的专题;第二篇为LabWindows的基础开发篇,研究内容类似**篇,但使用的是基于c语言的虚拟仪器;第三篇为综合开发篇,主要为作者参与的较大科研项目的开发经验。本书内容涵盖数据采集卡模拟输入输出、数字输入输出、计数器/定时器/频率计等常见功能,另有数据库、串口、无线收发控制、报表、传感器静态标定等内容,个别章节里穿插介绍了关于LabVIEW及LabWindows的一些数据采集产生方面的基础知识。
本书可以为从事虚拟仪器开发的科研人员提供一些例程与学习材料,也可以作为测控技术与仪器、自动化、电气工程及其自动化、信息工程、机电一体化等专业学生实训的参考书。
前言
第一篇 LabVIEW的基础开发篇
第1章 水位标定与测量系统
1.1 引言
1.2 ELVIS平台介绍
1.3 水位采集系统的硬件电路连接
1.4 FMC 8003液位变送器简介
1.5 静态标定原理
1.5.1 静态标定的条件
1.5.2 传感器静态标定过程的数据测量
1.5.3 标定过程中主要性能指标及计算
1.5.4 基于MATLAB的静态性能指标数值计算
1.6 水位标定检测系统编程分析与技巧
1.6.1 基于虚拟仪器技术的通用采集系统编程概述
1.6.2 传感器标定的数据处理
1.6.3 静态标定采样程序等待的实现技巧
1.7 前面板
1.8 程序框图
1.9 样机图
第2章 集成温度计的虚拟仪器设计与标定
2.1 引言
2.2 AD590简介
2.2.1 AD590的功能及特征参数
2.2.2 AD590工作原理
2.3 前面板
2.4 程序框图
2.4.1 “采样按钮”鼠标按下
2.4.2 “计算”值改变
2.4.3 “实时显示”值改变
2.4.4 “停止”值改变
2.5 样机图
第3章 光栅尺虚拟仪器设计
3.1 引言
3.2 采集卡PCI-6251计数器
3.2.1 PCI-6251计数器介绍
3.2.2 双脉冲编码器
3.2.3 正交编码器
3.2.4 Z索引
3.3 JC800光栅尺简介
3.3.1 参数及外形图
3.3.2 光栅尺内部构成及其简介
3.3.3 光栅尺的测量原理及简介
3.3.4 测距辨向原理
3.4 前面板
3.5 程序框图
3.5.1 程序流程
3.5.2 CI线性编码器
3.6 硬件连线图
第4章 光电三极管伏安特性测试仪
4.1 引言
4.2 光电三极管的输出特性曲线的测试思路
4.3 采集前的准备工作
4.3.1 光源的标定工作
4.3.2 集射极扫描电压的设计
4.3.3 通道设置
4.4 前面板
4.5 程序框图
4.5.1 物理通道的设置
4.5.2 数据读取及写入
4.5.3 其他
4.6 样机图
第5章 基于LabSQL简易超市收银机设计
5.1 引言
5.2 LabSQL简介及安装
5.3 程序设计的准备工作
5.3.1 程序的设计思路
5.3.2 商品资料数据库的创建
5.3.3 数据源的建立
5.4 前面板与程序框图
5.5 操作步骤
5.6 样机图
第6章 幅频特性曲线测量仪设计与制作
6.1 引言
6.2 项目硬件电路
6.3 幅频特性曲线测量仪的前面板
6.4 幅频特性曲线测量仪的程序框图
6.4.1 物理通道的设置
6.4.2 任务时钟设置
6.4.3 采样时钟速率
6.4.4 计算扫描频率点数
6.4.5 扫描点频率计算
6.4.6 产生正弦波信号
6.4.7 输出正弦波
6.4.8 测量输入输出正弦波并求增益
6.4.9 生成幅频特性曲线
6.4.10 退出测量
6.5 样机连线图
第二篇 LabWindows的基础开发篇
第7章 基于虚拟仪器的照度仪设计与制作
7.1 引言
7.2 光电池简介
7.2.1 硅光电池的结构
7.2.2 硅光电池的光谱灵敏度
7.2.3 光电池调理模块
7.3 生成程序框架步骤
7.3.1 启动LabWindows
7.3.2 创建一个用户界面文件
7.3.3 插入测量任务
7.3.4 生成代码框架
7.3.5 代码框架示例
7.4 程序设计分析
7.4.1 LabWindows/CVI前面板
7.4.2 各控件属性设置
7.4.3 数据标定
7.4.4 部分函数介绍
7.5 程序清单
7.6 硬件连接图
第8章 烟雾监测系统CVI程序设计
8.1 引言
8.2 烟雾传感器MQ-2的介绍
8.3 DAQ测量准备工作及信号源与测量系统的接入方式
8.3.1 数据采集卡的测试
8.3.2 信号源与测量系统的接入方式
8.3.3 线路连接
8.4 程序设计分析
8.4.1 程序前面板设计
8.4.2 程序流程图
8.4.3 测试系统的程序设计分析
8.4.4 部分函数介绍
8.5 程序清单
8.6 硬件连线图
第9章 倒车雷达的CVI程序及样机设计
9.1 引言
9.2 项目分析
9.2.1 传感器介绍
9.2.2 工作原理
9.2.3 参数计算
9.2.4 软件操作过程
9.3 程序设计分析
9.3.1 程序流程图
9.3.2 仪器面板
9.3.3 各控件属性设置
9.3.4 程序分析
9.4 程序清单
9.5 硬件连线图
第10章 光栅尺测量系统的虚拟仪器设计
10.1 引言
10.2 部分硬件设备
10.2.1 PCI-6251采集卡
10.2.2 接线盒SCB-
10.2.3 JC800光栅尺
10.3 程序设计分析
10.3.1 仪器操作面板
10.3.2 控件属性表
10.3.3 程序流程图
10.3.4 测距编程主要代码
10.3.5 ODBC配置
10.3.6 数据库编程
10.4 操作步骤
10.4.1 光栅测量的操作步骤
10.4.2 数据库管理的操作步骤
10.5 程序清单
10.6 硬件连线图
第11章 转速计的虚拟仪器设计及精度研究
11.1 引言
11.2 硬件的介绍
11.2.1 NIPCI-6251计数器
11.2.2 平台TS-OSC-7A传感器模块
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 各控件属性设置
11.4.4 程序分析
11.4.5 大范围频率测量方法精度分析
11.5 脉冲宽度计数测频程序设计分析
11.5.1 脉冲宽度测频原理
11.5.2 仪器面板
11.5.3 各控件属性设置
11.5.4 程序分析
11.5.5 脉冲宽度测频方法的精度分析
11.5.6 三种测频方法的对比
11.6 程序清单
11.6.1 低频测频方法程序
11.6.2 大范围测频方法程序
11.6.3 脉冲宽度测频方法程序
11.7 硬件连接图
第12章 无线继电器控制系统的CVI程序设计
12.1 引言
12.2 无线通信模块NRF24 L01
12.2.1 NRF24 L01无线通信模块简介
12.2.2 NRF24 L01无线模块各引脚功能
12.2.3 增强型ShockBurstTM工作模式
12.2.4 SPI指令
12.2.5 NRF24 L01模块寄存器配置
12.3 继电器模块
12.3.1 模块实物接口
12.3.2 模块接口
12.4 程序设计分析
12.4.1 前面板设计
12.4.2 各控件属性设置
12.4.3 程序流程图
12.4.4 程序设计
12.5 程序清单
12.6 硬件连线图
第三篇 综合开发篇
第13章 直流电感测试系统的设计
13.1 引言
13.2 项目的硬件原理
13.3 测试系统的硬件设计
13.3.1 测试系统设计的基本原理
13.3.2 测试系统的硬件介绍
13.3.3 数据采集模块介绍
13.3.4 总体硬件设计图
13.4 测试系统充放电及电感计算的程序设计
13.4.1 程序设计前的准备工作
13.4.2 程序流程图
13.4.3 LabWindows程序设计
13.4.4 电感值的计算方法
13.5 报表的程序设计
13.5.1 通用报表的设计
13.5.2 LabWindows与Word接口的实现
13.5.3 报表的LabWindows程序设计
13.5.4 报表设计的效果
13.6 测试系统的调试及结果
13.6.1 充电回路调试
13.6.2 放电回路调试
13.6.3 充放电回路综合测试
13.6.4 电感值的计算
13.6.5 测试系统报表的生成
13.7 测试系统源程序
13.8 硬件连线图
第14章 300m大气温度廓线探测器设计
14.1 引言
14.2 项目可行性分析
14.2.1 工程可行性分析
14.2.2 技术可行性分析
14.3 读取的字节信息
14.4 前面板
14.5 虚拟仪器设计
14.5.1 串口配置
14.5.2 数据传输
14.5.3 数据解码
14.5.4 温度文本转换为数据
14.5.5 原始数据保存
14.5.6 程序框图总图工作流程
14.6 系统连接框图
第15章 基于图像检测的单模光纤自动耦合系统
15.1 引言
15.1.1 项目的研究意义
15.1.2 项目指标
15.2 设计方案及可行性分析
15.2.1 理论可行性分析
15.2.2 实验可行性分析
15.3 系统各模块简介
15.3.1 单模光纤及激光源
15.3.2 40×显微物镜
15.3.3 三轴NanoMax位移台
15.3.4 显微照相系统
15.3.5 150V USB闭环三轴压电控制器BPC
15.4 程序分析
15.4.1 前面板
15.4.2 系统初始化
15.4.3 YZ两通道模式控制设置
15.4.4 扫描控制程序
15.4.5 亮度最大自动跟踪程序
15.4.6 图像处理子VI
15.4.7 程序结束处理程序
15.5 系统总图
第16章 米散射激光雷达数据采集系统开发
16.1 引言
16.2 项目主要研究内容
16.3 米散射激光雷达数据采集与反演
16.3.1 米散射激光雷达原理
16.3.2 微弱信号检测系统的设计与实现
16.4 米散射激光雷达电源及空间扫描控制
16.4.1 激光器电源控制
16.4.2 望远镜三维扫描系统的控制
16.5 事后数据反演程序设计
16.5.1 事后数据文件读取的功能
16.5.2 事后数据预处理
16.5.3 数据的Klett反演
16.5.4 反演数据的显示
16.6 系统样机及操作面板
16.6.1 米散射激光雷达系统实验样机
16.6.2 米散射激光雷达探测实验结果分析
参考文献