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

基于C8051F410的數字相位測量系統設計

2010-08-11 06:23:24張瑞芳李風光
通信技術 2010年2期
關鍵詞:調試單片機測量

劉 平, 張瑞芳, 李風光

(鄭州大學 a. 信息工程學院;b. 電氣工程學院,河南 鄭州 450001)

0 引言

信號相位差的測量在工程上有著重要的意義,在線性系統動態特性分析,電子領域中功率角度測量等都有著重要的應用。有關相位差的測量方法有很多并且不斷有新的方法被提出[1]。這些方法各有其特點和應用范圍。利用移相原理可以制作校驗各種有關相位的儀器儀表、繼電保護裝置的信號源。兩個同頻信號之間的移相,是電子行業繼電保護領域中模擬、分析事故的一個重要手段,移相技術有著廣泛的實用價值。

本文主要基于應用提出一種簡單實用的方案,在現場環境中也得到驗證,本方案在實際的應用中有著廣泛的前景。

1 相位差測量原理

首先針對兩個同頻信號,以其中的一路為參考,另一路相對于該參考作超前或滯后的移動。由于兩路信號的相位不同產生相位差。然后將參考信號整形為方波信號,并以此信號為基準,延時產生另一個同頻的方波信號,再通過波形變換電路將方波信號還原成正弦波信號。以延時的長短來決定兩信號間的相位值。

這種處理方式的實質是將延時的時間映射為信號間的相位值。即只要能夠測量出該延遲時間,就可以推算出其相位差值[2]。

2 系統工作原理

本系統的工作原理如下:被測量信號經過移相網絡后輸出兩路信號,然后由比較器分別對它們整形,再利用相位測量電路鑒相得到兩路數字信號。這兩路數字信號相與形成新的數字信號,再用C8051F410測量出其波形寬度并計算出要測量的相位差值。最后通過顯示電路顯示相位差值。

本硬件電路用了 EDA工具,軟件設計采用模塊化的編程方法。

3 系統硬件設計

本系統由移相整形電路、相位測量電路、數字移相信號發生器以及鍵盤與顯示電路組成。鍵盤電路與顯示電路用來預置初始狀態與顯示結果。系統框圖如圖1所示。

3.1 移相網絡電路

移相網絡電路由相位超前、相位滯后網絡及放大電路構成。具體電路如圖2所示。

在該電路中相角和電壓幅值均可以改變。本電路中第一部分是由741和RC網絡所構成的超前移相電路和滯后移相電路。具體相關理論如下:

(1)超前網絡電路如圖3所示。

令:

相角與頻率的關系:

(2)滯后網絡電路如圖4所示。

令:

相角與頻率的關系:

實際應用中在不同情況下具體參數由上述公式計算。具體調試電路時,當輸入頻率改變時,根據以上公式改變超前,滯后網絡中R,C參數,就可以改變相位差。第二部分為TL072運算放大器構成的低噪聲高增益放大電路。調節R1,R2可以改變輸出電壓幅度,R3為調零相位電阻。

3.2 相位測量電路

相位測量電路由單限(過零)比較器,邏輯門電路,單片機C8051F041系統組成。

將經過移相電路的兩同頻信號由過零比較器整形為方波信號A和B。其電路如圖5。

為了使測量相位差更加精確,現將信號A和B相與,A和B’(B取反)相與,如圖6所示。

輸出波形經單片機記數測量出其波形寬度,即可以計算出周期及相位差[3]。若單片機時鐘頻率為 f1,T1=1/f1;輸入信號頻率為 f2,T2=1/f2。一個信號周期對應 360,則單位時間對應的相位值可記為360/T2。如果單片機檢測到的波形脈沖寬度為T,則對應的相位差值為:T×360/ T2。

由單片機產生高頻率的時鐘信號,對輸入信號進行掃描,即與輸入信號進行邏輯與運算來確定T。輸入信號為低電平時,沒有時鐘脈沖輸出;為高電平時輸出時鐘信號。對其進行記數,假設為N,就可以計算出脈寬,為N×T1,即 T=N×T1。

從上面的波形圖可以看出,對 A∩B 信輸出信號的脈寬并不是A,B信號的相位差值,而是與相位差相加起來為半個周期(T1/2)的值,因此,由此信號計算出 A,B的相位差為(T1/2-T)×360/ T2。對于A∧B’的輸出信號檢測的脈寬,則是 A,B信號相位差的直接反應,此時相位差值為T×360/ T2。

3.3 數字移相信號發生器

