《LabVIEW 2014基礎實例教程》是2016年12月人民郵電出版社出版的圖書,作者是解璞、李瑞。
基本介紹
- 中文名:LabVIEW 2014基礎實例教程
- 作者:解璞、李瑞
- 出版社:人民郵電出版社
- ISBN:9787115435934
本書以理論與實例結合的方式,深入淺出地介紹了LabVIEW 2014的使用方法和使用技巧。全書共分17章,主要內容包括虛擬儀器技術概述、LabVIEW概述、LabVIEW的開發環境、LabVIEW的設計方法、編輯VI、數據類型、數據運算與程式運算、波形運算、檔案操作與管理、數據採集、信號處理、通信技術,並通過數字濾波器設計實例、2D圖片旋轉顯示設計實例、車速實時記錄儀設計實例、救護車呼救燈系統設計實例、課程設計,幫助讀者在掌握LabVIEW的基礎上學會虛擬儀器設計的一般方法和技巧。
本書可以作為LabVIEW初學者的入門教材,也可以作為電子設計及相關行業工程技術人員及各院校相關專業師生的學習參考書。
目錄
第1章 虛擬儀器技術概述 1
1.1 虛擬儀器系統概述 1
1.1.1 虛擬儀器的概念 2
1.1.2 虛擬儀器的優勢 2
1.1.3 虛擬儀器的特點 3
1.2 虛擬儀器的特徵 3
1.2.1 虛擬儀器的分類 4
1.2.2 虛擬儀器的組成 5
1.2.3 虛擬儀器的發展方向 6
1.3 課後習題 7
第2章 LabVIEW概述 8
2.1 LabVIEW基礎知識 8
2.1.1 LabVIEW的概念 8
2.1.2 LabWindows/CVI的概念 9
2.1.3 LabVIEW的套用 10
2.2 LabVIEW 2014概述 10
2.2.1 LabVIEW 2014的安裝 10
2.2.2 LabVIEW 2014的新功能 15
2.2.3 使用網路資源 20
2.3 課後習題 21
第3章 LabVIEW的開發環境 22
3.1 LabVIEW圖形界面 22
3.1.1 啟動視窗 22
3.1.2 “項目瀏覽器”視窗 25
3.2 LabVIEW操作模板 26
3.2.1 “控制項”選板 26
3.2.2 “工具”選板 27
3.2.3 “函式”選板 27
3.2.4 選板可見性設定 28
3.3 選單欄 29
3.3.1 “檔案”選單 29
3.3.2 “編輯”選單 30
3.3.3 “查看”選單 31
3.3.4 “項目”選單 31
3.3.5 “操作”選單 32
3.3.6 “工具”選單 32
3.3.7 “視窗”選單 33
3.3.8 “幫助”選單 34
3.3.9 選單屬性設定 36
3.4 前面板控制項 37
3.4.1 控制項樣式 38
3.4.2 數值型控制項 38
3.4.3 布爾型控制項和單選按鈕 40
3.4.4 字元串與路徑控制項 41
3.4.5 課堂練習——“銀色”面板的使用 42
3.4.6 數組、矩陣和簇控制項 43
3.4.7 列表框、樹形控制項和表格 43
3.4.8 圖形和圖表 44
3.4.9 下拉列表和枚舉控制項 45
3.4.10 容器控制項 45
3.4.11 I/O控制項 46
3.4.12 修飾控制項 47
3.4.13 對象和應用程式的引用 47
3.4.14 .NET與ActiveX控制項 48
3.5 課堂案例——數值控制項的使用 49
3.6 課後習題 50
第4章 LabVIEW的設計方法 51
4.1 創建VI 51
4.1.1 創建VI 52
4.1.2 課堂練習——設定乘法圖示 57
4.1.3 程式框圖 58
4.1.4 課堂練習——乘法運算 59
4.2 創建子VI 60
4.2.1 設定連線連線埠 60
4.2.2 創建子VI 62
4.3 運行和調試VI 63
4.3.1 運行VI 63
4.3.2 糾正VI的錯誤 64
4.3.3 高亮顯示程式執行過程 65
4.3.4 單步通過VI及其子VI 66
4.3.5 調用子VI 67
4.4 課堂案例——布爾運算VI 69
4.5 課後習題 73
第5章 編輯VI 74
5.1 編輯VI 74
5.1.1 使用斷點 74
5.1.2 使用探針 75
5.1.3 設定圖示 75
5.2 設定對象的屬性 77
5.2.1 設定控制項的屬性 77
5.2.2 課堂練習——控制項的格式顯示 79
5.3 設定前面板的外觀 80
5.3.1 改變對象的大小 80
5.3.2 改變對象顏色 82
5.3.3 設定對象的字型 83
5.3.4 在視窗中添加標籤 83
5.3.5 對象編輯視窗 84
5.4 設定對象的位置關係 86
5.4.1 對齊關係 86
5.4.2 課堂練習——控制項布局 86
5.4.3 分布對象 87
5.4.4 改變對象在視窗中的前後次序 88
5.4.5 組合與鎖定對象 89
5.4.6 課堂練習——組合控制項 89
5.4.7 格線排布 90
5.5 課堂案例——修飾控制項的使用方法 91
5.6 課後習題 93
第6章 數據類型 94
6.1 數組 94
6.2 簇 95
6.2.1 簇的組成 95
6.2.2 創建簇 96
6.2.3 簇函式 98
6.2.4 課堂練習——記錄學生情況表 100
6.3 矩陣 100
6.3.1 矩陣 101
6.3.2 矩陣範數 102
6.4 圖表數據 103
6.4.1 波形圖 103
6.4.2 波形圖表 104
6.4.3 XY圖 105
6.4.4 課堂練習——顯示函式曲線 106
6.5 波形數據 107
6.5.1 變體函式 107
6.5.2 時間標識 107
6.6 檔案數據 108
6.6.1 路徑 108
6.6.2 引用句柄 108
6.7 課堂案例——簡單正弦波形 109
6.8 課後習題 112
第7章 數據運算與程式運算 113
7.1 數據運算 113
7.1.1 數值函式 114
7.1.2 函式快捷命令 116
7.1.3 課堂練習——創建數組 118
7.2 初等與特殊函式和VI 118
7.3 數組函式 119
7.3.1 數組大小 120
7.3.2 創建數組 120
7.3.3 課堂練習——產生隨機波形 121
7.3.4 索引數組 121
7.3.5 初始化數組 122
7.3.6 課堂練習——創建新數組 123
7.4 循環結構函式 124
7.4.1 For循環 124
7.4.2 移位暫存器 126
7.4.3 課堂練習——創建Y曲線 128
7.4.4 While循環 129
7.4.5 反饋節點 131
7.4.6 課堂練習——計算平方和 131
7.4.7 變數 132
7.4.8 課堂練習——全局變數的控制 133
7.5 其他循環結構函式 134
7.5.1 條件結構 135
7.5.2 順序結構 135
7.5.3 課堂練習——計算時間差 137
7.5.4 事件結構 138
7.5.5 公式節點 142
7.5.6 課堂練習——四則運算 143
7.5.7 屬性節點 144
7.6 課堂案例——公務卡管理系統 147
7.7 課後習題 150
第8章 波形運算 151
8.1 波形生成 151
8.1.1 基本函式發生器 151
8.1.2 課堂練習——生成基本信號 152
8.1.3 公式波形 153
8.1.4 課堂練習——生成公式信號 153
8.1.5 正弦波形 153
8.1.6 基本混合單頻 154
8.1.7 課堂練習——生成混合信號 155
8.1.8 仿真信號 155
8.1.9 課堂練習——生成帶噪聲的仿真信號 158
8.2 信號生成 159
8.2.1 基於持續時間的信號發生器 160
8.2.2 課堂練習——生成正弦信號 161
8.3 基本波形函式 161
8.3.1 獲取波形成分 162
8.3.2 創建波形 162
8.3.3 設定波形函式和獲取波形函式 164
8.3.4 索引波形數組函式 164
8.3.5 獲取波形子集函式 164
8.3.6 Express函式 165
8.4 強度圖和強度圖表 167
8.4.1 強度圖 167
8.4.2 課堂練習——設計顏色表 168
8.4.3 強度圖表 169
8.5 三維圖形 171
8.5.1 三維曲面圖 172
8.5.2 三維參數圖 176
8.5.3 課堂練習——繪製三維球面 177
8.5.4 三維曲線圖 178
8.5.5 極坐標圖 179
8.5.6 課堂練習——數學函式的極坐標圖 180
8.6 課堂實例——使用Express VI生成曲線 180
8.7 課後習題 185
第9章 檔案操作與管理 186
9.1 檔案類型 186
9.1.1 檔案常量 187
9.1.2 配置檔案 187
9.1.3 TDM流 188
9.1.4 存儲/數據外掛程式 188
9.1.5 Zip檔案 189
9.1.6 XML格式 189
9.1.7 波形檔案I/O函式 189
9.1.8 高級檔案I/O函式 190
9.2 檔案操作 191
9.3 檔案管理 193
9.3.1 文本檔案 194
9.3.2 課堂練習——寫入/讀取正弦數據 194
9.3.3 電子表格檔案 196
9.3.4 課堂練習——寫入/讀取電子表格檔案 197
9.3.5 二進制檔案 198
9.3.6 數據記錄檔案的創建和讀取 199
9.3.7 課堂練習——寫入/讀取溫度計數據 199
9.3.8 測量檔案 200
9.4 課堂案例——編輯選中檔案 204
9.5 課後習題 207
第10章 數據採集 208
10.1 數據採集基礎 208
10.1.1 DAQ功能概述 208
10.1.2 NI-DAQ安裝 211
10.1.3 安裝設備和接口 213
10.2 數據採集節點介紹 215
10.2.1 DAQ節點常用的參數簡介 216
10.2.2 DAQmx節點 218
10.3 課堂案例——DAQ助手的使用 224
10.4 課後習題 227
第11章 信號處理 228
11.1 波形調理 228
11.1.1 數字FIR濾波器 228
11.1.2 課堂練習——對正弦波信號進行數字濾波 229
11.1.3 連續卷積(FIR) 230
11.1.4 濾波器 230
11.1.5 課堂練習——對正弦信號進行仿真濾波 232
11.2 波形測量 233
11.2.1 基本平均直流——均方根 234
11.2.2 FFT頻譜(幅度—相位) 234
11.2.3 課堂練習——分析頻譜相位 235
11.2.4 幅值和電平測量 235
11.3 信號處理 237
11.3.1 卷積和相關 237
11.3.2 課堂練習——卷積運算信號波 238
11.4 窗 239
11.5 濾波器 239
11.6 譜分析 240
11.7 變換 240
11.8 逐點 241
11.9 課堂案例——繼電器控制開關信號 241
11.10 課後習題 244
第12章 通信技術 245
12.1 串列通信技術 245
12.1.1 串列通信介紹 245
12.1.2 VISA配置串口 246
12.1.3 課堂練習——指令的傳送與接收 247
12.2 DataSocket技術 248
12.2.1 DataSocket技術 248
12.2.2 讀取DataSocket 249
12.2.3 寫入DataSocket 250
12.2.4 打開DataSocket 250
12.2.5 關閉DataSocket 250
12.2.6 課堂練習——正弦信號的遠程通信 251
12.3 TCP通信 254
12.3.1 TCP簡介 254
12.3.2 TCP偵聽 255
12.3.3 打開TCP連線 255
12.3.4 讀取TCP數據 256
12.3.5 寫入TCP數據 257
12.3.6 課堂練習——正弦波的網路通信 257
12.4 其他通信方法介紹 258
12.4.1 UDP通信 259
12.4.2 課堂練習——數據的地址傳送 259
12.5 課堂案例——多路解調器 261
12.6 課後習題 263
第13章 數字濾波器設計實例 264
13.1 設定工作環境 264
13.2 設計程式 264
13.2.1 生成波形數據 264
13.2.2 計算波形數據 265
13.2.3 配置濾波器 265
13.3 運行程式 266
第14章 2D圖片旋轉顯示設計實例 267
14.1 設定工作環境 267
14.2 設定基本顯示數據 267
14.3 設定圖片顯示 268
14.3.1 設定基本數據 268
14.3.2 轉換數據類型 268
14.3.3 轉換數據為圖片 269
14.4 設定顯示時間 269
14.5 運行程式 270
第15章 車速實時記錄儀設計實例 271
15.1 設定工作環境 271
15.2 控制項設計 271
15.2.1 放置控制項 271
15.2.2 修改控制項屬性 272
15.3 前面板設計 273
15.3.1 前面板布局 273
15.3.2 修飾前面板 274
15.3.3 設定顏色 275
第16章 救護車呼救燈系統設計實例 277
16.1 設定工作環境 277
16.2 設計前面板 277
16.2.1 添加控制項 277
16.2.2 設定VI屬性 279
16.3 設計程式框圖 279
16.3.1 設定循環 280
16.3.2 設定條件結構 280
16.3.3 設定亮燈 280
16.3.4 設定滅燈 280
16.4 運行程式 281
第17章 課程設計 282
設計1——計算機控制項 282
設計2——火車故障檢測系統 283
設計3——預測成本 287
設計4——播放演講稿 289