s$6.151系列单片机并行扩展原理6.1.2紧系统的扩展总线和扩展原理一、紧凑系统(compact)和小系统(small)由于单片机内部资源种类和数量的增加,自前大多数的单片机应用系统不需要大规模地扩展外部存储器,尤其是不需要扩展程序存储器,对于只扩展少量数据存储器(RAM/IO口)的系统,我们称之为紧凑系统(compact)
6.1.2紧凑系统的扩展总线和扩展原理 §6.1 51系列单片机并行扩展原理 l 一、紧凑系统(compact)和小系统(small) 由于单片机内部资源种类和数量的增加,目前大多数的 单片机应用系统不需要大规模地扩展外部存储器,尤其是 不需要扩展程序存储器,对于只扩展少量数据存储器 (RAM/IO口)的系统,我们称之为紧凑系统 (compact)
s$6.151系列单片机并行扩展原理在紧凑系统中,只用P0口作为扩展总线口,P2口可以作为第一功能的准双向口使用,连接I/O设备,也可以将部分口线作为地址线这种系统中,为了不影P2口所连的设备,CPU访问外部数据存储器时,不能用DPTR作地址指针,只能用RO、R1作为地址指针,外部变量用pdata定义把P2、P0口不作为总线口使用的系统称为小系统(small)
l 在紧凑系统中,只用P0口作为扩展总线口,P2口可以作 为第一功能的准双向口使用,连接I/O设备,也可以将部 分口线作为地址线。 l 这种系统中,为了不影P2口所连的设备,CPU访问外部数 据存储器时,不能用DPTR作地址指针,只能用R0、R1作 为地址指针,外部变量用pdata定义。 l 把P2、P0口不作为总线口使用的系统称为小系统(small). §6.1 51系列单片机并行扩展原理
s$6.151系列单片机并行扩展原理心二、紧系统总线时序在紧凑系统中,P0中作为地址A0~A7和数据D0~D7复用的总线口,WR(P3.6)、RD(P3.7)作为外部数据存储器的写信号线和读信号线,ALE作为地址A0~A7的锁存信号。图6-1-9给出了紧凑系统中CPU访问外部数据存储诸器的时序波形
v 二、紧凑系统总线时序 在紧凑系统中,P0中作为地址A0~A7和数据D0~D7复 用的总线口,WR(P3.6)、RD(P3.7)作为外部数据存 储器的写信号线和读信号线,ALE作为地址A0~A7的锁存 信号。 图6-1-9给出了紧凑系统中CPU访问外部数据存储器的 时序波形。 §6.1 51系列单片机并行扩展原理
ALERDPoA0~A7数据(DO~D7)图6-1-9a读时序ALEWRPOA0~A7数据(DO~D?)写时序图6-1-9b
图6-1-9 a 读时序 图6-1-9 b 写时序
$6.151系列单片机并行扩展原理心三、紧凑系统的扩展总线在紧凑系统中,PO口输出的地址信息也必须由ALE打入外部的地址锁存器,控制总线只有外部数据存储器的读信号线RD、写信号线WR。图6-1-10给出紧凑系统的扩展总线图,它实际上是图6-1-4中裁去了地址线A8~A15和程序存储器读选通信号线PSEN后的剩余部分
v 三、紧凑系统的扩展总线 在紧凑系统中,P0口输出的地址信息也必须由ALE打入 外部的地址锁存器,控制总线只有外部数据存储器的读信 号线RD、写信号线WR。图6-1-10给出紧凑系统的扩展 总线图,它实际上是图6-1-4中裁去了地址线A8~A15和 程序存储器读选通信号线PSEN后的剩余部分。 §6.1 51系列单片机并行扩展原理