數字式移相信號發生器由單片機軟件編程實現,頻率可調并可以步進。此部分電路完全由單片機編程來控制實現。其具體過程如下:將正弦波信號數字化,并形成一張數據表存入ROM芯片中,此后在單片機的控制下連續地循環輸出該數據表,就可獲得兩路正弦波信號,當數據序列完全相同時,則轉換所得到的兩路正弦波信號無相位差,稱為同相。當數據序列不同時,則轉換所得到的兩路正弦波信號就存在著相位差。相位差的值與數據表中數據的總個數及數據地址的偏移量有關。這種處理方式的實質是將數據地址的偏移量映射為信號間的相位值。

3.4 鍵盤及顯示電路

鍵盤電路采用 4×4鍵盤并行輸入,每個按鍵的功能由單片機編程定義。

顯示電路采用串行數據輸入、六位數碼管顯示。顯示部分應用軟件技術,僅使用三根線,即數據線、時鐘線及控制線,通過對單片機串口的編程,實現了數碼顯示與單片機之間的串行接口技術[4],外部硬件使用六片 4094和六個 LED實現六位數據顯示,還可以繼續擴展。

3.5 單片機系統

本系統用到的控制器是C8051F410,它的主頻是24.5 MHz,內部有一個 12位 SFR ADC,該ADC的最大轉換速率是200 ks/s,有三個端口可作為ADC的輸入。接口電路,復位電路等電路簡單,功能強大,而且體積小,采用電池供電。

3.6 直流電源

將市電降壓整流后再加以穩壓,獲得穩定的12 V或5 V直流電供使用,分別有兩路輸出。電路原理圖如圖 7。圖 7中把7812換成7805輸出為5 V直流。

4 系統的軟件部分

本程序的編寫和調試的開發環境是Keil 51,采用C語言和匯編語言混合編程,基于 C程序中調用匯編的設計方式[5]。

編程流程圖如圖8所示。

5 系統測試及結果

5.1 調試方法和過程

先分別調試各個單元模塊,然后整機調試,調試成功后將程序寫入單片機中再進行調試。經過這樣調試結果顯示整個系統能夠工作。

5.2 測試數據

移相網絡的測量結果如下。

5.2.1 相位測量結果

當Vi=5 V; f=1 kHz;c1=c2=0.1μF時:

若R11=10kΩ, R22=0~10kΩ,相位差⊿為50°~0°;

若R22=10kΩ, R11=0~10kΩ,相位差⊿為-90°~0°。

當Vi=5 V;f=10 kHz;c1=c2=0.01μF時:

若R11=10kΩ;R22=0~10kΩ,相位差⊿為50°~0°;

若R22=10kΩ;R11=0~10kΩ,相位差⊿為-90°~0°。

5.2.2 幅度測量結果

當Vi=5 V; f=1 kHz;c1=c2=0.1μF時:

若R1=10~0kΩ,幅度變化⊿為5.6~0 V;

若R2=10~0kΩ,幅度變化⊿為7.2~0 V。

當Vi=5 V; f=10 kHz ; c1=c2=0.01μF時;

若R1=10~0kΩ,幅度變化⊿為5~0V;

若R2=10~0kΩ,幅度變化⊿為7~0V。

本系統中計數脈沖為C8051F410的主頻24.5 MHz,若用 0.1o來標度相位差時,即測量相位差精度要求達到 0.1o時 ,則:在半個周期內必須要有f=24.5 MHz的計數脈沖1800個,可推得:

1800×(1/24.5)μs=T/2,

T=2×(1/24.5)μs×1800,

fmax=1/T=6.8 kHz,

由此可知,當要求精度為0.5o時fmax可達34 kHz。

經過實測分析,該測量儀在要求精度為1o時,能夠測量的正弦信號的頻率范圍為20 Hz~68 kHz,連續移相范圍達到了-45~45,峰~峰值可以分別在1~7 V范圍內變化,而且輸入阻抗大于100 kΩ。測量頻率可以直接數字顯示出來,達到了基本要求。

各個模塊單獨調試時均能夠正常工作,但級連起來時候測試誤差較大,不能很好的進行測量。

6 測試誤差及精度分析

用時鐘信號掃描輸入信號時,當時鐘信號為高電平時,剛好處于輸入信號的上升沿或下降沿,此時輸出電平不知道是低電平還是高電平,就會丟失記數脈沖的個數[6]。做最壞的情況分析,即上升沿和下降沿的脈沖都丟失,損失了兩個記數值,此時即為最大的誤差值。

