《精通LabVIEW程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:陈国顺等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121166327
  • 页数:360 页
图书介绍:LabVIEW具备高效、可视化及工程应用能力强等特点,是目前工程界流行很广的应用软件。本书由基础篇、编程篇和应用篇3部分组成。基础篇讲述LabVIEW编程所需的基础知识;编程篇讲述LabVIEW编程所涉及的主要技术和技巧,包括VI设计、常用编程技术、常用库函数和VI、数据采集和仪器控制;应用篇讲述了LabVIEW的经典实例程序,涉及的课程范围有电路原理、自控原理、数字信号处理等。

上篇 基础入门篇 2

第1章 LabVIEW概述 2

1.1虚拟仪器与LabVIEW 2

1.1.1虚拟仪器的基本概念 2

1.1.2虚拟仪器的特点 3

1.1.3虚拟仪器的硬件 4

1.1.4虚拟仪器的软件 5

1.2 LabVIEW的特点 8

1.3 LabVIEW的发展历程 9

1.4 LabVIEW在线帮助系统 10

1.4.1显示即时帮助 10

1.4.2 LabVIEW帮助 11

1.4.3 LabVIEW编程范例 12

1.4.4 LabVIEW网络资源 12

1.5 LabVIEW与电子信息技术 13

第2章 LabVIEW编程入门 15

2.1概述 15

2.2 LabVIEW程序的基本构成 16

2.2.1前面板 16

2.2.2框图 17

2.2.3连线板 18

2.3 LabVIEW编程环境 19

2.3.1启动界面 19

2.3.2控件选板与函数选板 20

2.3.3工具栏 22

2.3.4菜单 23

2.4数据类型 23

2.4.1基本数据类型 23

2.4.2复合数据类型 29

2.5程序流程控制 32

2.5.1顺序结构 32

2.5.2条件结构 33

2.5.3循环结构 33

2.5.4事件结构 35

2.6局部变量和全局变量 36

2.6.1局部变量 36

2.6.2全局变量 38

2.7数据的图形显示 39

2.7.1波形图表 40

2.7.2波形图 42

2.7.3 XY图 43

习题 44

中篇 编程精通篇 48

第3章 VI设计 48

3.1概述 48

3.2 VI编辑方法 49

3.2.1创建对象 49

3.2.2选择对象 50

3.2.3移动对象 51

3.2.4复制和删除对象 51

3.2.5对齐和分布对象 53

3.2.6调整对象大小 53

3.2.7调整对象层序 55

3.2.8修改对象外观 56

3.2.9连线 58

3.2.10快捷键使用 59

3.3调试工具和调试方法 59

3.3.1调试工具栏 59

3.3.2高亮执行 60

3.3.3探针和断点 62

3.3.4常见错误 63

3.4子VI设计 64

3.4.1子VI的概念与VI层次结构 64

3.4.2创建子VI 67

3.4.3修改连线板 69

3.4.4编辑图标 72

3.4.5设置VI属性 73

3.4.6使用子VI 76

3.5资源管理和程序编译方法 78

3.5.1项目浏览窗口 79

3.5.2编译文件 80

3.5.3应用程序生成方法 81

3.5.4安装程序生成方法 83

习题 89

第4章 LabVIEW常用编程技巧 91

4.1概述 91

4.2脚本与公式节点 92

4.2.1公式节点 93

4.2.2公式Express VI 95

4.2.3 MathScript节点 96

4.2.4 MathScript与XmathScript 99

4.3外部代码调用 101

4.4程序的运行时控制 106

4.4.1属性节点 107

4.4.2调用节点 115

4.4.3引用句柄 116

4.5自定义控件 120

4.5.1控件编辑器 121

4.5.2控件编辑模式 121

4.5.3创建自定义控件 123

4.6常用程序设计框架 126

4.6.1基于循环结构的框架 126

4.6.2基于事件驱动的框架 129

4.6.3基于标准状态机的框架 137

习题 143

第5章 LabVIEW的常用函数和VI 145

5.1概述 145

5.2定时 145

5.2.1定时相关的函数 146

5.2.2定时函数应用举例 148

5.3数组 148

5.3.1数组相关的函数 149

5.3.2数组函数应用举例 153

5.4簇 154

5.5数值 155

5.6布尔 158

5.7比较 159

5.8字符串处理 161

5.8.1字符串处理相关的函数 161

5.8.2字符串处理函数应用举例 165

5.9文件I/O 166

5.9.1文件I/O相关的函数 167

5.9.2文件I/O函数应用举例 171

