在電力線載波通信中,微機自動盤的功能多,邏輯性強,MCS—51單片機在該系統(tǒng)中處理任務(wù)時的實時性尤為突出。由于該系統(tǒng)整機配置的主要服務(wù)對象是電力調(diào)度,且它的使用環(huán)境將來多為無人值守站,所以系統(tǒng)工作是否穩(wěn)定直接影響到電力線載波機的整機性能。針對電力通信特點,在考慮穩(wěn)定運行方面我們采取了以下幾項措施。
1 設(shè)置上電延時復(fù)位電路
1.1 為什么要進行上電復(fù)位46
計算機在啟動運行時都要進行復(fù)位。作為在控制領(lǐng)域中應(yīng)用最廣泛的單片機,復(fù)位處理更是設(shè)計中的關(guān)鍵。單片機內(nèi)部的各個功能部件均受特殊功能寄存器控制,程序運行直接受程序計數(shù)器指揮,寄存器的復(fù)位狀態(tài)決定了單片機內(nèi)有關(guān)功能部件工作用的初始狀態(tài),而程序的正常運行就是從這個狀態(tài)開始的。如果上電時沒有做到正確復(fù)位,就可能使CPU從不定地址開始執(zhí)行指令,系統(tǒng)就得不到正確的初始化,也就不能正常工作。
1.2 復(fù)位條件
單片機是靠外部電路復(fù)位的。上電復(fù)位步驟:
(1)必須首先建立電源Vcc;
(2)Vcc穩(wěn)定后(達(dá)到允許值)時鐘振蕩器起振;
(3)復(fù)位腳必須在振蕩器起振后至少保持兩個機器周期復(fù)位電平。也就是說,復(fù)位腳(RST)復(fù)位電平維持時間應(yīng)包括Vcc的建立時間、振蕩器起振時間和至少兩個機器周期時間。
1.3 一般上電復(fù)位電路
在上電時,電源Vcc的建立時間應(yīng)小于幾十ms,振蕩器的起振時間取決于振蕩器頻率,對于10MHz晶體,起振時間為1ms,對于1MHz晶體,起振時間一般為10ms。此時可采用一般上電復(fù)位電路(圖1)。