特点
兼容MCS
产品-51
编程的Flash存储器32K字节
耐力: 1000写/擦除周期
4V至5.5V工作电压范围
全静态操作: 0 Hz至33 MHz的
三级程序存储器锁定
512 ×8位内部RAM
32个可编程I / O线
3个16位定时器/计数器
八个中断源
可编程串行通道
低功耗空闲和掉电模式
恢复中断从掉电模式
硬件看门狗定时器
双数据指针
断电标志
绿色(无铅/无卤化物)的包装选项
8-bit
微控制器
有32K字节
FL灰
AT89C51RC
1.描述
该AT89C51RC是一个低功耗,高性能CMOS 8位微控制器
32K字节的闪存可编程只读存储器和512字节的RAM 。该
器件采用Atmel的高密度非易失性存储器技术制造
并与业界标准的80C51和80C52指令集兼容,
引脚排列。片上Flash允许程序存储器是用户通过编程
传统的非易失性存储器编程。总共512字节的内部RAM
当前正在使用AT89C51RC可用。 256字节的扩展内部RAM进行访问
通过清理在位于地址8EH的SFR位1后MOVX指令。该
其它256个字节的RAM段被访问的方式相同的爱特梅尔AT89系列
和其他8052兼容的产品。通过结合一个多功能8位CPU和Flash
一个单芯片上,爱特梅尔AT89C51RC是一个功能强大的微型计算机亲
国际志愿组织一个高度灵活和具有成本效益的解决方案,为许多嵌入式控制
应用程序。
该AT89C51RC提供以下标准功能:闪存32K字节, 512
字节的RAM , 32个I / O口线, 3个16位定时器/计数器,一个6向量2级中断
体系结构,一个全双工串行口,片内振荡器和时钟电路。此外,
AT89C51RC的设计与静态逻辑操作下降到零频率
并支持两种软件选择的省电模式。空闲模式下停止
CPU同时允许RAM ,定时器/计数器,串行口和中断系统CON组
tinue运作。掉电方式保存RAM中的内容,但冻结
振荡器,禁用所有其他芯片功能,直到下一个中断或硬件
复位。
1920C–MICRO–03/05
4.引脚说明
4.1
VCC
电源电压。
4.2
GND
地面上。
4.3
端口0
P0口是一个8位漏极开路双向I / O口。作为输出口,每位能驱动8个TTL
输入。当1秒写入端口0引脚,引脚可作为高阻抗输入。
端口0也可以被配置成在访问多路复用的低位地址/数据总线
外部程序和数据存储器。在这种模式下, P0具有内部上拉电阻。
P0口还可在Flash编程接收的字节代码,并输出代码字节很好地协同
荷兰国际集团计划验证。
在程序的验证,需要外部上拉电阻。
4.4
端口1
端口1是一个8位双向I / O和内部上拉电阻的端口。端口1输出缓冲器可
汇/源4个TTL输入。当1秒写入端口1引脚,它们被拉高的接口
最终上拉电阻,可以用来作为输入。作为输入使用时, P1口被外部拉低
将输出电流(I
IL
由于内部上拉的) 。
此外, P1.0和P1.1可以被配置为在定时器/计数器2的外部计数输入
(P1.0 / T2 )和定时器/计数器2的触发输入( P1.1 / T2EX ) ,分别如图中的后续
ING表。
端口1也接收过程中的Flash编程和校验低位地址字节。
端口引脚
P1.0
P1.1
第二功能
T2 (外部计数输入到定时器/计数器2 ) ,时钟输出
T2EX (定时器/计数器2捕捉/重装触发和方向控制)
4.5
端口2
端口2是一个8位双向I / O和内部上拉电阻的端口。端口2输出缓冲器可
汇/源4个TTL输入。当1秒写入端口2引脚,它们拉高了跨
最终上拉电阻,可以用来作为输入。作为输入使用时, P2口被外部拉低
将输出电流(I
IL
由于内部上拉的) 。
端口2在从外部程序存储器和很好地协同取发出的高位地址字节
ING访问到使用16位地址的外部数据存储器( MOVX @ DPTR ) 。在这
应用程序, P2口使用很强的内部上拉发送1 。在外部访问
使用8位地址( MOVX @ RI)的数据存储器,端口2发出的P2的特别的内容
功能寄存器。
口也接收过程中的Flash编程高阶地址位和一些控制信号
明和验证。
4
AT89C51RC
1920C–MICRO–03/05
AT89C51RC
4.6
端口3
端口3是一个8位双向I / O和内部上拉电阻的端口。端口3输出缓冲器可
汇/源4个TTL输入。当1秒写入端口3引脚,它们被拉高的接口
最终上拉电阻,可以用来作为输入。作为输入使用时, P3口被外部拉低
将输出电流(I
IL
由于上拉的) 。
端口3收到对Flash编程和校验一些控制信号。
端口3也可以用做其他不同的特殊功能AT89C51RC的功能,如图所示
下面的表格。
端口引脚
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 (外部数据存储器读选通)
4.7
RST
复位输入。而振荡器运行复位高该引脚上出现两个机器周期
装置。该引脚为高看门狗超时后98个振荡周期。该DISRTO
在SFR AUXR (地址8EH )位可禁用此功能。中位的默认状态
DISRTO ,复位高电平功能被启用。
4.8
ALE / PROG
地址锁存使能为输出脉冲时锁存地址的低字节
访问外部存储器。该引脚也用作编程输入脉冲( PROG )闪存中
编程。
在正常操作中, ALE以1/6的恒定速率的振荡器频率,可以是
用于外部定时或时钟的目的。但是请注意,一个ALE脉冲被跳过很好地协同
荷兰国际集团每次访问外部数据存储器。
如果需要的话, ALE操作可以通过设置的SFR的位置8EH位0被禁用。同位设置,
只有在执行MOVX或MOVC指令ALE激活。否则,该引脚被微弱拉高。
设置ALE-禁止位没有任何影响,如果微控制器处于外部执行模式。
4.9
PSEN
程序存储允许的读选通外部程序存储器。
当AT89C51RC执行外部程序存储器代码, PSEN被激活
两次每个机器周期,除了两个PSEN激活期间,每次访问都被跳过
外部数据存储器。
5
1920C–MICRO–03/05
特点
兼容MCS- 51
制品
编程的Flash存储器32K字节
耐力: 1000写/擦除周期
4V至5.5V工作电压范围
全静态操作: 0 Hz至33 MHz的
三级程序存储器锁定
512 ×8位内部RAM
32个可编程I / O线
3个16位定时器/计数器
八个中断源
可编程串行通道
低功耗空闲和掉电模式
恢复中断从掉电模式
硬件看门狗定时器
双数据指针
断电标志
8-bit
微控制器
有32K字节
FL灰
AT89C51RC
描述
该AT89C51RC是一个低功耗,高性能CMOS 8位微控制器
32K字节的闪存可编程只读存储器和512字节的RAM 。该
器件采用Atmel的高密度非易失性存储器技术制造,
与工业标准80C51和80C52指令集和引脚兼容。
片上Flash允许程序存储器进行编程,用户通过conven-
tional非易失性存储器编程。总共512字节的内部RAM是
可在AT89C51RC 。 256字节的膨胀的内部RAM中,通过访问
在清理位于地址8EH的SFR位1后MOVX指令。另
256字节的RAM段被访问的方式相同的爱特梅尔AT89系列和
其他8052兼容的产品。通过在结合了多功能8位CPU和Flash
单片芯片,爱特梅尔AT89C51RC是一个功能强大的单片机,它提供一个
高度灵活和具有成本效益的解决方案,为许多嵌入式控制应用。
该AT89C51RC提供以下标准功能:闪存32K字节, 512
字节的RAM , 32个I / O口线, 3个16位定时器/计数器,一个6向量2级中断
体系结构,一个全双工串行口,片内振荡器和时钟电路。此外,
AT89C51RC的设计与静态逻辑操作下降到零频率
支持两种软件选择的省电模式。空闲模式下,CPU停止工作
同时允许RAM ,定时器/计数器,串行口和中断系统继续
工作。掉电方式保存RAM中的内容,但冻结振荡器,
禁用所有其他芯片功能,直到下一个中断或硬件复位。
牧师1920B -MICRO- 11月2日
1
引脚说明
VCC
GND
端口0
电源电压。
地面上。
P0口是一个8位漏极开路双向I / O口。作为输出口,每位能驱动
8 TTL输入。当1秒写入端口0引脚,引脚可作为高
阻抗输入。
端口0也可以被配置成在被复用的低阶地址/数据总线
访问外部程序和数据存储器。在这种模式下, P0具有内部上拉电阻。
P0口还可在Flash编程接收的字节码,输出码
在程序校验字节。
在程序需要外部上拉电阻
VERI网络阳离子。
端口1
端口1是一个具有内部上拉电阻的8位双向I / O口。端口1输出缓冲器
可以吸入/源4个TTL输入。当1秒写入端口1引脚,它们被拉高
由内部上拉电阻,可以用来作为输入。作为输入使用时, P1口是克斯特
应受被拉低时将输出电流(I
IL
由于内部上拉的) 。
此外, P1.0和P1.1可以被配置为在定时器/计数器2的外部计数
输入( P1.0 / T2)和定时器/计数器2的触发输入( P1.1 / T2EX ) ,分别作为
在下表中示出。
端口1也是在FLASH编程接收低位地址字节
VERI网络阳离子。
端口引脚
P1.0
P1.1
第二功能
T2 (外部计数输入到定时器/计数器2 ) ,时钟输出
T2EX (定时器/计数器2捕捉/重装触发和方向控制)
端口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也可以用做其他不同的特殊功能AT89C51RC的功能,
在下表中示出。
4
AT89C51RC
1920B–MICRO–11/02
AT89C51RC
端口引脚
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
复位输入。高该引脚上出现两个机器周期振荡器运行时
重置设备。该引脚为高的看门狗定时器后98个振荡周期
出。在SFR AUXR (地址8EH )的DISRTO位可禁用此功能。在
位DISRTO的默认状态下,复位高电平功能被启用。
地址锁存使能为输出脉冲时锁存地址的低字节
访问外部存储器。该引脚也用作编程输入脉冲( PROG )在
闪存编程。
在正常操作中, ALE在1/6振荡器频率以恒定的速率发射和
可用于外部定时或时钟的目的。但是请注意,一个ALE
在每次访问外部数据存储器的脉冲被跳过。
如果需要的话, ALE操作可以通过设置的SFR的位置8EH位0被禁用。与
位设置,只有一条MOVX和MOVC指令ALE激活。否则,销是
微弱拉高。设置ALE-禁止位没有任何影响,如果微控制器处于
外部执行模式。
ALE / PROG
PSEN
程序存储允许的读选通外部程序存储器。
当AT89C51RC执行外部程序存储器代码, PSEN被激
氧基团的两倍每个机器周期,除了两个PSEN激活过程中被跳过
每次访问外部数据存储器。
EA / VPP
外部访问允许。 EA必须以使该装置被接GND
取从外部程序存储器位置的代码开始0000H到FFFFH 。
但请注意,如果锁定位1被编程, EA将内部锁存复位。
EA应绑V
CC
内部程序执行。
该引脚也接收12伏编程使能电压(V
PP
)闪光时
编程。
XTAL1
XTAL2
输入到振荡器反相放大器和输入到内部时钟工作电路。
输出振荡器反相放大器器。
5
1920B–MICRO–11/02
特点
兼容MCS- 51
制品
编程的Flash存储器32K字节
耐力: 1000写/擦除周期
4V至5.5V工作电压范围
全静态操作: 0 Hz至33 MHz的
三级程序存储器锁定
512 ×8位内部RAM
32个可编程I / O线
3个16位定时器/计数器
八个中断源
可编程串行通道
低功耗空闲和掉电模式
恢复中断从掉电模式
硬件看门狗定时器
双数据指针
断电标志
8-bit
微控制器
有32K字节
FL灰
AT89C51RC
描述
该AT89C51RC是一个低功耗,高性能CMOS 8位微控制器
32K字节的闪存可编程只读存储器和512字节的RAM 。该
器件采用Atmel的高密度非易失性存储器技术制造,
与工业标准80C51和80C52指令集和引脚兼容。
片上Flash允许程序存储器进行编程,用户通过conven-
tional非易失性存储器编程。总共512字节的内部RAM是
可在AT89C51RC 。 256字节的膨胀的内部RAM中,通过访问
在清理位于地址8EH的SFR位1后MOVX指令。另
256字节的RAM段被访问的方式相同的爱特梅尔AT89系列和
其他8052兼容的产品。通过在结合了多功能8位CPU和Flash
单片芯片,爱特梅尔AT89C51RC是一个功能强大的单片机,它提供一个
高度灵活和具有成本效益的解决方案,为许多嵌入式控制应用。
该AT89C51RC提供以下标准功能:闪存32K字节, 512
字节的RAM , 32个I / O口线, 3个16位定时器/计数器,一个6向量2级中断
体系结构,一个全双工串行口,片内振荡器和时钟电路。此外,
AT89C51RC的设计与静态逻辑操作下降到零频率
支持两种软件选择的省电模式。空闲模式下,CPU停止工作
同时允许RAM ,定时器/计数器,串行口和中断系统继续
工作。掉电方式保存RAM中的内容,但冻结振荡器,
禁用所有其他芯片功能,直到下一个中断或硬件复位。
牧师1920B -MICRO- 11月2日
1
引脚说明
VCC
GND
端口0
电源电压。
地面上。
P0口是一个8位漏极开路双向I / O口。作为输出口,每位能驱动
8 TTL输入。当1秒写入端口0引脚,引脚可作为高
阻抗输入。
端口0也可以被配置成在被复用的低阶地址/数据总线
访问外部程序和数据存储器。在这种模式下, P0具有内部上拉电阻。
P0口还可在Flash编程接收的字节码,输出码
在程序校验字节。
在程序需要外部上拉电阻
VERI网络阳离子。
端口1
端口1是一个具有内部上拉电阻的8位双向I / O口。端口1输出缓冲器
可以吸入/源4个TTL输入。当1秒写入端口1引脚,它们被拉高
由内部上拉电阻,可以用来作为输入。作为输入使用时, P1口是克斯特
应受被拉低时将输出电流(I
IL
由于内部上拉的) 。
此外, P1.0和P1.1可以被配置为在定时器/计数器2的外部计数
输入( P1.0 / T2)和定时器/计数器2的触发输入( P1.1 / T2EX ) ,分别作为
在下表中示出。
端口1也是在FLASH编程接收低位地址字节
VERI网络阳离子。
端口引脚
P1.0
P1.1
第二功能
T2 (外部计数输入到定时器/计数器2 ) ,时钟输出
T2EX (定时器/计数器2捕捉/重装触发和方向控制)
端口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也可以用做其他不同的特殊功能AT89C51RC的功能,
在下表中示出。
4
AT89C51RC
1920B–MICRO–11/02
AT89C51RC
端口引脚
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
复位输入。高该引脚上出现两个机器周期振荡器运行时
重置设备。该引脚为高的看门狗定时器后98个振荡周期
出。在SFR AUXR (地址8EH )的DISRTO位可禁用此功能。在
位DISRTO的默认状态下,复位高电平功能被启用。
地址锁存使能为输出脉冲时锁存地址的低字节
访问外部存储器。该引脚也用作编程输入脉冲( PROG )在
闪存编程。
在正常操作中, ALE在1/6振荡器频率以恒定的速率发射和
可用于外部定时或时钟的目的。但是请注意,一个ALE
在每次访问外部数据存储器的脉冲被跳过。
如果需要的话, ALE操作可以通过设置的SFR的位置8EH位0被禁用。与
位设置,只有一条MOVX和MOVC指令ALE激活。否则,销是
微弱拉高。设置ALE-禁止位没有任何影响,如果微控制器处于
外部执行模式。
ALE / PROG
PSEN
程序存储允许的读选通外部程序存储器。
当AT89C51RC执行外部程序存储器代码, PSEN被激
氧基团的两倍每个机器周期,除了两个PSEN激活过程中被跳过
每次访问外部数据存储器。
EA / VPP
外部访问允许。 EA必须以使该装置被接GND
取从外部程序存储器位置的代码开始0000H到FFFFH 。
但请注意,如果锁定位1被编程, EA将内部锁存复位。
EA应绑V
CC
内部程序执行。
该引脚也接收12伏编程使能电压(V
PP
)闪光时
编程。
XTAL1
XTAL2
输入到振荡器反相放大器和输入到内部时钟工作电路。
输出振荡器反相放大器器。
5
1920B–MICRO–11/02