习题 172

第6章 数据采集 174

6.1概述 174

6.2数据采集系统的基本构成 175

6.2.1数据采集系统的硬件 175

6.2.2数据采集系统的软件 176

6.3采样定理的应用 177

6.4信号分类和信号调理 178

6.4.1信号分类 178

6.4.2信号调理 180

6.5测量系统的连接 181

6.5.1测量系统的三类连接方式 181

6.5.2测量浮动信号的连接方式 182

6.5.3测量接地信号的连接方式 183

6.6数据采集驱动程序NI-DAQ 184

6.6.1 NI-DAQ驱动程序概述 184

6.6.2 Traditional NI-DAQ VI 186

6.6.3 NI-DAQmx VI 188

6.7模拟I/O参数的选择 189

6.8模拟输入 190

6.8.1单点采集及VI实现 190

6.8.2波形采集及VI实现 192

6.8.3连续采集及VI实现 194

6.9模拟输出 195

6.9.1单点输出及VI实现 195

6.9.2波形输出及VI实现 196

6.9.3连续输出及VI实现 198

6.10 NI-DAQmx模拟I/O 200

6.10.1 NI-DAQmx相关术语 200

6.10.2 NI-DAQmx模拟I/O实例 201

习题 208

第7章 仪器控制 209

7.1概述 209

7.2 GPIB总线简介 210

7.3串行接口简介 212

7.4 VXI和PXI总线简介 213

7.4.1 VXI总线 213

7.4.2 PXI总线 214

7.4.3 VXI与PXI总线比较 215

7.5仪器控制的软件规范 216

7.5.1可编程仪器标准命令SCPI 216

7.5.2虚拟仪器软件架构VISA 217

7.5.3仪器驱动程序 218

7.6 LabVIEW进行仪器控制 219

7.6.1配置设备 219

7.6.2使用NI-VISA函数 220

7.6.3仪器控制实例 223

习题 224

下篇 应用实例篇 228

第8章 LabVIEW在电路中的应用 228

8.1概述 228

8.2线性电阻电路 231

8.2.1支路电流法 232

8.2.2回路电流法 233

8.2.3节点电压法 235

8.3动态电路 237

8.3.1一阶动态电路分析法 237

8.3.2二阶动态电路分析法 239

8.4正弦电流电路 243

8.5频率特性 246

8.6谐振电路 247

习题 249

第9章 LabVIEW在模拟电子中的应用 251

9.1概述 251

9.2基于声卡的常用虚拟仪器 252

9.2.1与声卡有关的子VI库 253

9.2.2基于声卡构造的实验举例 254

9.3元件伏安特性的测量 257

9.4电路频率响应的测量 261

习题 271

第10章 LabVIEW在数字电子中的应用 272

10.1概述 272

10.2组合逻辑电路的仿真 272

10.2.1编码器 273

10.2.2译码器 275

10.2.3数据选择器 277

10.2.4加法器 279

10.2.5综合应用实例 282

10.3时序逻辑电路的仿真 284

10.3.1数字波形图的使用 284

10.3.2时钟脉冲 287

10.3.3触发器 289

10.3.4寄存器和移位寄存器 295

10.3.5计数器 296

习题 298

第11章 LabVIEW在控制系统中的应用 299

11.1概述 299

11.2控制系统的建模 300

11.2.1基于VI的控制系统建模 300

11.2.2模型转换 304

11.2.3模型连接 306

11.3控制系统的时域分析 309

11.3.1时域分析相关的VI 309

11.3.2时域分析举例 310

11.4控制系统的频域分析 314

11.4.1频域分析相关的VI 315

11.4.2频域分析举例 315

11.5控制系统的状态空间分析 319

11.5.1状态空间分析相关的VI 320

11.5.2状态空间分析举例 320

习题 324

第12章 LabVIEW在数字信号处理中的应用 326

12.1概述 326

12.2波形和信号生成 327

12.2.1波形和信号生成相关的VI 327

12.2.2波形信号生成举例 328

12.3信号时域分析 332

12.3.1信号时域分析相关的VI 332

12.3.2信号时域分析举例 334

12.4信号频域分析 339

12.4.1信号的FFT分析 339

12.4.2数字滤波器设计 344

12.5信号变换 348

12.5.1信号变换相关的VI 349

12.5.2信号变换举例 350

习题 353

附录A LabVIEW 8.x环境常用快捷键列表 355

附录B 公式节点和表达式节点中的内建函数 357

附录C 公式节点和表达式节点中的数学运算符 359

参考书目 360