《精通LabVIEW教程 由浅入深的范例学习 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)约翰·艾希克(John Essick)
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:9787121304989
  • 页数:380 页
图书介绍:本书是一本”围绕练习来学习”的图书,特别适合作为大专院校的实验教材或者是自学用书。全书涉及的内容除了LabVIEW的基本编程概念和方法之外,还有大量的章节讨论DAQ的使用及LabVIEW的应用。全书共分13章,内容包括while循环与波形图、for循环与波形图、MathScript模型与XY图、DAQ辅助数据采集、数据文件与字符串、移位寄存器、case结构、数据独立性与序列结构、vi分析、使用DAQmx vi的数据采集与生成、PID温度控制项目、独立仪器控制等。

第1章 While循环和波形图表 1

1.1 LahVIEW编程环境 1

1.2 使用While循环和波形图表绘制正弦波 1

1.3 编辑程序框图 2

1.4 LabVIEW帮助窗口 11

1.5 前面板编辑 13

1.6 快捷菜单 15

1.7 完成编程 17

1.8 程序执行 18

1.9 程序改进 19

1.10 数据类型的表示 25

1.11 自动生成特征 27

1.12 保存程序 28

自己动手 30

习题 30

第2章 For循环和波形图 34

2.1 For循环基础 34

2.2 使用For循环和波形图绘制正弦波 34

2.3 波形图 35

2.4 所属标签和自由标签 36

2.5 使用For循环创建正弦波 36

2.6 复制程序框图的图标 38

2.7 自动索引功能 40

2.8 运行VI 42

2.9 波形图x轴的校准 42

2.10 使用While循环和波形图绘制正弦波 46

2.11 数组显示控件和探针观察窗口 48

自己动手 54

习题 56

第3章 MathScript节点和XY图 60

3.1 MathScript节点基础 60

3.2 MathScript节点使用示例:绘制正弦波 62

3.3 根据错误列表调试 66

3.4 运用MathScript节点和XY图进行波形仿真 68

3.5 创建一个xy簇 71

3.6 运行VI 72

3.7 MathScript交互窗口 72

3.8 为Waveform Simulator添加形状选项 75

3.9 枚举类型控件 75

3.10 完成程序框图 77

3.11 运行VI 80

3.12 控件和指示簇 81

3.13 用图标编辑器创建一个图标 85

3.14 设计图标 86

3.15 接线端分配 89

自己动手 92

习题 93

第4章 使用DAQ助手实现数据采集 96

4.1 数据采集VI 96

4.2 数据采集硬件 97

4.3 模拟输入模式 99

4.4 范围与分辨率 100

4.5 采样频率与混叠效应 100

4.6 测量及自动化浏览器(MAX) 101

4.7 在直流电压下简单地模拟输入操作 105

4.8 数字示波器 111

4.9 模拟输出 117

4.10 直流电压源 118

4.11 软件定时的正弦波发生器 122

4.12 硬件定时的波形发生器 124

4.13 在框图上放置一个定制的VI 125

4.14 完成并执行Waveform Generator(Express) 126

4.15 改进的波形发生器 128

自己动手 129

习题 130

第5章 数据文件与字符串 135

5.1 ASCII文本与二进制数据文件 135

5.2 在电子数据表格的格式文件中存储数据 136

5.3 存储一维数据数组 136

5.4 转置选项 139

5.5 存储二维数据数组 140

5.6 控制存储数据格式 143

5.7 路径常量与平台可移植性 144

5.8 基本文件I/O VI 145

5.9 为一个电子表格文件添加文本标签 149

5.10 反斜杠码(转义码) 151

自己动手 153

习题 155

第6章 移位寄存器 161

6.1 移位寄存器 161

6.2 快速移位寄存器示例:整数相加 162

6.3 使用移位寄存器的数值积分和微分 164

6.4 幂函数模拟器VI 165

6.5 基于梯形法则的数值积分 169

6.6 使用单个移位寄存器的梯形法则VI 170

6.7 梯形法则的收敛性 176

6.8 使用多个移位寄存器的数值微分 179

6.9 模块化和自动子VI创建 183

自己动手 186

习题 186

第7章 条件结构 191

7.1 条件结构的基础知识 191

7.2 有关快速条件结构的示例:使用属性节点的运行时选项 192

7.3 使用条件结构的数值积分 198

7.4 基于辛普森准则的数值积分 199

7.5 使用布尔条件结构的校验因子 200

7.6 使用数值条件结构的部分和之和程序 204

7.7 使用布尔条件结构的梯形法则贡献 206

7.8 顶层的VI——Simpson's Rule 207

7.9 梯形法则和辛普森准则之间的对比 209

自己动手 211

习题 212

第8章 数据依赖性和顺序结构 217

8.1 数据依赖性和顺序结构基础 217

8.2 使用顺序结构的事件计时器 219

8.3 使用数据依赖性的事件计时器 223

8.4 高亮执行 226

自己动手 227

习题 228

第9章 分析VI:曲线拟合 233

9.1 热敏电阻阻抗-温度数据文件 233

9.2 使用热敏电阻的温度测量 234

9.3 线性最小二乘法 236

9.4 使用前面板控件将数据输入到VI 237

9.5 通过从磁盘读取文件将数据输入到VI 240

9.6 切分多维数组 242

9.7 使用线性最小二乘法的曲线拟合 246

9.8 残差图 250

自己动手 252

习题 254

第10章 分析VI:快速傅里叶变换 259

10.1 傅里叶变换 259

10.2 离散采样和奈奎斯特频率 259

10.3 离散傅里叶变换 260

10.4 快速傅里叶变换 261

10.5 频率计算器VI 261

10.6 正弦信号的FFT 263

10.7 将FFT应用到多种正弦输入 265

10.8 复值幅度的模 266

10.9 观察(频谱)泄漏 269

10.10 泄漏的分析 272

10.11 使用卷积理论描述泄漏 274

10.12 加窗 277

10.13 估计频率和幅度 281

10.14 混叠 283

自己动手 284

习题 285

第11章 数据采集与使用DAQmx VI产生数据 289

11.1 DAQmx VI 289

11.2 直流电压下简单的模拟输入操作 290

11.3 数字示波器 294

11.4 Express VI自动代码生成 299

11.5 Express VI的限制 300

11.6 使用状态机架构来改善数字示波器 301

11.7 模拟输出操作 309

11.8 波形发生器 310

自己动手 312

习题 313

第12章 PID温度控制项目 317

12.1 电热设备的基于电压控制的双向电流驱动 317

12.2 PID温度控制算法 318

12.3 PID温度控制系统 319

第13章 独立仪器的控制 321

13.1 使用VISA VI进行仪器控制 321

13.2 VISA会话 322

13.3 IEEE 488.2标准 324

13.4 通用的命令 325

13.5 状态报告 325

13.6 设备特有的命令 328

13.7 本章所用的特有硬件 329

13.8 测量及自动化浏览器(MAX) 330

13.9 简单的基于VISA的查询操作 335

13.10 消息结束 338

13.11 使用属性节点来获得和设置通信属性 339

13.12 在接口总线上测量 341

13.13 同步方法 344

13.14 基于串行池方法的测量VI 348

13.15 基于服务请求方法的测量VI 353

13.16 创建一个仪器驱动 357

13.17 使用仪器驱动来编写一个应用程序 367

自己动手 371

习题 372

附录A 温度控制系统的构建 373

附录B 程序交叉索引表 377