特点
兼容MCS
51个产品
2K /在系统可编程( ISP)的4K字节闪存程序存储器
- 程序下载串行接口
耐力:10,000写/擦除周期
2.7V至5.5V工作电压范围
全静态操作: 0 Hz至24 MHz的( x1和x2模式)
两级程序存储器锁
256 ×8位内部RAM
15个可编程I / O线
2个16位定时器/计数器
6个中断源
可编程串行UART通道
直接驱动LED输出
片上模拟比较器,可选择中断
8位PWM (脉冲宽度调制)
低功耗空闲和掉电模式
掉电复位
增强型UART串行口与帧错误检测和自动
地址识别
内部上电复位
恢复中断从掉电模式
可编程和Fuseable X2时钟选项
四级增强型中断控制器
断电标志
灵活的编程(字节和页模式)
- 页面模式: 32字节/页
用户可维修的签署页( 32字节)
8-bit
微控制器
与2K / 4K
字节Flash
AT89S2051
AT89S4051
1.描述
该AT89S2051 / S4051是一款低电压,高性能CMOS 8位单片机
控制器与2K / 4K字节的系统内可编程( ISP)闪存程序存储器。
该器件采用Atmel的高密度非易失性存储器制造技
术,并与工业标准的MCS -51指令集兼容。通过
一个单芯片上结合了多功能8位CPU,闪存,爱特梅尔
AT89S2051 / S4051是一个功能强大的单片机,它提供一个高度灵活和
具有成本效益的解决方案,为许多嵌入式控制应用。此外,该
AT89S2051 / S4051的设计是功能与AT89C2051 / C4051兼容
设备上。
该AT89S2051 / S4051提供以下标准功能: 2K / 4K字节
闪存, 256字节RAM , 15个I / O口线, 2个16位定时器/计数器,一个6向量,四
级中断结构,一个全双工增强型串行口,一个精密模拟
比较器,片和时钟电路。对于PWM 8位硬件支持分辨率
化8位预分频器可通过重新配置两片上定时器/计数器。在
此外, AT89S2051 / S4051设计了静态逻辑操作下来
零频率,并支持两种软件可选的省电模式。空闲
模式时CPU停止工作,允许RAM ,定时器/计数器,串行口和中断
系统继续工作。掉电方式保存RAM中的内容
但冻结禁用所有其他芯片功能,直到下一个外部中断或
硬件复位。
3390E–MICRO–6/08
板载闪存程序存储器通过ISP串行接口访问。控股
RST现役部队将设备插入串行编程接口,允许程序存储
储器将要写入或从,除非一个或多个锁位已激活读取。
2.引脚配置
2.1
20引脚PDIP / SOIC
RST / VPP
(RXD) P3.0
(TXD) P3.1
XTAL2
XTAL1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
GND
1
2
3
4
5
6
7
8
9
10
20
19
18
17
16
15
14
13
12
11
VCC
P1.7 ( SCK )
P1.6 ( MISO )
P1.5 ( MOSI )
P1.4
P1.3
P1.2
P1.1 ( AIN1 )
P1.0 ( AIN0 )
P3.7
3.框图
2
AT89S2051/S4051
3390E–MICRO–6/08
AT89S2051/S4051
4.引脚说明
4.1
VCC
电源电压。
4.2
GND
地面上。
4.3
端口1
端口1是一个8位双向I / O端口。端口引脚P1.2至P1.7提供内部上拉电阻。 P1.0和
P1.1需要外部上拉电阻。 P1.0和P1.1还作为正输入( AIN0 )和
芯片上的精密模拟比较器的负输入端( AIN1 ) ,分别。端口1输出
放缓冲器可吸收20毫安,可直接驱动LED显示器。当1秒写入端口1
销,它们可被用作输入。当引脚P1.2至P1.7作为输入,并从外部
拉低时将输出电流(I
IL
由于内部上拉的) 。
端口1也是在flash编程和校验码接收数据。
端口引脚
P1.5
P1.6
P1.7
第二功能
MOSI (主数据输出,从机数据输入引脚ISP频道)
MISO (主数据输入,从机数据输出引脚ISP频道)
SCK(主控时钟输出,从机时钟输入引脚ISP频道)
4.4
端口3
端口3引脚P3.0至P3.5 , P3.7七个双向I / O引脚内部上拉电阻。
P3.6是硬连线作为输入提供给芯片上的比较器的输出和不可访问的
通用I / O引脚。端口3输出缓冲器可吸收20毫安。当1秒写入端口
3引脚他们拉高由内部上拉电阻,可以用来作为输入。作为输入使用时,端口3
被外部拉低的引脚将输出电流(I
IL
由于上拉的) 。
端口3也可以用做其他不同的特殊功能AT89S2051 / S4051的功能上市
如下:
端口引脚
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
第二功能
RXD (串行输入端口)
TXD (串行输出端口)
INT0 (外部中断0 )
INT1 (外部中断1 )
T0 (定时器0外部输入)
T1(定时器1外部输入) / PWM输出
3口也接收了flash编程和校验一些控制信号。
3
3390E–MICRO–6/08
4.5
RST
复位输入。抱着RST引脚为高电平两个机器周期,而正在运行的复位
装置。
每个机器周期为6或时钟周期。
4.6
XTAL1
输入到反相放大器和输入到内部时钟操作电路。
4.7
XTAL2
输出由反相放大器。
5.
特征
XTAL1和XTAL2是一个反相放大器,其可以是输入和输出,分别
被配置为用作片上,如图
图5-1 。
无论是石英晶体或陶瓷水库
onator可以被使用。为了从外部时钟源驱动器件, XTAL2要保持
悬空而XTAL1驱动,如图
图5-2 。
上有没有要求
外部时钟信号的占空比,由于输入到内部时钟电路是通过
除以二触发器,但最低和最高电压高,低时间规范
必须遵守。
图5-1 。
连接
注意:
C1,C2 = 5 pF的
±
5 pF对于晶体
= 5 pF的
±
5 pF的陶瓷谐振器
图5-2 。
外部时钟配置
4
AT89S2051/S4051
3390E–MICRO–6/08
AT89S2051/S4051
6. X2模式说明
为整个电路和外围设备的时钟通常是由2正使用的前分割
CPU内核和外设。这使得任何循环比(占空比)要在XTAL1接受
输入。在X2模式下,该分频器被旁路。
图6-1
为时钟产生方框图。
图6-1 。
时钟发生器框图
X2模式
(XTAL1)/2
状态机: 6个时钟周期
CPU控制
XTAL1
F
XTAL
÷
2
F
OSC
7.特殊功能寄存器
片上存储器区域的地图被称为特殊功能寄存器( SFR )的空间显示在
表7-1 。
注意,不是所有的地址都被占用,并且未定义的地址可能不方案需要
mented在芯片上。读这些地址将返回随机数据,并
写访问将导致不确定的结果。
用户软件不要向其写入1秒到这些未上市的地点,因为它们可能在将来被使用
产品以调用新的功能。在这种情况下,在新的位复位或不活动的值将
始终为0 。
5
3390E–MICRO–6/08
特点
兼容MCS
51个产品
2K /在系统可编程( ISP)的4K字节闪存程序存储器
- 程序下载串行接口
耐力:10,000写/擦除周期
2.7V至5.5V工作电压范围
全静态操作: 0 Hz至24 MHz的
两级程序存储器锁
256 ×8位内部RAM
15个可编程I / O线
2个16位定时器/计数器
6个中断源
可编程串行UART通道
直接驱动LED输出
片上模拟比较器,可选择中断
8位PWM (脉冲宽度调制)
低功耗空闲和掉电模式
掉电复位
增强型UART串行口与帧错误检测和自动
地址识别
内部上电复位
恢复中断从掉电模式
可编程和Fuseable X2时钟选项
四级增强型中断控制器
断电标志
灵活的编程(字节和页模式)
- 页面模式: 32字节/页
用户可维修的签署页( 32字节)
8-bit
微控制器
与2K / 4K
字节Flash
AT89S2051
AT89S4051
初步
1.描述
该AT89S2051 / S4051是一个低电压,高性能CMOS 8位microcontrol-
LER与2K / 4K字节的系统内可编程( ISP)闪存程序存储器。该
器件采用Atmel的高密度非易失性存储器技术制造
并与工业标准的MCS -51指令集兼容。通过组合
与Flash单片芯片上多功能8位CPU , Atmel的AT89S2051 / S4051是
功能强大的微控制器,它提供了一个高度灵活和具有成本效益的解决方案
许多嵌入式控制应用。此外, AT89S2051 / S4051被设计
要分别函数与AT89C2051 / C4051设备兼容。
该AT89S2051 / S4051提供以下标准功能: 2K / 4K字节
闪存, 256字节RAM , 15个I / O口线, 2个16位定时器/计数器,一个6向量,四
级中断结构,一个全双工增强型串行口,一个精密模拟
比较器,片和时钟电路。对于PWM 8位硬件支持分辨率
化8位预分频器可通过重新配置两片上定时器/计数器。在
此外, AT89S2051 / S4051设计了静态逻辑操作下来
零频率,并支持两种软件可选的省电模式。空闲
模式时CPU停止工作,允许RAM ,定时器/计数器,串行口和中断
系统继续工作。掉电方式保存RAM中的内容
但冻结禁用所有其他芯片功能,直到下一个外部中断或
硬件复位。
3390C–MICRO–7/05
板载闪存程序存储器通过ISP串行接口访问。控股
RST现役部队将设备插入串行编程接口,允许程序存储
储器将要写入或从,除非一个或多个锁位已激活读取。
2.引脚配置
2.1
20引脚PDIP / SOIC
RST / VPP
(RXD) P3.0
(TXD) P3.1
XTAL2
XTAL1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
GND
1
2
3
4
5
6
7
8
9
10
20
19
18
17
16
15
14
13
12
11
VCC
P1.7 ( SCK )
P1.6 ( MISO )
P1.5 ( MOSI )
P1.4
P1.3
P1.2
P1.1 ( AIN1 )
P1.0 ( AIN0 )
P3.7
3.框图
2
AT89S2051/S4051
3390C–MICRO–7/05
AT89S2051/S4051
4.引脚说明
4.1
VCC
电源电压。
4.2
GND
地面上。
4.3
端口1
端口1是一个8位双向I / O端口。端口引脚P1.2至P1.7提供内部上拉电阻。 P1.0和
P1.1需要外部上拉电阻。 P1.0和P1.1还作为正输入( AIN0 )和
芯片上的精密模拟比较器的负输入端( AIN1 ) ,分别。端口1输出
放缓冲器可吸收20毫安,可直接驱动LED显示器。当1秒写入端口1
销,它们可被用作输入。当引脚P1.2至P1.7作为输入,并从外部
拉低时将输出电流(I
IL
由于内部上拉的) 。
端口1也是在flash编程和校验码接收数据。
端口引脚
P1.5
P1.6
P1.7
第二功能
MOSI (主数据输出,从机数据输入引脚ISP频道)
MISO (主数据输入,从机数据输出引脚ISP频道)
SCK(主控时钟输出,从机时钟输入引脚ISP频道)
4.4
端口3
端口3引脚P3.0至P3.5 , P3.7七个双向I / O引脚内部上拉电阻。
P3.6是硬连线作为输入提供给芯片上的比较器的输出和不可访问的
通用I / O引脚。端口3输出缓冲器可吸收20毫安。当1秒写入端口
3引脚他们拉高由内部上拉电阻,可以用来作为输入。作为输入使用时,端口3
被外部拉低的引脚将输出电流(I
IL
由于上拉的) 。
端口3也可以用做其他不同的特殊功能AT89S2051 / S4051的功能上市
如下:
端口引脚
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
第二功能
RXD (串行输入端口)
TXD (串行输出端口)
INT0 (外部中断0 )
INT1 (外部中断1 )
T0 (定时器0外部输入)
T1(定时器1外部输入) / PWM输出
3口也接收了flash编程和校验一些控制信号。
3
3390C–MICRO–7/05
4.5
RST
复位输入。抱着RST引脚为高电平两个机器周期,而正在运行的复位
装置。
每个机器周期为6或时钟周期。
4.6
XTAL1
输入到反相放大器和输入到内部时钟操作电路。
4.7
XTAL2
输出由反相放大器。
5.
特征
XTAL1和XTAL2是一个反相放大器,其可以是输入和输出,分别
被配置为用作片上,如图
图5-1 。
无论是石英晶体或陶瓷水库
onator可以被使用。为了从外部时钟源驱动器件, XTAL2要保持
悬空而XTAL1驱动,如图
图5-2 。
上有没有要求
外部时钟信号的占空比,由于输入到内部时钟电路是通过
除以二触发器,但最低和最高电压高,低时间规范
必须遵守。
图5-1 。
连接
注意:
C1,C2 = 30 pF的
±
10 pF对于晶体
= 40 pF的
±
10 pF的陶瓷谐振器
图5-2 。
外部时钟配置
4
AT89S2051/S4051
3390C–MICRO–7/05
AT89S2051/S4051
6. X2模式说明
为整个电路和外围设备的时钟通常是由2正使用的前分割
CPU内核和外设。这使得任何循环比(占空比)要在XTAL1接受
输入。在X2模式下,该分频器被旁路。
图6-1
为时钟产生方框图。
图6-1 。
时钟发生器框图
X2模式
(XTAL1)/2
状态机: 6个时钟周期
CPU控制
XTAL1
F
XTAL
÷
2
F
OSC
7.特殊功能寄存器
片上存储器区域的地图被称为特殊功能寄存器( SFR )的空间显示在
表7-1 。
注意,不是所有的地址都被占用,并且未定义的地址可能不方案需要
mented在芯片上。读这些地址将返回随机数据,并
写访问将导致不确定的结果。
用户软件不要向其写入1秒到这些未上市的地点,因为它们可能在将来被使用
产品以调用新的功能。在这种情况下,在新的位复位或不活动的值将
始终为0 。
5
3390C–MICRO–7/05