《LabVIEW编程与项目开发实用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈飞,陈奎,谢启,南江丽编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2016
  • ISBN:9787560641607
  • 页数:294 页
图书介绍:本书深入浅出地介绍了LabVIEW的使用方法、应用技巧和项目实践应用,具体内容包括虚拟仪器概述、程序结构、数据类型、数据输出与图形控件、文件与数据库、LabVIEW高级编程、通信与远程测控等;数据采集系统设计基础、数据采集软件基础、温度预警系统、交通灯控制系统、智能电子秤的设计与应用、电动自行车模拟系统、自动门控制仿真系统、油门控制系统。

上篇 2

第1章 虚拟仪器概述 2

1.1 虚拟仪器 2

1.1.1 虚拟仪器的定义 2

1.1.2 虚拟仪器的历史与发展 3

1.1.3 虚拟仪器的组成 4

1.2 图形化编程与LabVIEW 7

1.2.1 NI公司与LabVIEW 7

1.2.2 图形化G语言 7

1.3 LabVIEW 2014简介 8

1.3.1 LabVIEW操作界面 8

1.3.2 LabVIEW选板 10

1.3.3 LabVIEW工具条 13

1.4 LabVIEW虚拟仪器设计 14

1.4.1 LabVIEW程序设计流程 14

1.4.2 创建VI和调用子VI实例 18

1.5 LabVIEW的学习方法和学习资源 19

1.5.1 学习方法 19

1.5.2 学习资源 20

习题 21

第2章 程序结构 22

2.1 循环结构 22

2.1.1 While循环 22

2.1.2 For循环 24

2.1.3 隧道与数据交换 24

2.1.4 移位寄存器和反馈节点 25

2.1.5 循环结构应用实例 27

2.2 条件结构 28

2.2.1 条件结构 28

2.2.2 条件结构操作 30

2.2.3 选择结构应用实例 31

2.3 顺序结构 32

2.3.1 顺序结构及创建方法 32

2.3.2 顺序结构的组成与操作 33

2.3.3 层叠式顺序结构局部变量的创建 34

2.3.4 顺序结构应用实例 35

2.4 事件结构 36

2.4.1 事件结构的创建和编辑 36

2.4.2 事件的种类 37

2.4.3 事件结构应用实例 38

习题 40

第3章 数据类型 41

3.1 LabVIEW数据类型及其操作 41

3.1.1 数值型 41

3.1.2 布尔型 42

3.1.3 枚举型 43

3.1.4 数值运算 44

3.2 数组 45

3.2.1 数组的创建 45

3.2.2 数组控件的操作与设置 46

3.2.3 循环索引创建数组 47

3.2.4 数组函数 48

3.3 字符串 53

3.3.1 常用字符串控件 53

3.3.2 常用字符串函数 56

3.3.3 数值与字符串转换 61

3.4 簇 62

3.4.1 簇控件的创建 62

3.4.2 簇函数 64

3.4.3 簇与数组 66

3.5 波形数据 66

3.5.1 时标 66

3.5.2 波形数据 68

3.5.3 波形函数与波形处理 68

习题 70

第4章 数据输出与图形控件 71

4.1 波形图表 71

4.1.1 波形图表的创建 71

4.1.2 波形图表外观定制 71

4.1.3 波形图表的输入数据类型 74

4.1.4 波形图表实例 75

4.2 波形图 76

4.2.1 Graph的基本操作 76

4.2.2 波形图的输入数据类型 78

4.2.3 波形图实例 80

4.3 XY图 80

4.3.1 XY图概述 80

4.3.2 XY图绘图 81

4.3.3 Express XY图 82

4.4 强度图 82

4.5 三维图形显示控件简介 84

4.5.1 三维图形控件 84

4.5.2 三维图片 87

习题 88

第5章 文件与数据库 89

5.1 LabVIEW与文件类型 89

5.1.1 文件类型 89

5.1.2 LabVIEW文件操作的基本概念 90

5.1.3 LabVIEW文件选板 92

5.2 常用文件类型 93

5.2.1 文本文件 93

5.2.2 电子表格文件 97

5.2.3 二进制文件 100

5.2.4 数据记录文件 102

5.2.5 波形文件 103

5.3 数据库应用 105

5.3.1 SQL语言基础 105

5.3.2 常用SQL编程语句 107

5.3.3 LabVIEW与数据库应用 108

5.3.4 LabSQL应用实例 112

5.3.5 LabVIEW DCT应用实例 114

习题 116

第6章 LabVIEW高级编程 118

6.1 公式节点 118

6.1.1 公式节点 118

6.1.2 公式 120

6.1.3 公式实例 121

6.2 MATLAB脚本节点 121

