1、80C51单片机的工作方式共有四种: 复位方式; 程序执行方式; 低功耗方式; 片内ROM编程(包括校验)方式。,2-5 复位和低功耗工作方式,一、复位方式, 复位条件 RST引脚保持2个机器周期以上的高电平。 复位电路, 复位后CPU状态,PC: 0000H TMOD: 00HAcc: 00H TCON: 00HB: 00H TH0: 00HPSW: 00H TL0: 00HSP: 07H TH1: 00HDPTR:0000H TL1: 00HP0P3:FFH SCON: 00HIP:00000B SBUF: 不定IE:000000B PCON: 00000B,二、低功耗工作方式, 待机(休
2、闲)方式(Idle) 掉电保护方式(Power Down)。 在Vcc=5V,fosc=12MHz条件下, 正常工作时电流约20mA; 待机(休闲)方式时电流约5mA; 掉电保护方式时电流仅75A。,两种低功耗工作方式由电源控制寄存器PCON确定。,SMOD:波特率倍增位(在串行通信中使用)GF1、GF0:通用标志位PD: 掉电方式控制位,PD=1,进入掉电工作方式;IDL:待机(休闲)方式控制位,IDL=1,进入待机工作方式。注意: PCON字节地址87H,不能位寻址。读写时,只能整体字节操作,不能按位操作。,PSON,MSB,LSB, 待机(休闲)方式, 待机(休闲)方式状态 片内时钟仅向
3、中断源提供,其余被阻断;PC、特殊功能寄存器和片内RAM状态保持不变; I/O引脚端口值保持原逻辑值;ALE、保持逻辑高电平;CPU不工作,但中断功能继续存在。 待机(休闲)状态进入只要使PCON中IDL位置1。 待机(休闲)状态退出产生中断;复位。, 掉电保护方式, 掉电保护方式状态 片内振荡器停振,所有功能部件停止工作; 片内RAM数据信息保存不变; ALE、PSEN为低电平; Vcc可降至2V,但不能真正掉电。 掉电保护状态进入 只要使PCON中PD位置1。唯一方法是硬件复位,复位后片内RAM数据不变,特殊功能寄存器内容按复位状态初始化。唯一方法是硬件复位,复位后片内RAM数据不变,特殊功能寄存器内容按复位状态初始化。,