【摘要】:SCPI(可編程儀器標(biāo)準(zhǔn)命令)作為儀器程控技術(shù)領(lǐng)域的一項(xiàng)重要的標(biāo)準(zhǔn),自從被提出以來(lái),極大地提高了系統(tǒng)中儀器之間的兼容性,促進(jìn)了自動(dòng)化測(cè)試系統(tǒng)的快速發(fā)展。本課題設(shè)計(jì)的基于Windows系統(tǒng)對(duì)示波器進(jìn)行遠(yuǎn)程控制的功能就是采用這一標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)的。SCPI解決了儀器行業(yè)程控消息標(biāo)準(zhǔn)化的問(wèn)題,使用這一標(biāo)準(zhǔn)能夠大大節(jié)省程控儀器程序的開(kāi)發(fā)時(shí)間,一旦示波器有了SCPI程控功能,就為組建整個(gè)自動(dòng)化測(cè)試系統(tǒng)提供了夯實(shí)的硬件基礎(chǔ)。本課題以現(xiàn)有的示波器產(chǎn)品為研發(fā)平臺(tái),旨在為示波器提供可靠的程控功能。示波器端需在已有的測(cè)量系統(tǒng)中添加一個(gè)SCPI命令解析模塊,Windows端采用Qt Creator軟件環(huán)境來(lái)開(kāi)發(fā)上位機(jī),上位機(jī)與示波器之間的遠(yuǎn)程控制通信是由Cypress公司的Cy7c68013a芯片來(lái)完成的。本課題完成的重點(diǎn)內(nèi)容主要體現(xiàn)在如下幾個(gè)方面:1、SCPI命令的構(gòu)建及其解析器設(shè)計(jì)。結(jié)合SCPI規(guī)范和本型號(hào)示波器的測(cè)量功能構(gòu)建了特定的SCPI控制命令集。在DSP(Digital Signal Process)端解析器的設(shè)計(jì)中,采用了靜態(tài)順序表來(lái)存儲(chǔ)SCPI命令,然后根據(jù)SCPI命令的樹(shù)型分層結(jié)構(gòu),用線性索引和順序查找結(jié)合的算法實(shí)現(xiàn)了SCPI命令的分析,提高了程序執(zhí)行的效率,繼而完成了命令的響應(yīng)。2、USB(Universal Serial Bus)通信功能的設(shè)計(jì)與實(shí)現(xiàn)。本課題采用的是Cy7c68013a芯片數(shù)據(jù)傳輸中的從屬FIFO(First In First Out)模式,示波器端的FPGA(Field-Programmable Gate Array)作為外部控制器實(shí)現(xiàn)了從屬模式異步讀寫(xiě)時(shí)序,根據(jù)固件程序框架完成了USB芯片的初始化和用戶自定義請(qǐng)求函數(shù),接著利用官方開(kāi)發(fā)包中的Cyapi.lib庫(kù)編寫(xiě)驅(qū)動(dòng)接口函數(shù)。經(jīng)過(guò)設(shè)備驅(qū)動(dòng)的安裝,最終實(shí)現(xiàn)了上位機(jī)-USB-示波器之間的雙向通信傳輸。3、上位機(jī)應(yīng)用軟件的設(shè)計(jì)實(shí)現(xiàn)。作為直接與用戶交互的部分,利用Qt窗口程序設(shè)計(jì)的優(yōu)勢(shì),為上位機(jī)規(guī)劃并實(shí)現(xiàn)了具有良好體驗(yàn)的程控界面。單獨(dú)開(kāi)啟一個(gè)線程來(lái)接收查詢結(jié)果數(shù)據(jù),使上位機(jī)操作體驗(yàn)更加的流暢。根據(jù)示波器上傳數(shù)據(jù)的類型,經(jīng)過(guò)驗(yàn)證后分別作了相應(yīng)的處理。此外,還對(duì)應(yīng)用程序進(jìn)行了發(fā)布,制作了基于Windows系統(tǒng)的安裝包。待上述功能模塊設(shè)計(jì)完畢,本課題基于SCPI標(biāo)準(zhǔn)最終實(shí)現(xiàn)了上位機(jī)對(duì)示波器的遠(yuǎn)程控制功能,為本型號(hào)示波器加入到自動(dòng)測(cè)試系統(tǒng)奠定了基礎(chǔ)。
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TM935.3
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 郭占山,付永杰,林紅平;SCPI語(yǔ)言在自動(dòng)檢定中的應(yīng)用[J];計(jì)量技術(shù);2001年06期
2 朱興邦;李兵;;IEEE 488與SCPI解釋[J];儀器儀表標(biāo)準(zhǔn)化與計(jì)量;2007年01期
3 韋榮昌;賴小紅;;SCPI命令解釋器的實(shí)現(xiàn)[J];信息與電子工程;2012年03期
4 郭同華;;數(shù)字示波表SCPI程控命令解析器設(shè)計(jì)[J];科技信息;2014年11期
5 劉建剛,郭占山,閆道廣,楊春光;儀器設(shè)備SCPI命令集的使用方法探討[J];計(jì)量與測(cè)試技術(shù);2001年05期
6 井濤;郭永瑞;;一種實(shí)用的SCPI語(yǔ)法分析設(shè)計(jì)方法[J];國(guó)外電子測(cè)量技術(shù);2006年02期
7 程南;VXI系統(tǒng)中的SICL和SCPI[J];現(xiàn)代儀器使用與維修;1997年06期
8 王學(xué)偉;相艷;陳小榮;;數(shù)據(jù)采集模塊SCPI解釋器的研究與實(shí)現(xiàn)[J];電測(cè)與儀表;2008年01期
9 謝印忠;陸綺榮;張保洲;;51單片機(jī)控制基于SCPI的可編程儀器的研究[J];儀表技術(shù);2009年05期
10 李智;秦昌明;張活;;基于Hash散列的SCPI命令解析機(jī)制在LXI儀器上的實(shí)現(xiàn)[J];化工自動(dòng)化及儀表;2012年12期
相關(guān)碩士學(xué)位論文 前9條
1 吳圓霞;任意波形發(fā)生器SCPI服務(wù)程序及參數(shù)自動(dòng)校正系統(tǒng)設(shè)計(jì)[D];電子科技大學(xué);2014年
2 程專;數(shù)字示波器SCPI命令系統(tǒng)及程控軟件的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年
3 周子超;SCPI在示波器中的實(shí)現(xiàn)及其在上位機(jī)上的應(yīng)用[D];電子科技大學(xué);2016年
4 邵娟;基于SCPI協(xié)議的可編程直流電源設(shè)計(jì)[D];蘇州大學(xué);2016年
5 李海龍;SCPI命令解釋器設(shè)計(jì)[D];合肥工業(yè)大學(xué);2012年
6 韋榮昌;示波器SCPI命令集與語(yǔ)法分析程序的設(shè)計(jì)與研究[D];電子科技大學(xué);2012年
7 陳艷芬;儀器接口平臺(tái)SCPI解析模塊設(shè)計(jì)[D];西華大學(xué);2009年
8 相艷;基于SCPI的數(shù)據(jù)采集單元設(shè)計(jì)[D];北京化工大學(xué);2009年
9 劉震;SCPI命令解析平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2012年
,
本文編號(hào):
2551107
本文鏈接:http://sikaile.net/kejilunwen/dianlidianqilunwen/2551107.html