第1章 虚拟仪器与LabVIEW 2
虚拟仪器 2
概述 2
虚拟仪器的特点和优势 2
虚拟仪器的结构 3
LabVIEW介绍 4
LabVIEW的发展 4
LabVIEW的功能 5
LabVIEW的特点 5
LabVIEW的应用 6
LabVIEW 8.2新功能 8
面向对象编程 8
LabVIEW项目管理 9
文本化数学工具MathScript 10
新增模块 11
LabVIEW 8.2新特性 11
前面板的改进 12
程序框图的改进 15
开发环境的改进 16
小结 18
第2章 LabVIEW开发环境 19
LabVIEW 8.2的安装 19
LabVIEW 8.2开发环境 23
启动LabVIEW 8*2 23
VI前面板 25
VI程序框图 28
VI图标/连线板 29
自定义开发环境 31
小结 33
第3章 创建LabVIEW程序 34
创建新VI 34
创建前面板 34
创建程序框图 35
创建图标/连线板 38
创建VI实例 40
编辑VI 41
选择单个对象 41
选择多个对象 41
改变单个对象大小 42
对齐和分布对象 42
改变多个对象大小 43
对象值操作 44
排列对象的叠放顺序 44
组合、锁定对象 45
运行调试VI 45
运行VI 45
调试VI 46
调试VI实例 47
调用子VI 53
小结 55
第4章 LabVIEW数据类型 56
数值型数据 56
数值类型 56
数值型数据对象 57
数值操作节点 61
布尔型数据 66
布尔型数据对象 66
布尔型数据操作节点 68
数据线类型 70
小结 71
第5章 程序结构 72
循环结构 72
For循环 73
While循环 73
循环结构数据通道与自动索引 75
移位寄存器 76
反馈节点 78
条件结构 78
条件选择器标签 79
选择器连接端 81
分支子程序框 82
顺序结构 85
层叠式顺序结构 85
平铺式顺序结构 87
顺序结构之间的转换 88
公式节点 88
公式节点变量 89
公式节点运算符和函数 90
事件结构 93
事件选择器标签 94
事件数据节点 95
在LabVIEW中使用事件 96
小结 98
第6章 数组、簇和波形 99
数组 99
创建一维数组 99
创建多维数组 100
利用循环结构创建数组 102
数组操作函数 102
簇 106
簇的创建 106
簇元素的顺序 108
簇操作函数 110
波形 112
波形数据 112
波形操作函数 115
小结 116
第7章 图形显示 117
波形显示 117
波形图 118
波形图显示实例 124
波形图表 127
波形图表显示实例 129
XY图 130
XY图窗口 130
XY图显示实例 131
强度图形 135
强度图 135
强度图显示实例 137
强度图表 138
强度图表显示实例 139
三维图 140
三维曲面图 140
三维曲面图实例 143
三维参数图 144
三维曲线图 145
小结 147
第8章 字符串和文件 148
字符串 148
字符串控件 148
字符串数组控件 151
字符串操作函数 153
字符串程序实例 158
文件I/O 160
文件I/O的基本概念和术语 160
文件I/O操作 163
打开和关闭文件操作 164
文件读操作 165
文件写操作 169
文件管理操作 173
文件操作实例 177
小结 181
第9章 数学分析 184
线性代数 184
曲线拟合与插值 188
拟合 188
插值 191
微积分运算 193
数组的微积分运算 193
表达式的微积分运算 194
微分方程 196
查找零点 197
概率与统计 198
概率与统计计算 199
概率函数 200
假设检验 203
方差分析 206
几何 207
最优化 208
多项式 211
小结 214
第10章 数据采集 215
数据采集基础 215
DAQ系统的构成 215
信号类型 216
采样定理 216
模拟输入和输出 217
模拟输入信号 217
模拟输入采集系统 218
模拟输入的技术指标 220
模拟输出的技术指标 222
DAQ硬件配置 223
安装DAQ硬件和驱动程序 223
配置DAQ系统 227
DAQ编程 232
小结 236
第11章 信号分析和处理 237
概述 237
信号的产生 237
信号生成 237
波形生成 241
信号时域分析 247
窗函数 251
信号频域变换 255
数字滤波 256
谱分析 262
信号逐点分析 264
小结 266
第12章 仪器控制 267
仪器总线技术 267
GPIB总线标准 267
VXI总线系统 269
PXI总线系统 270
LXI技术 272
混合总线系统 273
仪器驱动程序 273
概述 273
GPIB标准 274
VPP规范 274
IVI规范 275
IVI-MSS和IVI-Signal Interface 275
LabVIEW中的仪器控制 276
仪器驱动程序 276
IVI仪器驱动 278
仪器I/O助手 280
VISA仪器控制 281
GPIB仪器控制 283
串行端口通信 285
小结 286
第13章 网络通信 287
网络协议通信 287
TCP/IP协议通信 287
SMTP Email 293
无线通信 294
DataSocket技术通信 297
DataSocket的构成 298
DataSocket编程实例 302
远程访问 303
配置服务器 303
远程面板控制 306
浏览器访问 307
小结 308
第14章 双通道频谱滤波器设计 310
设计目的 310
双通道频谱滤波器控件的操作 311
程序框图的功能块介绍 311
仿真信号生成功能块 311
滤波器滤波功能块 312
截止频率调节功能块 312
双通道谱测量处理功能块 312
信号检测处理功能块 313
信号和频率响应显示功能块 313
双通道频谱滤波器控件的设计 313
滤波信号的产生 314
添加滤波器控件 316
双通道谱测量 317
检测信号 319
各VI控件之间数据流的连线 321
各VI信号的图形显示控件 322
创建上下截至频率调节控件 323
信号掩区和边界测试输出信号的显示设置 324
创建截止频率变化子Ⅵ 328
前面板控件的布局和美化 329
小结 330
第15章 脉冲和瞬态测量控件设计 331
设计目的 331
脉冲和转化测量控件的运行操作 332
程序框图的主要功能块介绍 332
仿真波形生成 332
瞬态特性测量 333
脉冲测量 333
周期平均值和均方根 334
幅值和电平 334
波形图缩放功能 334
波形图显示功能 334
脉冲和瞬态测量控件的设计步骤 334
生成基本波形和噪声波形 335
仿真波形的生成和显示 336
瞬态测量程序块 341
脉冲测量程序块 347
周期平均值和均方根程序块 350
幅值和电平测量程序块 353
完整的程序框图 355
小结 356
第16章 微处理器温度控制模拟 357
设计目的 357
微处理器温度控制模拟Ⅵ的运行操作 358
程序框图的主要功能介绍 359
模拟系统的总体框架 359
初始化和整体参数设定 360
输入阶段功能块 360
计算阶段功能块 360
输出阶段功能块 360
微处理温度控制处理子Ⅵ功能块 361
微处理器温度控制模拟Ⅵ的设计步骤 361
前面板界面的设计 362
程序总体框架的处理 367
定时结构的输入和初始化 367
输入阶段的处理过程 369
计算阶段的处理过程 371
输出阶段的处理过程 373
创建PAC IO.vi子控件 375
添加程序注释和说明 378
小结 378
第17章 简单双通道示波器设计 379
设计目的 379
简单双通道示波器Ⅵ的运行操作 379
简单双通道示波器Ⅵ的程序框图 380
触发器功能块 381
通道选择功能块 381
水平分度调节功能块 381
幅值分度调节功能块 381
程序控制功能块 381
波形显示功能块 381
简单双通道示波器Ⅵ控件的设计过程 382
前界面的创建和设计 383
触发源功能块选择 391
通道输入信号的生成和选择 392
触发器子Ⅵ的创建 393
触发电平SLOPE.VI的创建 394
通道选择功能的设计 396
水平分度调节处理功能块 396
竖直幅值分度调节处理功能块 396
简单双通道示波器的信息显示 397
程序输入输出程序块 397
小结 398
第18章 实验数据采集系统 399
实验数据采集系统的概述 399
应用背景 399
意义 400
开发内容 400
实验准备 400
实验设备 400
实验参数 401
前面板的软件开发 402
创建新的虚拟仪器(Ⅵ) 402
系统选项卡控件 407
修饰图案 408
系统下拉列表 409
数值输入控件 410
文件路径输入控件 412
布尔控件 413
波形图表控件 415
系统单选控件 419
旋钮控件 419
温度计控件 420
仪表控件 422
多列列表框控件 423
程序框图设计 425
顺序结构 425
数据采集装置的参数设置 426
冷端补偿通道 429
电压信号采集模块 430
数据采集和处理模块 431
数据显示与保存模块 433
程序运行控制模块 436
小结 436