外部扩展的基本知识
片内的资源如不满足需要,需外扩存储器和I/O功能部件。
系统扩展主要内容有:
(1)外部存储器的扩展(外部RAM、ROM)
(2)I/O接口部件的扩展
最小应用系统:晶振、复位系统、程序存储器和I/O口。
![](https://img-blog.csdnimg.cn/img_convert/b3c12f204df25ad26c4592a28ba1f989.png)
MCS-51单片机外部存储器结构:哈佛结构:程序空间与数据空间是分开的。
MCS-51 RAM和ROM的最大扩展空间各为64KB。
系统扩展首先要构造系统总线。
按功能吧系统总线分为三组:
地址总线(Address Bus,简写AB)
数据总线(Data Bus,简写DB)
控制总线(Control Bus,简写CB)
系统总线:是连接计算机各部件的一组公共信号线,MCS51的系统总线可分为地址总线、数据总线和控制总线。
地址总线:它是用来传输单片机所发出的地址信号,以便进行存储单元和I/O端口的选择。地址总线的数目决定着可直接访问的存储单元及I/O端口的数目。
数据总线:单片机与存储单元及I/O口之间传输数据信号。
控制总线:是一组控制信号线,包括单片机发出的也包括从外部存储单元或者I/O端口发送给单片机的。
优点:总线结构大大减小了单片机系统中传输线的数目,增加了系统的可靠性。
![](https://img-blog.csdnimg.cn/img_convert/00b821e803d7eaf84070c88c0d77d5da.png)
![](https://img-blog.csdnimg.cn/img_convert/eff2f1ff9757ca3e758ab6dfc66aabc9.png)
以P0口作为数据总线(8位)。
以P0口经8位锁存器锁存后的信号作为地址总线的低8位。
以P2口作为地址总线高8位。
控制信号线。
*ALE-------低8位地址锁存信号
*PSEN*----扩展程序存储读选通信号
*EA*-------内外程序存储器选择信号
*RD*和WR*-----扩展RAM和I/O口的读选通、写选通信号。
优点:串行接口器件体积小,与单片机接口时需要的I/O口线少,