(6)1个看门狗定时器WDT 当CPU由于干扰使程序陷入死循环或跑飞时,WDT可使程序恢复 正常运行。 (7)串行口 1个全双工的异步串行口,4种工作方式。可进行串行通信,扩 展并行引/0口,还可与多个单片机构成多机系统。 (8)P0口、P1▣、P2口和P3口 4个8位并行1/0口。 (9)特殊功能寄存器(SFR) 26个,对片内各功能部件管理、控制和监视。是各个功能部件 的控制寄存器和状态寄存器,映射在片内RAM区8OH~FFH内
11 (6)1个看门狗定时器WDT 当CPU由于干扰使程序陷入死循环或跑飞时,WDT可使程序恢复 正常运行。 (7)串行口 1个全双工的异步串行口,4种工作方式。可进行串行通信,扩 展并行I/O口,还可与多个单片机构成多机系统。 (8)P0口、P1口、P2口和P3口 4个8位并行I/O口。 (9)特殊功能寄存器(SFR) 26个,对片内各功能部件管理、控制和监视。是各个功能部件 的控制寄存器和状态寄存器,映射在片内RAM区80H~FFH内 。 11
AT89S51完全兼容AT89C51,在充分保留原来软、硬件条件下, 完全可以用AT89S51直接代换。 2.2AT89S51的引脚功能 先了解引脚,牢记各引脚的劻能。 AT89S51与51系列中各种型号芯片的引脚互相兼容。目前 多采用40只引脚双列直插,如图2-2所示。 引脚按其功能可分为如下3类: (1)电源及时钟引脚一VcC Vss;XTAL1、XTAL2。 (2)控制引脚一PSEN、ALE/PROG、EA/NPP、RST(RESET) (3)I/0▣引脚—P0、P1、P2、P3,为4个8位1/0口 12
12 AT89S51完全兼容AT89C51,在充分保留原来软、硬件条件下, 完全可以用AT89S51直接代换。 2.2 AT89S51的引脚功能 先了解引脚,牢记各引脚的功能。 AT89S51与51系列中各种型号芯片的引脚互相兼容。目前 多采用40只引脚双列直插,如图2-2所示。 引脚按其功能可分为如下3类: (1)电源及时钟引脚—VCC、VSS;XTAL1、XTAL2。 (2)控制引脚— 、ALE/ 、 /VPP、RST(RESET) (3)I/O口引脚——P0、P1、P2、P3,为4个8位I/O口 12 EA PSEN PROG EA
P1.0g1 40▣Vcc 2.2.1电源及时钟引脚 P1.1□2 39 ▣P0.0 P1.2▣3 ▣P0.1 1.电源引脚 38 P1.3☐4 37 ▣P0.2 (1)Vc(40脚):+5V电源。 P1.4▣5 36▣P0.3 MOS/P1.5▣6 35▣P0.4 (2)Vss(20脚):数字地。 MIS0/P1.6□7 34▣P0.5 SCK/P1.7▣8 33▣P0.6 RST▣9 32▣P0.7 RXD/P3.0▣10 AT89S51 37 口EA/VP TX①/P3.1□11 30▣ALE/PROG NT0/P3.2▣12 29 口PSEN NT1/P3.3▣13 28▣P2.7 T0/P3.4□14 27▣P2.6 T1/P3.5▣15 26▣P2.5 W丞/P3.6□16 25▣P2.4 RD/P3.7口17 24▣P2.3 XTAL2▣18 23▣P2.2 XTAL1▣19 22▣P2.1 Vss口20 21▣P2.0 图2-2AT89S51双列直插封装方式的引脚 13
13 2.2.1 电源及时钟引脚 1.电源引脚 (1)VCC(40脚):+5V电源。 (2)VSS(20脚):数字地。 13 图2-2 AT89S51双列直插封装方式的引脚
2.时钟引脚 (1)XTL1(19脚):片内振荡器反相放大器和时钟发生器电 路输入端。用片内振荡器时,该脚接外部石英晶体和微调电 容。外接时钟源时,该脚接外部时钟振荡器的信号。 (2)XTAL2(18脚):片内振荡器反相放大器的输出端。当使 用片内振荡器,该脚连接外部石英晶体和微调电容。当使用 外部时钟源时,本脚悬空。 2.2.2控制引脚 (1)RST(RESET,9脚) 复位信号输入,在引脚加上持续时间大于2个机器周期的高电 平,可使单片机复位。正常工作,此脚电平应≤0.5V。 14
14 2.时钟引脚 (1)XTAL1(19脚):片内振荡器反相放大器和时钟发生器电 路输入端。用片内振荡器时,该脚接外部石英晶体和微调电 容。外接时钟源时,该脚接外部时钟振荡器的信号。 (2)XTAL2(18脚):片内振荡器反相放大器的输出端。当使 用片内振荡器,该脚连接外部石英晶体和微调电容。当使用 外部时钟源时,本脚悬空。 2.2.2 控制引脚 (1)RST (RESET,9脚) 复位信号输入,在引脚加上持续时间大于2个机器周期的高电 平,可使单片机复位。正常工作,此脚电平应 ≤ 0.5V。 14
当看门狗定时器溢出输出时,该脚将输出长达96个时钟振荡 周期的高电平。 (2)EA/VPP (Enable Address/Voltage Pulse of Programing,31脚) EA:引脚第一功能:外部程序存储器访问允许控制端。 EA=1,在PC值不超出0FFFH(即不超出片内4 KB Flash存 储器的地址范围)时,单片机读片内程序存储器(4KB) 中的程序,但PC值超出OFFFH(即超出片内4 KB Flash地 址范围)时,将自动转向读取片外60KB(1000H-FFFFH) 程序存储器空间中的程序。 15
15 当看门狗定时器溢出输出时,该脚将输出长达96个时钟振荡 周期的高电平。 (2) /VPP (Enable Address/Voltage Pulse of Programing,31脚) :引脚第一功能:外部程序存储器访问允许控制端。 =1,在PC值不超出0FFFH(即不超出片内4KB Flash存 储器的地址范围)时,单片机读片内程序存储器(4KB) 中的程序,但PC值超出0FFFH (即超出片内4KB Flash地 址范围)时,将自动转向读取片外60KB(1000H-FFFFH) 程序存储器空间中的程序。 EA EA EA