典型外部RAM如ROM的使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

典型外部RAM如ROM的使⽤
第⼀章典型外部RAM如ROM的使⽤
1. 1 实例功能
在上⾯的例⼦中,都是基于最⼩单⽚机系统进⾏电⼒设计和软件编程的,该体统的单⽚机89C511中包含了⽚内的RAM和ROM。

然⽽在很多的场合中,51单⽚机⾃⾝的存储器和I/0⼝资源不能满⾜系统设计的需要,这时就要进⾏系统的扩展。

在本例中,将结合⽚外ROM和RAM的典型芯⽚的应⽤,说明如何扩展单⽚机的数据存储器和程序存储器。

本例中的三个功能模块如下:
1、单⽚机系统:扩展单⽚机的存储器,实现⽚外存储器的访问。

2、外围电路:分为三个内容。

⾸先是⽤地址锁存器完成单⽚机系统总线的扩展,其次是扩展⽚外ROM器件,最后扩展⽚外RAM 器件。

3、C51程序:⽤C51完成对⽚外存储器的读写。

本例的⽬的在于掌握如下内容:
1、了解单⽚机的三总线结构。

2、掌握⽚外ROM/RAM的概念和典型器件。

3、掌握⽚外ROM/RAM和单⽚机的电路连接和编程。

1. 2器件和原理
1、什么是单⽚机的三总线
单⽚机的三总线指的的是数据线、地址线和控制线。

数据线:数据总线⽤来传送指令和数据信息。

P0⼝兼做数据总线DB0-DB7。

地址线:⽤来指定数据存储单元的地址分配信号线。

在8051单⽚机中,提供了引脚ALE,在ALE为有效⾼电平时,在P0⼝上输出的是地址信息,A7-A0.另外,P2⼝可以输出⾼8位的A15-A8,所以对外16位地址总线由P2⼝和P0⼝锁存器构成。

控制线:8051系列中引脚的输出控制线,如读写信号线、PSEN、ALE以及输⼊控制信号线,如EA、RST、T0、T1等构成了外部的控制总线。

2、如何实现外部总线的扩展
由于⼤农机的输⼊/输出引脚有限,⼀般的,我们采⽤地址锁存器进⾏单⽚机系统总线的扩展。

常⽤的单⽚机地址锁存器芯⽚有74LS373、8282、74LS273等。

74LS373是带三态输出的⼋位寄存器。

当三态门OE为有效低电平,使能端 G为有效⾼电平时,输出跟随输⼊变化;当G端由⾼变低时,输出端⼋位信息被所存(即保留原有信息),直到G 端再次有效为⽌。

1、什么是⽚外ROM
⽚外的ROM直接挂在外部系统的总线上,⾄于ROM的选通操作,需要有控制信号和⽚选信号确定。

外部程序存储器的读信号为PSEN。

单⽚机外ROM芯⽚的种类型号⾮常多。

例如27256、27128、2764、2732、27512等。

这⾥,以2764作为典型芯⽚加以介绍。

这⼀系列的⽚外ROM中,芯⽚的型号的⾼两位表⽰的是EPROM(编程后,其内容可⽤紫外线擦除,⽤户可以反复的使⽤,故特别适⽤于开发过程),低两位数表⽰存储容量的Kbit值。

例如2764表⽰的就是64K个存储位的EPROM.
在2764中主要的有7种功能的引脚:
*Vcc:电源电压,+5V。

*GND:接地。

*A0-A12:地址线。

*OE:⽚输出允许,链接单⽚机的读信号线。

*CE⽚选信号引脚,由地址线译码器或单线选通。

2、单⽚机和外ROM如何连接。

图中的P2⼝和2764的⾼⼋位地址线以及⽚选信号CE连接;P0⼝经过地址锁存器输出的地址线和2764的低⼋位地址线相连,同时P0⼝⼜与EPROM的数据线相连。

单⽚机的ALE连接地址锁存器的控制端;PSEN连接2764的输出允许OE端。

同时P2⼝和2764的⾼8位地址线以及⽚选信号CE相连。

3、⽚外RAM
(1)什么是⽚外RAM
随机存储器(RAM)是⽤来存放程序运⾏时的⼯作变量和数据的存储器。

