AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。
AT89S52主要性能
1、与MCS-51单片机产品兼容;
2、8K字节在系统可编程Flash存储器;
3、1000次擦写周期;
4、全静态操作:0Hz-33MHz;
5、三级加密程序存储器;
6、32个可编程I/O口线;
7、三个16位定时器/计数器;
8、6个中断源;
9、全双工UART串行通道;
10、低功耗空闲和掉电模式;
11、掉电后中断可唤醒;
12、看门狗定时器;
13、双数据指针;
14、掉电标识符。
AT89S52寄存器
定时器2寄存器
寄存器T2CON和T2MOD包含定时器2的控制位和状态位(如表2和表3所示),寄存器对RCAP2H和RCAP2L是定时器2的捕捉/自动重载寄存器。
中断寄存器
各中断允许位在IE寄存器中,六个中断源的两个优先级也可在IE中设置。
T2CON:定时器/计数器2控制寄存器T2CON地址为0C8H
复位值:00000000B位可寻址。
双数据指针寄存器
为了更有利于访问内部和外部数据存储器,系统提供了两路16位数据指针寄存器:位于SFR中82H~83H的DP0和位于84H~85。特殊寄存器AUXR1中DPS=0选择DP0;DPS=1选择DP1。用户应该在访问数据指针寄存器前先初始化DPS至合理的值。
AUXR:辅助寄存器
AUXR地址:8EH
复位值:XXX00XX0B不可位寻址
预留扩展用
DISALEALE使能标志位
DISALE操作方式
0ALE以1/6晶振频率输出信号
1ALE只有在执行MOVX或MOVC指令时激活
DISRTO复位输出标志位
DISRTO
0看门狗(WDT)定时结束,Reset输出高电平
1Reset只有输入WDIDLE空闲模式下WDT使能标志位
WDIDLE
0空闲模式下,WDT继续计数
1空闲模式下,WDT停止计数
掉电标志位:掉电标志位(POF)位于特殊寄存器PCON的第四位(PCON.4)。上电期间POF置“1”。POF可以软件控制使用与否,但不受复位影响。
AUXR1:辅助寄存器1AUXR1地址:A2H
复位值:XXXXXXX0B不可位寻址45
预留扩展用
DPS数据指针选择位
DPS
0选择DPTR寄存器DP0L和DP0H
1选择DPTR寄存器DP1L和DP1H