6.2.1 MATLAB Script节点 122

6.2.2 MATLAB Script节点实例 123

6.3 局部变量与全局变量 123

6.3.1 局部变量 123

6.3.2 全局变量 125

6.4 属性节点 126

6.4.1 属性节点的创建 127

6.4.2 属性节点的使用 128

6.5 子VI 130

6.5.1 VI图标的创建与编辑 130

6.5.2 连接器端口的设置 131

6.5.3 子VI的创建 132

6.5.4 添加子VI至用户库 133

6.5.5 子VI的调用和VI的层次结构 134

习题 134

第7章 通信与远程测控 136

7.1 远程测控系统概述 136

7.2 DataSocket通信技术 137

7.2.1 DataSocket技术 137

7.2.2 DataSocket组成 138

7.2.3 DataSocket应用实例 140

7.3 网络通信 143

7.3.1 TCP 143

7.3.2 TCP应用实例 145

7.3.3 UDP 148

7.3.4 UDP与TCP的区别 149

7.4 串口通信 149

7.4.1 串口通信 149

7.4.2 LabVIEW串口编程 151

7.4.3 串口通信实例 153

7.5 Web发布 156

习题 158

下篇 160

第8章 数据采集系统设计基础 160

8.1 NI数据采集系统的基本组成 160

8.2 信号类型 161

8.2.1 数字信号 162

8.2.2 模拟信号 162

8.3 数据采集设备与指标 163

8.3.1 数据采集设备 163

8.3.2 数据采集设备的主要性能指标 164

8.4 模拟测试信号的连接 165

8.4.1 信号的连接 165

8.4.2 信号的测量系统类型 166

8.4.3 模拟输入信号连接 168

8.4.4 模拟输出信号连接 169

8.5 数字信号连接 170

8.6 数据采集卡PCI-6221 170

习题 173

第9章 数据采集软件基础 174

9.1 数据采集软件的安装 174

9.2 配置管理软件MAX 174

9.2.1 测试功能 175

9.2.2 创建任务 178

9.3 NI-DAQmx重要概念 181

9.3.1 NI-DAQmx通道和任务 181

9.3.2 虚拟通道的类型 182

9.3.3 物理通道语法 182

9.4 NI-DAQmx常用函数 183

习题 190

第10章 温度预警系统 191

10.1 项目目标 191

10.2 项目分析 191

10.3 项目内容 192

10.3.1 温度检测电路设计 192

10.3.2 温度信号采集程序设计 195

10.3.3 温度分析处理程序设计 202

10.4 项目实现 206

习题 210

第11章 交通灯控制系统 211

11.1 项目目标 211

11.2 项目分析 212

11.3 项目内容 212

11.3.1 交通灯模拟系统硬件电路设计 212

11.3.2 模拟简易交通灯 212

11.3.3 数字信号输入/输出程序设计 215

11.4 项目实现 217

习题 222

第12章 智能电子秤的设计与应用 223

12.1 项目目标 223

12.2 项目分析 224

12.3 项目内容 224

12.3.1 称重传感器电路设计 224

12.3.2 数码管显示控制 226

12.3.3 电子秤的程序设计 228

12.4 项目实现 229

习题 237

第13章 电动自行车模拟系统 238

13.1 项目目标 238

13.2 项目分析 238

13.3 项目内容 239

13.3.1 电动自行车模拟系统硬件设计 239

13.3.2 电动自行车车转把信息采集 241

13.3.3 电动自行车转速测量 243

13.3.4 电动自行车轮速控制 244

13.4 项目实现 245

习题 247

第14章 自动门控制仿真系统 248

14.1 项目目标 248

14.2 项目分析 248

14.3 项目内容 249

14.3.1 自动门控制系统硬件设计 249

14.3.2 步进电机正反转控制程序设计 252

14.3.3 编码器的角度测量 253

14.3.4 仿真自动门的动画控件设计 255

14.4 项目实现 257

习题 259

第15章 数字存储式录音系统 260

15.1 项目目标 260

15.2 项目分析 260

15.3 项目内容 261

15.3.1 录音播放系统硬件电路设计 261

15.3.2 声音文件的存储和读取 262

15.3.3 声音信号采集程序设计 263

15.3.4 声音文件播放程序设计 264

15.4 项目实现 265

习题 268

第16章 CPU智能散热模拟系统 270

16.1 项目目标 270

16.2 项目分析 270

16.3 项目实现 271

习题 276

第17章 油门控制系统 277

17.1 项目目标 277

17.2 项目分析 277

17.3 项目实现 278

习题 283

第18章 室内自动照明系统 284

18.1 项目目标 285

18.2 项目分析 285

18.3 项目实现 285

习题 292

参考文献 293