本書以LabVIEW 8.2版本為講解對象,系統地介紹了LabVIEW程序設計的理念、關鍵技術和應用實例。全書從內容上共分為3部分。第1~10章簡潔明了地介紹了LabVIEW程序設計所需的基礎知識;第11~17章則介紹了實際應用中涉及的具體問題和應用實例;第28~32章為對現實工作和生活中的具體系統的了解和分析。 本書共有100個實例,具有涵蓋面廣、內容豐富、結構清晰、實用性強的特點。本書通過大量實例闡述程序設計中的重要概念和設計步驟,突出了系統完整性和實用性相結合的優點。
嚴雨:嵌入式開發工程師,具有豐富的開發經驗,曾就職于多家世界知名公司,從事嵌入式開發工作。對于單片機的學習,融入了作者自身多年積累的經驗和技巧。
目 錄
第1章 LabVIEW 8.2的基本操作
1.1 [實例1]基于模板打開一個VI并運行
1.1.1 打開模板VI
1.1.2 窗口介紹
1.1.3 運行模板VI
1.2 [實例 2]基于模板創建一個VI
1.3 [實例3]編輯前面板
1.3.1 控件選板
1.3.2 工具選板
1.3.3 前面板的編輯
1.4 [實例4]調試VI
1.5 本章小結
第2章 自定義VI
2.1 [實例 5]簡易數值運算
2.1.1 設計目的
2.1.2 程序框圖主要功能模塊介紹
2.1.3 詳細設計步驟
2.2 [實例6]簡單濾除信號噪聲
2.2.1 設計目的
2.2.2 程序框圖主要功能模塊介紹
2.2.3 詳細設計步驟
2.3 本章小結
第3章 數組
3.1 [實例7]創建數組控件
3.1.1 程序框圖主要功能模塊介紹
3.1.2 詳細設計步驟
3.2 [實例 8]創建二維數組
3.3 [實例9]數組的多態性
3.3.1 程序框圖主要功能模塊介紹
3.3.2 詳細設計步驟
3.4 [實例 10]“數組大小(Array Size)”函數
3.4.1 程序框圖主要功能模塊介紹
3.4.2 詳細設計步驟
3.5 [實例 11]“索引數組(Index Array)”函數
3.5.1 程序框圖主要功能模塊介紹
3.5.2 詳細設計步驟
3.6 [實例 12]“數組插入(Insert into Array)”函數
3.6.1 程序框圖主要功能模塊介紹
3.6.2 詳細設計步驟
3.7 [實例 13]“初始化數組(Initialize Array)”函數
3.7.1 程序框圖主要功能模塊介紹
3.7.2 詳細設計步驟
3.8 本章小結
第4章 簇
4.1 [實例 14]創建簇
4.1.1 程序框圖主要功能模塊介紹
4.1.2 詳細設計步驟
4.2 [實例 15]“捆綁(Bundle)”函數
4.2.1 程序框圖主要功能模塊介紹
4.2.2 詳細設計步驟
4.3 [實例 16]“解除捆綁(Unbundle)”函數
4.3.1 程序框圖主要功能模塊介紹
4.3.2 詳細設計步驟
4.4 [實例17]“數組/簇轉換(Array to Cluster /Cluster to Array)”函數
4.4.1 程序框圖主要功能模塊介紹
4.4.2 詳細設計步驟
4.5 本章小結
第5章 字符串、變量和矩陣
5.1 [實例 18]基本字符串函數的使用
5.1.1 程序框圖主要功能模塊介紹
5.1.2 詳細設計步驟
5.2 [實例 19]“數組/電子表格字符串轉換”函數
5.2.1 程序框圖主要功能模塊介紹
5.2.2 詳細設計步驟
5.3 [實例 20]局部變量和全局變量的使用
5.3.1 程序框圖主要功能模塊介紹
5.3.2 詳細設計步驟
5.4 [實例 21]矩陣的基本運算
5.4.1 程序框圖主要功能模塊介紹
5.4.2 詳細設計步驟
5.5 [實例 22]求解線性代數方程
5.5.1 程序框圖主要功能模塊介紹
5.5.2 詳細設計步驟
5.6 本章小結
第6章 程 序 結 構
6.1 [實例23]For循環
6.1.1 程序框圖主要功能模塊介紹
6.1.2 詳細設計步驟
6.2 [實例 24]While循環
6.2.1 程序框圖主要功能模塊介紹
6.2.2 詳細設計步驟
6.3 [實例 25]順序結構(Sequence Structure)
6.3.1 程序框圖主要功能模塊介紹
6.3.2 詳細設計步驟
6.4 [實例26]事件結構(Event Structure)
6.4.1 程序框圖主要功能模塊介紹
6.4.2 詳細設計步驟
6.5 [實例 27]使能結構(Disable Structure)
6.5.1 程序框圖主要功能模塊介紹
6.5.2 詳細設計步驟
6.6 [實例 28]選擇結構(Case Structure)
6.6.1 程序框圖主要功能模塊介紹
6.6.2 詳細設計步驟
6.7 [實例 29]公式節點
6.7.1 程序框圖主要功能模塊介紹
6.7.2 詳細設計步驟
6.8 [實例 30]移位寄存器
6.8.1 程序框圖主要功能模塊介紹
6.8.2 詳細設計步驟
6.9 本章小結
第7章 圖形化數據顯示
7.1 [實例 31]波形圖表(Graph)
7.1.1 程序框圖主要功能模塊介紹
7.1.2 詳細設計步驟
7.2 [實例 32]波形圖(Waveform)
7.2.1 程序框圖主要功能模塊介紹
7.2.2 詳細設計步驟
7.3 [實例 33]定制波形圖表
7.3.1 程序框圖主要功能模塊介紹
7.3.2 詳細設計步驟
7.4 [實例 34]定制波形圖
7.4.1 程序框圖主要功能模塊介紹
7.4.2 詳細設計步驟
7.5 [實例 35]XY曲線圖
7.5.1 程序框圖主要功能模塊介紹
7.5.2 詳細設計步驟
7.6 [實例 36]強度圖(Intensity Graph)
7.6.1 程序框圖主要功能模塊介紹
7.6.2 詳細設計步驟
7.7 [實例 37]三維曲面圖
7.7.1 程序框圖主要功能模塊介紹
7.7.2 詳細設計步驟
7.8 本章小結
第8章 人機界面交互設計
8.1 [實例 38]創建登錄對話框
8.1.1 設計目的
8.1.2 程序框圖主要功能模塊介紹
8.1.3 詳細設計步驟
8.2 [實例 39]創建主菜單
8.2.1 設計目的
8.2.2 程序框圖主要功能模塊介紹
8.2.3 詳細設計步驟
8.3 [實例 40]自定義控件
8.3.1 設計目的
8.3.2 程序框圖主要功能模塊介紹
8.3.3 詳細設計步驟
8.4 [實例 41]修飾靜態界面
8.4.1 設計目的
8.4.2 程序框圖主要功能模塊介紹
8.4.3 詳細設計步驟
8.5 [實例 42]動態交互界面
8.5.1 設計目的
8.5.2 程序框圖主要功能模塊介紹
8.5.3 詳細設計步驟
8.6 本章小結
第9章 文件I/O
9.1 [實例 43]向文件中寫入數據
9.1.1 設計目的
9.1.2 程序框圖主要功能模塊介紹
9.1.3 詳細設計步驟
9.2 [實例 44]從文件中讀取數據
9.2.1 設計目的
9.2.2 程序框圖主要功能模塊介紹
9.2.3 詳細設計步驟
9.3 [實例 45]寫入二進制文件
9.3.1 設計目的
9.3.2 程序框圖主要功能模塊介紹
9.3.3 詳細設計步驟
9.4 [實例 46]寫入表單文件
9.4.1 設計目的
9.4.2 程序框圖主要功能模塊介紹
9.4.3 詳細設計步驟
9.5 [實例 47]讀取電子表格文件
9.5.1 設計目的
9.5.2 程序框圖主要功能模塊介紹
9.5.3 詳細設計步驟
9.6 [實例 48]向文件中寫入波形數據
9.6.1 設計目的
9.6.2 程序框圖主要功能模塊介紹
9.6.3 詳細設計步驟
9.7 本章小結
第10章 子VI與程序調試
10.1 [實例 49]創建子VI
10.1.1 設計目的
10.1.2 程序框圖主要功能模塊介紹
10.1.3 詳細設計步驟
10.2 [實例 50]調用子VI
10.2.1 設計目的
10.2.2 程序框圖主要功能模塊介紹
10.2.3 詳細設計步驟
10.3 本章小結
第11章 數學分析與信號處理
11.1 [實例51]求商和余數
11.1.1 設計目的
11.1.2 程序框圖主要功能模塊介紹
11.1.3 詳細設計步驟
11.2 [實例52]數值微積分
11.2.1 設計目的
11.2.2 程序框圖主要功能模塊介紹
11.2.3 詳細設計步驟
11.3 [實例53]曲線積分
11.3.1 設計目的
11.3.2 程序框圖主要功能模塊介紹
11.3.3 詳細設計步驟
11.4 [實例54]求解微分方程——單擺運動
11.4.1 設計目的
11.4.2 程序框圖主要功能模塊介紹
11.4.3 詳細設計步驟
11.5 [實例55]線性代數計算器
11.5.1 設計目的
11.5.2 程序框圖主要功能模塊介紹
11.5.3 詳細設計步驟
11.6 [實例56]求解多項式函數零點
11.6.1 設計目的
11.6.2 程序框圖主要功能模塊介紹
11.6.3 詳細設計步驟
11.7 [實例57]曲線擬合
11.7.1 設計目的
11.7.2 程序框圖主要功能模塊介紹
11.7.3 詳細設計步驟
11.8 [實例58]概率與統計
11.8.1 設計目的
11.8.2 程序框圖主要功能模塊介紹
11.8.3 詳細設計步驟
11.9 [實例59]取值化
11.9.1 設計目的
11.9.2 程序框圖主要功能模塊介紹
11.9.3 詳細設計步驟
11.10 [實例60]MathScript節點實現信號分析
11.10.1 設計目的
11.10.2 程序框圖主要功能模塊介紹
11.10.3 詳細設計步驟
11.11 [實例61]信號生成
11.11.1 設計目的
11.11.2 程序框圖主要功能模塊介紹
11.11.3 詳細設計步驟
11.12 [實例62]計算信號歸一化頻率
11.12.1 設計目的
11.12.2 程序框圖主要功能模塊介紹
11.12.3 詳細設計步驟
11.13 [實例63]測量信號幅值和電平
11.13.1 設計目的
11.13.2 程序框圖主要功能模塊介紹
11.13.3 詳細設計步驟
11.14 [實例64]信號的瞬態特性測量
11.14.1 設計目的
11.14.2 程序框圖主要功能模塊介紹
11.14.3 詳細設計步驟
11.15 [實例65]單邊傅里葉變換
11.15.1 設計目的
11.15.2 程序框圖主要功能模塊介紹
11.15.3 詳細設計步驟
11.16 [實例66]雙邊傅里葉變換
11.16.1 設計目的
11.16.2 程序框圖主要功能模塊介紹
11.16.3 詳細設計步驟
11.17 [實例67]平滑窗
11.17.1 設計目的
11.17.2 程序框圖主要功能模塊介紹
11.17.3 詳細設計步驟
11.18 [實例68]漢明(Hamming)窗
11.18.1 設計目的
11.18.2 程序框圖主要功能模塊介紹
11.18.3 詳細設計步驟
11.19 [實例69]提取正弦波
11.19.1 設計目的
11.19.2 程序框圖主要功能模塊介紹
11.19.3 詳細設計步驟
11.20 [實例70]逐點分析濾波器
11.20.1 設計目的
11.20.2 程序框圖主要功能模塊介紹
11.20.3 詳細設計步驟
11.21 本章小結
第12章 數據采集和儀器控制
12.1 [實例71]單通道單點采樣
12