-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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虛擬儀器程式設計

( 簡體 字)
作者:鄭對元 等類別:1. -> 程式設計 -> Labview
譯者:
出版社:清華大學出版社精通LabVIEW虛擬儀器程式設計 3dWoo書號: 32386
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:3/19/2012
頁數:410
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787302276173
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

前 言
  隨著計算機技術的普及與發展,人們越來越多地使用計算機進行各類處理。尤其是在編程領域,人們也想用最簡單、最方便的方法編寫出適合自己的軟件,這樣就產生了圖形化編程的概念。LabVIEW軟件是由美國NI公司開發,應用最廣泛的圖形化編程軟件之一。它完全以人們所熟悉的圖標、國際通用的編程基礎語言和各地區習慣的編程手法來編程,是圖形化編程軟件中性能最好、應用最方便的軟件。今天,已經有越來越多的人使用LabVIEW軟件進行編程,不再為編寫復雜的語句指令而煩惱,應用LabVIEW軟件進行快速系統開發、高效的程序設計。
  為了方便廣大讀者學習LabVIEW軟件,筆者花費了半年時間來寫作這本書。本書全面地介紹了LabVIEW 8.5中文版的使用,并以實例介紹了LabVIEW軟件各組件的應用及編程方式。通過學習本書,力求讓讀者快速入門,并迅速提高LabVIEW軟件的編程技巧及一些系統的開發思路。
本書的特點
  1.循序漸進,由淺入深
  為了方便讀者學習,本書首先讓讀者了解虛擬儀器,并掌握開發一個虛擬儀器所需的工具和組件。讀者在掌握工具的基礎上,通過學習LabVIEW軟件,逐漸掌握軟件基本控件的功能及函數模塊,慢慢地引導讀者在入門后進行提高學習和訓練。讀者可以邊學習邊動手按書中講解編寫程序,最后達到快速掌握LabVIEW軟件編程的各種知識及技巧的目的。
  2.技術全面,內容充實
  筆者花費了2∼3個月的時間進行前期準備,詳細分析了現在LabVIEW軟件編程的各種技術和工具的特點及實際應用。全書包含LabVIEW軟件常用的各種方法和工具,如數據采集、機械控制、數據庫調用等及這些技術的結合。
  3.集中講解,理解深刻
  由于LabVIEW相關技術較多,很多讀者無所適從,無從下手。本書通過集中講解的方式,幫助讀者解決這個問題。本書在第3章分別對LabVIEW軟件的各個模塊及操作方式等進行了講解。同時也對它們之間的相似操作、相似控件及函數進行了對比說明,加深讀者的理解。
  4.案例豐富,深入剖析
  根據筆者多年的學習及項目開發經驗,每一個知識點都以實例的形式進行講解和說明。每一個知識點的實例都是選取最典型的操作和使用方法。本書第2章就以LabVIEW的第一個實例引出怎樣編寫一個完整程序的過程,引導讀者入門。然后集中講解了軟件控件及函數。再通過一個完整LabVIEW采集系統的編程過程為章節主線,從數據采集到最后的分析顯示,這也是讀者可以真正掌握系統開發的精髓。
  5.配有多媒體光盤,加速學習
  為了讓初學者快速入門,本書配套光盤中包含所有實例的源文件及講解。通過這些源程序及說明,讀者可以更快地掌握LabVIEW編程。由于節省了一定篇幅,圖書定價也相應降低,讀者可以得到更多的實惠。
  6.綜合實例講解
  在最后章節中,對所有的LabVIEW操作以大型實例的形式講解了編程的過程,這也是對實際工程應用和LabVIEW軟件完整編程的使用。讀者可以通過這些實例,學習到一個項目從開始到最后開發完成的整個過程,也可以學習到LabVIEW軟件中多個控件及函數復雜編程的方法。
  7.章節清晰
  本書章節安排清晰,首先以第一個實例引讀者認識LabVIEW軟件,然后以基礎操作進行講解,同時以完成一個數據采集系統為主線,從采集到最后的處理顯示,接著以提高訓練為主旨,對一些編程技巧進行說明,最后以綜合實例進行實例講解。
