精通LabVIEW虛擬儀器程式設計

精通LabVIEW虛擬儀器程式設計

《精通LabVIEW虛擬儀器程式設計》是清華大學出版社2012年4月1日出版的圖書。本書循序漸進,由淺入深地帶領讀者系統地學習LabVIEW虛擬儀器程式設計方法。

基本介紹

  • 書名:精通LabVIEW虛擬儀器程式設計
  • 頁數:411頁
  • 出版社:清華大學出版社
  • 出版時間:2012年4月1日
基本信息,內容簡介,編輯推薦,目錄,

基本信息

平裝
正文語種: 簡體中文
開本: 16
ISBN: 730227617X, 9787302276173
條形碼: 9787302276173
商品尺寸: 25.8 x 18.4 x 2.4 cm
商品重量: 816 g
品牌: 清華大學出版社
ASIN: B007TSFNVC

內容簡介

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

編輯推薦

為了方便讀者學習,鄭對元編著的《精通LabVIEW虛擬儀器程式設計》首先讓讀者了解虛擬儀器,並掌握開發一個虛擬儀器所需的工具和組件。讀者在掌握工具的基礎上,通過學習LabVIEW軟體,逐漸掌握軟體基本控制項的功能及函式模組,慢慢地引導讀者在入門後進行提高學習和訓練。讀者可以邊學習邊動手按書中講解編寫程式,最後達到快速掌握LabVIEW軟體編程的各種知識及技巧的目的。

目錄

