3.低功耗工作方式

80C51有兩種低功耗方式,即待機方式和掉電保護方式。待機方式和掉電保護方式時所涉及的硬件如上圖所示。待機方式和掉電方式都是由電源控制寄存器(PCON)的有關位來控制的。電源控制寄存器(PCON)寄存器是一個逐位定義的8位寄存器,其格式如下:
其中:SMOD為波特率倍增位,在串行通信時使用;CF1為
通用標志位1;GF0為通用標志位0;PD為掉電方式位,PD=l,則進入掉電方式;IDL為待機方式位,IDL=1,則進入待機方式。要想使單片機進入待機或掉電工作方式,只要執行一條能使IDL或PD位為1的指令就可以了。
(1)待機方式
④待機方式的進入如果使用指令使PCON寄存器IDL位置1,則89C51即進入待機方式。這時振蕩器仍然運行,并向中斷邏輯、串行口和定時器/計數器電路提供時鐘,但向CPU提供時鐘的電路被阻斷,因此CPU不能工作,而中斷功能繼續存在,但與CPU有關的如SP、PC、PSW、ACC以及全部通用寄存器都被“凍結”在原狀態。
②待機方式的退出
采用中斷方法退出待機方式。在待機方式下,若引入一個外中斷請求信號,在單片機響應中斷的同時,PCON.0位(即PD位)被硬件自動清0,單片機就退出待機方式而進入正常工作方式。在中斷服務程序中只需安排一條RETI指令,就可以使單片機恢復正常工作后,返回斷點繼續執行程序。
(2)掉電保護方式
①掉電保護方式的進入
PCON寄存器的PD位控制單片機進入掉電保護方式。當80C51單片機在檢測到電源故障時,除進行信息保護外,還應把PCON.I位置“1”,使之進入掉電保護方式。此時單片機一切工作都停止,只有內部RAM單元的內容被保存。
②掉電保護方式的退出89C51單片機備用電源由Vcc端引入。當Vcc恢復正常后,只要硬件復位信號維持l0ms,即能使單片機退出掉電保護方式。在待機和掉電方式期間引腳的狀態見下表。

4.編程方式
89C51片內有4K字節的FlashROM代碼存儲器陣列。有低電壓編程和高電壓編程(12V)兩種模式。低電壓編程狀態為用戶在系統中編程89C51提供了一個方便的途徑,而高電壓編程(12V)模式與一般常規的Flash或EPROM編程器兼容。

(1)閃速存儲器編程方式上表列出了89C51閃速存儲器的編程、校驗、寫鎖定位及讀芯片標記時的邏輯電平。89C51的存儲器原碼陣列在以上兩種編程狀態都是一個字節編程。如果Flash存儲器不空,整個存儲器必須在片擦除狀態下擦空。元的內容被保存。②掉電保護方式的退出89C51單片機備用電源由Vcc端引入。當Vcc恢復正常后,只要硬件復位信號維持l0ms,即能使單片機退出掉電保護方式。在待機和掉電方式期間引腳的狀態見表4。
電子發燒友App





評論