999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于遠程頻譜儀通信的測試系統設計

2021-03-24 03:25:50李繼秀田易孟真張興成鐘燕清劉謀
數字技術與應用 2021年1期
關鍵詞:設置系統

李繼秀 田易 孟真 張興成 鐘燕清 劉謀

(中國科學院微電子研究所,北京 100029)

0 引言

目前基于的數據采集及分析都是針對數字信號,對于模擬信號的性能分析,只能依靠一些外在工具如頻譜儀,手動進行設置及觀察,或者硬件再加一級A/D 轉換器生成數字信號,從而進行數據采集及后續分析。這不利于實現真正應用中的尤其批量產品模擬信號的自動化測試,另外對于批量產品中的模擬信號的一些性能指標,也很難直接定量化評判和測試。頻譜分析儀,作為一類不可或缺的頻域測量和分析儀器,多用來研發通信器件設備,或是檢測和分析科研環境的信號。頻譜分析儀的功能強大,可以將信號從時域變換到頻域得到時域所沒有的一些特性分析,比如頻率、功率、噪聲等[1]。本測試系統通過VC軟件設計的友好界面能夠靈活控制M AT L AB 遠程控制頻譜儀,獲取頻譜儀數據進行保存和分析,從而對產品輸出的模擬信號進行定量化評判和測試。

1 系統原理及組成

1.1 系統框架

本系統總體架構如圖1 所示。

1.2 系統工作原理

主機一方面控制嵌入式設備產生模擬信號并通過專用線纜把模擬信號傳送到頻譜儀;另一方面主機遠程控制頻譜儀進行參數設置以及數據獲取并在獲取頻譜儀數據以后對該數據進行保存及分析并進行圖形化顯示,從而完成對模擬信號的性能指標進行定量化評判和測試。

2 系統硬件架構

本系統硬件架構如圖2所示,硬件主要包含嵌入式設備(產生模擬信號)、羅德施瓦茨頻譜儀、上位機三個部分。主機通過串口控制嵌入式設備產生所需模擬信號;嵌入式設備通過專用數據線纜與頻譜儀通信;主機通過網口控制頻譜儀進行參數傳遞以及數據獲取。

3 系統軟件架構

3.1 VC調用MATLAB軟件設計

3.1.1 界面設計

上位機通過簡單界面程序,設置起始頻率、終止頻率、參考電平等參數傳遞給M A T L A B 程序,M A T L A B 通過VISA庫對頻譜儀進行設置,并采集頻譜儀顯示的信號頻譜功率值,進行SNR、SFDR的計算,并進行圖形化顯示。

3.1.2 代碼設計

(1)MATLAB通過VC編譯器生成DLL文件。1)設置編譯器:Mex setup設置VC編譯器進行文件編譯。2)生成DLL文件:MCC W CPPLIB:MYLIB T LINK:LIB MY.M;在文件目錄下生成MYLIB.lib,MYLIB.dll,MYLIB.h。

(2)VC調用MATLAB。首先需要把(1)中生成的三個文件拷貝到當前V C 工程目錄下。

1)VC路徑設置

頭文件路徑需要包括當前工程路徑及MATLAB的Bin下面的INCLUDE路徑;庫函數路徑需要包括當前工程路徑及MATLAB的LIB路徑;另外需要在當前的工程鏈接里加入五個庫文件,四個為MATLAB庫文件,mclmcr.lib,mclmcrrt.lib,libmat.lib,libmx.lib,另一個為(1)中所生成的庫文件[2]。

2)代碼鏈接庫文件

圖1 系統框架Fig.1 System framework

圖2 上位機界面Fig.2 Upper computer interface

#pragma comment(lib,"mclmcrrt.lib")

#pragma comment(lib,"libmx.lib")

#pragma comment(lib,"libmat.lib")

#pragma comment(lib,"mclmcr.lib")

3)初始化MA TLA B調用

libvc_matlab_fswInitialize()

4)設置參數并調用M AT L AB 遠程頻譜儀

