第1章LabVIEW概述 1
1.1虚拟仪器的基本概念 1
1.1.1什么是虚拟仪器 1
1.1.2虚拟仪器的特点 2
1.1.3虚拟仪器的构成及其分类 2
1.2LabVIEW简介 3
1.2.1什么是LabVIEW 3
1.2.2LabVIEW软件的特点与优点 4
1.2.3如何获取LabVIEW5.1软件 4
1.2.4如何安装LabVIEW5.1软件 5
1.2.5LabVIEW软件包内容简介 8
1.3练习实验 17
1.3.1[练习1-1]:在NewVI环境对窗口命名与存放已命名的VI 17
1.3.2[练习1-2]:在OpenVI环境下,寻找用户命名的VI 17
1.3.3[练习1-3]:在OpenVI环境下,寻找FileDialog对话框中已列入的VI 18
1.3.4[练习1-4]:寻找并运行双踪示波器(TwoChannelOscilloscope) 18
本章小结 19
第2章LabVIEW模板简介 21
2.1概述 21
2.2工具模板(ToolsPalette) 21
2.3控制模板(ControlsPalette) 22
2.3.1控制(Controls)子模板 23
2.3.2数字(Numeric)子模板 23
2.3.3布尔量(Boolean)子模板 29
2.3.4数组和类(Array Cluster)子模板 29
2.3.5图形(Graph)子模板 33
2.4功能模板(FunctionsPalette) 39
2.4.1功能(Functions)子模板 39
2.4.2结构(Structures)子模板 41
2.4.3数值运算(Numeric)子模板 46
2.4.5比较运算(Comparison)子模板 48
2.4.4布尔量运算(Boolean)子模板 48
本章小结 49
第3章信号分析处理与SignalProcessing、Mathematics子模板 50
3.1SignalProcessing子模板简介 50
3.2SignalGeneration子模板简介 51
3.2.1SignalGeneration子模板简介 52
3.2.2正弦波发生函数(SineWave.vi)的离散时间序列 53
3.3TimeDomain子模板与时域分析 56
3.3.1TimeDomain子模板 56
3.3.2信号的自相关分析 57
3.3.3信号的互相关分析 63
3.4FrequencyDomain子模板与频域分析 67
3.4.1FrequencyDomain子模板简介 68
3.4.2信号的频域分析 69
3.4.3RealFFT.vi图标的调用 78
3.5Window.vi子模板与窗函数 79
3.5.1Window.vi子模板简介 79
3.5.2窗平滑技术 79
3.5.3HammingWindow.vi图标的调用 82
3.6Filter子模板与滤波 83
3.6.1Filter子模板简介 83
3.6.2巴特沃斯与切比雪夫滤波器 84
3.6.3ButterworthFilters.vi、ChebyshevFilters.vi图标的调用 91
3.7Mathematics子模板与数学运算 93
3.7.1Mathematics子模板简介 94
3.7.2信号的幅值特征参数 94
3.7.3ProbabilityandStatistics子模板 97
3.7.4曲线拟合及其在测量系统中的应用 99
本章小结 101
第4章DataAcquisition子模板与I/O接口设备的软件驱动 102
4.1数据采集 102
4.1.1多参量测量系统的组成和数据采集卡DAQ 102
4.1.2数据采集卡的基本性能指标 104
4.1.3数据采集卡的安装 105
4.1.4实现数据采集卡软件驱动前的参数设置 106
4.1.5I/O接口设备Lab-PC-1200型数据采集卡简介 107
4.1.6Lab-PC-1200型数据采集卡的安装检验与参数设置 107
4.2PXI总线简述 110
4.2.1PXI规范及其体系结构 110
4.2.2PXI总线与PCI总线的性能比较 111
4.2.3I/O接口设备PXI-6040E型数据采集卡简介 112
4.2.4安装检验与参数设置 112
4.3DataAcquisition子模板简介 112
4.3.1AnalogInput子模板简介 113
4.3.2AnalogOutput子模板简介 120
4.4应用举例 121
4.4.1I/O接口设备Lab-PC-1200型数据采集卡的软件驱动 121
4.4.2I/O接口设备PXI-6040E型数据采集卡的软件驱动 125
本章小结 127
第5章InstrumentI/O子模板与I/O接口设备的软件驱动 128
5.1概述 128
5.2GPIB总线简述 128
5.2.1GPIB总线接口系统的特点 129
5.2.2GPIB总线结构 129
5.2.4GPIB子模板简介 130
5.2.3GPIB总线虚拟仪器测试系统I/O接口设备的组成 130
5.2.5GPIB总线系统软件设计 131
5.3VXI总线简述 133
5.3.1VXI总线接口系统的特点 133
5.3.2VXI总线系统的结构和控制器结构 134
5.3.3VXI总线虚拟仪器测试系统I/O接口设备的组成 134
5.3.4VXI子模板简介 136
5.3.5VXI总线系统软件设计 137
5.4串口(RS-232/485)简述 138
5.4.1Serial串口子模板简介 138
5.4.3Serial总线系统软件设计 139
5.4.2Serial总线虚拟仪器测试系统I/O接口设备的组成 139
5.5VISA简述 141
5.5.1VISA的由来 141
5.5.2虚拟仪器软件体系结构的组成 142
5.5.3VISA的特点 143
5.5.4VISA的基本内部结构 143
5.5.5VISA子模板简介 144
5.6应用举例 148
本章小结 159
6.1概述 160
6.2Advanced子模板 160
第6章Advanced子模板及LabVIEW与C语言的接口方法 160
6.3CIN(代码接口节点)图标及其与C语言接口技术 161
6.4CIN图标的调用及参数设置 162
6.4.1CIN图标的调用路径 162
6.4.2CIN图标及其端口参数设置 162
6.5CIN设计步骤 163
6.5.1生成C源代码编辑格式文件(*.C文件)代码框架 163
6.5.2添加C源代码 164
6.5.3*.C文件源代码的编译 164
6.5.4装载编译好的可执行文件 165
6.5.5运行程序 166
6.6应用举例:用CIN图标实现对HY-1232数据采集卡的驱动 167
6.6.1HY-1232数据采集卡简介 167
6.6.2具体设计方法 170
6.7端口操作图标InPort.vi、OutPort.vi及其应用 174
6.7.1InPort.vi、OutPort.vi图标的调用 175
6.7.2InPort.vi、OutPort.vi图标端口参数设置 175
6.7.3应用举例:用InPort.vi和OutPort.vi图标驱动数据采集卡 176
本章小结 177
第7章Communication子模块及其在网络通信中的应用 178
7.1.4端口的概念 179
7.1.3组建智能测控网络的两种模式 179
7.1.1网络协议 179
7.1.2数据交换接口 179
7.1网络相关概念 179
7.1.5队列和连接 180
7.2Communication子模板 180
7.2.1TCP子模板及其应用 181
7.2.2用TCP子模板实现智能测控网络数据传输的方法 181
7.2.3应用举例 184
7.3DataSocket子模板及其应用 186
7.3.1DataSocket子模板 186
7.3.2DataSocket服务器与管理器简介 187
7.3.3用DataSocket子模板实现智能测控网络数据传输的方法 188
7.3.4应用举例 190
7.4SystemExec.vi图标及可执行文件*.exe文件的调用 191
7.4.1SystemExec.vi图标的调用及参数设置 192
7.4.2应用举例 192
本章小结 193
第8章创建虚拟仪器VI示例 194
8.1概述 194
8.2简单虚拟仪器的创建示例 197
8.2.1数据运算、比较运算图标功能检验仪 197
8.2.2被测量值的转换与显示 199
8.2.3虚拟非线性校正器 202
8.2.4子VI的创建与调用 213
8.3信号分析用虚拟仪器的创建示例 219
8.4数据处理类虚拟仪器应用示例 234
8.5数据采集及信号记录类虚拟仪器 243
本章小结 244
第9章教学用虚拟仪器系统实验 245
9.1熟悉LabVIEW软件平台环境类 245
9.2基本训练类实验 245
9.3信号分析处理类虚拟仪器 248
9.4虚拟仪器综合实验 250
9.4.1压力传感器系统的静态标定与技术指标的确定 250
9.4.2测试系统动态特性的测定与改善 256
9.4.3RLC电参数测量与虚拟RLC测试仪 262
9.4.4相位差测量与虚拟相位差计 267
9.4.5信号的频谱分析及虚拟频谱仪 274
9.4.6虚拟传递函数测试仪 282
9.4.7虚拟信号发生器 289
本章小结 292
参考文献 293