內容簡介
本書以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.1.1 設計目的
12.1.2 程序框圖主要功能模塊介紹
12.1.3 詳細設計步驟
12.2 【實例72】采集波形
12.2.1 設計目的
12.2.2 程序框圖主要功能模塊介紹
12.2.3 詳細設計步驟
12.3 【實例73】單通道單點輸齣
12.3.1 設計目的
12.3.2 程序框圖主要功能模塊介紹
12.3.3 詳細設計步驟
12.4 【實例74】生成波形
12.4.1 設計目的
12.4.2 程序框圖主要功能模塊介紹
12.4.3 詳細設計步驟
12.5 【實例75】VISA函數
12.5.1 設計目的
12.5.2 程序框圖主要功能模塊介紹
12.5.3 詳細設計步驟
12.6 【實例76】LabVIEW 8.2與GPIB通信
12.6.1 設計目的
12.6.2 程序框圖主要功能模塊介紹
12.6.3 詳細設計步驟
12.7 【實例77】使用NI-DAQmx VI創建任務
12.7.1 設計目的
12.7.2 詳細設計步驟
12.8 【實例78】使用DAQ Assistant創建任務
12.8.1 設計目的
12.8.2 程序框圖主要功能模塊介紹
12.8.3 詳細設計步驟
12.9 本章小結
第13章 Express VIs
13.1 【實例79】利用Express VI創建數值比較實例
13.1.1 設計目的
13.1.2 程序框圖主要功能模塊介紹
13.1.3 詳細設計步驟
13.2 【實例80】利用Express VI實現刻度標示變換
13.2.1 設計目的
13.2.2 程序框圖主要功能模塊介紹
13.2.3 詳細設計步驟
13.3 【實例81】利用Express VI進行信號選擇
13.3.1 設計目的
13.3.2 程序框圖主要功能模塊介紹
13.3.3 詳細設計步驟
13.4 本章小結
第14章 【實例82】獲取係統當前時間
14.1 設計目的
14.2 程序框圖主要功能模塊介紹
14.2.1 “獲取日期/時間(秒)”函數
14.2.2 “格式化日期/時間字符串”
函數
14.2.3 結果顯示部分
14.3 詳細設計步驟
14.3.1 前麵闆的設計
14.3.2 程序框圖的設計
14.3.3 運行結果
14.4 本章小結
第15章 【實例83】創建右鍵快捷菜單
15.1 設計目的
15.2 程序框圖主要功能模塊介紹
15.2.1 While循環模塊
15.2.2 用戶界麵事件響應模塊
15.2.3 攝氏-華氏公式轉換模塊
15.2.4 攝氏-華氏轉換顯示模塊
15.3 詳細設計步驟
15.3.1 前麵闆的設計
15.3.2 程序框圖的設計
15.3.3 運行結果
15.4 本章小結
第16章 【實例84】數字示波器
16.1 設計目的
16.2 程序框圖主要功能模塊介紹
16.2.1 觸發器功能塊
16.2.2 通道選擇功能塊
16.2.3 水平分度調節功能塊
16.2.4 幅值分度調節功能塊
16.2.5 相位分析功能塊
16.2.6 功率估計功能塊
16.2.7 波形顯示功能塊
16.3 詳細設計步驟
16.3.1 前麵闆設計
16.3.2 觸發電平(Slope)子VI的設計
16.3.3 觸發器(Trigger)子VI的設計
16.3.4 通道選擇(Select Channel)子VI的設計
16.3.5 功率估計子VI的設計
16.3.6 相位分析子VI的設計
16.3.7 選擇功能的實現
16.3.8 水平分度調節處理功能塊的設計
16.3.9 幅值分度調節處理功能塊的設計
16.3.10 完整程序框圖
16.3.11 運行結果
16.4 本章小結
第17章 【實例85】觸發計數器
17.1 設計目的
17.2 程序框圖主要功能模塊介紹
17.2.1 “觸發與門限”函數
17.2.2 “統計”函數
17.3 詳細設計步驟
17.3.1 創建一個新的VI
17.3.2 添加仿真信號
17.3.3 添加“觸發與門限”函數
17.3.4 進行統計計數
17.3.5 完整程序框圖
17.3.6 運行結果
17.4 本章小結
第18章 【實例86】基本函數發生器
18.1 設計目的
18.2 程序框圖主要功能模塊介紹
18.2.1 基本函數發生器函數模塊
18.2.2 While循環模塊
18.3 詳細設計步驟
18.3.1 創建一個新的VI
18.3.2 配置基本函數發生器
18.3.3 完整程序框圖
18.3.4 前麵闆界麵布局
18.3.5 運行結果
18.4
LabVIEW入門與實戰開發100例(第3版) 下載 mobi epub pdf txt 電子書 格式