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

  • 购买积分:13 如何计算积分?
  • 作  者:张桐,陈国顺,王正林编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121073724
  • 页数:366 页
图书介绍:LabVIEW语言使用数据流编程方法来描述程序的执行,采用图标和连线代替文本的形式编写程序,是一种非常优秀的图形化编程语言,目前在高校应用普遍,在工程界广泛流行。本书由基础入门篇、编程精通篇和应用实例篇三大部分组成。基础入门篇循序渐进地介绍LabVIEW语言发展历程、特点、语法和开发环境等基础知识;编程精通篇深入浅出地讲述VI设计、常库函数和VI、常用编程技术、数据采集与仪器控制等编程方法;应用实例篇简练实用地讲述了近60个综合实例,涉及的应用范围有电路、模拟电子、数字电子、控制系统、数字信号处理等。本书以LabVIEW 8.5中文版为讲述对象,贯穿100个实例,这些实例使用了LabVIEW中多方面的语句,可使读者迅速掌握LabVIEW编程的技巧,提高完成工程应用的效率;同时还配备了章节习题和附录,非常适合教学和自学。本书可作为学习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.2LabVIEW的特点 8

1.3LabVIEW的发展历程 9

1.4LabVIEW8的新特性 10

1.5LabVIEW在线帮助系统 12

1.5.1显示即时帮助 12

1.5.2LabVIEW帮助 13

1.5.3LabVIEW编程范例 13

1.5.4LabVIEW网络资源 14

1.6LabVIEW与电子信息技术 14

第2章 LabVIEW编程基础 16

2.1概述 16

2.2LabVIEW程序的基本构成 17

2.2.1前面板 17

2.2.2框图 18

2.2.3连线板 19

2.3LabVIEW编程环境 20

2.3.1启动界面 20

2.3.2控件选板与函数选板 21

2.3.3工具栏 23

2.3.4菜单 24

2.4数据类型 24

2.4.1基本数据类型 24

2.4.2复合数据类型 30

2.5程序流程控制 33

2.5.1顺序结构 33

2.5.2条件结构 34

2.5.3循环结构 34

2.5.4事件结构 36

2.6局部变量和全局变量 37

2.6.1局部变量 37

2.6.2全局变量 39

2.7数据的图形显示 41

2.7.1波形图表 42

2.7.2波形图 43

2.7.3XY图 44

习题 46

中篇 编程精通篇 50

第3章 VI设计 50

3.1概述 50

3.2VI编辑方法 51

3.2.1创建对象 51

3.2.2选择对象 52

3.2.3移动对象 53

3.2.4复制和删除对象 53

3.2.5对齐和分布对象 55

3.2.6调整对象大小 55

3.2.7调整对象层序 57

3.2.8修改对象外观 58

3.2.9连线 60

3.2.10快捷键使用 61

3.3调试工具和调试方法 61

3.3.1调试工具栏 61

3.3.2高亮执行 62

3.3.3探针和断点 64

3.3.4常见错误 66

3.4子VI设计 67

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

3.4.2创建子VI 69

3.4.3修改连线板 72

3.4.4编辑图标 74

3.4.5设置VI属性 75

3.4.6使用子VI 79

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

3.5.1项目浏览窗口 81

3.5.2编译文件 83

3.5.3应用程序生成方法 84

3.5.4安装程序生成方法 86

习题 90

第4章 常用编程技术 92

4.1概述 92

4.2脚本与公式节点 93

4.2.1公式节点 94

4.2.2公式ExpressVI 96

4.2.3MathScript节点 97

4.2.4MathScript与XmathScript 100

4.3外部代码调用 102

4.4程序的运行时控制 108

4.4.1属性节点 108

4.4.2调用节点 116

4.4.3引用句柄 118

4.5自定义控件 122

4.5.1控件编辑器 123

4.5.2控件编辑模式 123

4.5.3创建自定义控件 125

4.6常用程序设计框架 128

4.6.1基于循环结构的框架 128

