下面这个体系中,8051一起扩展片外程序存储器和数据存储器,两片存储器的片选信号都接地, 即一起有用,也就是说,这两片存储器无需挑选。
51一起扩展RAM和ROM
下面来剖析这个问题,该体系中虽然有两片存储器,但因为两片存储器的输入,输入答应信号不同,程序存储器没有输入答应,其输出答应由8051的引脚PSEN操控,只有当程序存储器的片选信号和输出答应信号一起有用时,程序存储器的总线才挂接到CPU总线上 。不然,程序存储器的一切总线引脚都为高阻态,即相当于存储器与CPU总线断开。
数据存储器的输入答应端为WR,受控于8051的P3.6, 输出答应信号为RD,受控于8051的P3.7,数据存储器要与8051挂接的条件是片选信号有用且输入,输出答应信号中至少有一个有用,可见,在该体系中,要使两片存储器一起有用的条件是PSEN有用且WR有用或PSEN有用且RD有用。
而这两种状况都不或许呈现,因为CPU的PSEN、RD、WR这三个信号在任何时候只或许有一个有用,所以虽然该体系中两片存储器的片选都接地,但它们肯定不会一起作业,也就是说不会引起存储器拜访的紊乱 。正是因为8051片外数据存储器和程序存储器的输入,输出答应信号别离受控于8051的不同引脚,才导致8051片外程序存储器空间和数据存储器空间独立,各自都为64K。这个体系中,8K外部数据存储器运用8051的64K片外数据存储逻辑地址,每个物理单元有8个逻辑地址,相同,8K外部程序存储器占用8051的64K外部程序存储器逻辑地址,每个物理单元也有8个逻辑地址。