弗原創IT教育中心 6-2存储空间配置和功能 80C51的存储器配置方式与其他常用的微机系统 不同,属哈佛结构(注意:什么是哈佛结构?),它把程 序存储器和数据存储器分开,各有自己的寻址系统、 控制信号和功能。程序存储器用于存放程序和表格常 数;数据存储器用于存放程序运行数据和结果
6-2 存储空间配置和功能 80C51的存储器配置方式与其他常用的微机系统 不同,属哈佛结构 (注意:什么是哈佛结构?),它把程 序存储器和数据存储器分开,各有自己的寻址系统、 控制信号和功能。程序存储器用于存放程序和表格常 数;数据存储器用于存放程序运行数据和结果
弗原創IT教育中心 80C51的存储器组织结构可以分为三 个不同的存储空间,分别是: (1)64KB程序存储器(ROM),包括片内ROM和片外ROM; (2)64KB外部数据存储器(外RAM); 3)256B内部数据存储器(内RAM) (包括特殊功能寄存器)
80C51的存储器组织结构可以分为三 的存储器组织结构可以分为三 个不同的存储空间,分别是: 个不同的存储空间,分别是: ⑴ 64KB程序存储器(ROM),包括片内ROM和片外ROM; ⑶ 256B内部数据存储器(内RAM) (包括特殊功能寄存器) 。 ⑵ 64KB外部数据存储器(外RAM);
弗原創IT教育中心 80C51存储空间配置图 FFH外部 FFFFH ROM 1000G60K) FR精殊功能 外部 寄存器 RAM FFH内部0FFH外部 80H|②21个) (64KB) …FM ROM 7FH「内部 (KB) (RB) RAM 000EA=1000EA=0 00H(128B 〔M℃指令操作域) M指令操作城)M0指令操作域 RM地址空间 RAM地址空间
80C51存储空间配置图 存储空间配置图
弗原創IT教育中心 6.2.1程序存储器(ROM 地址范围:0000~FFH,共64KB。其中: 低段4KB:0000H~OFH 80C51和87C51在片内,80C31在片外。 高段60KB:1000H~FFEH。在片外。 读写ROM用MOVC指令,控制信号是PSEN和EA 读ROM是以程序计数器PC作为16位地址指针,依次读相应 地址ROM中的指令和数据,每读一个字节,PC+1→PC,这是 CPU自动形成的 但是有些指令有修改PC的功能,例如转移类指令和MOVC 指令,CPU将按修改后PC的16位地址读ROM
6.2.1 程序存储器(ROM) 地址范围:0000H~FFFFH,共64KB。其中: 低段4KB:0000H~0FFFH 80C51和87C51在片内,80C31在片外。 高段60KB:1000H~FFFFH。在片外。 读写ROM用MOVC指令,控制信号是 指令,控制信号是PSEN和EA。 读ROM是以程序计数器 是以程序计数器PC作为16位地址指针,依次读相应 位地址指针,依次读相应 地址ROM中的指令和数据,每读一个字节, 中的指令和数据,每读一个字节,PC+1→PC,这是 CPU自动形成的。 但是有些指令有修改 但是有些指令有修改PC的功能,例如转移类指令和 的功能,例如转移类指令和MOVC 指令,CPU将按修改后PC的16位地址读ROM
弗原創IT教育中心 读外ROM的过程 CPU从PC(程序计数器中取出当前ROM的16位 地址,分别由P0口(低8位)和P2口(高8位)同 时输出,ALE信号有效时由地址锁存器锁存低8位 地址信号,地址锁存器输出的低8位地址信号和P2 口输出的高8位地址信号同时加到外ROM16位地址 输入端,当PSEN信号有效时,外ROM将相应地址存 储单元中的数据送至数据总线(P0口),CPU读入 后存入指定单元
z 读外ROM的过程: CPU从PC(程序计数器)中取出当前ROM的16位 地址,分别由P0口(低8位)和P2口(高8位)同 时输出,ALE信号有效时由地址锁存器锁存低8位 地址信号,地址锁存器输出的低8位地址信号和P2 口输出的高8位地址信号同时加到外ROM 16位地址 输入端,当PSEN信号有效时,外ROM将相应地址存 储单元中的数据送至数据总线(P0口),CPU读入 后存入指定单元