-- 會員 / 註冊 --
 帳號:
 密碼:
  | 註冊 | 忘記密碼
-- 相關書籍 --
LabVIEW入門與實戰開發100例(第2版) LabVIEW入門與實戰開發100例(第2版)
附 0 片光碟
440 元

10/31 新書到! 10/23 新書到! 10/3 新書到! 9/27 新書到!
C.G.Next購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsPremiere ProSketchUpZBrushPainterUG
PhotoShopCorelDrawIllustratorAutoCadPro/EMasterCamSolidWorksCreo
程式CC++JavaJSP遊戲程式Linux嵌入式PLCFPGAMatlabRevit
駭客資料庫OracleARMAVRFluentSPSSANSYSUnityNuke
單晶片影像處理OpenGLArduinoLabview電路設計CadenceProtel繁體
VBHadoopDelphi美工手機程式搜索引擎論壇AndroidiPhone雜誌
可查書名、作者、ISBN、3dwoo書號
詳細書籍分類

LabVIEW入門與實戰開發100例

( 簡體 版)
作者:豈興明類別:1. -> 程式設計 -> Labview
譯者:
出版社:電子工業出版社LabVIEW入門與實戰開發100例 3dWoo書號: 29233
詢問書籍請說出此書號!
Line加入3dWoo群組, 打出此書號
即可看到3張內頁試看!

有庫存
NT售價: 325

出版日:3/1/2011
頁數:484
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121129988
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
作者序:

譯者序:

前言:

本書全面介紹了LabVIEW 8.2(中文版)虛擬儀器開發過程中的各種編程知識與技巧。本書通過理論與實例結合的方式,深入淺出地介紹了其使用方法和技巧,目的在于讓讀者快速掌握這門功能強大的圖形化編程語言。本書緊密結合開發人員的心得體會,以實用性強的100個實例細致地講述了LabVIEW 8.2的軟件操作方法、關鍵細節技巧和工程應用實踐經驗,在編寫過程中力求做到語言精練、通俗易懂、內容緊湊。
本書共分為3篇,章節內容安排具體如下。
1.第1章至第10章為LabVIEW的基礎篇
第1章介紹了LabVIEW 8.2軟件的基礎操作,包括VI的創建、前面板的編輯和VI實例的調試等。第2章對VI的自定義進行了講解。第3章至第5章分別介紹了編程過程中經常遇到的數組、簇、字符串、變量和矩陣。第6章介紹了程序結構,包括循環結構、選擇結構和順序結構等。第7章到第9章介紹了圖形化數據顯示、人機界面交互設計,以及文件I/O操作的具體內容。第10章則對大型系統程序編寫過程中常用到的子VI的創建和調試進行了詳細的介紹。
2.第11章到第27章為LabVIEW的實例應用篇
第11章介紹了數學分析和信號處理中常用到的函數和處理方法。第12章講解了LabVIEW數據采集和儀器控制的常用方法。第13章向讀者呈現了Express VI編程的快速和易用特點。第14章講解了如何獲得系統當前時間。第15章對創建右鍵快捷菜單進行了舉例說明。第16章至第24章分別介紹了信號生成和處理過程中常用的分析方法和實現方式,包括數字示波器、觸發計數器、基本函數發生器、噪聲分析、功率譜測量、濾波處理和高級諧波分析等。第25章介紹了一個電話按鍵聲音模擬器的設計技巧。第26章至第27章介紹了回聲發生器和回聲探測器的設計方法。
3.第28章至第32章為LabVIEW的綜合開發篇
第28章介紹了一個信號的發生和處理綜合實例,對信號發生和處理的函數進行了綜合使用。第29章介紹了LabVIEW在雙通道頻譜測量的濾波器設計中的應用,體現了虛擬設計的實用性。第30章介紹了微處理器冷卻裝置的實時監控的實例應用和編程特點。第31章介紹了鍵盤拼圖小游戲實例,寓教于樂,凸顯了LabVIEW編程的廣泛性。第32章介紹了基于隊列的走迷宮解決方案實例的詳細編程過程,對隊列操作子選板進行了深入的介紹。
本書給讀者提供了大量的實例,使讀者可以觸類旁通、學以致用地掌握LabVIEW的實踐應用,并可幫助讀者快速、深入地學習和掌握軟件的強大功能,切實提高工作效率。
本書由豈興明、田京京、夏寧編著。參與本書編寫的還有嚴雨、李若谷、嚴安國、李式琦、張為平、何世蘭、張玉梅、劉洋洋、姚宗旭、王闖、徐慧超、葛祥磊等人。由于作者水平有限,書中難免存在錯誤和疏漏之處,懇請廣大讀者批評指正!

作 者
內容簡介:

本書以現在最為常用的LabVIEW 8.2為講解對象,系統介紹了LabVIEW程序設計的理念、關鍵技術和應用實例。全書從內容上共分為基礎篇、實例應用篇和綜合開發篇。基礎篇簡潔明了地介紹了LabVIEW程序設計所需的基礎知識;實例應用篇則介紹了實際應用中涉及的具體問題和應用實例;綜合開發篇為對現實工作和生活中的具體系統的了解和分析。 
本書共有100個實例,具有涵蓋面廣、內容豐富、結構清晰、實用性強的特點。本書通過大量實例闡述程序設計中的重要概念和設計步驟,突出了系統完整性和實用性相結合的優點。
    讀者對象:本書可作為初、中級讀者的進階教程和從事LabVIEW開發工作的廣大工程技術人員的參考書,也可作為本科生、研究生的LabVIEW課程教材或自學教程。
目錄:

第1篇 基 礎 篇
第1章 LabVIEW 8.2軟件的基礎操作 2
1.1 【實例1】基于模板打開一個VI并運行 2
1.1.1 打開模板VI 2
1.1.2 窗口介紹 3
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 前面板的編輯 8
1.4 【實例4】調試VI 11
1.5 本章小結 13
第2章 自定義VI 14
2.1 【實例 5】簡易數值運算 14
2.1.1 設計目的 14
2.1.2 程序框圖主要功能模塊介紹 14
2.1.3 詳細設計步驟 15
2.2 【實例6】簡易濾除信號噪聲 18
2.2.1 設計目的 18
2.2.2 程序框圖主要功能模塊介紹 18
2.2.3 詳細設計步驟 21
2.3 本章小結 23
第3章 數組 24
3.1 【實例7】創建數組控件 24
3.1.1 設計目的 24
3.1.2 程序框圖主要功能模塊介紹 24
3.1.3 詳細設計步驟 24
3.2 【實例 8】創建二維數組 27
3.2.1 設計目的 27
3.2.2 程序框圖主要功能模塊介紹 27
3.2.3 詳細設計步驟 28
3.3 【實例9】數組的多態性 30
3.3.1 設計目的 30
3.3.2 程序框圖主要功能模塊介紹 30
3.3.3 詳細設計步驟 30
3.4 【實例 10】“數組大小(Array Size)”函數 31
3.4.1 設計目的 31
3.4.2 程序框圖主要功能模塊介紹 31
3.4.3 詳細設計步驟 31
3.5 【實例 11】“索引數組(Index Array)”函數 31
3.5.1 設計目的 31
3.5.2 程序框圖主要功能模塊介紹 32
3.5.3 詳細設計步驟 32
3.6 【實例 12】“數組插入(Insert into Array)”函數 33
3.6.1 設計目的 33
3.6.2 程序框圖主要功能模塊介紹 33
3.6.3 詳細設計步驟 33
3.7 【實例 13】“初始化數組(Initialize Array)”函數 34
3.7.1 設計目的 34
3.7.2 程序框圖主要功能模塊介紹 34
3.7.3 詳細設計步驟 34
3.8 本章小結 35
第4章 簇 36
4.1 【實例 14】創建簇 36
4.1.1 設計目的 36
4.1.2 程序框圖主要功能模塊介紹 36
4.1.3 詳細設計步驟 37
4.2 【實例 15】“捆綁(Bundle)”函數 39
4.2.1 設計目的 39
4.2.2 程序框圖主要功能模塊介紹 40
4.2.3 詳細設計步驟 40
4.3 【實例 16】“解除捆綁(Unbundle)”函數 41
4.3.1 設計目的 41
4.3.2 程序框圖主要功能模塊介紹 41
4.3.3 詳細設計步驟 42
4.4 【實例17】數組/簇轉換函數(Array to Cluster /Cluster to Array) 42
4.4.1 設計目的 42
4.4.2 程序框圖主要功能模塊介紹 43
4.4.3 詳細設計步驟 43
4.5 本章小結 44
第5章 字符串、變量和矩陣 45
5.1 【實例 18】基本字符串函數的使用 45
5.1.1 設計目的 45
5.1.2 程序框圖主要功能模塊介紹 45
5.1.3 詳細設計步驟 47
5.2 【實例 19】“數組/電子表格字符串轉換”函數 48
5.2.1 設計目的 48
5.2.2 程序框圖主要功能模塊介紹 48
5.2.3 詳細設計步驟 49
5.3 【實例 20】局部變量和全局變量的使用 50
5.3.1 設計目的 50
5.3.2 程序框圖主要功能模塊介紹 50
5.3.3 詳細設計步驟 51
5.4 【實例 21】矩陣的基本運算 55
5.4.1 設計目的 55
5.4.2 程序框圖主要功能模塊介紹 55
5.4.3 詳細設計步驟 55
5.5 【實例 22】求解線性代數方程 56
5.5.1 設計目的 56
5.5.2 程序框圖主要功能模塊介紹 56
5.5.3 詳細設計步驟 57
5.6 本章小結 58
第6章 程序結構 59
6.1 【實例23】For循環 59
6.1.1 設計目的 59
6.1.2 程序框圖主要功能模塊介紹 59
6.1.3 詳細設計步驟 60
6.2 【實例 24】While循環 62
6.2.1 設計目的 62
6.2.2 程序框圖主要功能模塊介紹 62
6.2.3 詳細設計步驟 62
6.3 【實例 25】順序結構(Sequence Structure) 64
6.3.1 設計目的 64
6.3.2 程序框圖主要功能模塊介紹 64
6.3.3 詳細設計步驟 64
6.4 【實例26】事件結構(Event Structure) 66
6.4.1 設計目的 66
6.4.2 程序框圖主要功能模塊介紹 66
6.4.3 詳細設計步驟 66
6.5 【實例 27】使能結構(Disable Structure) 68
6.5.1 設計目的 68
6.5.2 程序框圖主要功能模塊介紹 68
6.5.3 詳細設計步驟 68
6.6 【實例 28】選擇結構(Case Structure) 70
6.6.1 設計目的 70
6.6.2 程序框圖主要功能模塊介紹 70
6.6.3 詳細設計步驟 70
6.7 【實例 29】公式節點 73
6.7.1 設計目的 73
6.7.2 程序框圖主要功能模塊介紹 73
6.7.3 詳細設計步驟 73
6.8 【實例 30】移位寄存器 74
6.8.1 設計目的 74
6.8.2 程序框圖主要功能模塊介紹 74
6.8.3 詳細設計步驟 74
6.9 本章小結 75
第7章 圖形化數據顯示 76
7.1 【實例 31】波形圖表(Graph) 76
7.1.1 設計目的 76
7.1.2 程序框圖主要功能模塊介紹 76
7.1.3 詳細設計步驟 77
7.2 【實例 32】波形圖(Waveform) 78
7.2.1 設計目的 78
7.2.2 程序框圖主要功能模塊介紹 79
7.2.3 詳細設計步驟 79
7.3 【實例 33】定制波形圖表 81
7.3.1 設計目的 81
7.3.2 程序框圖主要功能模塊介紹 81
7.3.3 詳細設計步驟 81
7.4 【實例 34】定制波形圖 82
7.4.1 設計目的 82
7.4.2 程序框圖主要功能模塊介紹 82
7.4.3 詳細設計步驟 83
7.5 【實例 35】XY曲線圖 84
7.5.1 設計目的 84
7.5.2 程序框圖主要功能模塊介紹 84
7.5.3 詳細設計步驟 85
7.6 【實例 36】強度圖(Intensity Graph) 86
7.6.1 設計目的 86
7.6.2 程序框圖主要功能模塊介紹 86
7.6.3 詳細設計步驟 86
7.7 【實例 37】三維曲面圖 86
7.7.1 設計目的 86
7.7.2 程序框圖主要功能模塊介紹 87
7.7.3 詳細設計步驟 87
7.8 本章小結 87
第8章 人機界面交互設計 88
8.1 【實例 38】創建登錄對話框 88
8.1.1 設計目的 88
8.1.2 程序框圖主要功能模塊介紹 88
8.1.3 詳細設計步驟 89
8.2 【實例 39】創建主菜單 89
8.2.1 設計目的 89
8.2.2 程序框圖主要功能模塊介紹 90
8.2.3 詳細設計步驟 90
8.3 【實例 40】自定義控件 92
8.3.1 設計目的 92
8.3.2 程序框圖主要功能模塊介紹 93
8.3.3 詳細設計步驟 93
8.4 【實例 41】修飾靜態界面 94
8.4.1 設計目的 94
8.4.2 程序框圖主要功能模塊介紹 94
8.4.3 詳細設計步驟 94
8.5 【實例 42】動態交互界面 97
8.5.1 設計目的 97
8.5.2 程序框圖主要功能模塊介紹 98
8.5.3 詳細設計步驟 98
8.6 本章小結 100
第9章 文件I/O 101
9.1 【實例 43】向文件中寫入數據 101
9.1.1 設計目的 101
9.1.2 程序框圖主要功能模塊介紹 101
9.1.3 詳細設計步驟 102
9.2 【實例 44】從文件中讀取數據 103
9.2.1 設計目的 103
9.2.2 程序框圖主要功能模塊介紹 103
9.2.3 詳細設計步驟 103
9.3 【實例 45】寫入二進制文件 103
9.3.1 設計目的 103
9.3.2 程序框圖主要功能模塊介紹 103
9.3.3 詳細設計步驟 104
9.4 【實例 46】寫入表單文件 104
9.4.1 設計目的 104
9.4.2 程序框圖主要功能模塊介紹 105
9.4.3 詳細設計步驟 105
9.5 【實例 47】讀取電子表格文件 105
9.5.1 設計目的 105
9.5.2 程序框圖主要功能模塊介紹 105
9.5.3 詳細設計步驟 106
9.6 【實例 48】向文件中寫入波形數據 106
9.6.1 設計目的 106
9.6.2 程序框圖主要功能模塊介紹 106
9.6.3 詳細設計步驟 107
9.7 本章小結 107
第10章 子VI與程序調試 108
10.1 【實例 49】創建子VI 108
10.1.1 設計目的 108
10.1.2 程序框圖主要功能模塊介紹 108
10.1.3 詳細設計步驟 108
10.2 【實例 50】調用子VI 110
10.2.1 設計目的 110
10.2.2 程序框圖主要功能模塊介紹 110
10.2.3 詳細設計步驟 110
10.3 本章小結 113