根據方案實現中的定義,可以計算出對應的最大相位差誤差值,即⊿=2×T1×360/T2。此誤差不能消除。

將兩同頻信號移相信號經過過零比較器后整形為方波信號 A、B。為了能夠更加精確地測量相位差,本系統分開兩種測量方法主要是考慮到減少誤差的問題。當A,B信號相位差值很小的時候,測量 A∩B’的輸出信號的誤差大,不適宜直接測量,此時應測量A∩B 后的信號。當A,B相位差很大時,此時測A∩B’輸出信號誤差比較小,不適宜測量A∩B 的信號。

7 結語

本文采用高主頻微處理器C8051F410作為數字相位測量系統的核心控制部分,相差信號由移相網絡產生,經整形相差測量電路測量后由單片機控制輸出顯示,硬件易實現,軟件采用混合編程方式,效率高。經實驗驗證該方案中相位精度受頻率影響小,容易控制,穩定性高,可以實現較高的精度。

[1] 葉林,周弘,張洪,等.相位差的幾種測量方法和測量精度分析[J].電測與儀表,2006,43(04):11-14.

[2] 繆曉中,杜偉略.相位差測量方法的研究與應用[J].儀表技術,2004(03):61-62,67.

[3] 俞方煒.單片機在數字示波器設計中的應用[J].通信技術,2009,42(05):269-271.

[4] 侯明,杜奕.基于CAN總線的接口電路[J].通信技術, 2009,42(07) :138-140.

[5] 趙亮,侯國銳.單片機 C語言程序設計與編程實例[M].北京:人民郵電出版社,2003.

[6] 楊燦平,杜宇人.一種高精度相位測量方法[J].現代電子技術,2007(16):142-144.

猜你喜歡
調試單片機測量
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
把握四個“三” 測量變簡單
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
滑動摩擦力的測量和計算
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
滑動摩擦力的測量與計算
FOCAS功能在機床調試中的開發與應用
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
調壓柜的調試與試運行探討
主站蜘蛛池模板: 日本人妻丰满熟妇区| 亚洲第一区在线| 素人激情视频福利| 香蕉综合在线视频91| 黄色网在线免费观看| 国模私拍一区二区| 看国产毛片| 日本在线视频免费| 波多野结衣二区| 日本欧美成人免费| 亚洲天堂2014| 性色一区| 在线无码九区| 久久a级片| 午夜激情婷婷| 亚洲欧美成人| 国产成人福利在线| 日韩人妻无码制服丝袜视频| 午夜激情福利视频| 国产欧美亚洲精品第3页在线| 91丝袜乱伦| 女人18一级毛片免费观看| 五月天福利视频| 国产精品白浆在线播放| 国产丝袜精品| 亚洲第一区在线| 日韩小视频在线播放| 五月婷婷精品| 国产一级视频在线观看网站| 老色鬼欧美精品| 三区在线视频| 久久国产毛片| 四虎国产精品永久在线网址| 欧美激情视频二区| 天天操天天噜| 色偷偷综合网| 国产福利免费视频| 香蕉99国内自产自拍视频| 国产男女免费完整版视频| 美女无遮挡免费视频网站| 久久国产精品国产自线拍| 丁香六月激情综合| 日本在线国产| 国产精品理论片| 真实国产乱子伦高清| 精品中文字幕一区在线| 制服丝袜在线视频香蕉| 伊人91视频| 久久九九热视频| 又粗又硬又大又爽免费视频播放| 色婷婷色丁香| 大陆精大陆国产国语精品1024| 99久久性生片| 亚洲精品手机在线| 视频在线观看一区二区| 强奷白丝美女在线观看| 高清久久精品亚洲日韩Av| 91网红精品在线观看| 日韩精品一区二区三区swag| 亚洲男人天堂网址| www.91在线播放| 亚洲人网站| 国产人免费人成免费视频| 国产自视频| 久久一级电影| 天堂久久久久久中文字幕| 91久久精品国产| 国产精品久久久久婷婷五月| 18禁高潮出水呻吟娇喘蜜芽 | 精品国产免费第一区二区三区日韩| 亚洲天堂自拍| 亚洲高清中文字幕| 91精品国产综合久久香蕉922| 亚洲成人一区在线| 色屁屁一区二区三区视频国产| 99久久无色码中文字幕| 欧美精品成人| 国产在线自在拍91精品黑人| 国产乱视频网站| 成人精品在线观看| 欧美日韩午夜| 国产精品主播|