本書的內容
  第1章:本章將從什么是虛擬儀器入手,說明它有哪些特征和優勢,把讀者帶到這門技術中來。
  第2章:引入第一個LabVIEW實例,詳細介紹了開發一個LabVIEW程序從開始到最后調試完成的整個編程過程,給讀者一個完整的編程演示及程序調試、幫助資料的查找方法。
  第3章:對LabVIEW的所有控件及操作進行了集中講解,讓讀者熟悉LabVIEW編程環境及軟件的各個控件、函數等操作。
  第4章:詳細介紹LabVIEW編程中用到的所有程序結構,對它們分別以對比、舉例的方式進行講解。
  第5章:重點介紹數據采集的概念及技術,同時對LabVIEW中數據采集的方法和編程進行了講解。
  第6章:對數據傳輸進行講解,主要對LabVIEW中怎么控制采集到的數據進行傳輸及接口配置進行講解。
  第7章:介紹在LabVIEW中對數據進行種類及大小的分解、計算等操作,主要是對信號分析和處理進行講解。
  第8章:主要對信號調理的概念及操作方法進行講解,以及怎樣用LabVIEW中的軟件進行信號調理進行了詳細闡述。
  第9章:該章節主要對數學計算進行講解,重點介紹高等數學中用到的各類算法及LabVIEW編程中的使用。
  第10章:對數據的顯示進行講解,重點講解字符、數值、波形圖等的顯示。
  第11章:介紹文件I/O的操作方式,詳細講解文本文件、Office系列文件的操作。
  第12章:主要介紹LabVIEW通信技術,對TCP/IP、DataSocket技術進行了詳細的講解并配以實例說明。
  第13章:重點介紹與其他軟件的配合使用和相互調用技術。
  第14章:主要介紹子VI概念及編程技術,并對子VI的調用技術進行了講解。
  第15章:介紹LabVIEW編程中一些常用的其他技術與編程技巧,主要是對菜單設置、鼠標操作、文件打包等進行了講解。這些技術是編程中經常用的且是比較方便的技術。
  第16章:以智能車的開發為例,綜合使用LabVIEW技術來實現系統的編程和控制技術。
  第17章:以超市管理系統項目開發為例,講解項目設計的方法及一些關鍵技術,如對數據庫的操作、打印機的設置等。
  第18章:對虛擬計算器的開發進行詳細的說明,這也是對數據計算和暫存技術的講解。綜合應用了數據的處理、鍵盤的操作等。
適合的讀者
* LabVIEW入門人員;
* LabVIEW編程愛好者;
* LabVIEW自學者;
* 虛擬儀器開發的工程技術人員;
* 大專院校的老師和學生;
* 相關培訓學員。
本書作者
  本書由鄭對元編寫。其他參與編寫的人員有陳世瓊、陳欣、陳智敏、董加強、范禮、郭秋?、郝紅英、蔣春蕾、黎華、劉建準、劉霄、劉亞軍、劉仲義、柳剛、羅永峰、馬奎林、馬味、歐陽昉、蒲軍、齊鳳蓮、王海濤、魏來科、伍生全、謝平。在此表示感謝!
  
  
  編者
  ??
  
  ??
  
  ??
  
  ??
  
前言
  
前言
  
·II·
  
  
·III·
  
  
  
  
  
  
內容簡介:

LabVIEW是目前最流行的編程軟件,尤其是在測試和控制領域的編程方面相當方便。本書循序漸進,由淺入深地帶領讀者系統地學習LabVIEW虛擬儀器程序的設計方法。隨書附帶1張光盤,內容為與本書內容完全配套的多媒體教學視頻及本書涉及的源文件。
  本書共18章,分為4篇。涵蓋的主要內容有:認識虛擬儀器、LabVIEW基本控件的認識與使用、數據采集、數據傳輸、數據處理、數據顯示、與其他軟件的調用、與系統文件的調用、與數據庫配合使用、復雜程序的編程技術等。為了便于讀者學習,本書最后幾章對一些小的項目以實例的形式進行了講解,分析了用戶管理編程技術、硬件調用及控制技術及其他軟件配合使用的方法,便于讀者深入理解LabVIEW的綜合應用。
  本書適合廣大LabVIEW入門人員、愛好者、工程項目開發人員和各類院校師生閱讀,尤其適合愛好LabVIEW編程的讀者入門與提高。