第2篇 實例應用篇
第11章 數學分析與信號處理 115
11.1 【實例51】求商和余數 115
11.1.1 設計目的 115
11.1.2 程序框圖主要功能模塊介紹 115
11.1.3 詳細設計步驟 116
11.2 【實例52】數值微積分 116
11.2.1 設計目的 116
11.2.2 程序框圖主要功能模塊介紹 116
11.2.3 詳細設計步驟 119
11.3 【實例53】曲線積分 120
11.3.1 設計目的 120
11.3.2 程序框圖主要功能模塊介紹 120
11.3.3 詳細設計步驟 121
11.4 【實例54】求解微分方程——單擺運動 124
11.4.1 設計目的 125
11.4.2 程序框圖主要功能模塊介紹 125
11.4.3 詳細設計步驟 126
11.5 【實例55】線性代數計算器 128
11.5.1 設計目的 128
11.5.2 程序框圖主要功能模塊介紹 128
11.5.3 詳細設計步驟 134
11.6 【實例56】求解多項式函數零點 140
11.6.1 設計目的 141
11.6.2 程序框圖主要功能模塊介紹 141
11.6.3 詳細設計步驟 142
11.7 【實例57】曲線擬合 143
11.7.1 設計目的 143
11.7.2 程序框圖主要功能模塊介紹 143
11.7.3 詳細設計步驟 145
11.8 【實例58】概率與統計 150
11.8.1 設計目的 150
11.8.2 程序框圖主要功能模塊介紹 150
11.8.3 詳細設計步驟 151
11.9 【實例59】取值最優化 154
11.9.1 設計目的 154
11.9.2 程序框圖主要功能模塊介紹 154
11.9.3 詳細設計步驟 156
11.10 【實例60】MathScript節點實現信號分析 159
11.10.1 設計目的 159
11.10.2 程序框圖主要功能模塊介紹 159
11.10.3 詳細設計步驟 160
11.11 【實例61】信號生成 163
11.11.1 設計目的 163
11.11.2 程序框圖主要功能模塊介紹 163
11.11.3 詳細設計步驟 164
11.12 【實例62】計算信號歸一化頻率 167
11.12.1 設計目的 168
11.12.2 程序框圖主要功能模塊介紹 168
11.12.3 詳細設計步驟 169
11.13 【實例63】測量信號幅值和電平 172
11.13.1 設計目的 172
11.13.2 程序框圖主要功能模塊介紹 173
11.13.3 詳細設計步驟 174
11.14 【實例64】信號的瞬態特性測量 176
11.14.1 設計目的 176
11.14.2 程序框圖主要功能模塊介紹 176
11.14.3 詳細設計步驟 178
11.15 【實例65】單邊傅里葉變換 180
11.15.1 設計目的 180
11.15.2 程序框圖主要功能模塊介紹 181
11.15.3 詳細設計步驟 181
11.16 【實例66】雙邊傅里葉變換 184
11.16.1 設計目的 184
11.16.2 程序框圖主要功能模塊介紹 184
11.16.3 詳細設計步驟 184
11.17 【實例67】平滑窗 186
11.17.1 設計目的 186
11.17.2 程序框圖主要功能模塊介紹 186
11.17.3 詳細設計步驟 187
11.18 【實例68】漢明(Hamming)窗 191
11.18.1 設計目的 191
11.18.2 程序框圖主要功能模塊介紹 192
11.18.3 詳細設計步驟 192
11.19 【實例69】提取正弦波 194
11.19.1 設計目的 194
11.19.2 程序框圖主要功能模塊介紹 194
11.19.3 詳細設計步驟 195
11.20 【實例70】逐點分析濾波器 197
11.20.1 設計目的 198
11.20.2 程序框圖主要功能模塊介紹 198
11.20.3 詳細設計步驟 200
11.21 本章小結 203
第12章 數據采集和儀器控制 204
12.1 【實例71】單通道單點采樣 204
12.1.1 設計目的 204
12.1.2 程序框圖主要功能模塊介紹 204
12.1.3 詳細設計步驟 205
12.2 【實例72】采集波形 205
12.2.1 設計目的 206
12.2.2 程序框圖主要功能模塊介紹 206
12.2.3 詳細設計步驟 207
12.3 【實例73】單通道單點輸出 208
12.3.1 設計目的 209
12.3.2 程序框圖主要功能模塊介紹 209
12.3.3 詳細設計步驟 210
12.4 【實例74】生成波形 212
12.4.1 設計目的 212
12.4.2 程序框圖主要功能模塊介紹 212
12.4.3 詳細設計步驟 213
12.5 【實例75】 VISA函數 214
12.5.1 設計目的 214
12.5.2 程序框圖主要功能模塊介紹 214
12.5.3 詳細設計步驟 216
12.6 【實例76】LabVIEW 8.2與GPIB通信 217
12.6.1 設計目的 218
12.6.2 程序框圖主要功能模塊介紹 218
12.6.3 詳細設計步驟 220
12.7 【實例77】使用NI-DAQmx VI創建任務 221
12.7.1 設計目的 222
12.7.2 詳細設計步驟 222
12.8 【實例78】使用DAQ Assistant創建任務 227
12.8.1 設計目的 227
12.8.2 程序框圖主要功能模塊介紹 227
12.8.3 詳細設計步驟 229
12.9 本章小結 230
第13章 Express VIs 231
13.1 【實例79】利用Express VI創建數值比較實例 231
13.1.1 設計目的 231
13.1.2 程序框圖主要功能模塊介紹 231
13.1.3 詳細設計步驟 233
13.2 【實例80】利用Express VI實現刻度標示變換 236
13.2.1 設計目的 236
13.2.2 程序框圖主要功能模塊介紹 236
13.2.3 詳細設計步驟 238
13.3 【實例81】利用Express VI進行信號選擇 241
13.3.1 設計目的 241
13.3.2 程序框圖主要功能模塊介紹 241
13.3.3 詳細設計步驟 245
13.4 本章小結 247
第14章 【實例82】獲得系統當前時間 248
14.1 設計目的 248
14.2 程序框圖主要功能模塊介紹 248
14.2.1 “獲取時間/日期(秒)”函數 248
14.2.2 “格式化日期/時間字符串”函數 249
14.2.3 結果顯示部分 250
14.3 詳細設計步驟 250
14.3.1 前面板的設計 250
14.3.2 程序框圖的設計 251
14.3.3 運行結果 253
14.4 本章小結 253
第15章 【實例83】創建右鍵快捷菜單 254
15.1 設計目的 254
15.2 程序框圖主要功能模塊介紹 254
15.2.1 While循環模塊 254
15.2.2 用戶界面事件響應模塊 255
15.2.3 攝氏-華氏公式轉換模塊 256
15.2.4 攝氏-華氏轉換顯示模塊 256
15.3 詳細設計步驟 257
15.3.1 前面板的設計 257
15.3.2 程序框圖的設計 258
15.3.3 運行結果 263
15.4 本章小結 263
第16章 【實例84】數字示波器 264
16.1 設計目的 264
16.2 程序框圖主要功能模塊介紹 264
16.2.1 觸發器功能塊 265
16.2.2 通道選擇功能塊 265
16.2.3 水平分度調節功能塊 266
16.2.4 幅值分度調節功能塊 266
16.2.5 相位分析功能塊 266
16.2.6 功率估計功能塊 266
16.2.7 波形顯示功能塊 267
16.3 詳細設計步驟 267
16.3.1 前面板設計 267
16.3.2 觸發電平(Slope)子VI的設計 274
16.3.3 觸發器(Trigger)子VI的設計 275
16.3.4 通道選擇(Select Channel)子VI的設計 276
16.3.5 功率估計子VI的設計 278
16.3.6 相位分析子VI的設計 279
16.3.7 選擇功能的實現 280
16.3.8 水平分度調節處理功能塊的設計 281
16.3.9 幅值分度調節處理功能塊的設計 281
16.3.10 完整程序框圖 282
16.3.11 運行結果 282
16.4 本章小結 283
第17章 【實例85】觸發計數器 284
17.1 設計目的 284
17.2 程序框圖主要功能模塊介紹 284
17.2.1 “觸發與門限”函數 284
17.2.2 “統計”函數 286
17.3 詳細設計步驟 287
17.3.1 創建一個新的VI 288
17.3.2 添加仿真信號 290
17.3.3 添加觸發與門限函數 291
17.3.4 進行統計計數 292
17.3.5 完整程序框圖 294
17.3.6 運行結果 294
17.4 本章小結 294
第18章 【實例86】基本函數發生器 295
18.1 設計目的 295
18.2 程序框圖主要功能模塊介紹 295
18.2.1 基本函數發生器函數模塊 296
18.2.2 While循環模塊 296
18.3 詳細設計步驟 297
18.3.1 創建一個新的VI 297
18.3.2 配置基本函數發生器 298
18.3.3 完整程序框圖 299
18.3.4 前面板界面布局 300
18.3.5 運行結果 301
18.4 本章小結 301
第19章 【實例87】對高斯噪聲的統計分析 302
19.1 設計目的 302
19.2 程序框圖主要功能模塊介紹 302
19.2.1 仿真信號生成模塊 303
19.2.2 統計函數模塊 303
19.2.3 創建直方圖函數 305
19.3 詳細設計步驟 306
19.3.1 創建一個新的VI 306
19.3.2 添加信號源 306
19.3.3 對信號進行統計分析 307
19.3.4 創建柱狀圖 309
19.3.5 完整程序框圖 310
19.3.6 運行結果 310
19.4 本章小結 311
第20章 【實例88】信號的功率譜測量 312
20.1 設計目的 312
20.2 程序框圖主要功能模塊介紹 312
20.2.1 “正弦波形”函數 313
20.2.2 “高斯白噪聲波形”函數 313
20.2.3 “FFT功率譜”函數 314
20.3 詳細設計步驟 315
20.3.1 創建一個新的VI 315
20.3.2 產生添加了噪聲的正弦信號 315
20.3.3 前面板的設計 316
20.3.4 功率譜測量程序框圖 318
20.3.5 完整程序框圖 319
20.3.6 運行結果 321
20.4 本章小結 321
第21章 【實例89】低通濾波器設計 322
21.1 設計目的 322
21.2 程序框圖主要功能模塊介紹 323
21.2.1 測試信號生成模塊 323
21.2.2 濾波功能模塊 324
21.2.3 頻譜分析模塊 324
21.2.4 While循環模塊 325
21.2.5 結果顯示模塊 325
21.3 詳細設計步驟 326
21.3.1 創建一個新的VI 326
21.3.2 產生信號源 327
21.3.3 低通濾波 328
21.3.4 進行頻譜分析 329
21.3.5 完整程序框圖 330
21.3.6 運行結果 331
21.4 本章小結 331

