特点
兼容MCS- 51 产品
在系统内可重编程下载Flash存储器的8K字节
- 对下载程序的SPI串行接口
- 耐力: 1000写/擦除周期
2K字节EEPROM
- 耐力:100,000写/擦除周期
4.0V至6V的工作电压范围
全静态操作: 0 Hz至24 MHz的
三级程序存储器锁定
256 ×8位内部RAM
32个可编程I / O线
3个16位定时器/计数器
九中断源
可编程串行UART通道
SPI串行接口
低功耗空闲和掉电模式
恢复中断从掉电
可编程看门狗定时器
双数据指针
POWER OFF FLAG
8-Bit
微控制器
8K字节
FL灰
AT89S8252
描述
该AT89S8252是一种低功耗,高性能CMOS 8位单片机与
可下载的闪存可编程可擦除只读存储器的8K字节
2K字节的EEPROM 。该器件采用Atmel的高密度生产nonvol-
atile存储技术和与业界标准的80C51指令兼容
化集和引脚。片上下载Flash允许程序存储器
可通过SPI串行接口或通过常规的非在系统编程
易失性存储器编程。通过结合一个多功能8位CPU与下载
闪烁的单片芯片上, Atmel的AT89S8252是一个功能强大的微型计算机
提供了一个高度灵活和具有成本效益的解决方案为许多嵌入式控制应用程序
阳离子。
该AT89S8252提供以下标准功能: 8K字节的下载
闪存,EEPROM 2K字节, 256字节RAM , 32个I / O口线,可编程watch-
看门狗定时器,两个数据指针,三个16位定时器/计数器,一个6向量2级间
中断的体系结构,一个全双工串行口,片内振荡器和时钟电路。在
此外, AT89S8252设计了静态逻辑操作下降到零频
频率和支持两种软件选择的省电模式。在空闲模式
CPU停止工作,允许RAM ,定时器/计数器,串行口和中断系
统继续工作。掉电方式保存RAM中的内容,但
冻结振荡器,禁用所有其他芯片功能,直到下一个中断或硬件
洁具复位。
可下载的闪存可以改变一个字节的时间和访问
通过SPI串行接口。保持复位现役部队SPI总线为串行
编程接口,允许程序存储器进行写入或读
除非锁定位2已经被激活。
0401D-A–12/97
4-105
销刀豆网络gurations
PDIP
( T2), P1.0
( T2 EX ) P1.1
P1.2
P1.3
( SS ) P1.4
( MOSI ), P1.5
( MISO ), P1.6
( SCK ) P1.7
RST
(RXD) P3.0
(TXD) P3.1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
( WR ), P3.6
( RD ), P3.7
XTAL2
XTAL1
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
VCC
P0.0 ( AD0 )
P0.1 ( AD1 )
P0.2 ( AD2 )
P0.3 ( AD3 )
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA / VPP
ALE / PROG
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
P2.4 ( A12 )
P2.3 (A11)
P2.2 (A10)
P2.1 (A9)
P2.0 (A8)
PLCC
P1.4 ( SS )
P1.3
P1.2
P1.1 ( T2 EX )
P1.0 (T2)的
NC
VCC
P0.0 ( AD0 )
P0.1 ( AD1 )
P0.2 ( AD2 )
P0.3 ( AD3 )
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA / VPP
NC
ALE / PROG
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
PQFP / TQFP
P1.4 ( SS )
P1.3
P1.2
P1.1 ( T2 EX )
P1.0 (T2)的
NC
VCC
P0.0 ( AD0 )
P0.1 ( AD1 )
P0.2 ( AD2 )
P0.3 ( AD3 )
44
43
42
41
40
39
38
37
36
35
34
( MOSI ), P1.5
( MISO ), P1.6
( SCK ) P1.7
RST
(RXD) P3.0
NC
(TXD) P3.1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
33
32
31
30
29
28
27
26
25
24
23
引脚说明
V
CC
电源电压。
GND
地面上。
端口0
P0口是一个8位漏极开路双向I / O口。作为一个
输出口,每个引脚可以驱动8个TTL逻辑电平。当1秒
写入端口0引脚,引脚可作为高
阻抗输入。
端口0也可以被配置为复用的低
顺序的地址/数据总线时访问外部亲
克和数据存储器。在这种模式下, P0具有内部PUL-
lups 。
( WR ), P3.6
( RD ), P3.7
XTAL2
XTAL1
GND
GND
(A8) P2.0
(A9) P2.1
(A10) P2.2
(A11) P2.3
( A12 ) P2.4
P0口还可在闪存编程器接收到的字节码
明,在程序输出代码字节verifica-
化。在程序verifica-需要外部上拉电阻
化。
端口1
端口1是一个具有内部上拉电阻的8位双向I / O口。
端口1输出缓冲器可吸收/ 4个TTL输入。
当1秒写入端口1引脚,它们被拉高
的内部上拉和可被用作输入。作为输入,
P1口被外部拉低,将输出
电流(I
IL
因为内部上拉电阻的) 。
一些端口1引脚提供额外的功能。 P1.0和
P1.1可配置为定时器/计数器2的外部
计数输入( P1.0 / T2)和定时器/计数器2的触发输入
( P1.1 / T2EX ) ,分别。
4-106
AT89S8252
( WR ), P3.6
( RD ), P3.7
XTAL2
XTAL1
GND
NC
(A8) P2.0
(A9) P2.1
(A10) P2.2
(A11) P2.3
( A12 ) P2.4
18
19
20
21
22
23
24
25
26
27
28
( MOSI ), P1.5
( MISO ), P1.6
( SCK ) P1.7
RST
(RXD) P3.0
NC
(TXD) P3.1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
7
8
9
10
11
12
13
14
15
16
17
6
5
4
3
2
1
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA / VPP
NC
ALE / PROG
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
此外, P1.4 , P1.5 , P1.6 , P1.7和可配置
作为SPI从机端口选择,数据输入/输出和转移
时钟输入/输出管脚,如图在下表中。
端口引脚
P1.0
P1.1
P1.4
P1.5
P1.6
P1.7
第二功能
T2 (外部计数输入到定时器/计数器2 )
CLOCK -OUT
T2EX (定时器/计数器2捕捉/重装触发
和方向控制)
SS (从端口选择输入)
MOSI (主数据输出,从机数据输入引脚
对于SPI通道)
MISO (主数据输入,从机数据输出引脚
对于SPI通道)
SCK(主控时钟输出,从机时钟输入引脚
对于SPI通道)
端口引脚
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
第二功能
RXD (串行输入端口)
TXD (串行输出端口)
INT0 (外部中断0 )
INT1 (外部中断1 )
T0 (定时器0外部输入)
T1(定时器1外部输入)
WR (外部数据存储器写选通)
RD (外部数据存储器读选通)
RST
复位输入。高该引脚上出现两个机器周期,而
振荡器运行复位设备。
ALE / PROG
地址锁存使能为输出脉冲用于锁存
地址在外部MEM-访问低字节
ORY 。该引脚也用作编程输入脉冲( PROG )在
闪存编程。
在正常操作中, ALE在1/6以恒定速率发射
振荡器的频率和可用于外部时序
荷兰国际集团或时钟使用。但是请注意,一个ALE
在每次访问外部数据存储器脉冲被跳过
ORY 。
如果需要的话, ALE操作可以通过设置的第0位来禁止
SFR位置8EH 。同位设置, ALE是活跃,只有很好地协同
荷兰国际集团执行MOVX或MOVC指令。否则,销是
微弱拉高。设置ALE-禁止位没有
对微控制器处于外部执行模式。
PSEN
程序存储允许的读选通到外部的亲
程序存储器。
当AT89S8252执行外部亲代码
程序存储器, PSEN在每个机器启动两次
周期,所不同的是2的PSEN激活则过程跳过
每次访问外部数据存储器。
EA / V
PP
外部访问允许。 EA必须绑GND
为了使该装置来从外部亲代码
开始0000H到FFFFH克的内存位置。
但请注意,如果锁定位1被编程, EA会
内部锁存复位。
EA应绑V
CC
内部程序执行
系统蒸发散。该引脚也接收12伏编程
使能电压(V
PP
)在Flash编程时12
伏的编程选择。
端口1期间也接收低位地址字节
闪存编程和验证。
端口2
端口2是一个具有内部上拉电阻的8位双向I / O口。
端口2输出缓冲器可吸收/ 4个TTL输入。
当1秒写入端口2引脚,它们是拉高
的内部上拉和可被用作输入。作为输入,
P2口被外部拉低,将输出
电流(I
IL
因为内部上拉电阻的) 。
端口2发出时取高位地址字节
从外部程序存储器和期间访问
使用16位地址的外部数据存储器( MOVX @
DPTR ) 。在这种应用中, P2口使用很强的内部PUL-
发送1 lups 。在对外部数据的访问
内存采用8位地址( MOVX @ RI ) ,端口2
发出的P2特殊功能寄存器的内容。
端口2还接收高位地址位和一些
在flash编程和校验的控制信号。
端口3
端口3是一个具有内部上拉电阻的8位双向I / O口。
端口3输出缓冲器可吸收/ 4个TTL输入。
当1秒写入端口3引脚,它们被拉高
的内部上拉和可被用作输入。作为输入,
P3口被外部拉低,将输出
电流(I
IL
)由于上拉的。
端口3也可以用做其他不同的特殊功能,该功能
该AT89S8252的,如示于下表中。
3口还接收了闪存程序一些控制信号
编程和验证。
4-108
AT89S8252
特点
兼容MCS- 51
制品
在系统内可重编程下载Flash存储器的8K字节
- 对下载程序的SPI串行接口
- 耐力: 1000写/擦除周期
2K字节EEPROM
- 耐力:100,000写/擦除周期
4V至6V工作电压范围
全静态操作: 0 Hz至24 MHz的
三级程序存储器锁定
256 ×8位内部RAM
32个可编程I / O线
3个16位定时器/计数器
九中断源
可编程串行UART通道
SPI串行接口
低功耗空闲和掉电模式
恢复中断从掉电
可编程看门狗定时器
双数据指针
断电标志
8-bit
微控制器
8K字节
FL灰
AT89S8252
描述
该AT89S8252是一种低功耗,高性能CMOS 8位单片机与
可下载的闪存可编程可擦除只读存储器的8K字节
2K字节的EEPROM 。该器件采用Atmel的高密度生产nonvol-
atile存储技术和与业界标准的80C51兼容
指令集和引脚。片上下载Flash允许程序存储器中的
储器,以通过SPI串行接口或通过一个可在系统编程
传统的非易失性存储器编程。通过结合一个多功能的8位CPU
一个单芯片上可下载的闪存, Atmel的AT89S8252是一款功能强大
微型计算机,它提供一个高度灵活的和具有成本效益的解决方案,许多
嵌入式控制应用。
该AT89S8252提供以下标准功能: 8K字节的下载
闪存,EEPROM 2K字节, 256字节RAM , 32个I / O口线,可编程watch-
看门狗定时器, 2个数据指针,三个16位定时器/计数器,一个6向量2级
中断结构,一个全双工串行口,片内振荡器和时钟电路。在
此外, AT89S8252设计了静态逻辑操作下降到零频
频率和支持两种软件选择的省电模式。在空闲模式
CPU停止工作,允许RAM ,定时器/计数器,串行口和中断系
统继续工作。掉电方式保存RAM中的内容,但
冻结振荡器,禁用所有其他芯片功能,直到下一个中断或硬件
洁具复位。
可下载的闪存可以改变一个字节的时间和访问
通过SPI串行接口。保持复位现役部队SPI总线为串行
编程接口,允许程序存储器进行写入或读
除非锁定位2已经被激活。
牧师0401E -02 / 00
1
销刀豆网络gurations
PDIP
( T2), P1.0
( T2 EX ) P1.1
P1.2
P1.3
( SS ) P1.4
( MOSI ), P1.5
( MISO ), P1.6
( SCK ) P1.7
RST
(RXD) P3.0
(TXD) P3.1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
( WR ), P3.6
( RD ), P3.7
XTAL2
XTAL1
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
VCC
P0.0 ( AD0 )
P0.1 ( AD1 )
P0.2 ( AD2 )
P0.3 ( AD3 )
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA / VPP
ALE / PROG
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
P2.4 ( A12 )
P2.3 (A11)
P2.2 (A10)
P2.1 (A9)
P2.0 (A8)
PLCC
P1.4 ( SS )
P1.3
P1.2
P1.1 ( T2 EX )
P1.0 (T2)的
NC
VCC
P0.0 ( AD0 )
P0.1 ( AD1 )
P0.2 ( AD2 )
P0.3 ( AD3 )
PQFP / TQFP
P1.4 ( SS )
P1.3
P1.2
P1.1 ( T2 EX )
P1.0 (T2)的
NC
VCC
P0.0 ( AD0 )
P0.1 ( AD1 )
P0.2 ( AD2 )
P0.3 ( AD3 )
44
43
42
41
40
39
38
37
36
35
34
( MOSI ), P1.5
( MISO ), P1.6
( SCK ) P1.7
RST
(RXD) P3.0
NC
(TXD) P3.1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
33
32
31
30
29
28
27
26
25
24
23
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA / VPP
NC
ALE / PROG
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
引脚说明
VCC
电源电压。
GND
地面上。
端口0
P0口是一个8位漏极开路BBI - didirectional I / O端口。作为一个
输出口,每个引脚可以驱动8个TTL逻辑电平。当1秒
写入端口0引脚,引脚可作为高
阻抗输入。
端口0也可以被配置为复用的低
顺序的地址/数据总线时访问外部
2
( WR ), P3.6
( RD ), P3.7
XTAL2
XTAL1
GND
GND
(A8) P2.0
(A9) P2.1
(A10) P2.2
(A11) P2.3
( A12 ) P2.4
程序和数据存储器。在这种模式下, P0具有内部
上拉电阻。
P0口还可在闪存编程器接收到的字节码
MI纳克的 OU TPU TS日EC颂歌由TE SD UR我NG PR OG 上午
核查。在程序需要外部上拉电阻
VERI网络阳离子。
端口1
端口1是一个8位双向I / O和内部上拉电阻的端口。
端口1输出缓冲器可吸收/ 4个TTL输入。
当1秒写入端口1引脚,它们被拉高
的内部上拉和可被用作输入。作为输入,
P1口被外部拉低,将输出
电流(I
IL
因为内部上拉电阻的) 。
AT89S8252
( WR ), P3.6
( RD ), P3.7
XTAL2
XTAL1
GND
NC
(A8) P2.0
(A9) P2.1
(A10) P2.2
(A11) P2.3
( A12 ) P2.4
18
19
20
21
22
23
24
25
26
27
28
( MOSI ), P1.5
( MISO ), P1.6
( SCK ) P1.7
RST
(RXD) P3.0
NC
(TXD) P3.1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
7
8
9
10
11
12
13
14
15
16
17
6
5
4
3
2
1
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA / VPP
NC
ALE / PROG
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
一些端口1引脚提供额外的功能。 P1.0和
P1.1可配置为定时器/计数器2的外部
计数输入( P1.0 / T2)和定时器/计数器2的触发输入
( P1.1 / T2EX ) ,分别。
P3口被外部拉低,将输出
电流(I
IL
)由于上拉的。
端口3也可以用做其他不同的特殊功能,该功能
该AT89S8252的,如示于下表中。
3口还接收了闪存程序一些控制信号
编程和验证。
端口引脚
P3.0
P3.1
第二功能
RXD (串行输入端口)
TXD (串行输出端口)
INT0 (外部中断0 )
INT1 (外部中断1 )
T0 (定时器0外部输入)
T1(定时器1外部输入)
WR (外部数据存储器写选通)
RD (外部数据存储器读选通)
引脚说明
此外, P1.4 , P1.5 , P1.6 , P1.7和可配置
作为SPI从机端口选择,数据输入/输出和转移
时钟输入/输出管脚,如图在下表中。
端口引脚
P1.0
P1.1
P1.4
P1.5
P1.6
P1.7
第二功能
T2 (外部计数输入到定时器/计数器2 )
CLOCK -OUT
T2EX (定时器/计数器2捕捉/重装触发
和方向控制)
SS (从端口选择输入)
MOSI (主数据输出,从机数据输入引脚
对于SPI通道)
MISO (主数据输入,从机数据输出引脚
对于SPI通道)
SCK(主控时钟输出,从机时钟输入引脚
对于SPI通道)
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
RST
复位输入。高该引脚上出现两个机器周期,而
振荡器运行复位设备。
ALE / PROG
端口1期间也接收低位地址字节
闪存编程和验证。
端口2
端口2是一个8位双向I / O和内部上拉电阻的端口。
端口2输出缓冲器可吸收/ 4个TTL输入。
当1秒写入端口2引脚,它们是拉高
的内部上拉和可被用作输入。作为输入,
P2口被外部拉低,将输出
电流(I
IL
因为内部上拉电阻的) 。
端口2发出时取高位地址字节
从外部程序存储器和期间访问
使用16位地址的外部数据存储器( MOVX @
DPTR ) 。在这种应用中, P2口使用很强的内部PUL-
发送1 lups 。在对外部数据的访问
内存采用8位地址( MOVX @ RI ) ,端口2
发出的P2特殊功能寄存器的内容。
端口2还接收高位地址位和一些
在flash编程和校验的控制信号。
端口3
端口3是一个8位双向I / O和内部上拉电阻的端口。
端口3输出缓冲器可吸收/ 4个TTL输入。
当1秒写入端口3引脚,它们被拉高
的内部上拉和可被用作输入。作为输入,
地址锁存使能为输出脉冲用于锁存
地址在外部MEM-访问低字节
ORY 。该引脚也用作编程输入脉冲( PROG )在
闪存编程。
在正常操作中, ALE在1/6以恒定速率发射
振荡器的频率和可用于外部时序
荷兰国际集团或时钟使用。但是请注意,一个ALE
在每次访问外部数据脉冲被跳过
内存。
如果需要的话, ALE操作可以通过设置的第0位来禁止
SFR位置8EH 。同位设置, ALE是活跃,只有很好地协同
荷兰国际集团执行MOVX或MOVC指令。否则,销是
微弱拉高。设置ALE-禁止位没有
对微控制器处于外部执行模式。
PSEN
程序存储允许的读选通到外部的亲
程序存储器。
当AT89S8252执行外部亲代码
程序存储器, PSEN在每个机器启动两次
周期,所不同的是2的PSEN激活则过程跳过
每次访问外部数据存储器。
EA / VPP
外部访问允许。 EA必须绑GND
为了使该装置来从外部亲代码
4
AT89S8252
特点
兼容MCS
51个产品
在系统内可重编程下载Flash存储器的8K字节
- 对下载程序的SPI串行接口
- 耐力: 1000写/擦除周期
2K字节EEPROM
- 耐力:100,000写/擦除周期
4V至6V工作电压范围
全静态操作: 0 Hz至24 MHz的
三级程序存储器锁定
256 ×8位内部RAM
32个可编程I / O线
3个16位定时器/计数器
九中断源
可编程串行UART通道
SPI串行接口
低功耗空闲和掉电模式
恢复中断从掉电
可编程看门狗定时器
双数据指针
断电标志
8-bit
微控制器
8K字节
FL灰
AT89S8252
描述
该AT89S8252是一种低功耗,高性能CMOS 8位微控制器具有8K
可下载的闪存可编程可擦除只读存储器和2K字节
字节的EEPROM 。该器件采用Atmel的高密度非易失性生产
内存技术,与工业标准的80C51指令兼容
集和引脚排列。片上下载Flash允许程序存储器是
通过SPI串行接口或通过常规nonvol-重新编程,在系统
atile存储器编程。通过结合一个多功能8位CPU与下载
闪烁的单片芯片上, Atmel的AT89S8252是一个功能强大的单片机,其
提供了一个高度灵活和具有成本效益的解决方案,为许多嵌入式控制
应用程序。
该AT89S8252提供以下标准功能: 8K字节的下载
闪存,EEPROM 2K字节, 256字节RAM , 32个I / O口线,可编程看门狗
定时器, 2个数据指针,三个16位定时器/计数器,一个6向量2级中断
体系结构,一个全双工串行口,片内振荡器和时钟电路。此外,
该AT89S8252的设计与静态逻辑操作下降到零频率
支持两种软件选择的省电模式。空闲模式下,CPU停止工作
同时允许RAM ,定时器/计数器,串行口和中断系统继续
工作。掉电方式保存RAM中的内容,但冻结振荡器,
禁用所有其他芯片功能,直到下一个中断或硬件复位。
可下载的闪存可以改变一个字节的时间和访问
通过SPI串行接口。保持复位现役部队SPI总线为串行
编程接口,允许程序存储器进行写入或读
除非锁定位被激活。
0401F–MICRO–11/03
1
销刀豆网络gurations
PDIP
( T2), P1.0
( T2 EX ) P1.1
P1.2
P1.3
( SS ) P1.4
( MOSI ), P1.5
( MISO ), P1.6
( SCK ) P1.7
RST
(RXD) P3.0
(TXD) P3.1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
( WR ), P3.6
( RD ), P3.7
XTAL2
XTAL1
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
VCC
P0.0 ( AD0 )
P0.1 ( AD1 )
P0.2 ( AD2 )
P0.3 ( AD3 )
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA / VPP
ALE / PROG
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
P2.4 ( A12 )
P2.3 (A11)
P2.2 (A10)
P2.1 (A9)
P2.0 (A8)
TQFP
P1.4 ( SS )
P1.3
P1.2
P1.1 ( T2 EX )
P1.0 (T2)的
NC
VCC
P0.0 ( AD0 )
P0.1 ( AD1 )
P0.2 ( AD2 )
P0.3 ( AD3 )
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
12
13
14
15
16
17
18
19
20
21
22
( MOSI ), P1.5
( MISO ), P1.6
( SCK ) P1.7
RST
(RXD) P3.0
NC
(TXD) P3.1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
1
2
3
4
5
6
7
8
9
10
11
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA / VPP
NC
ALE / PROG
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
PLCC
P1.4 ( SS )
P1.3
P1.2
P1.1 ( T2 EX )
P1.0 (T2)的
NC
VCC
P0.0 ( AD0 )
P0.1 ( AD1 )
P0.2 ( AD2 )
P0.3 ( AD3 )
引脚说明
VCC
GND
端口0
电源电压。
地面上。
P0口是一个8位漏极开路双向didirectional I / O端口。作为输出口,每位能
驱动8个TTL输入。当1秒写入端口0引脚,引脚可作为高
阻抗输入。
端口0也可以被配置成在被复用的低阶地址/数据总线
访问外部程序和数据存储器。在这种模式下, P0具有内部上拉电阻。
P0口还可在Flash编程接收的字节码,输出码
在程序校验字节。在程序需要外部上拉电阻
VERI网络阳离子。
端口1
端口1是一个8位双向I / O和内部上拉电阻的端口。端口1输出缓冲器
可以吸入/源4个TTL输入。当1秒写入端口1引脚,它们被拉高
由内部上拉电阻,可以用来作为输入。作为输入使用时, P1口是克斯特
应受被拉低时将输出电流(I
IL
由于内部上拉的) 。
2
AT89S8252
0401F–MICRO–11/03
( WR ), P3.6
( RD ), P3.7
XTAL2
XTAL1
GND
NC
(A8) P2.0
(A9) P2.1
(A10) P2.2
(A11) P2.3
( A12 ) P2.4
18
19
20
21
22
23
24
25
26
27
28
( MOSI ), P1.5
( MISO ), P1.6
( SCK ) P1.7
RST
(RXD) P3.0
NC
(TXD) P3.1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
7
8
9
10
11
12
13
14
15
16
17
6
5
4
3
2
1
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA / VPP
NC
ALE / PROG
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
( WR ), P3.6
( RD ), P3.7
XTAL2
XTAL1
GND
GND
(A8) P2.0
(A9) P2.1
(A10) P2.2
(A11) P2.3
( A12 ) P2.4
一些端口1引脚提供额外的功能。 P1.0和P1.1可以被配置为
定时器/计数器2的外部计数输入( P1.0 / T2)和定时器/计数器2的触发输入
( P1.1 / T2EX ) ,分别。
此外, P1.4 , P1.5 , P1.6 , P1.7和可配置为SPI的从端口选择,
数据输入/输出和移位时钟输入/输出引脚作为示于下表中。
端口引脚
P1.0
P1.1
P1.4
P1.5
P1.6
P1.7
第二功能
T2 (外部计数输入到定时器/计数器2 ) ,时钟输出
T2EX (定时器/计数器2捕捉/重装触发和方向控制)
SS (从端口选择输入)
MOSI (主数据输出,从机数据输入引脚SPI通道)
MISO (主数据输入,从机数据输出引脚SPI通道)
SCK(主控时钟输出,从机时钟输入引脚SPI通道)
端口1也是在FLASH编程接收低位地址字节
VERI网络阳离子。
端口2
端口2是一个8位双向I / O和内部上拉电阻的端口。端口2输出缓冲器
可以吸入/源4个TTL输入。当1秒写入端口2引脚,它们被拉高
由内部上拉电阻,可以用来作为输入。作为输入使用时, P2口是克斯特
应受被拉低时将输出电流(I
IL
由于内部上拉的) 。
端口2在从外部程序存储器取指令发出的高位地址字节
并且在使用16位地址外部数据存储器访问( MOVX @
DPTR ) 。在这种应用中, P2口使用很强的内部上拉发送1 。中
访问到使用8位地址( MOVX @ RI ),端口2发出的外部数据存储器
P2的特别的内容功能寄存器。
端口2还接收闪光期间的高位地址位和一些控制信号
编程和VERI网络阳离子。
端口3
端口3是一个8位双向I / O和内部上拉电阻的端口。端口3输出缓冲器
可以吸入/源4个TTL输入。当1秒写入端口3引脚,它们被拉高
由内部上拉电阻,可以用来作为输入。作为输入使用时, P3口是克斯特
应受被拉低时将输出电流(I
IL
由于上拉的) 。
端口3收到对Flash编程和校验一些控制信号。
端口3也可以用做其他不同的特殊功能AT89S8252的功能,如图所示
在下面的表中。
4
AT89S8252
0401F–MICRO–11/03
AT89S8252
端口引脚
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
第二功能
RXD (串行输入端口)
TXD (串行输出端口)
INT0 (外部中断0 )
INT1 (外部中断1 )
T0 (定时器0外部输入)
T1(定时器1外部输入)
WR (外部数据存储器写选通)
RD (外部数据存储器读选通)
RST
ALE / PROG
复位输入。高该引脚上出现两个机器周期振荡器运行时
重置设备。
地址锁存使能为输出脉冲时锁存地址的低字节
访问外部存储器。该引脚也用作编程输入脉冲( PROG )在
闪存编程。
在正常操作中, ALE在1/6振荡器频率以恒定的速率发射和
可用于外部定时或时钟的目的。但是请注意,一个ALE
在每次访问外部数据存储器的脉冲被跳过。
如果需要的话, ALE操作可以通过设置的SFR的位置8EH位0被禁用。与
位设置,只有一条MOVX和MOVC指令ALE激活。否则,销是
微弱拉高。设置ALE-禁止位没有任何影响,如果微控制器处于
外部执行模式。
PSEN
程序存储允许的读选通外部程序存储器。
当AT89S8252执行外部程序存储器代码, PSEN被激
氧基团的两倍每个机器周期,除了两个PSEN激活过程中被跳过
每次访问外部数据存储器。
EA / VPP
外部访问允许。 EA必须以使该装置被接GND
取从外部程序存储器位置的代码开始0000H到FFFFH 。
但请注意,如果锁定位1被编程, EA将内部锁存复位。
EA应绑V
CC
内部程序执行。该引脚也接收
12伏的编程使能电压(V
PP
)在Flash编程时, 12伏亲
编程选择。
XTAL1
XTAL2
输入到振荡器反相放大器和输入到内部时钟工作电路。
输出振荡器反相放大器器。
5
0401F–MICRO–11/03