mwArray startFrq(1,1,mxDOUBLE_CLASS);創建起始頻率數組

mwArray stopFrq(1,1,mxDOUBLE_CLASS);創建終止頻率數組

startFrq.SetData(&(stafrq),1);起始頻率賦值

stopFrq.SetData(&(stpfrq),1);終止頻率賦值

vc_matlab_fsw(startFrq,stopFrq,varef,stringTemp,brbw,bvbw,vaSapoint);調用MATLAB進行通信

5)結束MATL AB調用

libvc_matlab_fswTerminate();

mclTerminateApplication();

3.2 MATLAB調用頻譜儀軟件設計

(1)頻譜儀遠程通信架構。可以與頻譜儀進行遠程通信的軟件比較多,比較成熟的有MA TL AB,C#,L ABV IE W 和CV I。該軟件采用MATLAB 軟件平臺實現與頻譜儀的通信,這里對操作系統、MATLAB版本、還有IO庫都有比較高的要求,要求如下:

MATLAB 2013或者更高版本

WindowsXP/VISTA/WIN7(WIN 7 64bit)

NI VISA I/O library 15.0或者更高。

該軟件采用的MATLAB 2014 a ,WindowsXP操作系統,NI VISA I/O library 15.5,接口采用LAN,通信協議采用TCPIP協議[3]。

(2)MATLAB遠程頻譜儀設計。上位機MATLAB平臺通過VXI-11 Protocol來對IO庫VISA進行訪問。MATLAB通過VISA與頻譜儀的通信是基于信息的同步模式,除非上位機要求,否則頻譜儀對上位機MATLAB 的命令不會回復,通信的命令架構為SCPI(short for Simple Commands for Programmable Instruments)[4]。

(3)代碼設計

1)遠程連接

specan=VISA_Instrument(['TCPIP::',ip,'::INSTR'])

idnResponse=specan.QueryString('*IDN?');

2)頻譜儀的初始化

specan.Write('*RST;*CLS'); 復位頻譜儀,清除錯誤隊列

specan.Write('SYST:DISP:UPD ON');啟動更新設置

3)頻譜儀的參數設置

specan.Write('FREQ:START %0.9f',startfrq);設置起始頻率specan.Write('FREQ:STOP %0.9f',stopfrq);設置停止頻率

specan.Write('BAND %f', rbw);設置分辨率RBW

specan.Write('DISP:WIND:TRAC:Y:RLEV %0.2f',ref);

specan.Write('SWE:POIN %d',swpoint);設置掃描點數

4)啟動掃描

specan.Write('INIT');

5)獲取掃描點功率及轉換為ASCii碼值

traceASC=specan.QueryASCII_ListOfDoubles('FORM ASC;:TRAC? TRACE1',sweepPoints);

6)利用掃描點計算SNR、SFDR

spectp=10.^(traceASC/10);轉換為原始功率值

Ps= sum(spectp(F_in-span:F_in+span));計算信號功率值

p=sum(spectp(10: stopfrq));計算全頻帶功率值

Pc=max(max(traceASC(10:F_in-span)),

max(traceASC(F_in+span:N)));

SFDR =max_dB-Pc;

Pn=p-Ps;

SNR=10*log10(Ps/Pn);

7)獲取頻譜儀頻譜圖片并保存

specan.Write('HCOP:DEV:LANG

PNG;:MMEM:NAME ''c:TempDevice_Screenshot.png''');設置屏幕拷貝

specan.Write('HCOP:IMM');屏幕拷貝

4 優勢

4.1 系統的靈活的可操作性和可配置性

由于VC采用可視化的集成開發環境(IDE),在工程應用中,可以實現人機交互界面、數據采集和實時監控等。其友好的界面便于客戶操作,其較高的開發效率比較易于工程師上手。在該系統中可以通過操作界面,靈活進行MATLAB、頻譜儀參數配置,并對結果進行可視化界面顯示。

4.2 系統強大的數據分析及繪圖能力

在該系統中借助MATLAB平臺遠程頻譜儀,MATLAB具有強大的計算繪圖能力,并提供了大量的函數庫,幾乎涵蓋了所有的工程計算領域,所以在數據處理分析、算法工具和繪制數據圖形等方面,該測試系統具有強大的工程科學計算能力和繪圖能力。

4.3 模擬信號性能的定量化評判和測量

目前基于的數據采集及分析都是針對數字信號,對于模擬信號的性能分析,只能依靠一些外在工具如頻譜儀,手動進行設置及觀察,或者硬件再加一級A/D 轉換器生成數字信號,從而進行數據采集及后續分析。這不利于實現真正應用中的尤其批量產品模擬信號的自動化測試,另外對于該產品中的模擬信號的一些性能指標,也很難直接定量化評判和測試。該系統通過遠程頻譜儀進行數據獲取和計算并最終進行性能分析和圖形顯示,實現了模擬信號的自動化測試,并對該信號性能進行了定量化評判和測量。

5 結語

本系統采用上位機遠程頻譜儀架構,實現了V C 調用MATLAB 進行參數配置和圖形化顯示,實現了MATLAB遠程頻譜儀進行參數配置和數據獲取、保存以及數據分析,最終實現了模擬信號的自動化測試以及對模擬信號的性能指標進行了一系列的分析和測量。

猜你喜歡
設置系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
7招教你手動設置參數
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: AV无码无在线观看免费| 综合色天天| 久久久久夜色精品波多野结衣| 国内丰满少妇猛烈精品播| 亚洲无码免费黄色网址| 亚洲精品无码av中文字幕| 亚洲三级色| 国产精品va免费视频| 欧美一区中文字幕| 国产精品亚洲专区一区| 欧美午夜视频在线| 国产99在线| 国产a网站| 日韩欧美国产另类| 在线看片国产| 国产精品视频导航| 免费国产福利| 国产精品3p视频| 久久无码免费束人妻| 国产91导航| 日韩在线永久免费播放| 国产美女免费| 欧美精品一区在线看| 国产精品无码AⅤ在线观看播放| 国产精品亚洲一区二区三区z | 无码日韩人妻精品久久蜜桃| 波多野结衣一区二区三区四区视频 | 97国产精品视频自在拍| 18禁色诱爆乳网站| 亚洲综合香蕉| 中文字幕中文字字幕码一二区| 黄色网站不卡无码| 免费国产无遮挡又黄又爽| 伊人AV天堂| 成年av福利永久免费观看| 中文精品久久久久国产网址| 中文字幕丝袜一区二区| 夜夜爽免费视频| 欧美日韩精品一区二区在线线| 久久精品电影| 麻豆国产原创视频在线播放| a欧美在线| 91色在线观看| 丰满的少妇人妻无码区| 高清免费毛片| 精品视频第一页| 欧美在线综合视频| 天天色综合4| 丰满少妇αⅴ无码区| 欧美成人h精品网站| 久久久久亚洲精品成人网| 精品国产欧美精品v| 天堂亚洲网| 亚欧成人无码AV在线播放| 男女男免费视频网站国产| 四虎AV麻豆| 亚洲无码91视频| 亚洲欧美精品在线| 国产黄在线免费观看| 国产香蕉一区二区在线网站| 欧美在线视频a| 国产SUV精品一区二区6| 国产高清在线观看| 成人av手机在线观看| 在线看免费无码av天堂的| 97综合久久| 噜噜噜久久| 91娇喘视频| 四虎永久免费地址在线网站| 欧美午夜在线播放| 国产精品一区二区国产主播| 孕妇高潮太爽了在线观看免费| 午夜综合网| 亚洲日韩精品伊甸| 国产精品九九视频| 91热爆在线| AV片亚洲国产男人的天堂| 亚洲AV无码久久精品色欲| 婷婷中文在线| 国产菊爆视频在线观看| 色综合热无码热国产| 欧美成人h精品网站|