-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

LabVIEW入門與實戰開發100例(第2版)

( 簡體 字)
作者:豈興明,田京京,朱洪岐類別:1. -> 程式設計 -> Labview
譯者:
出版社:電子工業出版社LabVIEW入門與實戰開發100例(第2版) 3dWoo書號: 38243
詢問書籍請說出此書號!

缺書
NT售價: 440

出版日:4/1/2014
頁數:576
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121227516
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

本書全面介紹了LabVIEW 8.2(中文版)虛擬儀器開發過程中的各種編程知識與技巧。本書通過理論與實例結合的方式,深入淺出地介紹了其使用方法和技巧,目的在于讓讀者快速掌握這門功能強大的圖形化編程語言。
本書在第1版的基礎之上,又結合實例的實際開發過程對部分應用實例講解做了調整,使得實例的講解更加貼近讀者的理解過程。此外,第2版又對第1版中部分綜合實例做了替換調整,將第1版中原理性比較強而實際應用比較差的綜合實例替換為更加實用的綜合實例,以期達到用作開發人員實際開發參考用書的目的。
本書緊密結合開發人員的心得體會,通過實用性強的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的實踐應用,并可幫助讀者快速、深入地學習和掌握軟件的強大功能,切實提高工作效率。
本書由豈興明、田京京、朱洪岐編著,參加本書編寫的還有嚴雨、李若谷、夏寧、劉洋洋、王闖、嚴安國、何世蘭、姚宗旭、葛祥磊、徐慧超、張玉梅等。
由于作者的水平有限,書中難免存在錯誤和疏漏之處,懇請廣大讀者批評指正!

作 者
2014年2月
內容簡介:

本書以LabVIEW 8.2版本為講解對象,系統地介紹了LabVIEW程序設計的理念、關鍵技術和應用實例。全書從內容上共分為基礎篇、實例應用篇和綜合開發篇。基礎篇簡潔明了地介紹了LabVIEW程序設計所需的基礎知識;實例應用篇則介紹了實際應用中涉及的具體問題和應用實例;綜合開發篇為對現實工作和生活中的具體系統的了解和分析。

目錄:

第1篇 基 礎 篇
第1章 LabVIEW 8.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】“索引數組(Index Array)”函數 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/Cluster To 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】創建子VI 114
10.1.1 設計目的 114
10.1.2 程序框圖主要功能模塊介紹 114
10.1.3 詳細設計步驟 114
10.2 【實例50】調用子VI 116
10.2.1 設計目的 116
10.2.2 程序框圖主要功能模塊介紹 116
10.2.3 詳細設計步驟 116
10.3 本章小結 120
第2篇 實例應用篇
第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 VI創建任務 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 VI創建數值比較實例 250
13.1.1 設計目的 250
13.1.2 程序框圖主要功能模塊介紹 250
13.1.3 詳細設計步驟 252
13.2 【實例80】利用Express VI實現刻度標示變換 255
13.2.1 設計目的 255
13.2.2 程序框圖主要功能模塊介紹 255
13.2.3 詳細設計步驟 257
13.3 【實例81】利用Express VI進行信號選擇 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篇 綜合開發篇
第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
序: