弗原創IT教育中心 需要指出的是:64KB中有一小段范围是80C51 系统专用单元,003H-0023H是5个中断源中断服 务程序入口地址,用户不能安排其他内容。 80C51复位后,PC=0000,CPU从地址为 0000的ROM单元中读取指令和数据。从0000到 0003H只有3B,根本不可能安排一个完整的系统程 序,而80C5又是依次读ROM字节的。因此,这3B 只能用来安排一条跳转指令,跳转到其他合适的地 址范围去执行真正的主程序
需要指出的是: 64KB中有一小段范围是80C51 系统专用单元,0003H~0023H是5个中断源中断服 务程序入口地址,用户不能安排其他内容。 80C51复位后,PC=0000H,CPU从地址为 0000H的ROM单元中读取指令和数据。从0000H到 0003H只有3B,根本不可能安排一个完整的系统程 序,而80C51又是依次读ROM字节的。因此,这3B 只能用来安排一条跳转指令,跳转到其他合适的地 址范围去执行真正的主程序
弗原創IT教育中心 6.2.2外部数据存储器(外RAM) 地址范围:0000K~FFFH 共64KB。 读写外RAM用MVX指令, 控制信号是P3口中的R和W。 般情况下,只有在内RAM不能满足应用 要求时,才外接RAM
6.2.2 外部数据存储器(外 外部数据存储器(外RAM) z 地址范围:0000H~FFFFH 共64KB。 z 读写外RAM用MOVX指令, 控制信号是P3口中的RD和WR。 一般情况下,只有在内RAM不能满足应用 要求时,才外接RAM
弗原創IT教育中心 ●读外RAM的过程: 外RAM16位地址分别由P0口(低8位)和P2口 (高8位)同时输出,ALE信号有效时由地址锁存器 锁存低8位地址信号,地址锁存器输出的低8位地址 信号和P2口输出的高8位地址信号同时加到外RAM 16位地址输入端,当R信号有效时,外RAM将相应 地址存储单元中的数据送至数据总线(P0口), CPU读入后存入指定单元。 写外RAM的过程: 写外RAM的过程与读外RAM的过程相同。只是控制 信号不同,信号换成信号。当信号有效时, 外RAM将数据总线(P0口分时传送)上的数据写入相 应地址存储单元中
外RAM 16位地址分别由P0口(低8位)和P2口 (高8位)同时输出,ALE信号有效时由地址锁存器 锁存低8位地址信号,地址锁存器输出的低8位地址 信号和P2口输出的高8位地址信号同时加到外RAM 16位地址输入端,当RD信号有效时,外RAM将相应 地址存储单元中的数据送至数据总线(P0口), CPU读入后存入指定单元。 z 读外RAM的过程 : 写外RAM的过程: 写外RAM的过程与读外RAM的过程相同。只是控制 信号不同,信号换成WR信号。当WR信号有效时, 外RAM将数据总线(P0口分时传送)上的数据写入相 应地址存储单元中
弗原創IT教育中心 内部数据存储器(内RAM 从广义上讲,80C51内RAM(128B)和 特殊功能寄存器(128B)均属于片内RAM空 间,读写指令均用MOW指令。但为加以区 别,内RAM通常指00H~7FH的低128B空间
6.2.3 内部数据存储器(内 内部数据存储器(内RAM) 从广义上讲,80C51内RAM(128B)和 特殊功能寄存器( 特殊功能寄存器(128B)均属于片内RAM空 间,读写指令均用 间,读写指令均用MOV指令。但为加以区 指令。但为加以区 别,内RAM通常指00H~7FH的低128B空间