![](https://csdnimg.cn/release/download_crawler_static/88023570/bg5.jpg)
P3.5 T1(记时器 1 外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数
据存储器读选通) P3 口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电 平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字
节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输
出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输 出的脉冲或用于定时
目的。然而要注意的是:每当用作外部数据存储器时,将跳 过一个 ALE 脉冲。如想禁止
ALE 的输出可在 SFR8EH 地址上置 0。此时, ALE 只 有在执行 MOVX,MOVC 指令是 ALE
才起作用。另外,该引脚被略微拉高。如果微 处理器在外部执行状态 ALE 禁止,置位无
效。
:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机 器周期
两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号 将不出现。
: 当/EA 保持低电平时, 则在此期间外部程序存储(0000H-FFFFH) , 不
管是否有内部程序存储器。注意加密方式 1 时,/EA 将内部锁定为 RESET;当 /EA 端保
持高电平时,此间内部程序存储器。在 FLASH 编程期间,此引脚也用于 施加 12V 编程电源
(VPP)。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
2.2.3 振荡器特性
XTAL1 和 XTAL2 分别为反向放大器的输入和输出。该反向放大器可以配置为 片内振
荡器。 石晶振荡和陶瓷振荡均可采用。 如采用外部时钟源驱动器件, XTAL2 应不接。有
余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信 号的脉宽无任何要求,
但必须保证脉冲的高低电平要求的宽度。
2.2.4 芯片擦除
整个 PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合, 并保持 ALE
管脚处于低电平 10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在 任何非空存
储字节被重复编程以前,该操作必须被执行。 此外,AT89C51 设有稳态逻辑,可以在低
到零频率的条件下静态逻辑,支持两种 软件可选的掉电模式。在闲置模式下,CPU 停止
工作。但 RAM,定时器,计数器, 串口和中断系统仍在工作。在掉电模式下,保存 RAM