
AT89C51RC
为EXTRAM = 0时, ERAM进行间接寻址,使用在组合MOVX指令
化与任何寄存器所选择的银行或DPTR的R0 , R1 。以ERAM访问不会
影响P0 , P2 , P3.6 ( WR ) , P3.7和( RD ) 。例如,用EXTRAM = 0,
MOVX @ R0 , #数据
其中, R0内容为0A0H ,访问ERAM地址为0A0H ,而不是外部存储器。
外部数据存储器的地址不是FFH高的访问(即0100H到FFFFH )将per-
形成有以相同的方式用MOVX DPTR指令为标准80C51 ,也就是说,在与
P0和P2作为数据/地址总线, P3.6和P3.7和为写和读信号(见
科幻gure
7-1).
图7-1 。
内部和外部数据存储器地址(与EXTRAM = 0 )
FF
FF
上
128字节
国内
内存
ERAM
256字节
80
低
128字节
国内
内存
00
00
80
FF
特别
功能
注册
FFFF
外
数据
内存
0100
0000
随着EXTRAM = 1 , MOVX @日和MOVX @ DPTR将类似于标准80C51 。
MOVX @日将提供复用P0口数据的任何输出端口引脚的8位地址
可用于输出的高阶地址位。这是提供外部分页功能。
MOVX @ DPTR将产生一个16位的地址。端口2输出高8位地址(该
DP0L的DP0H的内容),而端口0多路复用的低8位地址(内容)
用的数据。 MOVX @日和MOVX @ DPTR会产生读取或写入的P3.6信号( WR )
和P3.7 ( RD ) 。
堆栈指针(SP)中的256个字节的RAM可以位于任何位置(下限和上限RAM)的
内部数据存储器。堆栈可以不设在ERAM 。
8.硬件看门狗定时器(一次性启用带有复位输出)
WDT的目的是作为在状态恢复的一个方法,其中,CPU可以进行
软件冷门。 WDT由一个13位计数器和看门狗定时器的复位
( WDTRST ) SFR 。 WDT被拖欠的退出复位禁用。要启用WDT ,用户
必须写01EH和0E1H依次向WDTRST寄存器( SFR位置0A6H ) 。当
WDT被使能,这将增加每个机器周期振荡器运行时。该
看门狗超时周期依赖于外部时钟频率。有没有办法禁用
WDT的,除非通过复位(无论是硬件复位或WDT溢出复位) 。当WDT过
流,这将推动在RST引脚输出高电平复位脉冲。
11
1920C–MICRO–03/05