『壹』 單片機的power-down 和idle模式,請解釋一下
它們都是單片機的低功耗運行方式.
power-down也就是掉電工作模式,你一但進入了掉電模式,單片機內部的振盪器就會停止工作,也就是說.時鍾被凍結了,這時所有功能都無法實現,但有一點,晶元內部RAM的內容是保持不變的.什麼功能都被凍結,功耗當然小,此時,只要用2V左右的電源就可以了,耗電電流也降到了微安級.
idle也就是待機模式,進入該模式,片內振盪器並沒被凍結,凍結的是CPU,時鍾信號依然能提供給中斷邏輯,串列口和定時器,由於中斷邏輯沒被凍結,所以只要有任何一個允許的中斷請求被響應,晶元內部馬上強制退出待機模式,進入中斷服務.
我們是通過改寫特殊功能寄存器PCON的控制字來進入掉電和待機模式的,PCON.0和PCON.1分別代表idle和powerdown,今它們置1即可~~~
『貳』 stc15系列單片機如何進入掉電模式-如何喚醒
stc15系列單片機進入掉電模式的方法如下:
當單片機進入掉電模式時,外部晶振停振、CPU、定時器、串列口全部停止工作,只有外部中斷繼續工作。
使單片機進入掉電模式的指令將成為休眠前單片機執行的最後一條指令,
進入休眠模式後,晶元中程序未涉及到的數據存儲器和特殊功能寄存器中的數據都將保持原值。
可由外部中斷低電平觸發或由下降沿觸發中斷或者硬體復位模式換醒單片機,
需要注意的是,使用中斷喚醒單片機時,程序從原來停止處繼續運行,當使用硬體復位喚醒單片機時,程序將從頭開始執行。
可將數字萬用表調節到電流檔,然後串接入電路中,觀察單片機在正常工作模式、休眠模式、空閑模式下流過系統的總電流變化情況,經測試可發現結果如下:正常工作電流>空閑模式電流>掉電模式電流。
喚醒的方法:看晶元資料,上電復位,或者外部中斷(有些可以,有些不行)可以從掉電模式喚醒。
『叄』 51單片機進入掉電模式(power down)問題
根據你的描述,有可蠢模能電流不是通過單片機,而是VCC通過上拉電阻灌到IIC器件,所橋檔簡以不論怎麼設置單片機都無效,設置下p1口敏褲的外面器件吧。
『肆』 89c52單片機怎麼進入掉電模式
不是所有的89C52單片機都可以進入掉電模式的,STC89C52可以進入掉電模式。
1、當PCON寄存器的D1也就是PCON.1或者叫PD位置1時,單片機進入掉電模式,該模式也叫停機模式。
2、進入掉電模式後,內部晶振停震,CPU、定時器、看門狗、串口都停止工作,外部中斷繼續工作。如果低電壓檢測被允許,也可以繼續工作,否則停止工作。
3、進入掉電模式,IO口狀態和SFRs(特殊功能寄存器)保持之前的狀態不變。
4、外部中斷可以喚醒掉電模式。
『伍』 請問高手STC89C52單片機如何進入掉電模式工作,又如何喚醒
追問: 當單片機進入掉電模式時程序就不運行了,當進入空閑模式時程序還在運行,時這樣嗎??如果我要設置一個按鍵,按一下就進入掉電模式,能這樣編寫嗎:#include<reg52.h>sbit key1=P3^0; \\定義按鍵位置void delay(unsigned int a){while(a--);} \\延時子程序void main(){while(1) {P1=0xff; delay(30000); P1=0x00; delay(30000); \\P1口燈閃 if(!key1) PCON=0x02; }}進入掉電模式或空閑模式後,如果想設定一個按鍵來喚醒單片機怎麼編程(不要通過復位喚醒)??謝謝 回答: 上面說了,空閑模式可以通過中斷喚醒,掉電模式只可以通過外部中斷喚醒。你可以把按鍵接在外部中斷引腳,用按鍵觸發外部中斷喚醒單片機(在外部中斷服務函數中添加PCON=0x00;)。 追問: 你的意思是先要將PCON清零嗎??那掉電模式下程序在不在運行??我設計了個單片機電子時鍾,用電池供電,為了省電,我想讓單片機工作在掉電模式,當要查看時間時就喚醒單片機,請問這樣的想法可以嗎?能實現嗎?關鍵我就是想知道掉電模式下程序在不在運行,會不會一掉電後程序就不運行了,時間就停止了······我會加分的,謝謝 回答: 我的意思是在中斷中將PCON清0,喚醒單片機。進入空閑模式或掉電模式,程序就不運行了,停止在你進入空閑模式或掉電模式處,待重新喚醒又從停止處繼續運行。你做時鍾,應該是用時鍾晶元吧?你的晶元有紐扣電池供電,走時間和單片機沒有什麼關系,單片機只是將裡面的時間讀出來而已,到你喚醒單片機的時候讀出來的時間還是正確的!
『陸』 MCS-51有幾種工作方式
MCS-51單片機具備兩種低功耗工作模式:空閑模式和掉電模式。當CPU執行完置IDL=1的指令後,系統即轉入空閑模式。在空閑模式下,有兩種方式可以退出。首先,任何中斷請求被響應時,硬體會自動將IDL位清零,從而結束空閑模式。其次,硬體復位也能使系統退出空閑模式。如果CPU執行完置PD=1的指令,系統將進入掉電模式。對於大多數單片機而言,退出掉電模式的唯一途徑同樣是硬體復位。這種模式有助於延長電池壽命,尤其適用於需要長時間待機的設備。
空閑模式下,單片機的核心部件仍然保持活躍狀態,這意味著它可以響應外部事件並執行必要任務。而掉電模式則更加節能,幾乎所有非核心電路都會被關閉,僅保留最低限度的電源以維持時鍾和復位功能。這樣一來,單片機的功耗可以大大降低,適合用於需要長時間低功耗運行的應用場景。
這兩種低功耗模式為MCS-51單片機提供了靈活性,使開發者能夠根據應用需求選擇合適的功耗策略。例如,在一個無線感測器節點中,可以通過切換到掉電模式來延長電池壽命,而當接收到數據包時,可以迅速切換回空閑模式以處理新數據。
值得注意的是,雖然硬體復位是退出這兩種模式的通用方法,但實際應用中可能會有其他更便捷的方式。例如,某些微控制器可能支持通過特定的GPIO引腳或串列通信介面來喚醒單片機,這可以為系統設計帶來更多的靈活性和可靠性。