当前位置:首页 > 工业技术
LabVIEW入门与实战开发100例  第2版
LabVIEW入门与实战开发100例  第2版

LabVIEW入门与实战开发100例 第2版PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:岂兴明,田京京,朱洪岐编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2014
  • ISBN:9787121227516
  • 页数:550 页
图书介绍:本书以LabVIEW 8.2版本为讲解对象,系统地介绍了LabVIEW程序设计的理念、关键技术和应用实例。全书从内容上共分为基础篇、实例应用篇和综合开发篇。基础篇简洁明了地介绍了LabVIEW程序设计所需的基础知识;实例应用篇则介绍了实际应用中涉及的具体问题和应用实例;综合开发篇为对现实工作和生活中的具体系统的了解和分析。
《LabVIEW入门与实战开发100例 第2版》目录

第1篇 基础篇 2

第1章 LabVIEW8.2 软件的基础操作 2

1.1 【实例1】基于模板打开一个VI并运行 2

1.1.1 打开模板VI 2

1.1.2 窗口介绍 4

1.1.3 运行模板VI 5

1.2 【实例2】基于模板创建一个VI 5

1.3 【实例3】编辑前面板 6

1.3.1 控件选板 6

1.3.2 工具选板 8

1.3.3 前面板的编辑 9

1.4 【实例4】调试VI 12

1.5 本章小结 14

第2章 自定义VI 15

2.1 【实例5】简易数值运算 15

2.1.1 设计目的 15

2.1.2 程序框图主要功能模块介绍 15

2.1.3 详细设计步骤 16

2.2 【实例6】简易滤除信号噪声 19

2.2.1 设计目的 19

2.2.2 程序框图主要功能模块介绍 19

2.2.3 详细设计步骤 22

2.3 本章小结 24

第3章 数组 25

3.1 【实例7】创建数组控件 25

3.1.1 设计目的 25

3.1.2 程序框图主要功能模块介绍 25

3.1.3 详细设计步骤 25

3.2 【实例8】创建二维数组 29

3.2.1 设计目的 29

3.2.2 程序框图主要功能模块介绍 29

3.2.3 详细设计步骤 29

3.3 【实例9】数组的多态性 31

3.3.1 设计目的 31

3.3.2 程序框图主要功能模块介绍 31

3.3.3 详细设计步骤 31

3.4 【实例10】“数组大小(Array Size)”函数 32

3.4.1 设计目的 32

3.4.2 程序框图主要功能模块介绍 32

3.4.3 详细设计步骤 33

3.5 【实例11】“索引数组(IndexArray)”函数 33

3.5.1 设计目的 33

3.5.2 程序框图主要功能模块介绍 33

3.5.3 详细设计步骤 34

3.6 【实例12】“数组插入(Insert Into Array)”函数 34

3.6.1 设计目的 34

3.6.2 程序框图主要功能模块介绍 34

3.6.3 详细设计步骤 35

3.7 【实例13】“初始化数组(Initialize Array)”函数 36

3.7.1 设计目的 36

3.7.2 程序框图主要功能模块介绍 36

3.7.3 详细设计步骤 36

3.8 本章小结 37

第4章 簇 38

4.1 【实例14】创建簇 38

4.1.1 设计目的 38

4.1.2 程序框图主要功能模块介绍 38

4.1.3 详细设计步骤 39

4.2 【实例15】“捆绑(Bundle)”函数 42

4.2.1 设计目的 42

4.2.2 程序框图主要功能模块介绍 42

4.2.3 详细设计步骤 43

4.3 【实例16】“解除捆绑(Unbundle)”函数 44

4.3.1 设计目的 44

4.3.2 程序框图主要功能模块介绍 44

4.3.3 详细设计步骤 44

4.4 【实例17】“数组/簇转换(Array To Cluster/ClusterTo Array)”函数 45

4.4.1 设计目的 45

4.4.2 程序框图主要功能模块介绍 45

4.4.3 详细设计步骤 45

4.5 本章小结 46

第5章 字符串、变量和矩阵 47

5.1 【实例18】基本字符串函数的使用 47

5.1.1 设计目的 47

5.1.2 程序框图主要功能模块介绍 47

