<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 用單片機實(shí)現數字相位變換器的設計方法

用單片機實(shí)現數字相位變換器的設計方法

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

摘 要: 介紹了用(又稱(chēng)脈沖調相器)的一種。主要描述了的工作原理,基于A(yíng)T89C2051的硬件電路的工作原理以及軟件的基本思想和程序。

本文引用地址:http://dyxdggzs.com/article/171791.htm

關(guān)鍵詞: 脈沖調相 AT89C2051

數字相位變換器又稱(chēng)脈沖調相器,是鑒相型位置伺服系統中的主要控制線(xiàn)路。它的作用是將脈沖信號轉換為相位變化信號。在傳統的系統設計中,脈沖調相器是通過(guò)純硬件線(xiàn)路的,線(xiàn)路復雜、設計難度大、調試難度也較大。作者在旋轉變壓器鑒相型位置檢測系統中設計脈沖調相器時(shí),改變傳統的純硬件設計,采用單片機脈沖調相,使硬件設計工作大大簡(jiǎn)化,易于實(shí)現,且電路調試簡(jiǎn)便。

1 脈沖調相器的工作原理

用一個(gè)頻率為fcp的時(shí)鐘脈沖去觸發(fā)一個(gè)容量為M的計數器時(shí),如用四位二進(jìn)制計數器,其容量為16,那么在計數器的最后一級輸出端可獲得一個(gè)頻率為1/16fcp的方波信號。如果在時(shí)鐘脈沖觸發(fā)計數器的過(guò)程中,向計數器加入一個(gè)額外的脈沖,則由于計數器提前完成16個(gè)數的計數任務(wù),而使得最后一級的輸出提前翻轉,從而使計數器的輸出產(chǎn)生了一個(gè)正的相移Δθ,如圖1(a)所示。同理,在時(shí)鐘脈沖觸發(fā)計數器的過(guò)程中,如果扣除一個(gè)脈沖,則由于計數器推遲完成16個(gè)數的計數任務(wù)而使最后一級的輸出延時(shí)翻轉,從而導致其輸出產(chǎn)生一個(gè)負的相移Δθ,如圖1(b)。

Δθ與計數器容量有關(guān),即Δθ=360°/M。如果在時(shí)鐘脈沖觸發(fā)計數器的過(guò)程中,向計數器加入或扣除的不止是一個(gè)脈沖,而是N個(gè)脈沖,則計數器輸出相移θ=NΔθ。

在上述旋轉變壓器鑒相型位置檢測系統中,要求脈沖調相器輸出400Hz的調相信號。一個(gè)脈沖產(chǎn)生的相移為Δθ=1.8°,則計數器的容量應為200,觸發(fā)脈沖的頻率應為80kHz。

2 硬件電路

硬件電路如圖2所示。

2.1 電路實(shí)現的功能

(1)產(chǎn)生兩個(gè)頻率為80kHz的異步時(shí)鐘脈沖信號FA和FB;

(2)在時(shí)鐘脈沖FA的反相信號作為計數脈沖觸發(fā)容量為200的計數器過(guò)程中,控制FB的反相信號插入計數脈沖,使計數器輸出信號相位前移;或阻塞進(jìn)入計數器,即扣除脈沖,使計數器輸出信號相位后移。

2.2 工作原理

頻率為160kHz的時(shí)鐘脈沖源CP160K經(jīng)二分頻器U1A分頻后產(chǎn)生兩個(gè)頻率為80kHz的方波信號Q和。Q和再分別與CP160K作與運算,由門(mén)U3A和U4A分別輸出獲得兩個(gè)頻率為80kHz的異步脈沖信號和FB,波形如圖3所示。

無(wú)調相指令時(shí),89C2051單片機將輸出位P1.2和P1.3均置成0。此時(shí)門(mén)U5A被打開(kāi),門(mén)U3B被封鎖并輸出1,打開(kāi)門(mén)U4B,計數脈沖系列通過(guò)U4B觸發(fā)容量為100的計數器U6計數,在二分頻器U1B的第9腳輸出400Hz方波信號。當單片機接收到正調相指令時(shí),將P1.2置為0,P1.3置為1,門(mén)U5A打開(kāi),通過(guò)門(mén)U5A,此時(shí)U3B也打開(kāi),FB通過(guò)門(mén)U3B變成,并和同時(shí)進(jìn)入門(mén)U4B,形成計數脈沖系列。由于FA和FB是異步信號,因此達到了在計數脈沖系列中插入脈沖的目的,使計數器U6A多計一個(gè)數,從而使二分頻器U1B輸出信號相位前移,工作波形如圖4a所示。

當單片機接收到負調相指令時(shí),將P1.2置為1,P1.3置為0。此時(shí)門(mén)U5A被封鎖并輸出1,時(shí)鐘脈沖被阻塞,同時(shí)門(mén)U3B被封鎖并輸出1,時(shí)鐘脈沖FB也被阻塞,達到了在計數脈沖系列中減去脈沖的目的,使計數器U6A少計一個(gè)數,從而使U1B輸出信號相位后移,波形如圖4b所示。

3 軟件設計

程序設計的主要思路是:執行正方向調相時(shí),根據給定的脈沖數(假設脈沖數為N),控制P1.3的狀態(tài),實(shí)現插入N個(gè)的操作,參見(jiàn)圖4(a);執行負方向調相時(shí),根據給定的脈沖數N,控制P1.2的狀態(tài),實(shí)現阻塞N個(gè)的操作,參見(jiàn)圖4b 。程序框圖如圖5所示,程序清單見(jiàn)程序1和程序2,其中寄存器B中存放給定脈沖數N。

程序1:正方向調相程序
MA6: MOV A,B
JZ MA4
MA7: JB P1.6 $
JNB P1.6 $
NOP
SETB P1.3
JB P3.1 $
JNB P3.1 $
CLR P1.3
DJNZ B MA7
MA4 RET
程序2: 負方向調相程序

MA8: MOV A, B
JZ MA9
MA10: JB P1.6 $
JNB P1.6 $
NOP
SETB P1.2
JB P1.6 $
JNB P1.6 $
CLR P1.2
DJNZ B MA10
MA9 RET
通過(guò)該系統的設計,體會(huì )到在一些復雜數字電路的設計中,如果處理速度允許,采用類(lèi)似AT89C2051的低價(jià)位單片機來(lái)實(shí)現其中的部分硬件電路功能,可降低設計難度、縮短研制時(shí)間、提高設計效率。隨著(zhù)微機處理速度的不斷提高,這種方法會(huì )獲得更廣泛的應用。

參考文獻
1 王潤孝,秦現生. 機床數控原理與系統. 西安:西北工業(yè)大學(xué)出版社,1997
2 電子工程手冊編委會(huì ).中外集成電路簡(jiǎn)明速查手冊.北京:電子工業(yè)出版社,1993
3 張友德,趙志英,涂時(shí)亮. 單片微型機原理、應用與實(shí)驗. 上海:復旦大學(xué)出版社,1992

分頻器相關(guān)文章:分頻器原理
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理
三相異步電動(dòng)機相關(guān)文章:三相異步電動(dòng)機原理


評論


相關(guān)推薦

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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>