《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 業(yè)界動(dòng)態(tài) > 網(wǎng)絡(luò)特性虛擬分析儀

網(wǎng)絡(luò)特性虛擬分析儀

2008-12-31
作者:楊守軍 孫肖子 任愛(ài)鋒

  摘? 要: 介紹一種掃頻儀——兼有任意波形發(fā)生器和數(shù)字存儲(chǔ)示波器功能的虛擬儀器。可同時(shí)顯示幅頻特性、相頻特性,還可顯示采集的波形。在設(shè)計(jì)技術(shù)上,采用FPGA、EDA技術(shù)和VC++6.0 Windows編程技術(shù)。

  關(guān)鍵詞: EDA? ISP? FPGA? VHDL? VC++? DLL

?

  隨著計(jì)算機(jī)技術(shù)、電子設(shè)計(jì)自動(dòng)化(EDA)技術(shù)和在系統(tǒng)可編程技術(shù)(ISP)的廣泛應(yīng)用,使得虛擬儀器的設(shè)計(jì)更為靈活、調(diào)試更為方便,從而使虛擬世界更為豐富多彩。

  虛擬儀器的設(shè)計(jì)包括硬件和軟件部分。本系統(tǒng)的框圖如圖1所示。

?

?

1 系統(tǒng)硬件

  由圖1可看出硬件部分主要包括:EPP口、DDS(直接數(shù)字頻率合成)、信號(hào)調(diào)理" title="信號(hào)調(diào)理">信號(hào)調(diào)理、鑒相及數(shù)據(jù)采集等模塊。

1.1? EPP口

  因?yàn)镋PP(增強(qiáng)型并行端口)比SPP(標(biāo)準(zhǔn)并行接口)傳輸速率高,最高可達(dá)2MBytes/s,所以本項(xiàng)目選用它以提高系統(tǒng)速率。實(shí)現(xiàn)時(shí),用VHDL編寫簡(jiǎn)單的接口譯碼電路。

1.2? DDS

  本系統(tǒng)利用DDS技術(shù)合成精度高、頻率穩(wěn)定度好和控制方便的優(yōu)點(diǎn)來(lái)產(chǎn)生掃頻信號(hào)。其基本原理如圖2所示。

?

?

  設(shè)相位累加器" title="相位累加器">相位累加器的位數(shù)為n,累加器的輸入控制字" title="控制字">控制字為F_word,系統(tǒng)時(shí)鐘頻率為Fclk,則輸出信號(hào)S_out的頻率Fout為:

  

  因此,通過(guò)計(jì)算機(jī)給DDS的累加器發(fā)不同的頻率控制字就可得到不同的頻率。該頻率的精度主要由相位累加器的位數(shù)n決定(注:Fout與波形存貯器RAM 的深度沒(méi)有關(guān)系,存儲(chǔ)器容量只改變一個(gè)周期內(nèi)的數(shù)據(jù)點(diǎn)數(shù),因而地址寬度m只影響波形的精度)。本系統(tǒng)取n=32,m=15。所以,頻率分辨率為Fclk/232,一個(gè)周期內(nèi)最多有215個(gè)數(shù)據(jù)點(diǎn)。下面給出相位累加器的VHDL源程序:

ENTITY? dds_adder? IS

PORT(

  clr?? :in std_logic;

  clk?? : in std_logic;

  f_word :in std_logic_vector(31 downto 0);

  addr_end :in std_logic_vector(31 downto 0);

  address? : out std_logic_vector(14 downto 0)

  );

END dds_adder;

ARCHITECTURE behav OF dds_adder IS

SIGNAL mid_address:std_logic_vector(31 downto 0);

BEGIN

PROCESS (clk,clr,f_word,addr_end)

  BEGIN

????????????? IF(clr='0') THEN???????

???????????????????? mid_address<=″0000000000000000000000

?????????????????????????????????????????????????????????????? 0000000000″;?

???????????????????? --INITIALIZE DDS

????????????? ELSE

????????????? IF(clk'event and clk='1')THEN

???????????????????? IF(mid_address=addr_end)

??????????????????????????? --CHECK ONE CIRCLE'S END

???????????????????? THEN

??????????????????????????? mid_address<=″000000000000000000

???????????????????????????????????????????????? 00000000000000″;

??????????????????????????? ELSE? mid_address<=mid_address + f_word;

?????????????????????????????????? --PHASE ADDER

???????????????????? END IF;

????????????? END IF;

?????? ?END IF;

END PROCESS;

address<=mid_address(31 downto 17);??

????????????? --OUTPUT 15 HIGH BITS

END behav;

  由程序可看出f_word為頻率控制字,addr_end為一個(gè)周期的結(jié)束地址,這兩個(gè)輸入都是32位的,而輸出address為相位累加器的中間信號(hào)mid_address的高15 位。address直接尋址波形存儲(chǔ)器。

1.3 鑒相部分

  鑒相部分原理如圖3所示。掃頻信號(hào)S1和S1經(jīng)過(guò)被測(cè)網(wǎng)絡(luò)的輸出信號(hào)S2,首先分別經(jīng)過(guò)比較器形成占空比相同的方波I1和I2。接著以I1為參考,兩者通過(guò)數(shù)字鑒相器,得到高電平寬度受S1和S2相位差調(diào)制的方波Po。圖3(b)和圖3(c)分別給出了I2滯后I1和I2超前I1的兩種情況。

?

?????? 最后通過(guò)積分電路得到平均電平Peven,送到A/D" title="A/D">A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。這里用R-S觸發(fā)器來(lái)進(jìn)行數(shù)字鑒相,鑒相范圍是-π~π。

1.4 數(shù)據(jù)采集

  通過(guò)A/D轉(zhuǎn)換電路,先后把S2經(jīng)過(guò)調(diào)理的信號(hào)波形和載有相位差信息的直流平均電平采集下來(lái),存入RAM中,最后計(jì)算機(jī)統(tǒng)一讀取。這部分中,關(guān)鍵是采集RAM地址發(fā)生器的設(shè)計(jì)。采集RAM地址發(fā)生器的VHDL源程序如下:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNEC.ALL;

ENTITY? c_15? IS

PORT (

  clk : in std_logic;

  en : in std_logic;?

  clr : in std_logic;

  co : out std_logic;

  addr : out integer range 0 to 32767

  );

END c_15;

ARCHITECTURE behav OF c_15 IS

  SIGNAL mid: integer range 0 to 32767;

BEGIN

PROCESS(clk)?

  BEGIN

????????????? IF(clr='0')THEN

???????????????????? mid<=0;

???????????????????? co<='0';

????????????? ELSE

????????????? IF(clk'event and clk='1') THEN

???????????????????? IF(en='1') THEN

?????????????????????????????????? mid<=mid+1;

???????????????????? ELSE null;

???????????????????? END IF;

???????????????????? IF(mid=32767) THEN

??????????????????????????? co<='1';

???????????????????? ELSE co<='0';

???????????????????? END IF;

????????????? END IF;

?????? END IF;

END PROCESS;

addr<=mid;

END behav;

  計(jì)算機(jī)讀采集RAM地址發(fā)生器基本和上面一樣,只不過(guò)時(shí)鐘clk由EPP口通信信號(hào)譯碼得到(采集地址發(fā)生器的時(shí)鐘clk用的是A/D轉(zhuǎn)換器的時(shí)鐘)。另外,采集地址發(fā)生器不用co信號(hào)(地址寫滿標(biāo)志信號(hào),由計(jì)算機(jī)讀取判斷。若為高電平,則采集RAM已寫滿,計(jì)算機(jī)可以讀取數(shù)據(jù))。

1.5 信號(hào)調(diào)理

  信號(hào)調(diào)理部分主要是對(duì)模擬信號(hào)進(jìn)行濾波、隔離、推動(dòng),調(diào)節(jié)信號(hào)的直流偏移及信號(hào)的程控衰減和放大。

  系統(tǒng)硬件的數(shù)字部分用一片Altera 公司的FPGA芯片F(xiàn)lex10K10,運(yùn)用FPGA的現(xiàn)場(chǎng)可重構(gòu)技術(shù),使虛擬儀器的智能化和自動(dòng)化得以實(shí)現(xiàn)。其開(kāi)發(fā)平臺(tái)為Altera公司的Muxplus II。各模塊的設(shè)計(jì)主要用VHDL硬件描述語(yǔ)言來(lái)編寫,使得設(shè)計(jì)更為靈活、方便,尤其在控制邏輯的實(shí)現(xiàn)方面更顯示其優(yōu)點(diǎn)。

2 系統(tǒng)軟件

  Microsoft公司的VC++ 6.0有MFC(Microsoft? Foundation Classes)支持,因此可實(shí)現(xiàn)強(qiáng)大功能,編程效率高,運(yùn)行速度快。本項(xiàng)目利用上述優(yōu)點(diǎn),運(yùn)用DLL(動(dòng)態(tài)鏈接庫(kù))技術(shù)進(jìn)行編程。軟件框圖如圖4所示。軟件主要分為控制、數(shù)據(jù)處理、圖形顯示三大模塊。

?

?

2.1 控制模塊

  控制主要是設(shè)置DDS的頻率控制字,波形RAM數(shù)據(jù)的寫入,采集數(shù)據(jù)的讀取以及控制硬件部分的通路選擇,設(shè)置信號(hào)調(diào)理的衰減和放大量。

2.2 數(shù)據(jù)處理模塊

  要得到網(wǎng)絡(luò)的頻率特性" title="頻率特性">頻率特性,就要處理采集過(guò)來(lái)的波形數(shù)據(jù)(采集過(guò)來(lái)的數(shù)據(jù)包括經(jīng)過(guò)被測(cè)網(wǎng)絡(luò)的波形數(shù)據(jù)和相位差平均電平的相位數(shù)據(jù))。這里利用軟件的“起泡算法”來(lái)得到波形峰值,計(jì)算衰減量和放大量,得到網(wǎng)絡(luò)的幅度頻率特性。相位頻率特性直接由相位數(shù)據(jù)得到。

2.3 圖形顯示模塊

  調(diào)用MFC 的CPaintDC類的畫(huà)圖函數(shù)進(jìn)行畫(huà)圖。CPaintDC類中有豐富的畫(huà)圖函數(shù),包括畫(huà)線(可選擇線的形式、顏色)、畫(huà)點(diǎn)等基本函數(shù)。本項(xiàng)目中主要由三個(gè)圖形顯示模塊:波形顯示、振幅頻率特性曲線顯示(線性、對(duì)數(shù)坐標(biāo))、相位頻率特性曲線顯示(線性、對(duì)數(shù)坐標(biāo))。

  軟件設(shè)計(jì)中,采集數(shù)據(jù)的處理、外部FPGA的配置和三個(gè)顯示模塊分別做成了DLL(動(dòng)態(tài)鏈接庫(kù))函數(shù),被主執(zhí)行程序動(dòng)態(tài)調(diào)用。

  通過(guò)以上分析可知,系統(tǒng)中有信號(hào)產(chǎn)生通道和數(shù)據(jù)采集通道。對(duì)波形存儲(chǔ)器RAM寫入不同的波形,可產(chǎn)生任意波形。另外,還可采集外部波形,加入測(cè)頻和觸發(fā)模塊,具有示波器的完整功能。所以該儀器兼有多種功能,可作為掃頻儀、信號(hào)源及數(shù)字存儲(chǔ)示波器。其設(shè)計(jì)思想新穎,手段先進(jìn),性價(jià)比較高,充分體現(xiàn)了虛擬世界的無(wú)窮魅力。

?

參考文獻(xiàn)

1 張厥盛.鎖相技術(shù).西安:西安電子科技大學(xué)出版社,1996.6

2 Robert D.Thompson. MFC開(kāi)發(fā)人員參考手冊(cè).北京:機(jī)械工業(yè)出版社,1998

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品视频免费观看| 久久精品亚洲| 在线观看国产精品网站| 国产视频久久网| 国产女同一区二区| 国产精品区一区二区三| 国产精品久久久久高潮| 国产精品jizz在线观看美国| 欧美日韩免费视频| 欧美日韩在线播| 欧美先锋影音| 国产精品日韩欧美一区| 国产精品电影观看| 国产精品久久久久婷婷| 国产精品久久久久久久久免费| 欧美视频精品一区| 国产精品久久久久999| 国产精品福利在线观看| 国产精品亚洲综合天堂夜夜| 国产乱码精品一区二区三| 国产精品色午夜在线观看| 国产欧美日韩三区| 国产午夜精品在线观看| 国产亚洲精品aa| 狠狠色伊人亚洲综合网站色| 国产一区二区三区黄视频| 黑人巨大精品欧美一区二区| 伊人久久大香线蕉综合热线| 亚洲国产一区视频| 日韩午夜激情电影| 亚洲影视在线播放| 欧美中文字幕在线播放| 亚洲激情一区| 一区二区欧美精品| 午夜亚洲影视| 看欧美日韩国产| 欧美乱妇高清无乱码| 国产精品xxxxx| 国产日韩欧美不卡| 在线看一区二区| 亚洲美女黄网| 亚洲在线第一页| 亚洲国产精品第一区二区| 亚洲精品国产精品国产自| 在线视频一区二区| 久久精品国产99国产精品澳门| 老司机凹凸av亚洲导航| 欧美日韩国产美| 国产日韩欧美日韩大片| 在线电影国产精品| 一本色道久久综合亚洲精品按摩 | 欧美高清在线观看| 欧美日韩一区成人| 国产午夜精品一区理论片飘花| 加勒比av一区二区| 一区二区欧美在线| 久久aⅴ国产欧美74aaa| 一区二区久久| 久久九九国产精品| 欧美日韩国产精品自在自线| 国产三级精品三级| 亚洲人精品午夜| 欧美一区二区三区视频在线观看| 日韩视频在线你懂得| 性高湖久久久久久久久| 欧美成人a∨高清免费观看| 国产精品久久久久99| 亚洲第一精品福利| 亚洲欧美成人网| 亚洲日本国产| 久久久久国产精品一区三寸| 欧美日韩国产高清| 国内自拍视频一区二区三区| 一区二区三区波多野结衣在线观看| 欧美在线看片a免费观看| 亚洲视频在线观看三级| 久久综合五月天婷婷伊人| 国产精品久久久久免费a∨大胸| 亚洲东热激情| 性久久久久久久久久久久| 中文网丁香综合网| 欧美.www| 国内成+人亚洲+欧美+综合在线| 中文日韩在线| 亚洲免费观看在线观看| 久久久国产精品一区| 国产精品不卡在线| 亚洲人www| 亚洲电影免费在线| 欧美一级午夜免费电影| 欧美午夜精品理论片a级大开眼界| 在线日本高清免费不卡| 午夜欧美理论片| 亚洲综合视频在线| 欧美日韩国产小视频| 在线观看日韩av电影| 欧美一区激情视频在线观看| 亚洲一区一卡| 欧美日韩一级大片网址| 亚洲黄网站黄| 最新成人av在线| 久久理论片午夜琪琪电影网| 国产麻豆日韩| 亚洲欧美精品中文字幕在线| 亚洲一区美女视频在线观看免费| 欧美激情视频给我| 亚洲国产高清一区二区三区| 久久精品理论片| 久久亚洲图片| 激情视频亚洲| 亚洲电影观看| 麻豆国产精品一区二区三区 | 久久亚洲色图| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲第一精品福利| 久久精品中文字幕一区二区三区| 国产欧美精品xxxx另类| 亚洲欧美视频一区二区三区| 欧美亚洲一区二区在线观看| 国产精品福利在线观看网址| 亚洲系列中文字幕| 欧美亚洲视频一区二区| 国产精品一区久久久| 亚洲欧美亚洲| 久久国产精品99国产精| 国产亚洲欧美一区在线观看| 欧美一级二级三级蜜桃| 久久成人羞羞网站| 国产日韩欧美精品一区| 欧美一区二区大片| 久久久久一区二区三区| 黄色欧美日韩| 亚洲黄色免费网站| 欧美大胆成人| 野花国产精品入口| 欧美一区2区视频在线观看| 国产精品专区一| 久久狠狠亚洲综合| 欧美.www| 99re8这里有精品热视频免费| 亚洲视屏一区| 国产精品美女www爽爽爽视频| 亚洲欧美久久久| 久久亚洲综合色一区二区三区| 亚洲国产精品久久久久| 一本久久a久久精品亚洲| 欧美亚一区二区| 午夜精品网站| 免费日韩一区二区| 亚洲免费观看高清完整版在线观看熊 | 亚洲图片激情小说| 国产精品一区久久| 亚洲国产精品va在线看黑人动漫| 欧美精品123区| 亚洲性人人天天夜夜摸| 久久久亚洲国产天美传媒修理工| 亚洲电影自拍| 亚洲女同同性videoxma| 国产一区二区三区视频在线观看| 亚洲欧洲精品一区二区三区波多野1战4 | 久久av资源网站| 欧美精品国产精品| 亚洲字幕在线观看| 免费在线看一区| 亚洲一区二区三区四区视频| 久久麻豆一区二区| 99国产精品久久久久久久久久| 欧美在线视频播放| 亚洲国产成人精品久久| 亚洲午夜女主播在线直播| 国产亚洲激情| 亚洲视频图片小说| 狠狠干成人综合网| 亚洲影视在线| 在线欧美电影| 欧美一区二区免费视频| 亚洲欧洲精品天堂一级| 欧美一区在线视频| 亚洲人成网站777色婷婷| 欧美一区二区私人影院日本| 亚洲电影自拍| 久久成人精品| 99v久久综合狠狠综合久久| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲欧洲日产国产综合网| 国产精品高清在线观看| 亚洲国产日韩在线一区模特| 国产精品久久久久久久久婷婷 | 亚洲国产黄色| 久久精品国产成人| 亚洲美女电影在线| 久热爱精品视频线路一| 亚洲夜间福利| 欧美日韩99| 亚洲国产一区视频| 国产欧美在线观看| 亚洲图中文字幕| 亚洲人成在线播放| 久久人人超碰| 午夜精品福利一区二区三区av|