由于RAM的制作⼯艺复杂,价格⽐ROM⾼的多,所以单⽚机的内部RAM⾮常宝贵,通常仅有⼏⼗到⼏百个字节。

RAM的内容是易失性,掉电后会丢失。

EEPROM和flash型的数据存储器,⽅便⽤户存放不经常改变的数据及其他重要信息。

单⽚机通常还有特殊寄存器和通⽤寄存器,他们是单⽚机中存取速度最快的存储器,但通常存储空间很⼩。

单⽚机的读信号和外部RAM的输出允许信号引脚相连,写信号和外部RAM的写信号相连。

外部RAM的⽚选信号与外部的I/O断开⽚选信号统⼀由译码产⽣。

部分型号:6116(2K)、6264(8K)、62256(32K)等。

⼀6264为例:
6264是8K*8的SRAM芯⽚,其主要有六种功能
*WE:写允许引脚,低电平有效。

*D0-D7:数据线。

*OE:⽚输出允许,低电平有效。

*CS1⽚信号引脚,低电平有效。

*CS2:⽚选信号引脚,⾼电平有效。

(2)单⽚机和⽚外RAM如何连接。

以6264为例。

图中的P2⼝和6264的⾼⼋位地址线以及⽚选信号CE相连。

P0⼝经过地址锁存器输出的地址线和6264的低⼋位地址相连,同时P0⼝⼜与EPROM的数据线相连。

1. 3 电路
分别给出2764和6264与单⽚机的连接。

如图可见,单⽚机的P0⼝与地址锁存器74LS373相连,⽽地址锁存器74LS373通过输出的地址线和2764的低⼋位地址线(A0-A7)相连,同时P0⼝⼜与EPROM的数据线(D0-D7)相连。

单⽚机的ALE(30端⼝)连接地址锁存器的控制端(CLK);PSEN(单⽚机29端⼝)连接2764的输出允许OE端。

1.ROM--2764
现具体分析如下:
ROM连接的电路原理和器件选择
*8051:单⽚机,
*OSC:晶振,在本例中选择6MHz的⽴式晶振。

*74LS373:地址锁存器,扩展单⽚机的系统总线,连接单⽚机和2764。

*2764:8KB的⽚外EPROM。

连接的地址分配和连接
*2764的A0-A7(地址线):与地址所存其的Q0-Q7,相连,对应单⽚机的低8位地址(通过P0⼝)
*2764的A8-A12:和单⽚机的P2.0-P2.4相连,是⾼5位的地址线。

*D0-D7:单⽚机的⼋位数据线(通过P0⼝8位),和4LS373、2764的8位数据总线相连。

*PSEN(单⽚机29端⼝):单⽚机的⽚外ROM的读信号,和2764的OE使能端相连。

*ALE(单⽚机30端⼝):单⽚机的锁存信号线,和74LS373的地址所存段允许引脚相连。

2.RAM---6264
具体分析如下:
*8051:单⽚机,内部不含ROM。

*OSC:晶振,在本例中选择6MHz的⽴式晶振。

*74LS373:地址锁存器,扩展单⽚机的系统总线,连接单⽚机和2764.(⽚外ROM)
*6264:8KB的⽚外SRAM.
具体的连接⽅式:
*6264的A0-A7:与地址寄存器的Q0-Q7相连,对应单⽚机的低8位地址。

(通过P0⼝)*6264的A8-A12:和单⽚机的P2.0—P2.4相连,是⾼5为的地址线。

*D0—D7:单⽚机的8位数据总线,和74LS373、2764(⽚外ROM)的8位数据总线相连.
*P2.5:单⽚机对6264的⽚选信号线引脚,对应6264的CS1引脚。

*ALE:单⽚机的锁存信号线,和74LS373的地址锁存允许引脚相连。

知识拓展:
1、复位电路:
分析:此图既为上电复位,⼜为⼿动复位。

*上电复位:上电产⽣⾼电位⽽复位。

当上电时,由于电容的充放电⽽产⽣⾼电位,即是RC 电路的充放电⽽持续⼀定的时间,产⽣了,两个机器周期以上的⾼电平。

只要时间能够持续两个机器周期即可。

相关文档
最新文档