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