第1篇 基礎知識篇
第1章 認識虛擬儀器
1.1 什麼是虛擬儀器
1.1.1 虛擬儀器簡介
1.1.2 虛擬儀器的特徵
1.1.3 虛擬儀器發展過程
1.2 虛擬儀器軟體開發環境
1.2.1 labwindows/cvi的使用
1.2.2 labview的使用
1.3 labview簡介
1.3.1 labview系統的構成及套用
1.3.2 labview軟體的安裝
1.3.3 labview的學習技巧
1.4 小結
1.5 練習題
第2章 第一個labview例子
2.1 labview編程環境
2.1.1 啟動界面
2.1.2 界面說明
2.2 新建項目
2.2.1 前面板創建
2.2.2 程式框圖
2.3 vi屬性設定
2.4 labview8.5的幫助系統
2.4.1 使用即時幫助
2.4.2 解釋錯誤
2.4.3 使用網路資源線上幫助
2.4.4 查找labview範例
2.5 界面圖示
2.6 程式的調試
2.6.1 連線編輯
2.6.2 錯誤查找
2.6.3 高亮運行
2.3.4 斷點和探針設定
2.6.5 單步運行
2.6.6 常見程式的錯誤處理機制
2.6.7 調試
2.7 程式類型
2.8 程式編寫、調試技巧
2.9 小結
2.10 練習題
第3章 基本元素
3.1 字元
3.1.1 字元串介紹
3.1.2 字元串連線
3.1.3 搜尋替換字元串
3.1.4 組合框
3.1.3 字元串的格式化和解析
3.1.4 其它
3.2 數組
3.2.1 數組介紹
3.2.2 數組的建立
3.2.3 初始化數組
3.2.4 計算數組大小
3.2.5 獲取數組最大值與最小值
3.2.6 索引數組
3.2.7 一維數組排序
3.2.8 數組至矩陣轉換
3.2.9 搜尋一維數組
3.3 簇
3.3.1 簇的概念
3.3.2 簇的創建
3.3.3 簇和數組轉換
3.3.4 按名稱解除捆綁
3.3.5 捆綁
3.3.6 索引與捆綁簇數組
3.4 矩陣
3.4.1 矩陣概述
3.4.2 矩陣轉置
3.4.3 矩陣乘法
3.5 布爾量
3.5.1 按鈕開關的動作
3.5.2 指示燈的操作
3.5.3 邏輯運算
3.5.4 布爾數組至數值轉換
3.6 比較
3.6.1 比較與選擇
3.6.2 判定範圍並強制轉換
3.6.3 比較
3.7 控制項和數據類型
3.8 小結
3.9 練習題
第4章 程式結構
4.1 程式結構概念
4.2 while循環
4.2.1 while循環創建
4.2.2 while的自動索引
4.3 for循環
4.3.1 for循環概念
4.3.2 循環次數的設定
4.3.3 用for循環產生數組
4.4 事件結構
4.4.1 事件結構的概念
4.4.2 事件結構的組成及建立
4.4.3 事件結構的設定
4.4.4 事件編程
4.5 條件結構
4.5.1 條件結構概念
4.5.2 分支設定
4.5.3 條件輸入
4.5.4 條件結構的套用
4.6 定時結構
4.6.1 定時結構概念
4.6.2 定時循環
4.6.3 定時順序
4.6.4 定時操作
4.6.5 定時結構的編程
4.7 公式節點
4.7.1 公式節點的概念
4.7.2 公式節點的語法
4.8 順序結構
4.8.1 順序結構的建立
4.8.2 順序結構的執行
4.9 移位暫存器
4.9.1 移位暫存器的建立
4.9.2 移位暫存器的初始化
4.9.3 移位暫存器的使用
4.10 其它結構
4.10.1 程式框圖禁用結構
4.10.2 反饋節點
4.10.3 共享變數
4.10.4 局部變數
4.10.5 全局變數
4.11 小結
4.12 練習題
第2篇 數據採集篇
第5章 數據採集
5.1 數據採集概述
5.2 數據採集分類
5.3 數據採集性能指標
5.5 數據採集的過程
5.6 信號類型及調節
5.7 信號源設定
5.8 測量系統分類
5.8.1 參考地單端測量系統
5.8.2 非參考地單端測量系統
5.8.3 差分測量系統
5.9 數據採集的安裝配置
5.10 數據採集程式編寫
5.10.1 數據採集函式
5.10.2 數據採集通道
5.11 數據採集助手的使用
5.11.1 創建測試任務
5.11.2 daqmx通道設定
5.12 波形採集
5.12.1 2單通道採樣
5.12.2 多通道採樣
5.13 小結
5.14 練習題
第6章 數據傳輸及電腦接口
6.1 數據傳輸的方法
6.1.1 串口
6.1.2 usb
6.1.3 gpib
6.1.4 網路
6.2 數據傳輸的協定設定
6.2.1 tcp
6.2.2 udp
6.2.3 藍牙
6.2.4 其它
6.3 數據傳輸和電腦接口選擇的技巧
6.4 小結
6.5 練習題
第7章 數據的分析及處理
7.1 數據分析概述
7.2 labview中信號的分析方法
7.3 濾波方法及編程
7.3.1 濾波原理及前面板
7.3.2 for循環設定
7.3.3 添加組件
7.3.4 整體完善
7.3.5 系統工具調用
7.3.6 其它濾波方法
7.4 信號的頻域分析
7.4.1 傅立葉變換
7.4.2 譜分析
5.4.3 拉普拉斯變換分析
7.5 信號的時域分析
7.5.1 相關性分析
5.5.2 卷積分析
5.5.3 幅值及電平分析
7.5.4 諧波失真分析
7.6 波形生成
7.6.1 波形生成介紹
7.6.2 周期性隨機噪聲波形
7.6.2 公式波形
7.6.3 仿真信號
7.7 小結
7.8 練習題
第3篇 數據處理篇
第8章 labview的信號調理
8.1 labview信號調理概念
8.2 常用信號調理設備
8.2.1 scxi
8.2.2 scc
8.2.3 sc系列daq
8.2.4 5b系列
8.3 軟體信號調理
8.3.1 線性放大
8.3.2 歸一化縮放
8.3.2 dt縮放
8.3.4 各工程量轉換
8.4 小結
8.5 練習題
第9章 分析處理中數學計算
9.1 微積分學的計算
9.1.1 積分
9.1.2 微分
9.2 機率與統計
9.2.1 均值
9.2.2 直方圖
9.2.3 相關係數
9.2.4 標準偏差和方差
9.2.5 統計計算
9.2.6 機率計算
9.3 線性代數
9.3.1 線性方程組
9.3.2 特徵值及特徵向量
7.3.3 矩陣的操作
9.4 擬合
9.4.1 線性擬合
9.4.2 曲線擬合
9.5 幾何
9.5.1 二維坐標平移
9.5.2 三維坐標系變換
9.6 最最佳化
9.6.1 一元函式的所有最小值
9.6.2 線性規劃單純形法
9.6.3 帶約束的非線性最最佳化
9.7 小結
9.8 練習題
第11章 檔案的i/o及保存
11.1 檔案操作方式
11.2 檔案i/o的格式
11.3 文本檔案的操作
11.3.1 文本檔案的i/o的路徑設定
11.3.2 文本檔案的寫入
11.3.3 文本檔案的讀取
11.4 二進制檔案的操作
11.4.1 二進制檔案的寫入
11.4.2 二進制檔案的讀取
11.5 數據記錄檔案的操作
11.6 office系列的操作
11.6.1 對word的操作
11.6.2 對excel的操作
11.6.3 對資料庫的操作
11.7 數據的列印
11.8 壓縮檔案
11.8.1 壓縮函式
11.8.2 對檔案壓縮
11.9 高級檔案操作
11.9.1 獲取檔案信息
11.9.2 對檔案刪除
11.9.3 創建資料夾複製檔案
11.9.4 檔案對話框
11.10 小結
11.11 練習題
第12章 labview的通信
12.1 labview通信的概念
12.2 tcp/ip協定的套用
12.3 udp協定套用
12.3.1 udp傳送
12.3.2 udp接收
12.4 datasocket技術
12.4.1 datasocket的特點
12.4.2 datasocket數據傳輸方式
12.4.3 datasocket server配置
12.4.4 datasocket的套用
12.5 發布labview
12.5.1 web發布前面板
12.5.2 連結遠程前面板
12.5.3 遠程面板連線管理器
12.6 共享變數
12.6.1 共享變數引擎
12.6.2 共享變數數據源
12.6.3 創建共享變數
12.6.4 共享變數
12.7 佇列操作
12.8 小結
12.9 練習題
第13章 labview與其它軟體的連線
13.1 labview中activex調用
13.1.1 activex介紹
13.1.2 activex中插入控制項
13.1.3 打開自動化
13.2 labview和matlab的接口
13.3 labview對windows庫函式的調用
13.4 labview和c的調用
13.4.1 公式節點
13.4.2 代碼接口節點
13.5 labview調用dde
13.4 小結
13.5 練習題
第14章 labview中子vi的設定及調用
14.1 子vi的概念
14.2 創建圖示
14.3 子vi的設定
14.4 子vi節點設定對話框
14.5 保存與調用子vi
14.6 子程式優先權
14.7 vi調用
14.8 vi層次結構
14.9 小結
14.10 練習題
第15章 其它高級技巧
15.1 選單編輯
15.1.1 選單編輯介紹
15.1.2 選單編輯
15.1.3 選單調用程式
15.2 滑鼠編輯
15.2.1 滑鼠屬性
15.2.2 右鍵設定
15.3 vi執行速度
15.3.1 輸入/輸出
15.3.2 螢幕顯示
15.3.3 程式內傳遞數據
15.3.4 子vi系統開銷
15.3.5 多執行緒對操作的影響
15.4 vi記憶體使用
15.4.1 虛擬記憶體
15.4.2 vi組件記憶體管理
15.4.3 高效使用記憶體的規則
15.5 labview中的多任務
15.5.1 基本執行系統
15.5.2 單執行緒中管理用戶界面
15.5.3 在多執行緒應用程式中使用執行系統
15.6 工程打包
16.6.1 執行檔的生成
15.6.2 安裝檔案生成
15.7 游標的設定
15.8 控制項的操作
15.9 小結
15.10 練習題
第4篇 實戰案例篇
第16章 智慧型車控制系統
16.1 研發背景
16.2 設計方案
16.2.1 設計目標
16.2.2 整體設計方案
16.2.3 編程設計
16.2.4 編程步驟設計
16.3 模擬界面編寫
16.3.1 道路行駛監控
16.3.2 智慧型車儀表仿真
16.4 用戶界面的編寫
16.4.1 界面整體結構
16.4.2 連線埠設定
16.4.3 記錄操作和退出
16.5 用戶管理界面
16.5.1 按鈕控制項製作
16.5.2 加密和解密
16.5.3 讀取檔案
16.5.4 用戶操作界面
16.5.5 編輯組合
16.6 管理界面
16.6.1 前面板設定
16.6.2 程式框圖設定
16.7 登錄界面
16.7.1 登錄界面
16.7.2 主界面編輯
16.8 生成安裝檔案
16.9 小結
第17章 超市管理系統開發
17.1 實例內容說明
17.1.1 貨物管理
17.1.2 人員管理
17.1.3 日常管理
17.2 開發思路分析
17.3 資料庫操作
17.3.1 創建資料庫
17.3.2 指定資料庫
17.3.3 資料庫操作
17.4 系統層次關係
17.4.1 主界面
17.4.2選單界面
17.5 主界面編程
17.5.1 用戶管理
17.5.2 入貨登記
17.5.3 出貨登記
17.5.4 退換記錄
17.5.5 庫存記錄
17.5.6 銷售統計
17.6 選單編程
17.6.1 選單項目設定
17.6.2 選單程式結構
17.6.3 工資管理
17.6.4 支出管理
17.6.5 數據備份與導入
17.7 實例總結
第18章 虛擬計算器
18.1 編程思路
18.1.1 總體設計
18.1.2 工作流程
18.2 刪除無效零
18.3 刪除和清除
18.4 判斷鍵盤輸入
18.5 特殊計算
18.6 計算結果
18.7 主界面
18.7.1 前面板
18.7.2 程式框圖
18.8 選單欄
18.9 程式打包
18.10 小結

相關詞條

熱門詞條

聯絡我們