第8章MCS-51单片机扩長存储景的设计 8.1概述 片内的资源如不满足需要,需外扩存储器和|/功能部 件:系统扩展问题,内容主要有: (1)外部存储器的扩展(外部存储器又分为外部程序存 储器和外部数据存储器) (2)|/0接口部件的扩展。 本章介绍MS-51单片机如何扩展外部存储器,1/0接 口部件的扩展下一章介绍
第8章 MCS-51单片机扩展存储器的设计 8.1 概述 片内的资源如不满足需要,需外扩存储器和I/O功能部 件:系统扩展问题,内容主要有: (1)外部存储器的扩展(外部存储器又分为外部程序存 储器和外部数据存储器) (2) I/O接口部件的扩展。 本章介绍MCS – 51单片机如何扩展外部存储器,I/O接 口部件的扩展下一章介绍
系统扩展结构如下图: 地址总线(AB) MCS-51 数据总线(DB) 控制总线(CB) 数据 程序 存储器 存储器 I/O接口 I/O接口 I/O设备 I/O设备 8-1
系统扩展结构如下图:
McS-51单片机外部存储器结构:哈佛结构 McS-%6单片机的存储器结构:普林斯顿结构。 McS-51数据存储器和程序存储器的最大扩展空间各为 64KB。 系统扩展首先要构造系统总线。 8.2条统总线及总线构造 8.2.1糸统总线 按其功能通常把系统总线分为三组: 1.地址总线( Adress bus,简写AB) 2.数据总线( Data bus,简写DB) 3.控制总线( ontro|Bus,简写CB 8.2.2构造糸统总线
MCS-51单片机外部存储器结构:哈佛结构 。 MCS-96单片机的存储器结构:普林斯顿结构。 MCS-51数据存储器和程序存储器的最大扩展空间各为 64KB。 系统扩展首先要构造系统总线。 8.2 系统总线及总线构造 8.2.1 系统总线 按其功能通常把系统总线分为三组: 1.地址总线(Adress Bus,简写AB) 2.数据总线(Data Bus,简写DB) 3.控制总线(Control Bus,简写CB) 8.2.2 构造系统总线
系统扩展的首要问题: 构造系统总线,然后再往系统总线上“挂”存储器 芯片或l/0接口芯片,“挂”存储器芯片就是存储器 扩展,“挂”1/0接口芯片就是10扩展。 McS-51由于受引脚数目的限制,数据线和低8位地址线 复用。 为了将它们分离出来,需要外加地址锁存器,从而构 成与一般CPU相类似的片外三总线,见图8-2
系统扩展的首要问题: 构造系统总线,然后再往系统总线上“挂”存储器 芯片或I/O接口芯片,“挂”存储器芯片就是存储器 扩展,“挂”I/O接口芯片就是I/O扩展。 MCS-51由于受引脚数目的限制,数据线和低8位地址线 复用。 为了将它们分离出来,需要外加地址锁存器,从而构 成与一般CPU相类似的片外三总线,见图8-2
A8~A15 P2 ALe 地址总线 地址 PO 锁存器047 8051 8751 D0D7>数据总线 8031 PSEN 控制总线 RD 8-2