特点
兼容MCS
-51Products
可再编程闪存2K字节
耐力:10,000写/擦除周期
2.7V至6V的工作电压范围
全静态操作: 0 Hz至24 MHz的
两级程序存储器锁
128 ×8位内部RAM
15个可编程I / O线
2个16位定时器/计数器
6个中断源
可编程串行UART通道
直接驱动LED输出
片上模拟比较器
低功耗空闲和掉电模式
绿色(无铅/无卤化物)的包装选项
8-bit
微控制器
与2K字节
FL灰
AT89C2051
1.描述
该AT89C2051是一个低电压,高性能CMOS 8位单片机与
2K字节的闪存可编程可擦除只读存储器( PEROM ) 。该
器件采用Atmel的高密度非易失性存储器技术制造
并与工业标准的MCS -51指令集兼容。通过组合
与Flash单片芯片上多功能8位CPU , Atmel的AT89C2051是一种加电
FUL微型计算机提供了一个高度灵活和具有成本效益的解决方案,很多
嵌入式控制应用。
该AT89C2051提供以下标准功能:闪存2K字节, 128
字节的RAM , 15个I / O口线, 2个16位定时器/计数器,一个5向量两级中断
体系结构,一个全双工串行口,一个精密模拟比较器,片上振荡器
和时钟电路。此外, AT89C2051设计的静态逻辑操作
和灰下降到零频率,并支持两种软件可选的节电
模式。空闲模式下,CPU停止工作,允许RAM ,定时器/计数器,串行
口和中断系统继续工作。在掉电模式下保存
RAM中的内容,但冻结振荡器停止芯片其它功能,直到下一个
硬件复位。
0368H–MICRO–6/08
AT89C2051
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编程和校验码接收数据。
4.4
端口3
端口3引脚P3.0至P3.5 , P3.7七个双向I / O引脚内部上拉电阻。 P3.6为
硬连线作为输入提供给芯片上的比较器的输出,并且无法作为gen-
ERAL通用I / O引脚。端口3输出缓冲器可吸收20毫安。当1秒写入端口3
销他们拉高由内部上拉电阻,可以用来作为输入。作为输入使用时,端口3
被外部拉低的引脚将输出电流(I
IL
由于上拉的) 。
端口3也可以用做其他不同的特殊功能AT89C2051的功能,如下所示:
端口引脚
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
第二功能
RXD (串行输入端口)
TXD (串行输出端口)
INT0 (外部中断0 )
INT1 (外部中断1 )
T0 (定时器0外部输入)
T1(定时器1外部输入)
3口也接收了flash编程和校验一些控制信号。
4.5
RST
复位输入。所有I / O引脚复位到1秒,只要RST变为高电平。抱着RST引脚为高电平
振荡器运行,而两个机器周期的复位器件。
每个机器周期为12个振荡器或时钟周期。
4.6
XTAL1
输入到振荡器反相放大器和输入到内部时钟工作电路。
3
0368H–MICRO–6/08
4.7
XTAL2
输出振荡器反相放大器器。
5.振荡器特性
的XTAL1和XTAL2是一个反相放大器的输入和输出分别为,它可以
用作片上振荡器被配置,如图
图5-1 。
无论是石英晶体或
陶瓷谐振器都可以使用。为了从外部时钟源, XTAL2驱动装置
悬空而XTAL1驱动,如图
图5-2 。
没有要求一
ments在外部时钟信号的占空比,由于输入到内部时钟
电路是通过除以2的触发器,但最低和最高电压高,低
时间规范必须遵守。
图5-1 。
振荡器连接
注意:
C1,C2 = 30 pF的
±
10 pF对于晶体
= 40 pF的
±
10 pF的陶瓷谐振器
图5-2 。
外部时钟配置
4
AT89C2051
0368H–MICRO–6/08
AT89C2051
6.特殊功能寄存器
片上存储器区域的地图被称为特殊功能寄存器( SFR )的空间显示在
在下表中。
注意,不是所有的地址都被占用,并且未定义的地址可能不方案需要
mented在芯片上。读这些地址将返回随机数据,并
写访问将导致不确定的结果。
用户软件不要向其写入1秒到这些未上市的地点,因为它们可能在将来被使用
产品以调用新的功能。在这种情况下,在新的位复位或不活动的值将
始终为0 。
表6-1 。
0F8H
0F0H
0E8H
0E0H
0D8H
0D0H
0C8H
AT89C2051 SFR映射和复位值
0FFH
B
00000000
0F7H
0EFH
加
00000000
0E7H
0DFH
PSW
00000000
0D7H
0CFH
0C7H
0C0H
0B8H
0B0H
0A8H
0A0H
SCON
00000000
P1
11111111
TCON
00000000
TMOD
00000000
SP
00000111
TL0
00000000
DPL
00000000
TL1
00000000
DPH
00000000
TH0
00000000
TH1
00000000
PCON
0XXX0000
SBUF
XXXXXXXX
IP
XXX00000
P3
11111111
IE
0XX00000
0BFH
0B7H
0AFH
0A7H
9FH
97H
8FH
87H
98H
90H
88H
80H
5
0368H–MICRO–6/08
特点
兼容MCS
-51Products
可再编程闪存2K字节
- 耐力: 1000写/擦除周期
2.7V至6V的工作电压范围
全静态操作: 0 Hz至24 MHz的
两级程序存储器锁
128 ×8位内部RAM
15个可编程I / O线
2个16位定时器/计数器
6个中断源
可编程串行UART通道
直接驱动LED输出
片上模拟比较器
低功耗空闲和掉电模式
绿色(无铅/无卤化物)的包装选项
8-bit
微控制器
与2K字节
FL灰
AT89C2051
1.描述
该AT89C2051是一个低电压,高性能CMOS 8位单片机与
2K字节的闪存可编程可擦除只读存储器( PEROM ) 。该
器件采用Atmel的高密度非易失性存储器技术制造
并与工业标准的MCS -51指令集兼容。通过组合
与Flash单片芯片上多功能8位CPU , Atmel的AT89C2051是一种加电
FUL微型计算机提供了一个高度灵活和具有成本效益的解决方案,很多
嵌入式控制应用。
该AT89C2051提供以下标准功能:闪存2K字节, 128
字节的RAM , 15个I / O口线, 2个16位定时器/计数器,一个5向量两级中断
体系结构,一个全双工串行口,一个精密模拟比较器,片上振荡器
和时钟电路。此外, AT89C2051设计的静态逻辑操作
和灰下降到零频率,并支持两种软件可选的节电
模式。空闲模式下,CPU停止工作,允许RAM ,定时器/计数器,串行
口和中断系统继续工作。在掉电模式下保存
RAM中的内容,但冻结振荡器停止芯片其它功能,直到下一个
硬件复位。
0368G–MICRO–6/05
AT89C2051
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编程和校验码接收数据。
4.4
端口3
端口3引脚P3.0至P3.5 , P3.7七个双向I / O引脚内部上拉电阻。 P3.6为
硬连线作为输入提供给芯片上的比较器的输出,并且无法作为gen-
ERAL通用I / O引脚。端口3输出缓冲器可吸收20毫安。当1秒写入端口3
销他们拉高由内部上拉电阻,可以用来作为输入。作为输入使用时,端口3
被外部拉低的引脚将输出电流(I
IL
由于上拉的) 。
端口3也可以用做其他不同的特殊功能AT89C2051的功能,如下所示:
端口引脚
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
第二功能
RXD (串行输入端口)
TXD (串行输出端口)
INT0 (外部中断0 )
INT1 (外部中断1 )
T0 (定时器0外部输入)
T1(定时器1外部输入)
3口也接收了flash编程和校验一些控制信号。
4.5
RST
复位输入。所有I / O引脚复位到1秒,只要RST变为高电平。抱着RST引脚为高电平
振荡器运行,而两个机器周期的复位器件。
每个机器周期为12个振荡器或时钟周期。
4.6
XTAL1
输入到振荡器反相放大器和输入到内部时钟工作电路。
3
0368G–MICRO–6/05
4.7
XTAL2
输出振荡器反相放大器器。
5.振荡器特性
的XTAL1和XTAL2是一个反相放大器的输入和输出分别为,它可以
用作片上振荡器被配置,如图
图5-1 。
无论是石英晶体或
陶瓷谐振器都可以使用。为了从外部时钟源, XTAL2驱动装置
悬空而XTAL1驱动,如图
图5-2 。
没有要求一
ments在外部时钟信号的占空比,由于输入到内部时钟
电路是通过除以2的触发器,但最低和最高电压高,低
时间规范必须遵守。
图5-1 。
振荡器连接
注意:
C1,C2 = 30 pF的
±
10 pF对于晶体
= 40 pF的
±
10 pF的陶瓷谐振器
图5-2 。
外部时钟配置
4
AT89C2051
0368G–MICRO–6/05
AT89C2051
6.特殊功能寄存器
片上存储器区域的地图被称为特殊功能寄存器( SFR )的空间显示在
在下表中。
注意,不是所有的地址都被占用,并且未定义的地址可能不方案需要
mented在芯片上。读这些地址将返回随机数据,并
写访问将导致不确定的结果。
用户软件不要向其写入1秒到这些未上市的地点,因为它们可能在将来被使用
产品以调用新的功能。在这种情况下,在新的位复位或不活动的值将
始终为0 。
表6-1 。
0F8H
0F0H
0E8H
0E0H
0D8H
0D0H
0C8H
AT89C2051 SFR映射和复位值
0FFH
B
00000000
0F7H
0EFH
加
00000000
0E7H
0DFH
PSW
00000000
0D7H
0CFH
0C7H
0C0H
0B8H
0B0H
0A8H
0A0H
SCON
00000000
P1
11111111
TCON
00000000
TMOD
00000000
SP
00000111
TL0
00000000
DPL
00000000
TL1
00000000
DPH
00000000
TH0
00000000
TH1
00000000
PCON
0XXX0000
SBUF
XXXXXXXX
IP
XXX00000
P3
11111111
IE
0XX00000
0BFH
0B7H
0AFH
0A7H
9FH
97H
8FH
87H
98H
90H
88H
80H
5
0368G–MICRO–6/05