51單片機(jī)在微機(jī)自動交換系統(tǒng)中穩(wěn)定運(yùn)行的設(shè)計(jì)方法
在電力線載波通信中,微機(jī)自動盤的功能多,邏輯性強(qiáng),MCS—51單片機(jī)在該系統(tǒng)中處理任務(wù)時的實(shí)時性尤為突出。由于該系統(tǒng)整機(jī)配置的主要服務(wù)對象是電力調(diào)度,且它的使用環(huán)境將來多為無人值守站,所以系統(tǒng)工作是否穩(wěn)定直接影響到電力線載波機(jī)的整機(jī)性能。針對電力通信特點(diǎn),在考慮穩(wěn)定運(yùn)行方面我們采取了以下幾項(xiàng)措施。
1 設(shè)置上電延時復(fù)位電路
1.1 為什么要進(jìn)行上電復(fù)位
計(jì)算機(jī)在啟動運(yùn)行時都要進(jìn)行復(fù)位。作為在控制領(lǐng)域中應(yīng)用較廣泛的單片機(jī),復(fù)位處理更是設(shè)計(jì)中的關(guān)鍵。單片機(jī)內(nèi)部的各個功能部件均受特殊功能寄存器控制,程序運(yùn)行直接受程序計(jì)數(shù)器指揮,寄存器的復(fù)位狀態(tài)決定了單片機(jī)內(nèi)有關(guān)功能部件工作用的初始狀態(tài),而程序的正常運(yùn)行就是從這個狀態(tài)開始的。如果上電時沒有做到正確復(fù)位,就可能使CPU從不定地址開始執(zhí)行指令,系統(tǒng)就得不到正確的初始化,也就不能正常工作。
1.2 復(fù)位條件
單片機(jī)是靠外部電路復(fù)位的。上電復(fù)位步驟:
。1)必須首先建立電源Vcc;
。2)Vcc穩(wěn)定后(達(dá)到允許值)時鐘振蕩器起振;
。3)復(fù)位腳必須在振蕩器起振后至少保持兩個機(jī)器周期復(fù)位電平。也就是說,復(fù)位腳(RST)復(fù)位電平維持時間應(yīng)包括Vcc的建立時間、振蕩器起振時間和至少兩個機(jī)器周期時間。
1.3 一般上電復(fù)位電路
在上電時,電源Vcc的建立時間應(yīng)小于幾十ms,振蕩器的起振時間取決于振蕩器頻率,對于10MHz晶體,起振時間為1ms,對于1MHz晶體,起振時間一般為10ms。此時可采用一般上電復(fù)位電路(圖1)。
如果對電源Vcc建立運(yùn)行速度相當(dāng)緩慢的系統(tǒng),RC上電復(fù)位電路將不能保證系統(tǒng)可靠復(fù)位。假如,建立時間為1s,則RC充電曲線如圖2所示,此時很難使RC電路輸出正常的復(fù)位電平(隨著RC的充電,RST腳的電位ΔVc越來越低,在電源穩(wěn)定后,ΔVc的幅度不滿足兩個機(jī)器內(nèi)復(fù)位電平的要求,RST腳就可能退出復(fù)位狀態(tài))。而且,RST腳因易受電源干擾而產(chǎn)生誤復(fù)位。
1.4 上電延時復(fù)位電路
雖然電力線載波機(jī)電源現(xiàn)都采用開關(guān)工作方式,建立速度比以往的串聯(lián)式或并聯(lián)式調(diào)整電源快,但由于機(jī)器本身使用的電壓等級多,功率要求大,開機(jī)后各種電源的建立至少還需要500ms時間才能穩(wěn)定(+5V電源也不例外),所以在自動交換系統(tǒng)中采用一般上電復(fù)位在時間上幾乎不可能滿足復(fù)位要求,這是因?yàn)?MCS—51采用一般上電復(fù)位電路就要求電源至少在20ms內(nèi)建立才能保證復(fù)位。這屬于硬件特性,對于克服這一時延性困難來說,我們不可能做到使所有電力電源都迅速建立(該產(chǎn)品要利用與之配套的設(shè)備電源),只有針對MCS—51自身特性在系統(tǒng)設(shè)計(jì)上采取相應(yīng)措施。
MCS—51硬件復(fù)位要保證在Vcc穩(wěn)定、振蕩器起振后至少有兩個機(jī)器周期(24個振蕩器周期)的高電平出現(xiàn)在RST端,即執(zhí)行內(nèi)部復(fù)位。為此我們設(shè)計(jì)了一個上電延時電路,該電路能針對不同電源建立時間的長短,改變R、C參數(shù),可調(diào)整延時時間。由于采用了該電路,在無人值守站,系統(tǒng)不會因停電、再上電而出現(xiàn)“死機(jī)”造成通信中斷現(xiàn)象,如圖3所示。R1、R2提供比較電位(2/3Vcc),RC充電時間由R、C參數(shù)決定,R4為復(fù)原信號邊緣校正,V1二級管為頻繁上電時電容C的泄放電路,V2與Watchdog電路在邏輯上成或關(guān)系。開機(jī)時同相端電位大于反相端電位,輸出為上升的電位(在電源建立期間),RC充電時間足夠延遲到電源穩(wěn)定,當(dāng)RC充電電壓大于2/3Vcc時,該電路輸出“0”,至此上電復(fù)位正常完成。
在電力線載波通信中,微機(jī)自動盤的功能多,邏輯性強(qiáng),MCS—51單片機(jī)在該系統(tǒng)中處理任務(wù)時的實(shí)時性尤為突出。由于該系統(tǒng)整機(jī)配置的主要服務(wù)對象是電力調(diào)度,且它的使用環(huán)境將來多為無人值守站,所以系統(tǒng)工作是否穩(wěn)定直接影響到電力線載波機(jī)的整機(jī)性能。針對電力通信特點(diǎn),在考慮穩(wěn)定運(yùn)行方面我們采取了以下幾項(xiàng)措施。
1 設(shè)置上電延時復(fù)位電路
1.1 為什么要進(jìn)行上電復(fù)位
計(jì)算機(jī)在啟動運(yùn)行時都要進(jìn)行復(fù)位。作為在控制領(lǐng)域中應(yīng)用較廣泛的單片機(jī),復(fù)位處理更是設(shè)計(jì)中的關(guān)鍵。單片機(jī)內(nèi)部的各個功能部件均受特殊功能寄存器控制,程序運(yùn)行直接受程序計(jì)數(shù)器指揮,寄存器的復(fù)位狀態(tài)決定了單片機(jī)內(nèi)有關(guān)功能部件工作用的初始狀態(tài),而程序的正常運(yùn)行就是從這個狀態(tài)開始的。如果上電時沒有做到正確復(fù)位,就可能使CPU從不定地址開始執(zhí)行指令,系統(tǒng)就得不到正確的初始化,也就不能正常工作。
1.2 復(fù)位條件
單片機(jī)是靠外部電路復(fù)位的。上電復(fù)位步驟:
。1)必須首先建立電源Vcc;
(2)Vcc穩(wěn)定后(達(dá)到允許值)時鐘振蕩器起振;
(3)復(fù)位腳必須在振蕩器起振后至少保持兩個機(jī)器周期復(fù)位電平。也就是說,復(fù)位腳(RST)復(fù)位電平維持時間應(yīng)包括Vcc的建立時間、振蕩器起振時間和至少兩個機(jī)器周期時間。
1.3 一般上電復(fù)位電路
在上電時,電源Vcc的建立時間應(yīng)小于幾十ms,振蕩器的起振時間取決于振蕩器頻率,對于10MHz晶體,起振時間為1ms,對于1MHz晶體,起振時間一般為10ms。此時可采用一般上電復(fù)位電路(圖1)。
如果對電源Vcc建立運(yùn)行速度相當(dāng)緩慢的系統(tǒng),RC上電復(fù)位電路將不能保證系統(tǒng)可靠復(fù)位。假如,建立時間為1s,則RC充電曲線如圖2所示,此時很難使RC電路輸出正常的復(fù)位電平(隨著RC的充電,RST腳的電位ΔVc越來越低,在電源穩(wěn)定后,ΔVc的幅度不滿足兩個機(jī)器內(nèi)復(fù)位電平的要求,RST腳就可能退出復(fù)位狀態(tài))。而且,RST腳因易受電源干擾而產(chǎn)生誤復(fù)位。
1.4 上電延時復(fù)位電路
雖然電力線載波機(jī)電源現(xiàn)都采用開關(guān)工作方式,建立速度比以往的串聯(lián)式或并聯(lián)式調(diào)整電源快,但由于機(jī)器本身使用的電壓等級多,功率要求大,開機(jī)后各種電源的建立至少還需要500ms時間才能穩(wěn)定(+5V電源也不例外),所以在自動交換系統(tǒng)中采用一般上電復(fù)位在時間上幾乎不可能滿足復(fù)位要求,這是因?yàn)?MCS—51采用一般上電復(fù)位電路就要求電源至少在20ms內(nèi)建立才能保證復(fù)位。這屬于硬件特性,對于克服這一時延性困難來說,我們不可能做到使所有電力電源都迅速建立(該產(chǎn)品要利用與之配套的設(shè)備電源),只有針對MCS—51自身特性在系統(tǒng)設(shè)計(jì)上采取相應(yīng)措施。
MCS—51硬件復(fù)位要保證在Vcc穩(wěn)定、振蕩器起振后至少有兩個機(jī)器周期(24個振蕩器周期)的高電平出現(xiàn)在RST端,即執(zhí)行內(nèi)部復(fù)位。為此我們設(shè)計(jì)了一個上電延時電路,該電路能針對不同電源建立時間的長短,改變R、C參數(shù),可調(diào)整延時時間。由于采用了該電路,在無人值守站,系統(tǒng)不會因停電、再上電而出現(xiàn)“死機(jī)”造成通信中斷現(xiàn)象,如圖3所示。R1、R2提供比較電位(2/3Vcc),RC充電時間由R、C參數(shù)決定,R4為復(fù)原信號邊緣校正,V1二級管為頻繁上電時電容C的泄放電路,V2與Watchdog電路在邏輯上成或關(guān)系。開機(jī)時同相端電位大于反相端電位,輸出為上升的電位(在電源建立期間),RC充電時間足夠延遲到電源穩(wěn)定,當(dāng)RC充電電壓大于2/3Vcc時,該電路輸出“0”,至此上電復(fù)位正常完成。
2 應(yīng)用看門狗電路實(shí)現(xiàn)系統(tǒng)保護(hù)
2.1 復(fù)位寬度設(shè)計(jì)要求
因?yàn)镸CS—51內(nèi)部無Watchdog功能(8096系列單片機(jī)有),所以需在外部擴(kuò)展此電路,如圖4所示。單穩(wěn)電路為可再觸發(fā)電路,只要觸發(fā)脈沖(CP)正常地作周期性輸出,單穩(wěn)一直處于瞬態(tài)階段,輸出低電平。通過V1嵌位,振蕩電路停振,振蕩器輸出“0”不影響RST腳,CPU處于正常工作狀態(tài),如果因某種原因CP無輸出,單穩(wěn)處于穩(wěn)態(tài),輸出“1”振蕩器起振,輸出方波,送至RST腳。為了保證復(fù)位,方波寬度遠(yuǎn)大于兩機(jī)器周期,且至少應(yīng)大于CP兩個周期,以保證程序有時間作Watchdog
處理(輸出正常的觸發(fā)脈沖,使振蕩器停振,輸出“0”不影響RST腳)。
2.2 周期性觸發(fā)脈沖軟件設(shè)計(jì)考慮
由軟件產(chǎn)生周期性觸發(fā)信號來控制該電路工作,以確保系統(tǒng)正常運(yùn)行。在產(chǎn)生該周期性信號時應(yīng)注意以下幾點(diǎn):
。1)信號不采取定時器中斷方式獲得。這基于以下考慮:在初始化后,定時中斷即開始工作,假如由于某種信號干擾使主程序轉(zhuǎn)飛,但并未破壞定時器有關(guān)中斷控制設(shè)置,定時中斷有可能正常工作,則周期性脈沖可能輸出正常,此時Watchdog則不能使主程序恢復(fù)正常。
(2)Watchdog輸出模塊放在主程序中,主程序有幾個循環(huán)體就應(yīng)放入幾個Watchdog輸出模塊,以確保主程序不被破壞。
(3)工作程序部分包括主程序和中斷程序,Watchdog不僅要保護(hù)主程序轉(zhuǎn)飛,而且也要保護(hù)中斷程序轉(zhuǎn)飛。保護(hù)流程如圖5所示。設(shè)高級中斷運(yùn)行標(biāo)志為1,次級
相關(guān)閱讀:
- ...2011/11/11 10:37·基于AT89C51單片機(jī)的溫度測控系統(tǒng)設(shè)計(jì)
- ...2011/09/19 14:49·基于MCS51單片機(jī)的工業(yè)屏柜散熱設(shè)計(jì)
- ...2008/08/15 14:33·51單片機(jī)的串行口擴(kuò)展方法
- ...· “芯創(chuàng)杯”首屆高校未來汽車人機(jī)交互設(shè)計(jì)大賽報(bào)名正式啟動
- ...· 探秘第二屆衛(wèi)藍(lán)山鷹“創(chuàng)新·共享”試驗(yàn)技術(shù)論壇!
- ...· “2018中國半導(dǎo)體生態(tài)鏈大會”在江蘇省盱眙舉行
- ...· 新主題新規(guī)劃,CITE 2019瞭望智慧未來
- ...· 從汽車到工廠,TI毫米波傳感器致力于創(chuàng)造更智能的世界
- ...· 意法半導(dǎo)體(ST)、Cinemo和Valens在CES 2018展上聯(lián)合演示汽車信息娛樂解決方案
- ...· 北京集成電路產(chǎn)業(yè)創(chuàng)新發(fā)展高峰論壇即將在京召開
- ...· 三菱電機(jī)強(qiáng)勢出擊PCIM亞洲2017展
- ...· GPGPU國產(chǎn)替代:中國芯片產(chǎn)業(yè)的空白地帶
- ...· 物聯(lián)網(wǎng)產(chǎn)品設(shè)計(jì)中Wi-Fi連接的四個關(guān)鍵因素
- ...· 第三屆中國MEMS智能傳感器產(chǎn)業(yè)發(fā)展大會即將于蚌埠拉開帷幕
- ...· IAIC專項(xiàng)賽演繹“中國芯“應(yīng)用創(chuàng)新,信息安全高峰論壇亮劍海寧
- ...· 智能控制有源鉗位反激
- ...· 解讀5G毫米波OTA 測試技術(shù)
- ...· 多個市場高速增長推動Molex加強(qiáng)汽車領(lǐng)域的發(fā)展
- ...· 中國綠色制造聯(lián)盟成立大會召開在即 政產(chǎn)學(xué)研用共探綠色發(fā)展新模式
- ...· Efinix® 全力驅(qū)動AI邊緣計(jì)算,成功推出Trion™ T20 FPGA樣品, 同時將產(chǎn)品擴(kuò)展到二十萬邏輯單元的T200 FPGA
- ...· 英飛凌亮相進(jìn)博會,引領(lǐng)智慧新生活
- ...· 三電產(chǎn)品開發(fā)及測試研討會北汽新能源專場成功舉行
- ...· Manz亞智科技跨入半導(dǎo)體領(lǐng)域 為面板級扇出型封裝提供化學(xué)濕制程、涂布及激光應(yīng)用等生產(chǎn)設(shè)備解決方案
- ...· 中電瑞華BITRODE動力電池測試系統(tǒng)順利交付北汽新能源
- ...· 中電瑞華FTF系列電池測試系統(tǒng)中標(biāo)北京新能源汽車股份有限公司
- ...· 中電瑞華大功率高壓能源反饋式負(fù)載系統(tǒng)成功交付中電熊貓
- ...· 中電瑞華國際在電動汽車及關(guān)鍵部件測評研討會上演繹先進(jìn)測評技術(shù)
- ...· 數(shù)據(jù)采集終端系統(tǒng)設(shè)備
- ...· 簡儀科技踏上新征程
- ...· 易靈思® 宣布 AEC-Q100 資質(zhì)認(rèn)證和汽車系列產(chǎn)品計(jì)劃
- ...· 易靈思® 宣布擴(kuò)充高性能 鈦金系列™ FPGA 產(chǎn)品 鈦金系列產(chǎn)品擴(kuò)充至包含 1M 邏輯單元的 FPGA
- ...· 易靈思® 宣布Trion® Titanium 在臺積電 (TSMC) 16納米工藝節(jié)點(diǎn)流片
- ...· TI杯2019年全國大學(xué)生電子設(shè)計(jì)競賽頒獎典禮在京舉行
- ...· BlackBerry QNX虛擬機(jī)獲得全球首個汽車安全完整性等級(ASIL) ‘D’認(rèn)證
- ...· 威馬汽車選擇BlackBerry助力下一代汽車