EA=0,只读取外部的程序存储器中的内容,讠 读取的地 址范围为0000H~FFFFH,片内的4 KB Flash程序存储器不起 作用。 Vpp:引脚第二功能,对片内Flash编程,接编程电压。 (3)ALE/PROG (Address Latch Enable/PROGramming, 30脚) ALE为CPU访问外部程序存储器或外部数据存储器提供地 址锁存信号,将低8位地址锁存在片外的地址锁存器中。 16
16 =0,只读取外部的程序存储器中的内容,读取的地 址范围为0000H~FFFFH,片内的4KB Flash 程序存储器不起 作用。 VPP:引脚第二功能,对片内Flash编程,接编程电压。 (3)ALE/ (Address Latch Enable/PROGramming, 30脚) ALE为CPU访问外部程序存储器或外部数据存储器提供地 址锁存信号,将低8位地址锁存在片外的地址锁存器中。 16 EA PROG
此外,单片机正常运行时,LE端一直有正脉冲信号输出,此 频率为时钟振荡器频率f。的1/6。可用作外部定时或触发 信号。 注意,每当AT89S51访问外部RAM时(执行MOVX类指令),要 丢失一个ALE脉冲。 如需要,可将特殊功能寄存器AUXR(地址为8EH,将在后面介 绍)的第0位(ALE禁止位)置1,来禁止ALE操作,但执行 访问外部程序存储器或外部数据存储器指令“MOVC”或 “MOVX”时,ALE仍然有效。即ALE禁止位不影响对外部存 储器的访问。 PROG:引脚第二功能,对片内Flash编程,为编程脉冲输 入 脚
17 此外,单片机正常运行时,ALE端一直有正脉冲信号输出,此 频率为时钟振荡器频率fosc的1/6。可用作外部定时或触发 信号。 注意,每当AT89S51访问外部RAM时(执行MOVX类指令),要 丢失一个ALE脉冲。 如需要,可将特殊功能寄存器AUXR(地址为8EH,将在后面介 绍)的第0位(ALE禁止位)置1,来禁止ALE操作,但执行 访问外部程序存储器或外部数据存储器指令“MOVC”或 “MOVX”时,ALE仍然有效。即ALE禁止位不影响对外部存 储器的访问。 :引脚第二功能,对片内 Flash编程,为编程脉冲输 入 脚。 17 PROG
(4) PSEN (Program Strobe ENable,29) 片外程序存储器读选通信号,低电平有效。 2.2.3并行1/0口引脚 (1)P0口:8位,漏极开路的双向1/0口 当外扩存储器及I/0接▣芯片时,P0口作为低8位地址总线及 数据总线的分时复用端口。 P0口也可用作通用的1/0口,需加上拉电阻,这时为准双向 口。作为通用1/0输入,应先向端口写入1。可驱动8个LS 型TTL负载。 (2)P1口:8位,准双向1/0▣,具有内部上拉电阻。 准双向1/0口,作为通用1/0输入时,应先向端口锁存器写1 18
18 (4) (Program Strobe ENable,29脚) 片外程序存储器读选通信号,低电平有效。 2.2.3 并行I/O口引脚 (1)P0口:8位,漏极开路的双向I/O口 当外扩存储器及I/O接口芯片时,P0口作为低8位地址总线及 数据总线的分时复用端口。 P0口也可用作通用的I/O口,需加上拉电阻,这时为准双向 口。作为通用I/O输入,应先向端口写入1。可驱动8个LS 型TTL负载。 (2)P1口:8位,准双向I/O口,具有内部上拉电阻。 准双向I/O口,作为通用I/O输入时,应先向端口锁存器写1 。 18 PSEN
P1口可驱动4个LS型TTL负载。 P1.5/M0S1、P1.6/MIS0和P1.7/SCK 可用于对片内Flash存储器串行编程和校验,它们分别是串行数 据输入、输出和移位脉冲引脚。 (3)P2口:8位,准双向1/0口,具有内部上拉电阻。 当AT89S51扩展外部存储器及1/0口时,P2口作为高8位地址总线 用,输出高8位地址。 19
19 P1口可驱动4个LS型TTL负载。 P1.5/MOSI、P1.6/MISO和P1.7/SCK 可用于对片内Flash存储器串行编程和校验,它们分别是串行数 据输入、输出和移位脉冲引脚。 (3)P2口:8位,准双向I/O口,具有内部上拉电阻。 当AT89S51扩展外部存储器及I/O口时,P2口作为高8位地址总线 用,输出高8位地址
P2口也可作为普通的1/0口使用。当作为通用1/0输入时, 应先向端口输出锁存器写1。P2口可驱动4个LS型TTL负载。 (4)P3口:8位,准双向I/0口,具有内部上拉电阻。 可作为通用的1/0口使用。作为通用I/0输入,应先向端 口输出锁存器写入1。可驱动4个LS型TTL负载。 P3口还可提供第二功能。第二功能定义见表2-1,应熟 记。 20
20 P2口也可作为普通的I/O口使用。当作为通用I/O输入时, 应先向端口输出锁存器写1。P2口可驱动4个LS型TTL负载。 (4)P3口:8位,准双向I/O口,具有内部上拉电阻。 可作为通用的I/O口使用。作为通用I/O输入,应先向端 口输出锁存器写入1。可驱动4个LS型TTL负载。 P3口还可提供第二功能。第二功能定义见表2-1,应熟 记。 20