单片机存储器扩展原理包括外设接口方式等.pptVIP

  • 22
  • 0
  • 约2.38千字
  • 约 46页
  • 2020-08-27 发布于浙江
  • 举报

单片机存储器扩展原理包括外设接口方式等.ppt

第八章 单片机应用系统扩展设计基础;第八章 单片机应用系统扩展设计基础;8.1程序存储器扩展 ;8.1.1 EPROM程序存储器扩展设计;表8.1 2716(2K)/2732(4KB)的引脚;?2716/2732与单片机的连接如图8.1: 2716是2K×8位的EPROM芯片,有11根地址线A0~A10。它们分别与8031单片机的P0口(P0.0~P0.7)和P2口的P2.0~P2.2连接。2716的21脚VPP(编程电源端)接+5V,OE与PSEN连接,CE 接地,当PSEN =0选通信号为低电压时,选通读出2716的指令码。PSEN=1,则2716数据线输出为高阻态。2716的地址范围为0000H~07FFH。;8.1.1 EPROM程序存储器扩展设计;图8.2 扩展2KB/4KB程序存储器; 例8-3:用一片27128 EPROM扩展16KB的程序存储器。 ;8.1.2扩展E2PROM ;8.2数据存储器扩展设计 ;有时数据系统设计需要,可同时扩展多个不同芯片,CPU选择扩展的芯片的过程称片选。片选在电路形式上有两种,一种叫线选法,另一种叫译码法。 下面分列予以介绍 1.? 线选法 线选法是把单片机高位地址分别与要扩展的芯片的片选端相连,控制选择各条线的电路以达到选片目的,其优点是接线简单,适用于扩展芯片较少的场合,缺点是芯片的地址不连续,地址空间的利用率低。 例如,选用8051单片机扩展2片8KB数据存储器6264和2片8KB的程序存储器2764芯片,采用线选法电路如图8.6所示,图中数据线地址线及控制线连接方法与前面电路相同,不再重复。 (1)?????? 片选线和控制信号 地址线P2.5直接接到IC1(2764)和IC3(6264)的片选CE端,P2.6直接接到IC2(2764)和IC4(6264)的片选CE端。当P2.6=0,P2.5=1时,IC2和IC4的片选端CE为低电平,IC1和IC3的CE端全为高电平。当P2.6=1,P2.5=0时IC1和IC3的CE端都是低电平,每次同时选中两个芯片,具体哪个芯片工作还要通过PSEN,WR,RD控制线控制。当片外程序存储区读选通信号PSEN为低电平,肯定到ROM中读程序;当读、写选通信号RD或WR为低电平则到RAM中读数据或往里写入数据。由于都用P0口作为数据线,所以PSEN、WR、RD三个信号时序上是分开的,不可能同时有效。 (2)?????? 各芯片的地址范围 有上图当P2.6=1,P2.5=0时,IC1和IC3的地址范围,当A15=0时,? ;1.? 译码法 ;(2) 采用74LS138译码电路举例 ;根据74LS138的功能分析,当P2.5、P2.4、P2.3全为0时,Y0=0,选中2716(0),2716(0)的地址为: 即:8000H~87FFH。同理可得: 2716(1)的地址:8800H~8FFFH; 2716(2)的地址:9000H~97FFH; 2716(3)的地址:9800H~9FFFH; 2716(4)的地址:A000H~A7FFH; 2716(5)的地址:A800H~AFFFH; 2716(6)的地址:B000H~B7FFH; 2716(7)的地址:B800H~BFFFH。 2716(0)~2716(7)在空间上是完全连续的。 ;(2) 采用74LS139译码电路举例 ;译码法地址分配,首先要根据译码芯片真值表确定译码芯片的输入状态,由此再判断其输出端选中芯片的地址。如图,所以可以看出IC1的地址范围方法如下: 则IC1为:0000H~1FFFH,其中A15,A14,A13为000是根据139的真值表所确定的。同理可求出: IC2 2000H~3FFFH; IC3 4000H~5FFF; IC4 6000H~7FFF; 其地址空间是连续的。 ;8.3并行I/O扩展设计 ;;8.3.1简单的I/O扩展设计 ;8255是Intel公司生产的一种可编程芯片,8255合理设置,应用灵活,可与MCS-51单片机系统总线直接接口。 8255是一个有40引脚双列直插型可编程芯片,内部结构及引脚如图8.11所示。 ?;;(1)?????? 8255地址口确定 ;(2)8255初始化 ;8.3.3 8155可编程I/O接口扩展设计 ;(1)?????? I/O接口线 ;(1)?????? 地址数据线 ;(3)控制线 ;(3)控制线 ;(3)控制线 ;(3)控制线 ;作定时器使用 ;作定时器使用 ; 4.8051单片机与8155接口电路举例 ;1)8051与8155连接特点及地址分配 ;(2)8155初始化 ;(2)8155初始化 ;(2)8155初始化 ;5.3.4串行口扩展I/O接口 ;8.4外部中断扩展方法

文档评论(0)

1亿VIP精品文档

相关文档