目錄:

目 錄
第1篇 基礎知識篇
第1章 認識虛擬儀器 2
1.1 什么是虛擬儀器 2
1.1.1 虛擬儀器簡介 2
1.1.2 虛擬儀器的特征 3
1.1.3 虛擬儀器的發展過程 4
1.2 虛擬儀器軟件開發環境 4
1.2.1 LabWindows/CVI的使用 4
1.2.2 LabVIEW的使用 5
1.3 LabVIEW簡介 5
1.3.1 LabVIEW系統的構成及應用 5
1.3.2 LabVIEW軟件的安裝 6
1.3.3 LabVIEW的學習技巧 8
1.4 小結 9
1.5 練習題 9
第2章 第一個LabVIEW例子 10
2.1 LabVIEW編程環境 10
2.1.1 啟動界面 10
2.1.2 界面說明 10
2.2 新建項目 11
2.2.1 前面板創建 11
2.2.2 程序框圖 15
2.3 VI屬性設置 17
2.4 LabVIEW 8.5的幫助系統 20
2.4.1 使用即時幫助 20
2.4.2 解釋錯誤 20
2.4.3 使用網絡資源在線幫助 21
2.4.4 查找LabVIEW范例 21
2.5 界面圖標 22
2.6 程序的調試 22
2.6.1 連線編輯 22
2.6.2 錯誤查找 23
2.6.3 高亮運行 23
2.6.4 斷點和探針設置 24
2.6.5 單步運行 24
2.6.6 常見程序的錯誤處理機制 25
2.6.7 調試 25
2.7 程序類型 26
2.8 程序編寫、調試技巧 26
2.9 小結 27
2.10 練習題 27
第3章 基本元素 28
3.1 字符 28
3.1.1 字符串介紹 28
3.1.2 字符串連接 30
3.1.3 搜索替換字符串 31
3.1.4 組合框 32
3.1.5 字符串的格式化和解析 33
3.1.6 其他 34
3.2 數組 34
3.2.1 數組介紹 34
3.2.2 數組的建立 36
3.2.3 初始化數組 37
3.2.4 計算數組的大小 38
3.2.5 獲取數組的最大值與最小值 38
3.2.6 索引數組 39
3.2.7 一維數組排序 40
3.2.8 數組至矩陣轉換 40
3.2.9 搜索一維數組 41
3.3 簇 42
3.3.1 簇的概念 42
3.3.2 簇的創建 43
3.3.3 簇和數組轉換 44
3.3.4 按名稱解除捆綁 44
3.3.5 捆綁 45
3.3.6 索引與捆綁簇數組 46
3.4 矩陣 46
3.4.1 矩陣概述 46
3.4.2 矩陣轉置 47
3.4.3 矩陣乘法 48
3.5 布爾量 48
3.5.1 按鈕開關的動作 50
3.5.2 指示燈的操作 50
3.5.3 邏輯運算 51
3.5.4 布爾數組至數值轉換 51
3.6 比較 52
3.6.1 比較與選擇 52
3.6.2 判定范圍并強制轉換 53
3.6.3 比較 54
3.7 控件和數據類型 57
3.8 小結 57
3.9 練習題 57
第4章 程序結構 59
4.1 程序結構概念 59
4.2 While循環 60
4.2.1 While循環創建 60
4.2.2 While的自動索引 61
4.3 For循環 63
4.3.1 For循環的概念 63
4.3.2 循環次數的設置 64
4.3.3 用For循環產生數組 64
4.4 事件結構 65
4.4.1 事件結構的概念 65
4.4.2 事件結構的組成及建立 66
4.4.3 事件結構的設置 66
4.4.4 事件編程 67
4.5 條件結構 70
4.5.1 條件結構概念 70
4.5.2 分支設置 70
4.5.3 條件輸入 71
4.5.4 條件結構的應用 71
4.6 定時結構 73
4.6.1 定時結構的概念 73
4.6.2 定時循環 74
4.6.3 定時順序 76
4.6.4 定時操作 77
4.6.5 定時結構的編程 78
4.7 公式節點 78
4.7.1 公式節點的概念 79
4.7.2 公式節點的語法 79
4.8 順序結構 79
4.8.1 順序結構的建立 80
4.8.2 順序結構的執行 80
4.9 移位寄存器 81
4.9.1 移位寄存器的建立 81
4.9.2 移位寄存器的初始化 82
4.9.3 移位寄存器的使用 82
4.10 其他結構 83
4.10.1 程序框圖禁用結構 83
4.10.2 反饋節點 83
4.10.3 共享變量 84
4.10.4 局部變量 84
4.10.5 全局變量 85
4.11 小結 85
4.12 練習題 85
第2篇 數據采集篇
第5章 數據采集 88
5.1 數據采集概述 88
5.2 數據采集分類 89
5.3 數據采集性能指標 91
5.4 數據采集的過程 93
5.5 信號類型及調節 93
5.6 信號源設置 94
5.7 測量系統分類 95
5.7.1 參考地單端測量系統 95
5.7.2 非參考地單端測量系統 95
5.7.3 差分測量系統 96
5.8 數據采集的安裝配置 96
5.9 數據采集程序編寫 97
5.9.1 數據采集函數 97
5.9.2 數據采集通道 98
5.10 數據采集助手的使用 98
5.10.1 創建測試任務 98
5.10.2 DAQmx通道設置 100
5.11 波形采集 101
5.11.1 單通道采樣 101
5.11.2 多通道采樣 102
5.12 小結 102
5.13 練習題 102
第6章 數據傳輸及計算機接口 103
6.1 數據傳輸的方法 103
6.1.1 串口 103
6.1.2 USB 104
6.1.3 GPIB 104
6.1.4 網絡 104
6.2 數據傳輸的協議設置 104
6.2.1 TCP傳輸協議 104
6.2.2 UDP數據報協議 106
6.2.3 藍牙 107
6.2.4 其他 107
6.3 數據傳輸和計算機接口選擇的技巧 108
6.4 小結 108
6.5 練習題 108
第7章 數據的分析及處理 109
7.1 數據分析概述 109
7.2 LabVIEW中信號的分析方法 110
7.3 濾波方法及編程 110
7.3.1 濾波原理及前面板 111
7.3.2 For循環設置 111
7.3.3 添加組件 113
7.3.4 整體完善 113
7.3.5 系統工具調用 114
7.3.6 其他濾波方法 114
7.4 信號的頻域分析 118
7.4.1 傅立葉變換 118
7.4.2 譜分析 120
7.4.3 拉普拉斯變換分析 120
7.5 信號的時域分析 122
7.5.1 相關性分析 122
7.5.2 卷積分析 122
7.5.3 幅值及電平分析 123
7.5.4 諧波失真分析 124
7.6 波形生成 125
7.6.1 波形生成介紹 125
7.6.2 周期性隨機噪聲波形 127
7.6.3 公式波形 127
7.6.4 仿真信號 128
7.7 小結 129
7.8 練習題 130
第3篇 數據處理篇
第8章 LabVIEW的信號調理 132
8.1 LabVIEW信號調理概念 132
8.2 常用信號調理設備 133
8.2.1 SCXI信號調理平臺 133
8.2.2 SCC信號調理系統 133
8.3 軟件信號調理 134
8.3.1 線性放大 134
8.3.2 歸一化縮放 135
8.3.3 dt縮放 136
8.3.4 各工程量轉換 138
8.4 小結 142
8.5 練習題 143
第9章 分析處理中的數學計算 144
9.1 微積分學的計算 144
9.1.1 積分 144
9.1.2 微分 147
9.2 概率與統計 149
9.2.1 均值 151
9.2.2 直方圖 152
9.2.3 相關系數 154
9.2.4 標準偏差和方差 154
9.2.5 統計計算 156
9.2.6 概率計算 157
9.3 線性代數 159
9.3.1 線性方程組 162
9.3.2 特征值及特征向量 163
9.3.3 矩陣的操作 164
9.4 擬合 168
9.4.1 線性擬合 169
9.4.2 曲線擬合 170
9.5 幾何 172
9.5.1 二維坐標平移 174
9.5.2 三維坐標系變換 175
9.6 最優化 176
9.6.1 一元函數的所有最小值 177
9.6.2 線性規劃單純形法 179
9.6.3 帶約束的非線性最優化 179
9.7 小結 180
9.8 練習題 181
第10章 數據的顯示 182
10.1 數值顯示 182
10.1.1 進度條 182
10.1.2 旋鈕與量表 184
10.1.3 液罐和溫度計 184
10.2 布爾顯示 185
10.2.1 按鈕及燈的應用 185
10.2.2 單選按鈕 187
10.3 圖形顯示控件 188
10.3.1 波形圖 189
10.3.2 強度圖 192
10.3.3 數字波形圖 194
10.3.4 三維圖 195
10.3.5 三維場景配置光源 198
10.3.6 控件顯示 198
10.3.7 自定義波形圖 201
10.4 文本顯示 201
10.4.1 字符串顯示 201
10.4.2 Express表格 204
10.4.3 路徑顯示 204
10.5 小結 206
10.6 練習題 206
第11章 文件的I/O及保存 207
11.1 文件操作方式 207
11.2 文件I/O的格式 209
11.3 文本文件的操作 210
11.3.1 文本文件的I/O路徑設置 210
11.3.2 文本文件的寫入 211
11.3.3 文本文件的讀取 212
11.4 二進制文件的操作 213
11.4.1 二進制文件的寫入 213
11.4.2 二進制文件的讀取 215
11.5 數據記錄文件的操作 216
11.5.1 數據記錄寫入 217
11.5.2 數據記錄讀取 217
11.6 Office系列的操作 219
11.6.1 對Word 的操作 219
11.6.2 對Excel的操作 220
11.6.3 對數據庫的操作 222
11.7 數據的打印 224
11.8 壓縮文件 227
11.8.1 壓縮函數 228
11.8.2 對文件壓縮 228
11.9 高級文件操作 231
11.9.1 獲取文件信息 233
11.9.2 刪除文件 235
11.9.3 創建文件夾復制文件 236
11.9.4 文件對話框 238
11.10 小結 240
11.11 練習題 240
第12章 LabVIEW的通信 242
12.1 LabVIEW通信的概念 242
12.2 TCP/IP協議的應用 243
12.3 UDP協議的應用 244
12.3.1 UDP發送 245
12.3.2 UDP接收 246
12.4 DataSocket技術 248
12.4.1 DataSocket的特點 248
12.4.2 DataSocket數據傳輸方式 249
12.4.3 DataSocket Server配置 249
12.4.4 DataSocket的應用 251
12.5 發布LabVIEW 252
12.5.1 Web發布前面板 253
12.5.2 鏈接遠程前面板 255
12.5.3 遠程前面板連接管理器 256
12.6 共享變量 257
12.6.1 共享變量引擎 257
12.6.2 共享變量數據源 257
12.6.3 創建共享變量 258
12.6.4 適用共享變量 258
12.7 隊列操作 259
12.8 小結 261
12.9 練習題 261
第13章 LabVIEW與其他軟件的連接 262
13.1 LabVIEW中的ActiveX調用 262
13.1.1 ActiveX介紹 262
13.1.2 在ActiveX中插入控件 263
13.1.3 打開自動化 264
13.2 LabVIEW和MATLAB的接口 265
13.3 LabVIEW對Windows庫函數的調用 266
13.4 LabVIEW和C的調用 269
13.4.1 公式節點 269
13.4.2 代碼接口節點 270
13.5 LabVIEW調用DDE 274
13.6 小結 275
13.7 練習題 275
第14章 LabVIEW中子VI的設置及調用 276
14.1 子VI的概念 276
14.2 創建圖標 276
14.3 子VI的設置 277
14.4 子VI節點設置對話框 278
14.5 保存與調用子VI 279
14.6 子程序優先級 280
14.7 VI調用 281
14.8 VI層次結構 282
14.9 小結 283
14.10 練習題 283
第15章 其他高級技巧 284
15.1 編輯菜單 284
15.1.1 菜單編輯器介紹 284
15.1.2 菜單編輯 286
15.1.3 菜單調用程序 286
15.2 鼠標編輯 288
15.2.1 鼠標屬性 288
15.2.2 右鍵設置 289
15.3 VI執行速度 291
15.3.1 輸入/輸出 292
15.3.2 屏幕顯示 292
15.3.3 在程序內傳遞數據 293
15.3.4 子VI系統開銷 293
15.3.5 多線程對操作的影響 293
15.4 VI內存使用 294
15.4.1 虛擬內存 294
15.4.2 VI組件內存管理 294
15.4.3 高效使用內存的規則 295
15.5 LabVIEW中的多任務 295
15.5.1 基本執行系統 295
15.5.2 單線程中管理用戶界面 296
15.5.3 在多線程應用程序中使用執行系統 296
15.6 工程打包 297
15.6.1 可執行文件的生成 297
15.6.2 安裝文件的生成 301
15.7 光標的設置 304
15.8 控件的操作 307
15.9 小結 309
15.10 練習題 309
第4篇 實戰案例篇
第16章 智能車控制系統 312
16.1 研發背景 312
16.2 設計方案 313
16.2.1 設計目標 313
16.2.2 整體設計方案 313
16.2.3 編程設計 313
16.2.4 編程步驟設計 315
16.3 模擬界面編寫 315
16.3.1 道路行駛監控 315
16.3.2 智能車儀表仿真 318
16.4 用戶界面的編寫 324
16.4.1 界面整體結構 324
16.4.2 端口設置 324
16.4.3 參數設置 325
16.4.4 監視界面 327
16.4.5 記錄操作和退出 330
16.5 用戶管理界面 333
16.5.1 按鈕控件制作 333
16.5.2 加密和解密 334
16.5.3 讀取文件 336
16.5.4 用戶操作界面 337
16.5.5 編輯組合 339
16.5.6 界面設置 341
16.6 管理界面 342
16.6.1 前面板設置 342
16.6.2 程序框圖設置 342
16.7 登錄界面 343
16.7.1 登錄界面設置 343
16.7.2 主界面編輯 346
16.8 生成安裝文件 349
16.9 小結 353
第17章 超市管理系統開發 354
17.1 實例內容說明 354
17.1.1 貨物管理 354
17.1.2 人員管理 356
17.1.3 日常管理 356
17.2 開發思路分析 357
17.3 數據庫操作 358
17.3.1 創建數據庫 358
17.3.2 指定數據庫 360
17.3.3 數據庫操作 361
17.4 系統層次關系 363
17.4.1 主界面 363
17.4.2 菜單界面 363
17.5 主界面編程 364
17.5.1 用戶管理 364
17.5.2 入貨登記 370
17.5.3 出貨登記 373
17.5.4 退換記錄 375
17.5.5 庫存記錄 377
17.5.6 銷售統計 377
17.6 菜單編程 380
17.6.1 菜單項目設置 380
17.6.2 菜單程序結構 381
17.6.3 工資管理 381
17.6.4 支出管理 384
17.6.5 數據備份與導入 385
17.7 實例總結 386
第18章 虛擬計算器 387
18.1 編程思路 387
18.1.1 總體設計 387
18.1.2 工作流程 387
18.2 刪除無效0 388
18.3 刪除和清除 391
18.4 判斷鍵盤輸入 392
18.5 特殊計算 396
18.6 計算結果 398
18.7 主界面 399
18.7.1 前面板 400
18.7.2 程序框圖 400
18.8 菜單欄 404
18.9 程序打包 407
18.10 小結 411
  ??
  
  ??
  
  ??
  
  ??
  
目錄
  
目錄
  
·XVI·
  
  
·XV·
  
  
  
  
  
  
序: