四虎成人免费视频,国产一级a作爱视频免费观9看,色五月丁香亚洲,亚洲欧美性爱在线视频,1000部黄片免费观看一区,国产亚洲性生活视频播放,三级黄色在线视频网站

現(xiàn)在位置:范文先生網(wǎng)>理工論文>電子通信論文>基于EMP 7128的數(shù)字式相位測量儀

基于EMP 7128的數(shù)字式相位測量儀

時間:2022-12-05 13:59:57 電子通信論文 我要投稿
  • 相關(guān)推薦

基于EMP 7128的數(shù)字式相位測量儀

摘要:分析了基于Altera公司CPLD芯片EMP7128SLC84-15進行相位測量的基本原理,給出了用EMP7128SLC8415進行相位測量的硬件實現(xiàn)電路及VHDL源程序。
  關(guān)鍵詞:EMP7128SLC84-15;CPLD;相位;頻率
  
 �。逼骷喗�
  
 �。牛停校罚保玻福樱蹋茫福矗保凳牵粒欤簦澹颍峁镜模停粒兀罚埃埃埃酉盗校茫校蹋模捎茫茫停希庸に�,并以第二代矩陣結(jié)構(gòu)為基礎(chǔ),實際上也是一種基于E2PROM的器件。EMP7128SLC84-15有84個引腳,其中5根用于ISP(InSystemProgrammable)下載,可方便地對其進行在系統(tǒng)編程。此器件內(nèi)集成了6000門,其中典型可用門為2500個,有128個邏輯單元,60個可用I/O口,可單獨配置為輸入、輸出及雙向工作方式,2個全局時鐘及一個全局使能端和一個全局清除端。EMP7128SLC84-15支持多電壓工作,其傳輸延時為7.5ns,最高工作頻率高達125MHz,并支持多種編程方式,同時可利用Altera公司的第三代開發(fā)軟件Max+PlusII方便地進行仿真、綜合和下載。
  
  2系統(tǒng)工作原理
  
  圖1所示是一個數(shù)字式相位測量儀的系統(tǒng)工作示意圖。圖中,輸入的比較信號b與參照信號a,經(jīng)參數(shù)相同的整形電路變換為正方波后,將兩個方波進行異或(在CPLD中完成),同時與測得信號的頻率f(由CPLD設(shè)計一頻率計完成)再異或,然后將得到的信號經(jīng)2f倍頻,再將此信號作為閘門,并在其高電平時段利用高頻時鐘fc進行計數(shù),最后在下降沿時將計數(shù)值讀出并設(shè)為N,則相位為:
  
 �。校瑁幔螅澹剑保福啊悖危妫�
  
  該相位測量儀表系統(tǒng)除整形電路外,其余均可由CPLD完成。計數(shù)所使用的晶振頻率為4MHz時?此系統(tǒng)的分辨率為180°/(4×106)=(4.5×10-5)°。
  
 �。郴冢茫校蹋牡某绦蛟O(shè)計
  
  設(shè)計系統(tǒng)軟件時?運用VHDL語言,可將系統(tǒng)分為頻率計、分頻器、相位計數(shù)器3個子模塊,現(xiàn)對其分別進行描述:
  
  (1)頻率計
  
 �。欤椋猓颍幔颍椋澹澹�;
  
 �。酰螅澹椋澹澹澹螅簦鋉logic_1164.all;
  
  useieee.std_logic_unsigned.all;
  
  entityfcounteris
  
 �。穑铮颍�(sig:instd_logic;--輸入信號
  
 �。悖欤�:instd_logic;--0.5Hz的閘門信號,可由晶振分頻得到
  
  counter:outstd_logic_vector(19downto0));?
  
 �。嫈�(shù)輸出
  
 �。澹睿�;
  
  architecturedataoffcounteris
  
 �。螅椋纾睿幔欤簦澹恚�:std_logic_vector(19downto0);
  
  begin
  
 �。校�:process(sig)
  
 �。猓澹纾椋�
  
 �。椋妫螅椋纾В澹觯澹睿簦幔睿洌螅椋纾健薄簦瑁澹�
  
  ifclk=‘1’then
  
 �。簦澹恚穑迹剑簦澹恚穑�;--在閘門的高電平時段計數(shù)
  
 �。澹欤螅�
  
 �。簦澹恚穑迹健埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃啊�?
  
  --在閘門的低電平時段清零
  
 �。澹睿洌椋�;
  
  endif;
  
 �。澹睿洌穑颍铮悖澹螅螅校�;
  
  P2?process(clk)
  
 �。猓澹纾椋�
  
 �。椋妫悖欤搿洌澹觯澹睿簦幔睿洌悖欤耄健洌啊洌簦瑁澹�
  
  counter<=te
  
  
  
 �。恚�;在閘門的下降沿將數(shù)據(jù)讀出
  
 �。澹睿洌椋�;
  
 �。澹睿洌穑颍铮悖澹螅螅校�;
  
 �。澹睿�;
  
  由于閘門采用的是0.5Hz的方波,因此?輸出數(shù)值即為頻率值。
  
  (2)分頻模塊
  
  通過此模塊可對頻率計得到的頻率進行分頻,也可在異或后再分頻得到頻率為0.5Hz的矩形波。
  
  libraryieee;
  
 �。酰螅澹椋澹澹澹螅簦鋉logic_1164.all;
  
 �。酰螅澹椋澹澹澹螅簦鋉logic_unsigned.all;
  
  entityfenis
  
 �。穑铮颍�(qin:instd_logicvector(19downto0);--連接頻率計輸出的頻率值
  
  qout:outstd_logic);
  
 �。澹睿�;
  
  architecturedataoffenis
  
 �。螅椋纾睿幔欤簦澹恚�:std_logic_vector(19downto0);
  
 �。螅椋纾睿幔欤�:std_logic;
  
  begin
  
 �。穑颍铮悖澹螅�(temp)
  
  begin
  
 �。椋妫簦澹恚穑迹瘢椋睿簦瑁澹�
  
 �。簦澹恚穑迹剑簦澹恚穑�;
  
 �。澹欤螅�
  
 �。簦澹恚穑迹健埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃啊�;
  
 �。幔迹剑睿铮簦�;
  
 �。澹睿洌椋�;
  
 �。瘢铮酰簦迹剑�;--進行2f倍分頻
  
 �。澹睿洌穑颍铮悖澹螅�;
  
  end;
  
 �。�?相位測量
  
  該模塊將分頻模塊得到的信號作為閘門,然后利用外部晶振進行計數(shù),其設(shè)計原理與頻率計相同。由于相異或的一個周期對應(yīng)輸入的兩路方波信號的半個周期(180°),而且只能測量到最大180°的相位差,因此?還須判斷超前或滯后,才能測量出大于180°的相位差,具體程序如下:
  
 �。欤椋猓颍幔颍椋澹澹�;
  
 �。酰螅澹椋澹澹澹螅簦鋉logic_1164.all;
  
 �。澹睿簦椋簦穑颍錩lagis
  
 �。穑铮颍�(s1,s2:instd_ogic;--兩輸入信號
  
 �。穑颍�:outstd_logic);--判斷結(jié)果輸出
  
 �。澹睿�;
  
 �。幔颍悖瑁椋簦澹悖簦酰颍澹洌幔簦幔铮妫穑颍錩lagis
  
 �。猓澹纾椋�
  
  lag:process(s1)
  
 �。猓澹纾椋�
  
 �。椋妫螅薄洌澹觯澹睿簦幔睿洌螅保健洌薄洌簦瑁澹�
  
 �。椋妫螅玻健洌啊洌簦瑁澹�
  
  pre<=′1′;--若s1超前s2,輸出為
  
  ′1′,否則輸出′0′;
  
 �。澹欤螅�
  
 �。穑颍澹迹健洌啊�;
  
 �。澹睿洌椋�;
  
 �。澹睿洌椋�;
  
 �。澹睿洌穑颍铮悖澹螅螅欤幔�;
  
 �。澹睿�;
  
  
  
  
  (4)模塊的組合
  
  圖3
  
  在Max+PlusII中,采用原理圖輸入方式可將上述各模塊組合成一個軟件系統(tǒng),然后將其綜合下載到CPLD即可完成相位測量儀的設(shè)計,其具體設(shè)計圖見圖3所示。
  
  圖3中,A、B為輸入信號a、b經(jīng)過整形得到的方波信號。Fcounter為頻率計模塊,Fen為分頻器,Phasecounter為相位測量計數(shù)器,Pre-lag為超前滯后判斷模塊。
  
 �。唇Y(jié)束語
  
  基于CPLD邏輯器件EMP7128SLC84-15構(gòu)成的相位測量系統(tǒng)具有測量頻帶寬、分辨率高、誤差小、成本低、簡單易行等優(yōu)點,完全能夠滿足實際測量的要求。而且,由于完全采用的是CPLD設(shè)計,因此,該系統(tǒng)十分易于升級。
  

【基于EMP 7128的數(shù)字式相位測量儀】相關(guān)文章:

基于 EPM7128 設(shè)計的數(shù)據(jù)合并轉(zhuǎn)換器08-06

一種基于FPGA的A超數(shù)字式探傷系統(tǒng)的研究08-06

基于DSP控制的數(shù)字式雙向DC/DC變換器的實現(xiàn)08-06

數(shù)字式智能電機控制模塊08-06

基于CSSCI的200108-18

相位差可調(diào)的雙通道信號發(fā)生器的設(shè)計08-06

為了學(xué)校 基于學(xué)校08-17

基于高效的課堂展示08-25

基于Internet的學(xué)習(xí)模式08-07

基于EMP 7128的數(shù)字式相位測量儀

摘要:分析了基于Altera公司CPLD芯片EMP7128SLC84-15進行相位測量的基本原理,給出了用EMP7128SLC8415進行相位測量的硬件實現(xiàn)電路及VHDL源程序。
  關(guān)鍵詞:EMP7128SLC84-15;CPLD;相位;頻率
  
 �。逼骷喗�
  
 �。牛停校罚保玻福樱蹋茫福矗保凳牵粒欤簦澹颍峁镜模停粒兀罚埃埃埃酉盗校茫校蹋模捎茫茫停希庸に�,并以第二代矩陣結(jié)構(gòu)為基礎(chǔ),實際上也是一種基于E2PROM的器件。EMP7128SLC84-15有84個引腳,其中5根用于ISP(InSystemProgrammable)下載,可方便地對其進行在系統(tǒng)編程。此器件內(nèi)集成了6000門,其中典型可用門為2500個,有128個邏輯單元,60個可用I/O口,可單獨配置為輸入、輸出及雙向工作方式,2個全局時鐘及一個全局使能端和一個全局清除端。EMP7128SLC84-15支持多電壓工作,其傳輸延時為7.5ns,最高工作頻率高達125MHz,并支持多種編程方式,同時可利用Altera公司的第三代開發(fā)軟件Max+PlusII方便地進行仿真、綜合和下載。
  
  2系統(tǒng)工作原理
  
  圖1所示是一個數(shù)字式相位測量儀的系統(tǒng)工作示意圖。圖中,輸入的比較信號b與參照信號a,經(jīng)參數(shù)相同的整形電路變換為正方波后,將兩個方波進行異或(在CPLD中完成),同時與測得信號的頻率f(由CPLD設(shè)計一頻率計完成)再異或,然后將得到的信號經(jīng)2f倍頻,再將此信號作為閘門,并在其高電平時段利用高頻時鐘fc進行計數(shù),最后在下降沿時將計數(shù)值讀出并設(shè)為N,則相位為:
  
 �。校瑁幔螅澹剑保福啊悖危妫�
  
  該相位測量儀表系統(tǒng)除整形電路外,其余均可由CPLD完成。計數(shù)所使用的晶振頻率為4MHz時?此系統(tǒng)的分辨率為180°/(4×106)=(4.5×10-5)°。
  
 �。郴冢茫校蹋牡某绦蛟O(shè)計
  
  設(shè)計系統(tǒng)軟件時?運用VHDL語言,可將系統(tǒng)分為頻率計、分頻器、相位計數(shù)器3個子模塊,現(xiàn)對其分別進行描述:
  
  (1)頻率計
  
 �。欤椋猓颍幔颍椋澹澹�;
  
 �。酰螅澹椋澹澹澹螅簦鋉logic_1164.all;
  
  useieee.std_logic_unsigned.all;
  
  entityfcounteris
  
 �。穑铮颍�(sig:instd_logic;--輸入信號
  
 �。悖欤�:instd_logic;--0.5Hz的閘門信號,可由晶振分頻得到
  
  counter:outstd_logic_vector(19downto0));?
  
 �。嫈�(shù)輸出
  
 �。澹睿�;
  
  architecturedataoffcounteris
  
 �。螅椋纾睿幔欤簦澹恚�:std_logic_vector(19downto0);
  
  begin
  
 �。校�:process(sig)
  
 �。猓澹纾椋�
  
 �。椋妫螅椋纾В澹觯澹睿簦幔睿洌螅椋纾健薄簦瑁澹�
  
  ifclk=‘1’then
  
 �。簦澹恚穑迹剑簦澹恚穑�;--在閘門的高電平時段計數(shù)
  
 �。澹欤螅�
  
 �。簦澹恚穑迹健埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃啊�?
  
  --在閘門的低電平時段清零
  
 �。澹睿洌椋�;
  
  endif;
  
 �。澹睿洌穑颍铮悖澹螅螅校�;
  
  P2?process(clk)
  
 �。猓澹纾椋�
  
 �。椋妫悖欤搿洌澹觯澹睿簦幔睿洌悖欤耄健洌啊洌簦瑁澹�
  
  counter<=te
  
  
  
 �。恚�;在閘門的下降沿將數(shù)據(jù)讀出
  
 �。澹睿洌椋�;
  
 �。澹睿洌穑颍铮悖澹螅螅校�;
  
 �。澹睿�;
  
  由于閘門采用的是0.5Hz的方波,因此?輸出數(shù)值即為頻率值。
  
  (2)分頻模塊
  
  通過此模塊可對頻率計得到的頻率進行分頻,也可在異或后再分頻得到頻率為0.5Hz的矩形波。
  
  libraryieee;
  
 �。酰螅澹椋澹澹澹螅簦鋉logic_1164.all;
  
 �。酰螅澹椋澹澹澹螅簦鋉logic_unsigned.all;
  
  entityfenis
  
 �。穑铮颍�(qin:instd_logicvector(19downto0);--連接頻率計輸出的頻率值
  
  qout:outstd_logic);
  
 �。澹睿�;
  
  architecturedataoffenis
  
 �。螅椋纾睿幔欤簦澹恚�:std_logic_vector(19downto0);
  
 �。螅椋纾睿幔欤�:std_logic;
  
  begin
  
 �。穑颍铮悖澹螅�(temp)
  
  begin
  
 �。椋妫簦澹恚穑迹瘢椋睿簦瑁澹�
  
 �。簦澹恚穑迹剑簦澹恚穑�;
  
 �。澹欤螅�
  
 �。簦澹恚穑迹健埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃埃啊�;
  
 �。幔迹剑睿铮簦�;
  
 �。澹睿洌椋�;
  
 �。瘢铮酰簦迹剑�;--進行2f倍分頻
  
 �。澹睿洌穑颍铮悖澹螅�;
  
  end;
  
 �。�?相位測量
  
  該模塊將分頻模塊得到的信號作為閘門,然后利用外部晶振進行計數(shù),其設(shè)計原理與頻率計相同。由于相異或的一個周期對應(yīng)輸入的兩路方波信號的半個周期(180°),而且只能測量到最大180°的相位差,因此?還須判斷超前或滯后,才能測量出大于180°的相位差,具體程序如下:
  
 �。欤椋猓颍幔颍椋澹澹�;
  
 �。酰螅澹椋澹澹澹螅簦鋉logic_1164.all;
  
 �。澹睿簦椋簦穑颍錩lagis
  
 �。穑铮颍�(s1,s2:instd_ogic;--兩輸入信號
  
 �。穑颍�:outstd_logic);--判斷結(jié)果輸出
  
 �。澹睿�;
  
 �。幔颍悖瑁椋簦澹悖簦酰颍澹洌幔簦幔铮妫穑颍錩lagis
  
 �。猓澹纾椋�
  
  lag:process(s1)
  
 �。猓澹纾椋�
  
 �。椋妫螅薄洌澹觯澹睿簦幔睿洌螅保健洌薄洌簦瑁澹�
  
 �。椋妫螅玻健洌啊洌簦瑁澹�
  
  pre<=′1′;--若s1超前s2,輸出為
  
  ′1′,否則輸出′0′;
  
 �。澹欤螅�
  
 �。穑颍澹迹健洌啊�;
  
 �。澹睿洌椋�;
  
 �。澹睿洌椋�;
  
 �。澹睿洌穑颍铮悖澹螅螅欤幔�;
  
 �。澹睿�;
  
  
  
  
  (4)模塊的組合
  
  圖3
  
  在Max+PlusII中,采用原理圖輸入方式可將上述各模塊組合成一個軟件系統(tǒng),然后將其綜合下載到CPLD即可完成相位測量儀的設(shè)計,其具體設(shè)計圖見圖3所示。
  
  圖3中,A、B為輸入信號a、b經(jīng)過整形得到的方波信號。Fcounter為頻率計模塊,Fen為分頻器,Phasecounter為相位測量計數(shù)器,Pre-lag為超前滯后判斷模塊。
  
 �。唇Y(jié)束語
  
  基于CPLD邏輯器件EMP7128SLC84-15構(gòu)成的相位測量系統(tǒng)具有測量頻帶寬、分辨率高、誤差小、成本低、簡單易行等優(yōu)點,完全能夠滿足實際測量的要求。而且,由于完全采用的是CPLD設(shè)計,因此,該系統(tǒng)十分易于升級。
  

【基于EMP 7128的數(shù)字式相位測量儀】相關(guān)文章:

基于 EPM7128 設(shè)計的數(shù)據(jù)合并轉(zhuǎn)換器08-06

一種基于FPGA的A超數(shù)字式探傷系統(tǒng)的研究08-06

基于DSP控制的數(shù)字式雙向DC/DC變換器的實現(xiàn)08-06

數(shù)字式智能電機控制模塊08-06

基于CSSCI的200108-18

相位差可調(diào)的雙通道信號發(fā)生器的設(shè)計08-06

為了學(xué)校 基于學(xué)校08-17

基于高效的課堂展示08-25

基于Internet的學(xué)習(xí)模式08-07