5.1.3 详细设计步骤 49

5.2 【实例19】“数组/电子表格字符串转换”函数 50

5.2.1 设计目的 50

5.2.2 程序框图主要功能模块介绍 50

5.2.3 详细设计步骤 51

5.3 【实例20】局部变量和全局变量的使用 53

5.3.1 设计目的 53

5.3.2 程序框图主要功能模块介绍 53

5.3.3 详细设计步骤 53

5.4 【实例21】矩阵的基本运算 57

5.4.1 设计目的 57

5.4.2 程序框图主要功能模块介绍 57

5.4.3 详细设计步骤 58

5.5 【实例22】求解线性代数方程 58

5.5.1 设计目的 58

5.5.2 程序框图主要功能模块介绍 59

5.5.3 详细设计步骤 59

5.6 本章小结 60

第6章 程序结构 61

6.1 【实例23】For循环 61

6.1.1 设计目的 61

6.1.2 程序框图主要功能模块介绍 61

6.1.3 详细设计步骤 62

6.2 【实例24】While循环 64

6.2.1 设计目的 64

6.2.2 程序框图主要功能模块介绍 64

6.2.3 详细设计步骤 64

6.3 【实例25】顺序结构(Sequence Structure) 66

6.3.1 设计目的 66

6.3.2 程序框图主要功能模块介绍 66

6.3.3 详细设计步骤 67

6.4 【实例26】事件结构(Event Structure) 68

6.4.1 设计目的 68

6.4.2 程序框图主要功能模块介绍 68

6.4.3 详细设计步骤 68

6.5 【实例27】使能结构(Disable Structure) 70

6.5.1 设计目的 70

6.5.2 程序框图主要功能模块介绍 70

6.5.3 详细设计步骤 71

6.6 【实例28】选择结构(Case Structure) 73

6.6.1 设计目的 73

6.6.2 程序框图主要功能模块介绍 73

6.6.3 详细设计步骤 73

6.7 【实例29】公式节点 76

6.7.1 设计目的 76

6.7.2 程序框图主要功能模块介绍 76

6.7.3 详细设计步骤 76

6.8 【实例30】移位寄存器 77

6.8.1 设计目的 77

6.8.2 程序框图主要功能模块介绍 77

6.8.3 详细设计步骤 77

6.9 本章小结 78

第7章 图形化数据显示 79

7.1 【实例31】波形图表(Graph) 79

7.1.1 设计目的 79

7.1.2 程序框图主要功能模块介绍 79

7.1.3 详细设计步骤 80

7.2 【实例32】波形图(Waveform) 82

7.2.1 设计目的 82

7.2.2 程序框图主要功能模块介绍 82

7.2.3 详细设计步骤 82

7.3 【实例33】定制波形图表 84

7.3.1 设计目的 84

7.3.2 程序框图主要功能模块介绍 84

7.3.3 详细设计步骤 85

7.4 【实例34】定制波形图 86

7.4.1 设计目的 86

7.4.2 程序框图主要功能模块介绍 86

7.4.3 详细设计步骤 86

7.5 【实例35】XY曲线图 88

7.5.1 设计目的 88

7.5.2 程序框图主要功能模块介绍 88

7.5.3 详细设计步骤 88

7.6 【实例36】强度图(Intensity Graph) 89

7.6.1 设计目的 89

7.6.2 程序框图主要功能模块介绍 89

7.6.3 详细设计步骤 90

7.7 【实例37】三维曲面图 90

7.7.1 设计目的 90

7.7.2 程序框图主要功能模块介绍 90

7.7.3 详细设计步骤 91

7.8 本章小结 91

第8章 人机界面交互设计 92

8.1 【实例38】创建登录对话框 92

8.1.1 设计目的 92

8.1.2 程序框图主要功能模块介绍 92

8.1.3 详细设计步骤 93

8.2 【实例39】创建主菜单 93

8.2.1 设计目的 93

8.2.2 程序框图主要功能模块介绍 94

8.2.3 详细设计步骤 94

8.3 【实例40】自定义控件 97

8.3.1 设计目的 97

8.3.2 程序框图主要功能模块介绍 97

8.3.3 详细设计步骤 98

