目 录 1
第1章信号与传感器基本原理 1
1.1信号 1
1.2信号的处理 2
1.2.1放大 3
1.2.2衰减 5
1.2.3滤波 5
1.2.4隔离 7
1.3传感器 8
1.3.1传感器分类 8
1.3.2温度传感器 10
1.3.3力量及压力传感器 11
1.3.4位移及位置传感器 12
1.3.5加速度传感器 12
第2章数据采集卡介绍 13
2.1 数据采集常用接口 13
2.1.1接口种类 13
2.1.2 ISA接口 14
2.1.3 PCI接口 15
2.1.4 Compact PCI接口 15
2.2资源 17
2.2.1 地址 17
2.2.2 中断 18
2.2.3直接内存访问 19
中断及DMA 20
2.3数据采集卡 20
2.3.1采集卡外观 20
2.2.4如何调整地址、 20
2.3.2输出输入分类 21
2.3.3引脚定义 21
2.3.4测试扩展板 22
2.4 DAQ卡的启动 23
2.4.1 MAX的安装及DAQ卡 23
检测 23
2.4.2 ISA形式的采集卡和MAX 25
2.5.1波形产生器 27
2.5常用的实验配备 27
2.5.2示波器 28
2.5.3频谱分析仪 29
2.5.4万用表 30
第3章Vi sual Basic与数据 31
采集卡的通信 31
3.1软件与硬件的通信 31
3.1.1程序到硬件 31
3.1.2 NI-DAQ控制函数的安装 33
3.1.3 函数格式 34
3.1.4数据交换流程 35
3.2.1模拟输入函数 36
3.2 DAQ函数分类 36
3.2.2模拟输出函数 38
3.2.3数字输入输出函数 39
3.2.4计时/计数函数 40
3.3 OCX的使用 41
3.3.1 OCX的载入 41
3.3.2 OCX的使用步骤 42
3.3.3模拟输入控件 43
3.3.4模拟输出控件 47
3.3.5数字输入输出控件 50
3.3.6计时/计数控件 53
4.1.1信号的取样 57
4.1模拟输入的基本原理 57
第4章模拟信号的采集 57
4.1.2用数字表示模拟 59
4.1.3输入范围 60
4.1.4取样频率 60
4.2硬件说明 61
4.2.1引脚定义 62
4.2.2信号种类及接线方式 63
4.2.3输入信号的范围和增益 65
4.2.4触发 65
4.3模拟函数说明 67
4.3.1 OCX 67
4.3.2 NI-DAQ 68
4.4控件信号采集实验 71
4.4.1单点数据的采集 72
4.4.2多通道的单点取值 75
4.4.3单通道的多笔数据采集 78
4.4.4绘图显示单通道的多笔 82
数据 82
4.4.5双通道的多笔数据采集 87
4.4.6连续数据采集 93
4.4.7触发的使用 97
4.5 NI-DAQ信号采集实验 101
4.5.1单点数据的采集 101
4.5.2多通道单点数据的采集 126
4.5.3单通道波形数据的采集 130
4.5.4多通道波形数据的采集 136
4.5.5时间轴的显示及 144
光标的制作 144
4.5.6起始触发信号的使用 152
4.5.7停止取样的触发 159
信号的使用 159
4.6本章习题 167
第5章模拟输出的控制 168
5.1模拟输出基本原理 168
5.1.1数字转模拟 168
5.1.2模拟输出分辨率 169
5.1.3输出范围 170
5.2 DAQ卡中的模拟输出 170
5.2.1引脚定义 170
5.2.2输出方式 171
5.2.3单点输出与波形输出 172
5.3模拟输出函数说明 172
5.3.1用OCX控制模拟输出 173
5.3.2用NI-DAQ控制模拟输出 174
5.4控件模拟信号输出实验 176
5.4.1单点模拟的输出 177
5.4.2双通道的模拟输出 180
5.4.3单通道波形输出 182
5.4.4双通道波形输出 189
5.5 DLL模拟输出实验 192
5.5.1单点模拟值的输出 193
5.5.2单通道波形输出 196
5.5.3双通道波形输出 204
5.5.4输出信号的触发 209
5.6本章习题 218
第6章数字输入输出控制 219
6.1数字输入输出 219
6.1.1基本原理 219
6.1.2DAQ卡的数字输入输出 220
6.1.3数字输入输出函数说明 221
6.2数字输入 223
6.2.1 DAQ卡的数字输入 223
6.2.2用OCX读取数字输入 224
状态 224
6.2.3用DLL读取数字输入 227
状态 227
6.3数字输出 230
6.3.1 DAQ卡的数字输出 230
6.3.2用控件执行数字输出 232
6.3.3 以DLL执行数字输出 236
输出(OCX) 241
6.4.1 由数字输入读取数字 241
6.4数字输入及输出的结合 241
6.4.2 由数字输入读取数字 247
输出(DLL) 247
6.5本章习题 252
第7章计时计数器控制 253
7.1计时计数基本原理 253
7.1.1计时计数原理 253
7.1.2计时计数卡使用时机 254
7.1.3引脚布置 256
7.2计时计数函数 256
7.2.1 函数说明 256
7.3.1脉冲的产生 264
7.3计时计数器的输出实验 264
7.3.2有限个数脉冲的产生 270
7.3.3 FSK脉冲输出 272
7.3.4连续脉冲输出 276
7.3.5单脉冲输出—— 281
使用DLL 281
7.3.6可重复触发式脉冲输出 285
7.3.7 FSK脉冲输出—— 286
使用DLL 286
7.3.8步进马达控制 291
7.4.1事件次数的计算 300
7.4计时计数器的输入实验 300
7.4.2脉冲宽度计算 304
7.4.3脉冲宽度计算 309
7.4.4信号周期的宽度测量 315
7.4.5缓冲式事件计数 321
7.4.6缓冲式周期宽度测量 326
7.5本章习题 333
第8章模拟信号的时域与频域 334
8.1 时域信号 334
8.1.1取样时间 334
8.1.2周期信号 335
8.1.3取样时间比较 336
8.2.1快速傅立叶转换 345
8.2频域转换 345
8.2.2 FFT程序的实现 351
8.2.3 FFT程序的验证 356
8.2.4 时域数据的窗口处理 363
8.2.5频域转换后的数值校正 377
8.2.6频域的幅值及相位 400
8.2.7假象的发生与防止 412
8.3信号量的增加及噪声的处理 416
8.3.1 信号平均 416
8.3.2双缓冲区的使用 427
8.4本章习题 442
9.1.1系统描述 443
9.1温度测量系统 443
第9章系统的建立 443
9.1.2硬件说明 444
9.1.3软件说明 446
9.1.4程序建立 448
9.2振动测量系统 467
9.2.1 系统描述 467
9.2.2硬件说明 468
9.2.3软件说明 469
9.2.4程序建立 470
9.3本章习题 507
附录A讨论区 508
附录B参考文献 513