本書根據(jù)編者多年教學改革和教學實踐的經(jīng)驗編寫而成,介紹了虛擬儀器開發(fā)語言LabVIEW的基本原理,以及如何利用LabVIEW和硬件完成虛擬儀器設計。全書共10章,分為兩篇,分別是基礎篇(第1~5章)和應用篇(第6~10章)。主要內容包括認識虛擬儀器、數(shù)據(jù)采集基本概念、虛擬儀器軟件開發(fā)環(huán)境LabVIEW、LabVIEW程序設計基礎、虛擬儀器的使用、NI myDAQ數(shù)據(jù)采集、基于NI myDAQ和LabVIEW的測量與控制、LabVIEW程序結構的組合應用、使用LabVIEW設計串口調試助手、基于單片機與LabVIEW的測量系統(tǒng)設計。
本書案例豐富,有較強的實用性和操作性,體現(xiàn)理論實踐一體化的教學要求;內容講解細致,可讀性強,有利于自學。
本書可以作為高職高!疤摂M儀器技術”“電子測量技術”及其他相關課程的教材或參考書,也可供對虛擬儀器感興趣、用LabVIEW軟件進行項目開發(fā)的相關人員學習和參考。
前言
二維碼資源清單
上篇基礎篇
第1章認識虛擬儀器
1.1電子測量儀器發(fā)展情況
1.2虛擬儀器的概念
1.3虛擬儀器的架構
1.3.1虛擬儀器的硬件平臺
1.3.2虛擬儀器的軟件結構
1.4虛擬儀器系統(tǒng)開發(fā)語言
1.5虛擬儀器技術的應用
1.6儀器與測控系統(tǒng)的發(fā)展趨勢
思考與練習
第2章數(shù)據(jù)采集基本概念
2.1數(shù)據(jù)采集系統(tǒng)的構成
2.2信號的類型
2.3信號調理
2.4測量系統(tǒng)的信號輸入方式
2.4.1接地信號源
2.4.2浮地信號源
2.5采樣定理
2.6數(shù)據(jù)采集卡
思考與練習
第3章虛擬儀器軟件開發(fā)環(huán)境LabVIEW
3.1LabVIEW簡介
3.2LabVIEW開發(fā)環(huán)境
3.2.1新建或打開VI或項目
3.2.2LabVIEW操作選板
3.2.3LabVIEW的菜單和工具欄
3.3VI的組成
3.3.1前面板
3.3.2程序框圖
3.4虛擬儀器程序的設計步驟
3.5程序調試技術
3.5.1存在語法錯誤
3.5.2程序高亮度執(zhí)行
3.5.3斷點與單步執(zhí)行
3.5.4探針
3.6子VI創(chuàng)建與調用
3.6.1創(chuàng)建子VI3.6.2調用子VI
思考與練習
第4章LabVIEW程序設計基礎
4.1基本數(shù)據(jù)類型
4.1.1數(shù)值型
4.1.2布爾型
4.1.3字符串型
4.1.4枚舉型
4.1.5路徑型
4.2基本程序結構
4.2.1兩種循環(huán)結構
4.2.2隧道
4.2.3定時
4.2.4循環(huán)中的移位寄存器
4.2.5條件結構
4.2.6對話框
4.2.7順序結構
4.2.8事件結構
4.2.9公式節(jié)點
4.2.10屬性節(jié)點
4.2.11局部變量
4.3數(shù)組與數(shù)組處理函數(shù)
4.3.1數(shù)組的概念與創(chuàng)建
4.3.2數(shù)組處理函數(shù)
4.4簇
4.4.1簇的創(chuàng)建
4.4.2常用的簇函數(shù)
4.4.3錯誤簇
4.5文件I/O
4.5.1文件I/O操作步驟
4.5.2文件格式
4.5.3文件 I/O VI和函數(shù)
4.6波形圖與波形圖表
思考與練習
第5章虛擬儀器的使用
5.1電子測量儀器的分類與主要技術指標
5.2常用電子測量儀器
5.2.1萬用表
5.2.2示波器
5.2.3測量用信號發(fā)生器
5.2.4直流穩(wěn)壓電源
5.3NI myDAQ設備
5.4NI myDAQ虛擬儀器性能指標
5.5虛擬儀器的實驗
思考與練習
下篇應用篇
第6章NI myDAQ數(shù)據(jù)采集
6.1數(shù)據(jù)采集實現(xiàn)方法
6.1.1DAQ助手
6.1.2DAQmx VI
6.2測量模擬輸入
6.2.1利用DAQ助手單次采集電壓
6.2.2利用DAQmx VI單次采集電壓
6.2.3電壓數(shù)據(jù)連續(xù)采集和顯示
6.3產生模擬輸出
6.4數(shù)字輸入/輸出
6.4.1讀取數(shù)字數(shù)據(jù)
6.4.2寫入數(shù)字數(shù)據(jù)
思考與練習
第7章基于NI myDAQ和LabVIEW的
測量與控制7.1十進制加法計數(shù)控制
7.1.1軟件設計
7.1.2硬件設計
7.2基于熱敏電阻與NI myDAQ的溫度檢測
7.2.1半導體熱敏電阻
7.2.2元器件選用
7.2.3設計流程
7.2.4設計步驟
7.3呼吸燈
7.3.1PWM信號
7.3.2呼吸燈設計
思考與練習
第8章LabVIEW程序結構的組合應用
8.1打地鼠游戲的設計
8.1.1基本設計要求
8.1.2軟件功能組成與流程
8.1.3軟件設計
8.2虛擬示波器的設計
8.2.1前面板設計
8.2.2程序設計
8.2.3信號測試
8.3鐘表的設計
8.3.1前面板設計
8.3.2程序設計
8.3.3運行效果
思考與練習
第9章使用LabVIEW設計串口調試助手
9.1串口通信基礎知識
9.1.1串口通信的概念
9.1.2串口通信的物理接口
9.1.3串口通信的信息層
9.1.4串口通信單工/半雙工/全雙工方式
9.2LabVIEW串口通信
9.2.1VISA驅動安裝
9.2.2主要串口函數(shù)介紹
9.3LabVIEW串口接收字符串數(shù)據(jù)的處理
9.4串口調試助手的設計
9.4.1前面板的設計
9.4.2程序框圖的設計
9.4.3使用說明及功能調試
思考與練習
第10章基于單片機與LabVIEW的測量系統(tǒng)設計
10.1使用51單片機設計溫度采集顯示系統(tǒng)
10.1.1任務描述
10.1.2設計方案
10.1.3DS18B20溫度傳感器
10.1.4軟硬件設計
10.2基于Arduino平臺的無人機載荷溫濕度氣象要素監(jiān)測
10.2.1任務描述
10.2.2設計方案
10.2.3模塊原理知識
10.2.4設計步驟
思考與練習
參考文獻