8.4 【实例41】修饰静态界面 98

8.4.1 设计目的 98

8.4.2 程序框图主要功能模块介绍 99

8.4.3 详细设计步骤 99

8.5 【实例42】动态交互界面 102

8.5.1 设计目的 102

8.5.2 程序框图主要功能模块介绍 102

8.5.3 详细设计步骤 102

8.6 本章小结 105

第9章 文件I/O 106

9.1 【实例43】向文件中写入数据 106

9.1.1 设计目的 106

9.1.2 程序框图主要功能模块介绍 106

9.1.3 详细设计步骤 107

9.2 【实例44】从文件中读取数据 108

9.2.1 设计目的 108

9.2.2 程序框图主要功能模块介绍 108

9.2.3 详细设计步骤 108

9.3 【实例45】写入二进制文件 109

9.3.1 设计目的 109

9.3.2 程序框图主要功能模块介绍 109

9.3.3 详细设计步骤 109

9.4 【实例46】写入表单文件 110

9.4.1 设计目的 110

9.4.2 程序框图主要功能模块介绍 110

9.4.3 详细设计步骤 111

9.5 【实例47】读取电子表格文件 111

9.5.1 设计目的 111

9.5.2 程序框图主要功能模块介绍 111

9.5.3 详细设计步骤 111

9.6 【实例48】向文件中写入波形数据 112

9.6.1 设计目的 112

9.6.2 程序框图主要功能模块介绍 112

9.6.3 详细设计步骤 113

9.7 本章小结 113

第10章 子VI与程序调试 114

10.1 【实例49】创建子Ⅵ 114

10.1.1 设计目的 114

10.1.2 程序框图主要功能模块介绍 114

10.1.3 详细设计步骤 114

10.2 【实例50】调用子Ⅵ 116

10.2.1 设计目的 116

10.2.2 程序框图主要功能模块介绍 116

10.2.3 详细设计步骤 116

10.3 本章小结 120

第2篇 实例应用篇 122

第11章 数学分析与信号处理 122

11.1 【实例51】求商与余数 122

11.1.1 设计目的 122

11.1.2 程序框图主要功能模块介绍 122

11.1.3 详细设计步骤 123

11.2 【实例52】数值微积分 124

11.2.1 设计目的 124

11.2.2 程序框图主要功能模块介绍 124

11.2.3 详细设计步骤 126

11.3 【实例53】曲线积分 128

11.3.1 设计目的 128

11.3.2 程序框图主要功能模块介绍 129

11.3.3 详细设计步骤 130

11.4 【实例54】求解微分方程——单摆运动 133

11.4.1 设计目的 134

11.4.2 程序框图主要功能模块介绍 134

11.4.3 详细设计步骤 135

11.5 【实例55】线性代数计算器 137

11.5.1 设计目的 137

11.5.2 程序框图主要功能模块介绍 137

11.5.3 详细设计步骤 144

11.6 【实例56】求解多项式函数零点 150

11.6.1 设计目的 150

11.6.2 程序框图主要功能模块介绍 151

11.6.3 详细设计步骤 152

11.7 【实例57】曲线拟合 153

11.7.1 设计目的 153

11.7.2 程序框图主要功能模块介绍 153

11.7.3 详细设计步骤 155

11.8 【实例58】概率与统计 161

11.8.1 设计目的 161

11.8.2 程序框图主要功能模块介绍 161

11.8.3 详细设计步骤 162

11.9 【实例59】取值最优化 165

11.9.1 设计目的 165

11.9.2 程序框图主要功能模块介绍 165

11.9.3 详细设计步骤 167

11.10 【实例60】MathScript节点实现信号分析 170

11.10.1 设计目的 171

11.10.2 程序框图主要功能模块介绍 171

11.10.3 详细设计步骤 171

11.11 【实例61】信号生成 175

11.11.1 设计目的 175

11.11.2 程序框图主要功能模块介绍 175

11.11.3 详细设计步骤 176

11.12 【实例62】计算信号归一化频率 180

11.12.1 设计目的 180

11.12.2 程序框图主要功能模块介绍 180

11.12.3 详细设计步骤 181

11.13 【实例63】测量信号幅值和电平 185

11.13.1 设计目的 186

