单片机8051外部程序存储器和外部数据存储器的地址空间重叠而互不影响的原因

1个回答
展开全部
摘要 亲亲,非常荣幸为您解答
单片机8051的地址空间被划分为4个部分,分别是:
1. 内部RAM空间
2. 内部ROM空间
3. 外部数据存储器地址空间
4. 外部程序存储器地址空间。
其中,外部数据存储器和外部程序存储器的地址空间可以重叠,并且互不影响。原因如下:
1. 访问方式不同:外部数据存储器的访问是通过数据总线进行的,而外部程序存储器的访问是通过地址总线和数据总线进行的。
2. 外部数据存储器需要在数据总线上输送数据,而外部程序存储器只需要在地址总线和数据总线上输送地址和指令。
3. 两者访问方式不同,互相不会影响。
咨询记录 · 回答于2024-01-06
单片机8051外部程序存储器和外部数据存储器的地址空间重叠而互不影响的原因
单片机8051的地址空间被划分为4个部分:内部RAM空间、内部ROM空间、外部数据存储器地址空间和外部程序存储器地址空间。其中,外部数据存储器和外部程序存储器的地址空间可以重叠,并且互不影响。原因是: * 访问方式不同。外部数据存储器的访问是通过数据总线进行的,而外部程序存储器的访问是通过地址总线和数据总线进行的。 * 外部数据存储器需要在数据总线上输送数据,而外部程序存储器只需要在地址总线和数据总线上输送地址和指令。 因此,两者的访问方式不同,互相不会影响。
亲亲片选信号不同 外部数据存储器和外部程序存储器都需要通过片选信号来选择。但是,由于它们的芯片选通信号不同,因此在任何时候只会有其中一个芯片被选通。在执行一条指令时,单片机只会对其中一个芯片进行地址和数据的传输,而另一个芯片则不会受到影响。 地址范围不同 外部数据存储器与外部程序存储器的地址范围不同,因此在地址空间中并不会发生重叠。具体地说,外部数据存储器地址空间范围为0x00000xFFFF(64KB),而外部程序存储器地址空间范围为0x00000x7FFF(32KB),两者重叠部分为0x8000~0xFFFF,但这个地址空间是外部数据存储器的一部分,所以两者之间不会相互干扰。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消