新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)控制的數(shù)字移相器設(shè)計(jì)

基于單片機(jī)控制的數(shù)字移相器設(shè)計(jì)

作者: 時(shí)間:2012-05-02 來(lái)源:網(wǎng)絡(luò) 收藏

1.2系統(tǒng)主電路

本電路主要由AT89C51、鍵盤(pán)/顯示電路、模數(shù)轉(zhuǎn)換器AD574A、數(shù)模轉(zhuǎn)換器DAC0832、6116存儲(chǔ)器等構(gòu)成,具體電路如圖5所示(鍵盤(pán)/顯示電路和6116存儲(chǔ)器等圖中未畫(huà)出)。鍵盤(pán)主要用來(lái)實(shí)現(xiàn)移相的具體數(shù)值(度)的設(shè)置,功能鍵包括設(shè)置鍵、鍵(“↑”、“→”)、復(fù)位鍵、運(yùn)行鍵等五個(gè)鍵,最多可置720個(gè)0(720×0.5度=360度),因此可達(dá)到0~360度的相移。根據(jù)任意設(shè)定的相位數(shù)值,把相位及數(shù)據(jù)存儲(chǔ)到隊(duì)列(如圖4所示)中的相應(yīng)位置置0。顯示用四位數(shù)碼管實(shí)現(xiàn),最低位為小數(shù)位,其余3位為整數(shù)位,可顯示范圍為0.5~360度。

A/D實(shí)現(xiàn)對(duì)波形數(shù)據(jù)(幅度)的采集、轉(zhuǎn)換。A/D每采集一個(gè)點(diǎn),就存入存儲(chǔ)器的隊(duì)列中。同樣D/A借助先從隊(duì)列中讀入一個(gè)數(shù)據(jù),再由倍頻信號(hào)fo來(lái)D/A輸出數(shù)據(jù)的時(shí)間間隔,D/A的第一周期輸出從“輸出1”口輸出,以后則從“輸出2”口輸出,對(duì)采集的720個(gè)數(shù)據(jù)循環(huán)輸出,因此達(dá)到了移相的目的。

另外,因D/AC0832模/數(shù)芯片輸出的波形存在毛刺,需要進(jìn)行濾波,通過(guò)實(shí)驗(yàn),在其輸出端加一個(gè)1000p的電容就可以使這些毛剌基本消失,得到較平滑的波形。

2系統(tǒng)軟件

整個(gè)系統(tǒng)軟件的執(zhí)行過(guò)程為:首先,通過(guò)鍵盤(pán)設(shè)置移相的數(shù)值,同時(shí)在顯示器上顯示出移相的度數(shù);其次,啟動(dòng)A/D把轉(zhuǎn)換結(jié)果存入隊(duì)列,在A/D的轉(zhuǎn)換過(guò)程中,D/A從隊(duì)列中讀出相應(yīng)數(shù)據(jù)后D/A輸出;第三,D/A不斷循環(huán)輸出,實(shí)現(xiàn)連續(xù)的移相后的工頻信號(hào)。系統(tǒng)軟件流程框圖如圖6所示。

3結(jié)束語(yǔ)

可對(duì)任意波形信號(hào)(如正弦波、三角げā⒕獬薟?、分vǖ炔ㄐ)進(jìn)行任意相位的移相,具有測(cè)量精度高、跟蹤速度快的特點(diǎn),根據(jù)設(shè)定要求移相后所獲得的輸出波形與輸入信號(hào)波形的幅度、頻率逼近,即輸出移相后波形的失真度較小。

參考文獻(xiàn)

1何立民著.MCS-51系列單片機(jī)應(yīng)用系統(tǒng).北京:北京航空航天大學(xué)出版社,1990

2萬(wàn)心平,張厥盛,鄭繼禹著.鎖相技術(shù).西安:西安電子科技大學(xué)出版社,1989


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