11.13.2 程序框图主要功能模块介绍 186

11.13.3 详细设计步骤 187

11.14 【实例64】信号的瞬态特性测量 190

11.14.1 设计目的 190

11.14.2 程序框图主要功能模块介绍 190

11.14.3 详细设计步骤 192

11.15 【实例65】单边傅里叶变换 194

11.15.1 设计目的 194

11.15.2 程序框图主要功能模块介绍 194

11.15.3 详细设计步骤 195

11.16 【实例66】双边傅里叶变换 198

11.16.1 设计目的 198

11.16.2 程序框图主要功能模块介绍 198

11.16.3 详细设计步骤 198

11.17 【实例67】平滑窗 200

11.17.1 设计目的 200

11.17.2 程序框图主要功能模块介绍 201

11.17.3 详细设计步骤 201

11.18 【实例68】汉明(Hamming)窗 206

11.18.1 设计目的 206

11.18.2 程序框图主要功能模块介绍 206

11.18.3 详细设计步骤 207

11.19 【实例69】提取正弦波 209

11.19.1 设计目的 209

11.19.2 程序框图主要功能模块介绍 209

11.19.3 详细设计步骤 210

11.20 【实例70】逐点分析滤波器 213

11.20.1 设计目的 213

11.20.2 程序框图主要功能模块介绍 213

11.20.3 详细设计步骤 215

11.21 本章小结 219

第12章 数据采集和仪器控制 220

12.1 【实例71】单通道单点采样 220

12.1.1 设计目的 220

12.1.2 程序框图主要功能模块介绍 220

12.1.3 详细设计步骤 221

12.2 【实例72】采集波形 222

12.2.1 设计目的 222

12.2.2 程序框图主要功能模块介绍 222

12.2.3 详细设计步骤 223

12.3 【实例73】单通道单点输出 225

12.3.1 设计目的 225

12.3.2 程序框图主要功能模块介绍 225

12.3.3 详细设计步骤 227

12.4 【实例74】生成波形 228

12.4.1 设计目的 228

12.4.2 程序框图主要功能模块介绍 229

12.4.3 详细设计步骤 229

12.5 【实例75】VISA函数 230

12.5.1 设计目的 230

12.5.2 程序框图主要功能模块介绍 231

12.5.3 详细设计步骤 233

12.6 【实例76】LabVIEW 8.2与GPIB通信 234

12.6.1 设计目的 235

12.6.2 程序框图主要功能模块介绍 235

12.6.3 详细设计步骤 238

12.7 【实例77】使用NI-DAQmx Ⅵ创建任务 239

12.7.1 设计目的 239

12.7.2 详细设计步骤 239

12.8 【实例78】使用DAQ Assistant创建任务 245

12.8.1 设计目的 245

12.8.2 程序框图主要功能模块介绍 246

12.8.3 详细设计步骤 247

12.9 本章小结 249

第13章 Express VIs 250

13.1 【实例79】利用Express Ⅵ创建数值比较实例 250

13.1.1 设计目的 250

13.1.2 程序框图主要功能模块介绍 250

13.1.3 详细设计步骤 252

13.2 【实例80】利用Express Ⅵ实现刻度标示变换 255

13.2.1 设计目的 255

13.2.2 程序框图主要功能模块介绍 255

13.2.3 详细设计步骤 257

13.3 【实例81】利用Express Ⅵ进行信号选择 260

13.3.1 设计目的 261

13.3.2 程序框图主要功能模块介绍 261

13.3.3 详细设计步骤 265

13.4 本章小结 267

第14章 【实例82】获取系统当前时间 268

14.1 设计目的 268

14.2 程序框图主要功能模块介绍 268

14.2.1 “获取日期/时间(秒)”函数 269

14.2.2 “格式化日期/时间字符串”函数 269

14.2.3 结果显示部分 270

14.3 详细设计步骤 270

14.3.1 前面板的设计 270

14.3.2 程序框图的设计 271

14.3.3 运行结果 273

14.4 本章小结 274

第15章 【实例83】创建右键快捷菜单 275

15.1 设计目的 275

15.2 程序框图主要功能模块介绍 275

15.2.1 While循环模块 276

15.2.2 用户界面事件响应模块 276

15.2.3 摄氏-华氏公式转换模块 277

15.2.4 摄氏-华氏转换显示模块 278

15.3 详细设计步骤 278

15.3.1 前面板的设计 278

15.3.2 程序框图的设计 280

15.3.3 运行结果 285

15.4 本章小结 286

第16章 【实例84】数字示波器 287

16.1 设计目的 287

16.2 程序框图主要功能模块介绍 288

16.2.1 触发器功能块 288

16.2.2 通道选择功能块 289

16.2.3 水平分度调节功能块 289

16.2.4 幅值分度调节功能块 289

16.2.5 相位分析功能块 290

16.2.6 功率估计功能块 290

16.2.7 波形显示功能块 290

16.3 详细设计步骤 290

16.3.1 前面板的设计 290

16.3.2 触发电平(Slope)子VI的设计 298

16.3.3 触发器(Trigger)子VI的设计 299

16.3.4 通道选择(Select Channel)子VI的设计 300

16.3.5 功率估计子VI的设计 302

16.3.6 相位分析子VI的设计 304

16.3.7 选择功能的实现 305

16.3.8 水平分度调节处理功能块的设计 306

16.3.9 幅值分度调节处理功能块的设计 307

16.3.10 完整程序框图 307

16.3.11 运行结果 308

16.4 本章小结 309

第17章 【实例85】触发计数器 310

17.1 设计目的 310

17.2 程序框图主要功能模块介绍 310

17.2.1 “触发与门限”函数 311

17.2.2 “统计”函数 313

17.3 详细设计步骤 314

17.3.1 创建一个新的VI 314

17.3.2 添加仿真信号 316

17.3.3 添加“触发与门限”函数 318

17.3.4 进行统计计数 319

17.3.5 完整程序框图 321

17.3.6 运行结果 321

17.4 本章小结 322

第18章 【实例86】基本函数发生器 323

18.1 设计目的 323

18.2 程序框图主要功能模块介绍 323

18.2.1 基本函数发生器函数模块 324

18.2.2 While循环模块 325

18.3 详细设计步骤 325

18.3.1 创建一个新的VI 325

18.3.2 配置基本函数发生器 326

18.3.3 完整程序框图 328

18.3.4 前面板界面布局 329

18.3.5 运行结果 329

18.4 本章小结 330

第19章 【实例87】对高斯噪声的统计分析 331

19.1 设计目的 331

19.2 程序框图主要功能模块介绍 331

19.2.1 仿真信号生成模块 332

19.2.2 统计函数模块 333

19.2.3 “创建直方图”函数 334

19.3 详细设计步骤 335

19.3.1 创建一个新的VI 335

19.3.2 添加信号源 336

19.3.3 对信号进行统计分析 336

19.3.4 创建柱状图 340

19.3.5 完整程序框图 340

19.3.6 运行结果 341

19.4 本章小结 342

第20章 【实例88】信号的功率谱测量 343

20.1 设计目的 343

20.2 程序框图主要功能模块介绍 344

20.2.1 “正弦波形”函数 344

20.2.2 “高斯白噪声波形”函数 345

20.2.3 “FFT功率谱”函数 345

20.3 详细设计步骤 346

20.3.1 创建一个新的VI 347

20.3.2 产生添加了噪声的正弦信号 347

20.3.3 前面板的设计 348

20.3.4 功率谱测量程序框图 350

20.3.5 完整程序框图 350

20.3.6 运行结果 353

20.4 本章小结 353

第21章 【实例89】低通滤波器设计 354

21.1 设计目的 354

21.2 程序框图主要功能模块介绍 355

21.2.1 测试信号生成模块 355

21.2.2 滤波功能模块 356

21.2.3 频谱分析模块 356

21.2.4 While循环模块 357

21.2.5 结果显示模块 358

21.3 详细设计步骤 358

21.3.1 创建一个新的VI 358

21.3.2 产生信号源 360

21.3.3 低通滤波 360

21.3.4 进行频谱分析 362

21.3.5 完整程序框图 364

21.3.6 运行结果 364

21.4 本章小结 365

第22章 【实例90】火车轮状态的实时监控 366

22.1 设计目的 366

22.2 程序框图主要功能模块介绍 367

22.2.1 “Butterworth滤波器(逐点)”函数 367

22.2.2 “数组最大值与最小值(逐点)”函数 368

22.2.3 “布尔值转换(逐点)”函数 369

22.2.4 条件结构 369

22.3 详细设计步骤 370

22.3.1 创建一个新的VI 370

22.3.2 构建仿真数据数组 371

22.3.3 Butterworth滤波处理 371

22.3.4 峰值检测 372

22.3.5 完整程序框图 373

22.3.6 运行结果 374

22.4 本章小结 375

第23章 【实例91】温度分析仪 376

23.1 设计目的 376

23.2 程序框图主要功能模块介绍 376

23.2.1 数字温度计子VI模块 377

23.2.2 “数组最大值与最小值”函数 377

23.2.3 “均值”函数 378

23.2.4 簇捆绑函数(控件) 378

23.3 详细设计步骤 379

23.3.1 数字温度计子VI的设计 380

23.3.2 前面板的设计 382

23.3.3 温度数据采集 383

23.3.4 温度分析 383

23.3.5 完整程序框图 384

23.3.6 运行结果 384

23.4 本章小结 385

第24章 【实例92】高级谐波分析仪 386

24.1 设计目的 386

24.2 程序框图主要功能模块介绍 386

24.2.1 测试信号子VI 387

24.2.2 “谐波失真分析”函数 388

24.2.3 “简易错误处理器”函数 389

24.3 详细设计步骤 390

24.3.1 创建一个新的VI 390

24.3.2 编写测试信号子VI 390

24.3.3 添加“谐波失真分析”函数 394

24.3.4 完成前面板的设计 396

24.3.5 运行结果 397

24.4 本章小结 398

第25章 【实例93】电话按键声音模拟器 399

25.1 设计目的 399

25.2 程序框图主要功能模块介绍 400

25.2.1 “创建路径”函数 400

25.2.2 “播放声音文件”函数 401

25.2.3 “数值至十进制数字符串转换”函数 402

25.3 详细设计步骤 402

25.3.1 创建一个新的VI 402

25.3.2 前面板的设计 402

25.3.3 电话按键声音模拟和键值显示 403

25.3.4 完整程序框图 404

25.3.5 运行结果 405

25.4 本章小结 406

第26章 【实例94】回声产生器 407

26.1 设计目的 407

26.2 程序框图主要功能模块介绍 407

26.2.1 回声产生器功能模块 408

26.2.2 While循环功能模块 409

26.3 详细设计步骤 409

26.3.1 创建一个新的VI 410

26.3.2 回声产生模块程序设计 410

26.3.3 完整程序框图 411

26.3.4 运行结果 412

26.4 本章小结 413

第27章 【实例95】回声探测器 414

27.1 设计目的 414

27.2 程序框图主要功能模块介绍 414

27.2.1 回声产生子VI功能模块 415

27.2.2 回声探测功能模块 415

27.2.3 结果显示功能模块 415

27.2.4 While循环功能模块 416

27.3 详细设计步骤 416

27.3.1 创建回声产生子VI 416

27.3.2 前面板的设计 418

27.3.3 回声探测程序框图设计 420

27.3.4 完整程序框图 421

27.3.5 运行结果 421

27.4 本章小结 422

第3篇 综合开发篇 424

第28章 【实例96】信号的发生与处理综合实例 424

28.1 设计目的 424

28.2 程序框图主要功能模块介绍 425

28.2.1 产生原始信号子VI模块 425

28.2.2 按窗函数滤波模块 425

28.2.3 FFT功率谱函数模块 426

28.2.4 波形最大最小值函数模块 426

28.2.5 活动游标控件模块 427

28.3 详细设计步骤 428

28.3.1 产生原始信号子VI 428

28.3.2 前面板的设计 430

28.3.3 产生原始信号 431

28.3.4 添加“FIR加窗滤波器”函数 432

28.3.5 添加“FFT功率谱”函数 432

28.3.6 添加“波形最大最小值”函数 433

28.3.7 游标设置 434

28.3.8 完整程序框图 434

28.3.9 运行结果 435

28.4 本章小结 436

第29章 【实例97】双通道频谱测量的滤波器设计 437

29.1 设计目的 437

29.2 程序框图主要功能模块介绍 438

29.2.1 测试信号生成模块 438

29.2.2 “双通道谱测量”VI 438

29.2.3 “信号掩区和边界测试”VI 439

29.2.4 “滤波器”VI 440

29.2.5 设置截止频率子VI模块 442

29.2.6 处理结果显示部分 442

29.3 详细设计步骤 443

29.3.1 创建截止频率设置子VI 443

29.3.2 前面板的设计 444

29.3.3 产生仿真信号 447

29.3.4 信号滤波 448

29.3.5 信号的双通道谱测量 450

29.3.6 检测信号 451

29.3.7 程序框图中数据流的传输 453

29.3.8 完整程序框图 454

29.3.9 运行结果 456

29.4 本章小结 457

第30章 【实例98】微处理器冷却装置的实时监控 458

30.1 设计目的 458

30.2 微处理器冷却装置实时监控系统的运行 459

30.3 程序框图主要功能模块介绍 459

30.3.1 系统的总体框架 460

30.3.2 初始化和整体参数设定功能块 460

30.3.3 输入阶段功能块 460

30.3.4 计算阶段功能块 461

30.3.5 输出阶段功能块 461

30.3.6 微处理器温度控制模拟子VI 462

30.3.7 微处理器温度记录子VI 462

30.3.8 定时参数时序图更新子VI 462

30.3.9 风扇运行状态计算子VI 463

30.4 微处理器冷却装置实时监控系统的设计步骤 463

30.4.1 前面板的设计 464

30.4.2 PAC-IO with Fan Status子VI的创建 467

30.4.3 Temp.Logger子VI的创建 471

30.4.4 Update Timing Diagram子VI的创建 473

30.4.5 Fan Computation子VI的创建 476

30.4.6 程序总体框架的处理 477

30.4.7 “定时循环”结构的输入和初始化 478

30.4.8 输入阶段的处理过程 479

30.4.9 计算阶段的处理过程 480

30.4.10 输出阶段的处理过程 481

30.4.11 添加程序注释和说明 482

30.5 本章小结 483

第31章 【实例99】脉冲及瞬态测量控件设计 484

31.1 设计目的 484

31.2 程序框图主要功能模块介绍 485

31.2.1 仿真波形生成 485

31.2.2 瞬态特性测量 485

31.2.3 脉冲测量 486

31.2.4 周期平均值和均方根 486

31.2.5 幅值和电平 486

31.2.6 波形图缩放功能 486

31.2.7 波形图显示功能 486

31.3 详细设计步骤 487

31.3.1 生成基本波形和噪声波形 487

31.3.2 仿真波形的生成和显示 489

31.3.3 瞬态特性测量程序块 493

31.3.4 脉冲测量程序块 499

31.3.5 周期平均值和均方根程序块 502

31.3.6 幅值和电平测量程序块 505

31.3.7 完整程序框图 506

31.4 本章小结 507

第32章 【实例100】数据采集系统的设计 508

32.1 设计目的 508

32.2 数据采集系统的相关介绍 508

32.2.1 测试过程介绍 508

32.2.2 测试参数分析 509

32.3 系统前面板的开发 510

32.3.1 创建新的虚拟仪器(VI) 510

32.3.2 系统选项卡控件 515

32.3.3 修饰图案 516

32.3.4 系统下拉列表 518

32.3.5 数值输入控件 520

32.3.6 文件路径输入控件 522

32.3.7 布尔控件 523

32.3.8 波形图表控件 526

32.3.9 系统单选控件 531

32.3.10 旋钮控件 531

32.3.11 温度计控件 532

32.3.12 仪表控件 534

32.3.13 多列列表框控件 535

32.4 程序框图设计 537

32.4.1 顺序结构 537

32.4.2 数据采集装置的参数设置 538

32.4.3 冷端补偿通道 540

32.4.4 电压信号采集模块 541

32.4.5 数据采集和处理模块 543

32.4.6 数据显示与保存模块 545

32.4.7 程序运行控制模块 548

32.5 本章小结 548

参考文献 549

返回顶部