基于LAN方式的示波器儀器驅(qū)動(dòng)及程控軟件設(shè)計(jì)
發(fā)布時(shí)間:2023-01-09 14:14
本課題是在自主研發(fā)某型號(hào)的數(shù)字存儲(chǔ)示波器ESxxxx的平臺(tái)上設(shè)計(jì)SCPI命令集、SCPI命令解析器,以及開(kāi)發(fā)基于LAN方式的儀器驅(qū)動(dòng)器和示波器程控示例軟件。根據(jù)測(cè)試需要,上位機(jī)可以設(shè)置示波器的垂直系統(tǒng)、水平系統(tǒng)、觸發(fā)系統(tǒng)、顯示系統(tǒng)和校準(zhǔn)等功能,最終實(shí)現(xiàn)對(duì)DSO的程控。本課題完成的重點(diǎn)內(nèi)容主要有:首先,完成示波器儀器發(fā)現(xiàn)的實(shí)現(xiàn)及設(shè)計(jì)VISA驅(qū)動(dòng)器。重點(diǎn)闡述VXI-11協(xié)議的結(jié)構(gòu)、發(fā)現(xiàn)識(shí)別機(jī)制以及所涉及到的RPC協(xié)議。在示波器端程序中如何嵌入VXI-11協(xié)議,使得上位機(jī)能控制示波器。并介紹采用VISA標(biāo)準(zhǔn)設(shè)計(jì)儀器驅(qū)動(dòng)器的方法,其將各種儀器的底層通信細(xì)節(jié)都封裝在高級(jí)的功能函數(shù)中,用戶(hù)可在自己的應(yīng)用程序中直接使用這些高級(jí)函數(shù),來(lái)進(jìn)行開(kāi)發(fā)工作。其次,完成示波器程控命令集與命令集解析的設(shè)計(jì)。在嚴(yán)格按照SCPI規(guī)范的前提下,設(shè)計(jì)的示波器SCPI控制命令包括兩部分,公用命令和特定SCPI控制命令。參照IEEE488.2標(biāo)準(zhǔn)定義了一些公用命令,例如查詢(xún)儀器基本信息或者是執(zhí)行儀器常規(guī)基本操作等。而考慮示波器特有的功能可以設(shè)計(jì)特定SCPI控制命令,其只與示波器本身有關(guān)。SCPI命令解釋器的功能:對(duì)輸入的SC...
【文章頁(yè)數(shù)】:84 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 課題研究背景及意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)
1.3 主要研究?jī)?nèi)容
1.4 章節(jié)安排
第二章 示波器程控功能的實(shí)現(xiàn)
2.1 示波器程控軟件整體設(shè)計(jì)方案
2.2 儀器驅(qū)動(dòng)器概述
2.2.1 VXI總線標(biāo)準(zhǔn)
2.2.2 VPP規(guī)范及虛擬儀器
2.2.3 VISA簡(jiǎn)介
2.2.4 VISA體系資源與服務(wù)
2.3 VISA庫(kù)函數(shù)控制儀器基本流程
2.4 儀器發(fā)現(xiàn)與通信
2.4.1 儀器發(fā)現(xiàn)方式選擇
2.4.2 VXI-11協(xié)議簡(jiǎn)介
2.4.3 RPC協(xié)議
2.4.4 VXI-11發(fā)現(xiàn)機(jī)制
2.4.5 控制器與示波器通信
2.5 本章小結(jié)
第三章 示波器程控命令集與命令集解析
3.1 示波器程控命令概述
3.1.1 SCPI概述
3.1.2 SCPI組成內(nèi)容
3.2 示波器程控命令集設(shè)計(jì)
3.3 示波器命令解析方案
3.4 示波器命令解析器程序設(shè)計(jì)
3.4.1 構(gòu)造SCPI命令數(shù)據(jù)類(lèi)型
3.4.2 SCPI命令查找
3.5 本章小結(jié)
第四章 示波器IVI驅(qū)動(dòng)設(shè)計(jì)
4.1 IVI規(guī)范簡(jiǎn)介
4.2 示波器IVI驅(qū)動(dòng)器整體設(shè)計(jì)
4.2.1 IVI驅(qū)動(dòng)整體設(shè)計(jì)
4.2.2 構(gòu)建示波器類(lèi)驅(qū)動(dòng)庫(kù)
4.2.3 構(gòu)建示波器專(zhuān)用驅(qū)動(dòng)庫(kù)
4.3 示波器驅(qū)動(dòng)器功能模塊及函數(shù)設(shè)計(jì)
4.3.1 水平模塊及函數(shù)設(shè)計(jì)
4.3.2 通道模塊及函數(shù)設(shè)計(jì)
4.3.3 觸發(fā)模塊及函數(shù)設(shè)計(jì)
4.3.4 采集模塊及函數(shù)設(shè)計(jì)
4.3.5 擴(kuò)展功能模塊及函數(shù)設(shè)計(jì)
4.4 本章小結(jié)
第五章 課題功能測(cè)試與驗(yàn)證
5.1 基于LAN方式示波器和上位機(jī)連接
5.2 示波器的發(fā)現(xiàn)與識(shí)別
5.3 SCPI命令系統(tǒng)的測(cè)試
5.4 示波器IVI驅(qū)動(dòng)測(cè)試
5.5 本章小結(jié)
第六章 結(jié)論與展望
6.1 課題結(jié)論
6.2 課題展望
參考文獻(xiàn)
致謝
附錄 A VISA庫(kù)函數(shù)控制示波器代碼
附錄 B 控制器與示波器通信代碼
附錄 C 構(gòu)造SCPI命令數(shù)據(jù)類(lèi)型代碼
附錄 D SCPI命令查找代碼
【參考文獻(xiàn)】:
期刊論文
[1]LXI儀器零配置發(fā)現(xiàn)機(jī)制的研究[J]. 陳朋,李智,胡聰,牛軍浩. 自動(dòng)化儀表. 2013(02)
[2]基于JavaSocket的SCPI命令解釋器研究與實(shí)現(xiàn)[J]. 馮玉光,尹洪偉,吳亮,李雙明. 國(guó)外電子測(cè)量技術(shù). 2011(02)
[3]基于SCPI語(yǔ)言的智能儀器LabVIEW驅(qū)動(dòng)程序設(shè)計(jì)[J]. 朱波,李華. 儀表技術(shù)與傳感器. 2008(09)
[4]SCPI語(yǔ)言解析器的設(shè)計(jì)與實(shí)現(xiàn)[J]. 杜秀偉,王前程. 電子質(zhì)量. 2008(08)
[5]數(shù)據(jù)采集模塊SCPI解釋器的研究與實(shí)現(xiàn)[J]. 王學(xué)偉,相艷,陳小榮. 電測(cè)與儀表. 2008(01)
[6]IEEE 488與SCPI解釋[J]. 朱興邦,李兵. 儀器儀表標(biāo)準(zhǔn)化與計(jì)量. 2007(01)
[7]基于虛擬儀器平臺(tái)的多通道示波器設(shè)計(jì)[J]. 梁海泉,張逸成,楊挺,姚勇濤. 自動(dòng)化儀表. 2007(02)
[8]基于虛擬儀器的數(shù)字示波器設(shè)計(jì)[J]. 郭迎福,毛征宇,晏燕,羅曉莉. 湖南科技大學(xué)學(xué)報(bào)(自然科學(xué)版). 2006(01)
[9]VXI消息基模塊SCPI解釋器設(shè)計(jì)方法研究[J]. 唐琳,李智,許紅軍. 桂林電子工業(yè)學(xué)院學(xué)報(bào). 2000(01)
碩士論文
[1]模塊化測(cè)試儀器底層通用軟件的標(biāo)準(zhǔn)化方法研究[D]. 李佳林.浙江大學(xué) 2017
[2]SCPI在示波器中的實(shí)現(xiàn)及其在上位機(jī)上的應(yīng)用[D]. 周子超.電子科技大學(xué) 2016
[3]數(shù)字示波器SCPI命令系統(tǒng)及程控軟件的設(shè)計(jì)與實(shí)現(xiàn)[D]. 程專(zhuān).電子科技大學(xué) 2014
[4]示波器類(lèi)虛擬儀器通用軟面板和驅(qū)動(dòng)器的設(shè)計(jì)[D]. 何肖珉.電子科技大學(xué) 2014
本文編號(hào):3729327
【文章頁(yè)數(shù)】:84 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 課題研究背景及意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)
1.3 主要研究?jī)?nèi)容
1.4 章節(jié)安排
第二章 示波器程控功能的實(shí)現(xiàn)
2.1 示波器程控軟件整體設(shè)計(jì)方案
2.2 儀器驅(qū)動(dòng)器概述
2.2.1 VXI總線標(biāo)準(zhǔn)
2.2.2 VPP規(guī)范及虛擬儀器
2.2.3 VISA簡(jiǎn)介
2.2.4 VISA體系資源與服務(wù)
2.3 VISA庫(kù)函數(shù)控制儀器基本流程
2.4 儀器發(fā)現(xiàn)與通信
2.4.1 儀器發(fā)現(xiàn)方式選擇
2.4.2 VXI-11協(xié)議簡(jiǎn)介
2.4.3 RPC協(xié)議
2.4.4 VXI-11發(fā)現(xiàn)機(jī)制
2.4.5 控制器與示波器通信
2.5 本章小結(jié)
第三章 示波器程控命令集與命令集解析
3.1 示波器程控命令概述
3.1.1 SCPI概述
3.1.2 SCPI組成內(nèi)容
3.2 示波器程控命令集設(shè)計(jì)
3.3 示波器命令解析方案
3.4 示波器命令解析器程序設(shè)計(jì)
3.4.1 構(gòu)造SCPI命令數(shù)據(jù)類(lèi)型
3.4.2 SCPI命令查找
3.5 本章小結(jié)
第四章 示波器IVI驅(qū)動(dòng)設(shè)計(jì)
4.1 IVI規(guī)范簡(jiǎn)介
4.2 示波器IVI驅(qū)動(dòng)器整體設(shè)計(jì)
4.2.1 IVI驅(qū)動(dòng)整體設(shè)計(jì)
4.2.2 構(gòu)建示波器類(lèi)驅(qū)動(dòng)庫(kù)
4.2.3 構(gòu)建示波器專(zhuān)用驅(qū)動(dòng)庫(kù)
4.3 示波器驅(qū)動(dòng)器功能模塊及函數(shù)設(shè)計(jì)
4.3.1 水平模塊及函數(shù)設(shè)計(jì)
4.3.2 通道模塊及函數(shù)設(shè)計(jì)
4.3.3 觸發(fā)模塊及函數(shù)設(shè)計(jì)
4.3.4 采集模塊及函數(shù)設(shè)計(jì)
4.3.5 擴(kuò)展功能模塊及函數(shù)設(shè)計(jì)
4.4 本章小結(jié)
第五章 課題功能測(cè)試與驗(yàn)證
5.1 基于LAN方式示波器和上位機(jī)連接
5.2 示波器的發(fā)現(xiàn)與識(shí)別
5.3 SCPI命令系統(tǒng)的測(cè)試
5.4 示波器IVI驅(qū)動(dòng)測(cè)試
5.5 本章小結(jié)
第六章 結(jié)論與展望
6.1 課題結(jié)論
6.2 課題展望
參考文獻(xiàn)
致謝
附錄 A VISA庫(kù)函數(shù)控制示波器代碼
附錄 B 控制器與示波器通信代碼
附錄 C 構(gòu)造SCPI命令數(shù)據(jù)類(lèi)型代碼
附錄 D SCPI命令查找代碼
【參考文獻(xiàn)】:
期刊論文
[1]LXI儀器零配置發(fā)現(xiàn)機(jī)制的研究[J]. 陳朋,李智,胡聰,牛軍浩. 自動(dòng)化儀表. 2013(02)
[2]基于JavaSocket的SCPI命令解釋器研究與實(shí)現(xiàn)[J]. 馮玉光,尹洪偉,吳亮,李雙明. 國(guó)外電子測(cè)量技術(shù). 2011(02)
[3]基于SCPI語(yǔ)言的智能儀器LabVIEW驅(qū)動(dòng)程序設(shè)計(jì)[J]. 朱波,李華. 儀表技術(shù)與傳感器. 2008(09)
[4]SCPI語(yǔ)言解析器的設(shè)計(jì)與實(shí)現(xiàn)[J]. 杜秀偉,王前程. 電子質(zhì)量. 2008(08)
[5]數(shù)據(jù)采集模塊SCPI解釋器的研究與實(shí)現(xiàn)[J]. 王學(xué)偉,相艷,陳小榮. 電測(cè)與儀表. 2008(01)
[6]IEEE 488與SCPI解釋[J]. 朱興邦,李兵. 儀器儀表標(biāo)準(zhǔn)化與計(jì)量. 2007(01)
[7]基于虛擬儀器平臺(tái)的多通道示波器設(shè)計(jì)[J]. 梁海泉,張逸成,楊挺,姚勇濤. 自動(dòng)化儀表. 2007(02)
[8]基于虛擬儀器的數(shù)字示波器設(shè)計(jì)[J]. 郭迎福,毛征宇,晏燕,羅曉莉. 湖南科技大學(xué)學(xué)報(bào)(自然科學(xué)版). 2006(01)
[9]VXI消息基模塊SCPI解釋器設(shè)計(jì)方法研究[J]. 唐琳,李智,許紅軍. 桂林電子工業(yè)學(xué)院學(xué)報(bào). 2000(01)
碩士論文
[1]模塊化測(cè)試儀器底層通用軟件的標(biāo)準(zhǔn)化方法研究[D]. 李佳林.浙江大學(xué) 2017
[2]SCPI在示波器中的實(shí)現(xiàn)及其在上位機(jī)上的應(yīng)用[D]. 周子超.電子科技大學(xué) 2016
[3]數(shù)字示波器SCPI命令系統(tǒng)及程控軟件的設(shè)計(jì)與實(shí)現(xiàn)[D]. 程專(zhuān).電子科技大學(xué) 2014
[4]示波器類(lèi)虛擬儀器通用軟面板和驅(qū)動(dòng)器的設(shè)計(jì)[D]. 何肖珉.電子科技大學(xué) 2014
本文編號(hào):3729327
本文鏈接:http://sikaile.net/shoufeilunwen/boshibiyelunwen/3729327.html
最近更新
教材專(zhuān)著