第22章 【實例90】火車輪狀態的實時監控 332
22.1 設計目的 332
22.2 程序框圖主要功能模塊介紹 332
22.2.1 “Butterworth濾波器(逐點)”函數 333
22.2.2 “數組最大值與最小值(逐點)”函數 334
22.2.3 “布爾值轉換(逐點)”函數 334
22.2.4 條件結構 335
22.3 詳細設計步驟 335
22.3.1 創建一個新的VI 335
22.3.2 構建仿真數據數組 337
22.3.3 Butterworth濾波處理 337
22.3.4 峰值檢測 337
22.3.5 完整程序框圖 339
22.3.6 運行結果 339
22.4 本章小結 340
第23章 【實例91】溫度分析儀 341
23.1 設計目的 341
23.2 程序框圖主要功能模塊介紹 341
23.2.1 數字溫度計子VI模塊 342
23.2.2 “數組最大值與最小值”函數 342
23.2.3 “均值”函數 343
23.2.4 簇捆綁函數(控件) 343
23.3 詳細設計步驟 344
23.3.1 數字溫度計子VI的設計 344
23.3.2 前面板的設計 346
23.3.3 溫度數據采集 347
23.3.4 溫度分析 347
23.3.5 完整程序框圖設計 348
23.3.6 運行結果 348
23.4 本章小結 348
第24章 【實例92】高級諧波分析儀 349
24.1 設計目的 349
24.2 程序框圖主要功能模塊介紹 349
24.2.1 測試信號子VI 350
24.2.2 “諧波失真分析”函數 351
24.2.3 “簡易錯誤處理器”函數 352
24.3 詳細設計步驟 353
24.3.1 創建一個新的VI 353
24.3.2 編寫測試信號子VI 353
24.3.3 添加“諧波失真分析”函數 356
24.3.4 完成前面板的設計 358
24.3.5 運行結果 359
24.4 本章小結 360
第25章 【實例93】電話按鍵聲音模擬器 361
25.1 設計目的 361
25.2 程序框圖主要功能模塊介紹 361
25.2.1 “創建路徑”函數 362
25.2.2 “播放聲音文件”函數 362
25.2.3 “數值至十進制數字符串轉換”函數 363
25.3 詳細設計步驟 364
25.3.1 創建一個新的VI 364
25.3.2 前面板的設計 364
25.3.3 電話按鍵聲音模擬和鍵值顯示 365
25.3.4 完整程序框圖 366
25.3.5 運行結果 367
25.4 本章小結 367
第26章 【實例94】回聲產生器 368
26.1 設計目的 368
26.2 程序框圖主要功能模塊介紹 368
26.2.1 回聲產生器功能模塊 369
26.2.2 While循環功能模塊 370
26.3 詳細設計步驟 370
26.3.1 創建一個新的VI 370
26.3.2 回聲產生模塊程序設計 371
26.3.3 完整程序框圖 372
26.3.4 運行結果 373
26.4 本章小結 373
第27章 【實例95】回聲探測器 374
27.1 設計目的 374
27.2 程序框圖主要功能模塊介紹 374
27.2.1 回聲產生子VI功能模塊 375
27.2.2 回聲探測功能模塊 375
27.2.3 結果顯示功能模塊 375
27.2.4 While循環功能模塊 375
27.3 詳細設計步驟 376
27.3.1 創建回聲產生子VI 376
27.3.2 前面板的設計 378
27.3.3 回聲探測程序框圖設計 379
27.3.4 完整程序框圖 380
27.3.5 運行結果 381
27.4 本章小結 381