4.6.2基于事件驱动的框架 131

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

习题 146

第5章 常用库函数和VI 147

5.1概述 147

5.2定时 147

5.2.1定时相关的函数 148

5.2.2定时函数应用举例 150

5.3数组 150

5.3.1数组相关的函数 151

5.3.2数组函数应用举例 155

5.4簇 156

5.5数值 157

5.6布尔 160

5.7比较 161

5.8字符串处理 163

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

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

5.9文件I/O 168

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

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

习题 175

第6章 数据采集 177

6.1概述 177

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

6.2.1数据采集系统的硬件 178

6.2.2数据采集系统的软件 179

6.3采样定理的应用 180

6.4信号分类和信号调理 181

6.4.1信号分类 181

6.4.2信号调理 183

6.5测量系统的连接 184

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

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

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

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

6.6.1NI-DAQ驱动程序概述 187

6.6.2TraditionalNI-DAQVI 189

6.6.3NI-DAQmxVI 191

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

6.8模拟输入 193

6.8.1单点采集及VI实现 193

6.8.2波形采集及VI实现 195

6.8.3连续采集及VI实现 197

6.9模拟输出 198

6.9.1单点输出及VI实现 199

6.9.2波形输出及VI实现 200

6.9.3连续输出及VI实现 202

6.10NI-DAQmx模拟I/O 203

6.10.1NI-DAQmx相关术语 204

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

习题 212

第7章 仪器控制 213

7.1概述 213

7.2GPIB总线简介 214

7.3串行接口简介 216

7.4VXI和PXI总线简介 217

7.4.1VXI总线 217

7.4.2PXI总线 218

7.4.3VXI与PXI总线比较 219

7.5仪器控制的软件规范 220

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

7.5.2虚拟仪器软件架构VISA 221

7.5.3仪器驱动程序 222

7.6LabVIEW进行仪器控制 223

7.6.1配置设备 223

7.6.2使用NI-VISA函数 224

7.6.3仪器控制实例 227

习题 228

下篇 应用实例篇 232

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

8.1概述 232

8.2线性电阻电路 235

8.2.1支路电流法 236

8.2.2回路电流法 237

8.2.3节点电压法 239

8.3动态电路 241

8.3.1一阶动态电路分析法 241

8.3.2二阶动态电路分析法 243

8.4正弦电流电路 247

8.5频率特性 250

8.6谐振电路 252

习题 253

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

9.1概述 256

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

9.2.1与声卡有关的子VI库 258

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

9.3元件伏安特性的测量 262

9.4电路频率响应的测量 266

习题 276

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

10.1概述 277

10.2组合逻辑电路的仿真 277

10.2.1编码器 278

10.2.2译码器 280

10.2.3数据选择器 282

10.2.4加法器 284

10.2.5综合应用实例 287

10.3时序逻辑电路的仿真 289

10.3.1数字波形图的使用 289

10.3.2时钟脉冲 292

10.3.3触发器 294

10.3.4寄存器和移位寄存器 300

10.3.5计数器 302

习题 304

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

11.1概述 305

11.2控制系统的建模 306

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

11.2.2模型转换 310

11.2.3模型连接 312

11.3控制系统的时域分析 315

11.3.1时域分析相关的VI 316

11.3.2时域分析举例 317

11.4控制系统的频域分析 320

11.4.1频域分析相关的VI 320

11.4.2频域分析举例 321

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

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

11.5.2状态空间分析举例 326

习题 329

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

12.1概述 332

12.2波形和信号生成 333

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

12.2.2波形信号生成举例 334

12.3信号时域分析 338

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

12.3.2信号时域分析举例 340

12.4信号频域分析 345

12.4.1信号的FFT分析 345

12.4.2数字滤波器设计 350

12.5信号变换 354

12.5.1信号变换相关的VI 354

12.5.2信号变换举例 355

习题 359

附录A LabVIEW8.x环境常用快捷键列表 361

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

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

参考书目 366