![](https://csdnimg.cn/release/download_crawler_static/88007923/bg7.jpg)
持续时间等还是要符合要求的。
·空闲模式
在空闲工作模式下,CPU 处于睡眠状态,而所有片上外部设备保持激活状态。
这种状态可以通过软件产生。在这种状态下,片上 RAM 和特殊功能寄存器的内容
保持不变。空闲模式可以被任一个中断或硬件复位终止。由硬件复位终止空闲模
式只需两个机器周期有效复位信号,在这种情况下,片上硬件禁止访问内部
RAM,而可以访问端口引脚。空闲模式被硬件复位终止后,为了防止预想不到的
写端口,激活空闲模式的那一条指令的下一条指令不应该是写端口或外部存储器。
·中断
AT89S52 有 6 个中断源:两个外部中断(INT0 和 INT1),三个定时中断(定
时器 0、1、2)和一个串行中断。每个中断源都可以通过置位或清除特殊寄存器 IE
中的相关中断允许控制位分别使得中断源有效或无效。IE 还包括一个中断允许
总控制位 EA,它能一次禁止所有中断。IE.6 位是不可用的。对于 AT89S52,
IE.5 位也是不能用的。用户软件不应给这些位写 1。它们为 AT89 系列新产品预
留。定时器 2 可以被寄存器 T2CON 中的 TF2 和 EXF2 的或逻辑触发。程序进入中
断服务后,这些标志位都可以由硬件清 0。实际上,中断服务程序必须判定是否
是 TF2 或 EXF2 激活中断,标志位也必须由软件清 0。定时器 0 和定时器 1 标志
位 TF0 和 TF1 在计数溢出的那个周期的 S5P2 被置位。它们的值一直到下一个周
¼Ä´æÆ÷
RAMµØÖ·
RAM
P0Ëø´æ P2Ëø´æ FLASH
B¼Ä´æÆ÷ ACC SP
PC+1
PC
DPTR
¼Ä´æÆ÷
³ÌÐòµØÖ·
ÔÝ´æÆ÷2
ÔÝ´æÆ÷1
ALU
PSW
¶¨Ê±
¿ØÖÆ
Ö¸Áî
¼Ä´æÆ÷
P3Çý¶¯
Öжϡ¢´®ÐпÚ
ºÍ¶¨Ê±Æ÷
ISP¿Ú
»º³åÆ÷
P3Çý¶¯
P1Ëø´æ
P3Ëø´æ
¿´ÃŹ·
DSC
P0Çý¶¯ P2Çý¶¯
P0.0 P0.7~ P2.0 P2.7~
P3.0 P3.7~ P1.0 P1.7~
VCC
GND
PSEN
ALE/PROG
EA/Vpp
RST
±à³ÌÂß¼