第3篇 綜合開發篇
第28章 【實例96】信號的發生與處理綜合實例 383
28.1 設計目的 383
28.2 程序框圖主要功能模塊介紹 383
28.2.1 產生原始信號子VI模塊 384
28.2.2 按窗函數濾波模塊 384
28.2.3 FFT功率譜函數模塊 385
28.2.4 波形最大最小值函數模塊 385
28.2.5 活動游標控件模塊 386
28.3 詳細設計步驟 386
28.3.1 產生原始信號子VI 386
28.3.2 前面板的設計 388
28.3.3 產生原始信號 390
28.3.4 添加“FIR加窗濾波器”函數 390
28.3.5 添加“FFT功率譜”函數 391
28.3.6 添加波形最大最小值函數 391
28.3.7 游標設置 392
28.3.8 完整程序框圖 392
28.3.9 運行結果 393
28.4 本章小結 393
第29章 【實例97】雙通道頻譜測量的濾波器設計 394
29.1 設計目的 394
29.2 程序框圖主要功能模塊介紹 395
29.2.1 測試信號生成模塊 395
29.2.2 “雙通道譜測量”VI 395
29.2.3 “信號掩區和邊界測試”VI 396
29.2.4 “濾波器”VI 397
29.2.5 設置截止頻率子VI模塊 398
29.2.6 處理結果顯示部分 399
29.3 詳細設計步驟 399
29.3.1 創建截止頻率設置子VI 399
29.3.2 前面板的設計 400
29.3.3 產生仿真信號 403
29.3.4 信號濾波 404
29.3.5 信號的雙通道譜測量 405
29.3.6 檢測信號 406
29.3.7 程序框圖中數據流的傳輸 408
29.3.8 完整程序框圖 409
29.3.9 運行結果 410
29.4 本章小結 411
第30章 【實例98】微處理器冷卻裝置的實時監控 412
30.1 設計目的 412
30.2 微處理器冷卻裝置實時監控系統的運行 413
30.3 程序框圖主要功能介紹 413
30.3.1 系統的總體框架 414
30.3.2 初始化和整體參數設定功能塊 414
30.3.3 輸入階段功能塊 414
30.3.4 計算階段功能塊 415
30.3.5 輸出階段功能塊 415
30.3.6 微處理器溫度控制模擬子VI 415
30.3.7 微處理器溫度記錄子VI 416
30.3.8 定時參數時序圖更新子VI 416
30.3.9 風扇運行狀態計算子VI 416
30.4 微處理器冷卻裝置實時監控系統的設計步驟 417
30.4.1 前面板的設計 417
30.4.2 PAC-IO with Fan Status子VI的創建 420
30.4.3 Temp. Logger子VI的創建 424
30.4.4 Update Timing Diagram子VI的創建 425
30.4.5 Fan Computation子VI的創建 428
30.4.6 程序總體框架的處理 429
30.4.7 “定時循環”結構的輸入和初始化 429
30.4.8 輸入階段的處理過程 431
30.4.9 計算階段的處理過程 432
30.4.10 輸出階段的處理過程 433
30.4.11 添加程序注釋和說明 433
30.5 本章小結 433
第31章 【實例99】鍵盤拼圖小游戲 434
31.1 設計目的 434
31.2 程序框圖主要功能模塊介紹 434
31.2.1 初始化數組模塊 434
31.2.2 初始化鍵盤模塊 435
31.2.3 鍵盤輸入模塊 435
31.2.4 游戲流模塊 436
31.2.5 人機交互模塊 437
31.3 詳細設計步驟 438
31.3.1 創建一個新的VI 438
31.3.2 前面板的設計 438
31.3.3 編寫初始化數組模塊 439
31.3.4 編寫初始化鍵盤模塊 441
31.3.5 編寫鍵盤輸入模塊 442
31.3.6 編寫游戲流模塊 444
31.3.7 編寫人機交互模塊 445
31.3.8 完整程序框圖 446
31.3.9 運行調試 449
31.4 本章小結 449
第32章 【實例100】基于隊列的走迷宮解決方案 450
32.1 設計目的 450
32.2 程序框圖主要功能模塊介紹 450
32.2.1 迷宮塊顏色改變子VI模塊 451
32.2.2 下一步子VI模塊 451
32.2.3 測試完成子VI模塊 451
32.2.4 “獲取隊列引用”函數 452
32.2.5 “獲取隊列狀態”函數 452
32.2.6 “隊列最前端插入元素”函數 453
32.2.7 “元素出隊列”函數 453
32.3 詳細設計步驟 454
32.3.1 創建一個新的VI 454
32.3.2 前面板的設計 454
32.3.3 編寫測試完成子VI 456
32.3.4 編寫下一步子VI 457
32.3.5 編寫迷宮塊顏色改變子VI 459
32.3.6 添加循環結構模塊 460
32.3.7 完成程序框圖 461
32.3.8 運行結果 462
32.4 本章小結 462
參考文獻 463
序: