随着单片机运算速度和处理能力的不断提高,其在各个领域得到更广泛的应用。然而。 随着其应用领域的不断扩大及集成化的不断提高,其内部资源已不能满足实际需求,往 往需要对其内部资源进行扩展。经典的扩展方法主要是通过地址总线、数据总线即P0、 P2口,以及控制线ALE、*****等来进行数据或程序存储器的扩展,最大寻址空间可达64 KB,但这种方法占用端口较多,在有些情况下不能满足需求。这里以MCS- 8051系列单片机为例,介绍一种新的片外数据存储器扩展方法,仅用单片机的P0口、P1 .6及P1.7共10个端口便可实现256 KB数据存储器的扩展。 1 总体设计思路 MCS-8051单片机片内部存储空间为256 B,有P0、P1、P2、P3 4个I/O端口。实际应用中,其内部存储空间往往不能满足需求,常常会在片外进行扩展 。有别于经典的扩展方法,这里并没有用到P2口,仅用P0口和各个存储器的地址线、数 据线连接,组成地址总线和数据总线。同时将PO口的P0.0、P0.1和P0.2这3个端口引 到译码器件的输入端,译码后作为数据存储器件的片选择控制线,与单片机的其他控制 端口一起形成控制
2022-06-19 18:03:54
606KB
文档资料