掉電方式
發(fā)布時間:2014/6/4 20:16:57 訪問次數(shù):1088
由圖3-11可知,上述指令執(zhí)行后PD湍變?yōu)榈碗娖剑ㄅc門Ml關(guān)閉),時鐘發(fā)生器因此停振,HD74LVC138FPEL片內(nèi)所有功能部件停止工作,但片內(nèi)RAM和特殊功能寄存器中的內(nèi)容保持不變,ALE和PSEN的輸出為邏輯低電平。在掉電期間,VCC電源可以降為2V(可以由干電池供電),但必須等待VCC恢復(fù)+5V電壓并經(jīng)過一段時間后,才能允許80C31退出掉電方式。
80C31從掉電狀態(tài)退出的唯一方法是硬件復(fù)位,即需要給RST引腳上外加一個足夠?qū)?/span>的復(fù)位正脈沖。80C31復(fù)位以后SFR被重新初始化,但RAM中的內(nèi)容保持不變。因此,若要使得80C31在市電恢復(fù)正常后繼續(xù)執(zhí)行掉電前的程序,那就必須在掉電前預(yù)先把SFR
中的內(nèi)容保護到片內(nèi)RAM,并在市電恢復(fù)正常后先恢復(fù)SFR在掉電前的狀態(tài)。
空閑方式
80C31執(zhí)行如下指令可以進入空閑方式:
由圖3-11可知,上述指令執(zhí)行后1DL端變?yōu)榈碗娖剑c門M2無輸出,CPU停止工作,但中斷、串行口和定時/計數(shù)器可以繼續(xù)工作。此時,CPU現(xiàn)場(即SP、PC、PSW和ACC等)、片內(nèi)RAM和SFR中其他寄存器內(nèi)容均維持不變、ALE和PSEN變?yōu)楦唠娖降取?/span>
總之,CPU進入空閑狀態(tài)后是不工作的,但各功能部件保持了進入空閑狀態(tài)前的內(nèi)容,且消耗功耗很少。因此,在程序執(zhí)行過程中,用戶在CPU無事可做或不希望它執(zhí)行有用程序時應(yīng)先讓它進入空閑狀態(tài),一旦需要繼續(xù)工作就讓它退出空閑狀態(tài)。
CHMOS型器件退出空閑狀態(tài)有兩種方法。一種是讓被允許中斷的中斷源發(fā)出中斷請求(例如定時器T()定時Ims時間已到),中斷系統(tǒng)收到這個中斷請求后,片內(nèi)硬件電路會自動使IDL=O,致使圖3-11中與門M2重新打開,CPU便可從激活空閑方式指令的下一條指令開始繼續(xù)執(zhí)行程序。另一種使CPU退出空閑狀態(tài)的方法是硬件復(fù)位,即在80C31的RST引腳上送一個脈寬大于24個時鐘周期的脈沖。此時,PCON中的IDL被硬件自動清零(即M2重新打開),CPU使可繼續(xù)執(zhí)行進入空閑方式前的用戶程序。
現(xiàn)在,以圖3-12來說明空閑方式的應(yīng)用。我們希望80C31在市電正常時執(zhí)行用戶程序,停電時依靠備用電池處于空閑方式,并在市電恢復(fù)后繼續(xù)執(zhí)行停電前的用戶程序。
圖3-12中,硬件電路十分簡單。兩只二極管用于對兩種電源起隔離作用,即市電正常時備用電池不工作,反之亦然。“交流停電檢測電路”既可以由市電電源+5V供電,也可以由備用干電池供電!敖涣魍k姍z測電路”的作用是:若市電未停,則它使Pl.0引腳變?yōu)?/span>低電平“O”;若市電停,則它使Pl.0變?yōu)楦唠娖健?”。
由圖3-11可知,上述指令執(zhí)行后PD湍變?yōu)榈碗娖剑ㄅc門Ml關(guān)閉),時鐘發(fā)生器因此停振,HD74LVC138FPEL片內(nèi)所有功能部件停止工作,但片內(nèi)RAM和特殊功能寄存器中的內(nèi)容保持不變,ALE和PSEN的輸出為邏輯低電平。在掉電期間,VCC電源可以降為2V(可以由干電池供電),但必須等待VCC恢復(fù)+5V電壓并經(jīng)過一段時間后,才能允許80C31退出掉電方式。
80C31從掉電狀態(tài)退出的唯一方法是硬件復(fù)位,即需要給RST引腳上外加一個足夠?qū)?/span>的復(fù)位正脈沖。80C31復(fù)位以后SFR被重新初始化,但RAM中的內(nèi)容保持不變。因此,若要使得80C31在市電恢復(fù)正常后繼續(xù)執(zhí)行掉電前的程序,那就必須在掉電前預(yù)先把SFR
中的內(nèi)容保護到片內(nèi)RAM,并在市電恢復(fù)正常后先恢復(fù)SFR在掉電前的狀態(tài)。
空閑方式
80C31執(zhí)行如下指令可以進入空閑方式:
由圖3-11可知,上述指令執(zhí)行后1DL端變?yōu)榈碗娖,與門M2無輸出,CPU停止工作,但中斷、串行口和定時/計數(shù)器可以繼續(xù)工作。此時,CPU現(xiàn)場(即SP、PC、PSW和ACC等)、片內(nèi)RAM和SFR中其他寄存器內(nèi)容均維持不變、ALE和PSEN變?yōu)楦唠娖降取?/span>
總之,CPU進入空閑狀態(tài)后是不工作的,但各功能部件保持了進入空閑狀態(tài)前的內(nèi)容,且消耗功耗很少。因此,在程序執(zhí)行過程中,用戶在CPU無事可做或不希望它執(zhí)行有用程序時應(yīng)先讓它進入空閑狀態(tài),一旦需要繼續(xù)工作就讓它退出空閑狀態(tài)。
CHMOS型器件退出空閑狀態(tài)有兩種方法。一種是讓被允許中斷的中斷源發(fā)出中斷請求(例如定時器T()定時Ims時間已到),中斷系統(tǒng)收到這個中斷請求后,片內(nèi)硬件電路會自動使IDL=O,致使圖3-11中與門M2重新打開,CPU便可從激活空閑方式指令的下一條指令開始繼續(xù)執(zhí)行程序。另一種使CPU退出空閑狀態(tài)的方法是硬件復(fù)位,即在80C31的RST引腳上送一個脈寬大于24個時鐘周期的脈沖。此時,PCON中的IDL被硬件自動清零(即M2重新打開),CPU使可繼續(xù)執(zhí)行進入空閑方式前的用戶程序。
現(xiàn)在,以圖3-12來說明空閑方式的應(yīng)用。我們希望80C31在市電正常時執(zhí)行用戶程序,停電時依靠備用電池處于空閑方式,并在市電恢復(fù)后繼續(xù)執(zhí)行停電前的用戶程序。
圖3-12中,硬件電路十分簡單。兩只二極管用于對兩種電源起隔離作用,即市電正常時備用電池不工作,反之亦然!敖涣魍k姍z測電路”既可以由市電電源+5V供電,也可以由備用干電池供電。“交流停電檢測電路”的作用是:若市電未停,則它使Pl.0引腳變?yōu)?/span>低電平“O”;若市電停,則它使Pl.0變?yōu)楦唠娖健?”。
上一篇:節(jié)電工作方式
上一篇:系統(tǒng)供電程序流程
熱門點擊
- 氣相清洗設(shè)備
- 助焊劑浸潤區(qū)(快速升溫區(qū))
- 水清洗和半水清洗的清洗過程
- 焊料合金組分配比與雜質(zhì)對焊接質(zhì)量的影響
- 掉電方式
- 手工貼片工具
- 轉(zhuǎn)塔型貼裝頭
- 拖焊法
- 優(yōu)化再流焊工藝
- 測試孔和測試盤設(shè)計
推薦技術(shù)資料
- Seeed Studio
- Seeed Studio紿我們的印象總是和繪畫脫離不了... [詳細]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究