TXD(串行输出口) Р P3.2 INTO(外间断0) Р P3.3 INT1(外间断1) Р P3.4 TO(定时/计数器0) Р P3.5 T1(定时/计数器1) Р P3.6 WR(外部数值存储器写选通) Р P3.7 RD(外部数值存储器读选通) Р 此外,P3口还吸收一些用于FLASH闪存编程和程序校验的控制信号。Р RST——复位输入:当振动器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。Р ALE/PROG——当访问外部程序存储器或者数值存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以钟表振动频率的1/6输出固定的脉冲信号,因此它可对于外输出钟表或者用于定时目的。要注重的是:每当访问外部数值存储器时将跳过一个ALE脉冲。Р 对于FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。Р 如有必要,可通过对于特殊功效寄存器(SFR)区中的8EH单位的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才气将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。Р PSEN——程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或者数值)时,每一个机器周期两次PSEN有用,即输出两个脉冲,在此期间,当访问外部数值存储器,将跳过两次PSEN信号。Р EA/VPP——外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注重的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。Р 如EA端为高电平(端),CPU则执行内部程序存储器的指令。Р FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该部件是使用12V编程电压Vpp。