MCS-51单片机外程序存储器超大容量扩展及使用方法
MCS-51单片机大容量数据存储器扩展板设计
Ke y wor d s: MCS一51 , da t a memOr V, F 2 9C51 00 4, ex pa ns i on bo ar d
F 2 9 C5 1 0 0 4作 为 扩展 存 储 体 。将 数 据 线 和 地 址 线 合 并使 用 , 对 F 2 9 C 5 1 0 0 4进 行 分 页访 问 , 解 决 了单 片 机 存储 单 元 及 端 口
不 足 的 问题 , 释放 了 I / 0 口。 文 中 以扩 展 8 MB的 数 据 存储 器 为例 , 给 出 了单 片机 扩展 板 的硬 件 电路 和软 件 程 序 。 关键词 : M C S 一 5 1 , 数据存储器 , F 2 9 C 5 1 0 0 4 , 扩 展 板
Байду номын сангаас
MC S 一 5 1单 片 机 对 数 据存 储 器 的 扩 展通 常采 用 数 据 总线 和 地址 总线 , 即P 0口和 P 2 口来 完 成 , 最大寻址空间可达 6 4 K B。 随 着单片机应用领域的推广和不断扩大 , 特 别 是 在 GP S数 据 采集
输 出 并 存 放 在 锁 存 器 中备 用 。 A 1 8 将 锁 存 器 直 接挂 在 数 据 总 线 上 ,并 为其 安 排 一 个 l / O 口地 A 1 6 A 1 5
《 工 业 控 制 计算 机 》 2 0 1 3年 第 2 6卷 第 1 期
MC S 一 5 1 单片机大容量数据存储器扩展板设计
De s i gn o f L a r ge — c a p a c i t y Da t a Me mo r y E x p a n s i o n B o a r d Ba s e d o n MCS- 5 1 MCU
四 MCS-51单片机存储器系统扩展
74LS373引脚
1、控制位OE: OE=0时,输出导通 2、控制位G: 接ALE 3、Vcc=+5V 4、GND接地
1 74LS373为8D锁存器,其主要特点在于:
控制端G为高电平时,输出Q0~Q7复现输入D0~ D7的状态;G为下跳沿时D0~D7的状态被锁存在Q0 ~Q7上。
MOV DPTR, #0BFFFH ;指向74LS373口地址
MOVX A, @DPTR ;读入
MOV @R0, A
;送数据缓冲区
INC R0
;修改R0指针
RETI
;返回
用74LS273和74LS244扩展输入输出接口
地址允许信号ALE与外部地址锁存信号G相连;
单片机端的EA与单片机的型号有关;
存储器端的CE与地址信号线有关。
P... 2.7 P2.0
ALE 8031
P... 0.7 P0.0
EA
PSEN
外部地址
G
锁存器
I...7
O... 7
I0 O0
A... 15
CE
A8
外部程序
存储器
A... 7 A0
D7. . . D0 OE
6264的扩展电路图
图中CS(CE2)和CE引脚均为6264的片选信号,由于该扩展电路 中只有一片6264,故可以使它们常有效,即CS(CE2)接+5V ,CE接地。6264的一组地址为0000H~1FFFH。
存储器地址编码
SRAM6264:“64”—— 8K×8b = 8KB 6264有13根地址线。 地址空间: A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 最低地址: 0 0 0 0 0 0 0 0 0 0 0 0 0 0000H 最高地址: 1 1 1 1 1 1 1 1 1 1 1 1 1 1FFFH MCS-51单片机寻址范围:64KB 26×210 = 216即16位地址线 地址空间: A15A14A13A12A11A10A9A8A7······A0 单片机
51单片机外部存储器的扩展
1. 片内带程序存储器的最 小应用系统 片内带程序存储器 的8051、 8751本身即可构 成一片最小系统,只要将 单片机接上时钟电路和复 位电路即可, 同时EA 接高 电平, ALE、PSEN 信号不 用, 系统就可以工作。 (1) 系统有大量的I/O线可供用户使用: P0、 P1、 P2、 P3四个口都可以作为I/O口使用。 (2) 内部存储器的容量有限, 只有128 B的RAM和4 KB的程序存储器。
8051单片机的总线扩展 8051单片机的总线扩展
系统扩展概述
最小应用系统 单片机系统的扩展是以基本的最小系统为 基础的, 故应首先熟悉最小应用系统的结构。 实 际 上 , 内 部 带 有 程 序 存 储 器 的 8051 或 8751单片机本身就是一个最简单的最小应用系 统,许多实际应用系统就是用这种成本低和体 积小的单片结构实现了高性能的控制。 对于内部无程序存储器的芯片8031来说, 则 要用外接程序存储器的方法才能构成一个最小 应用系统。
口作为高8位的地址总线 二、以P2口作为高 位的地址总线 口作为高
P0口的低 位地址加上 的高 位地址就可以形成 位的 口的低8位地址加上 的高8位地址就可以形成 口的低 位地址加上P2的高 位地址就可以形成16位的 的寻址能力。 地址总线,达到64KB的寻址能力。 地址总线,达到 的寻址能力 实际应用中,往往不需要扩展那么多地址, 实际应用中,往往不需要扩展那么多地址,扩展多少用 多少口线,剩余的口线仍可作一般I/O口来使用 口来使用。 多少口线,剩余的口线仍可作一般 口来使用。
三、控制信号线 ALE:地址锁存信号,用以实现对低8位地址的锁存。 :地址锁存信号,用以实现对低 位地址的锁存 位地址的锁存。 PSEN:片外程序存储器读选通信号。 :片外程序存储器读选通信号。 EA:程序存储器选择信号。为低电平时,访问外部程序存储 :程序存储器选择信号。 低电平时,访问外部程序存储 外部 高电平时,访问内部程序存储器。 内部程序存储器 器;为高电平时,。 RD:片外数据 : 存储器读选通信 号。 P2 ALE P0 8051 PSEN WR RD A8~A15 地址 A0~A7 锁存器 D0~D7 地址总线
第5章1 MCS-51单片机的扩展-存储器扩展
② 存储器地址空间分配
PSEN P2.2--P2.0
A0~A7 A8~A10 OE CS WE OE A0~A7 WE OE A8~A10
P0
ALE WR RD
373 G
2716
D7~D0
6116(2)
D7~D0 CE
6116(1)
D7~D0 CE
8031
P2.3 P2.4 P2.5 P2.6 P2.7
当译码器的输入为某一个固定编码时,其输出只有某 一个固定的引脚输出为低电平,其余的为高电平。
74LS138译码器真值表
输
G1 G2A* G2B*
入
C B A
输
出Y7* Yຫໍສະໝຸດ * Y5* Y4* Y3* Y2* Y1* Y0*
(2) 74LS139(双2-4译码器)
例: 要扩8片8KB的RAM 6264,如何通过74LS138把64KB空 间分配给各个芯片?
P0
ALE WR RD
373 G
2716
D7~D0
6116(2)
D7~D0 CE
6116(1)
D7~D0 CE
8031
P2.3 P2.4 P2.5 P2.6 P2.7
ALE
+5V
A B C G2A G2B G1
AD0~AD7
PA
PB
Y2 Y1 Y0
RD WE CE
8155 PC
P1.0
IO/ M
常用地址锁存器芯片: 74LS373、8282、74LS573 1. 锁存器74LS373(带有三态门的8D锁存器)
第5章 51系列单片机接口技术
第1部分 单片机并行扩展原理
• 大系统(large):对于硬件需求量大,外部存 储器空间被充分利用的应用系统,其系统结构 规模大,我们称之为大系统。 • 紧凑系统(compact):对于只扩展少量数据 存储器(RAM/IO口)的系统,称之为紧凑系 统。 • 小系统(small):把P2口、P0口不作为总线口 使用的系统称之为小系统。
教学课件第九章MCS51单片机扩展技术
接法:1、利用译码器(7 4LS138、74LS139)
2、利用线译法
EPROM的选择 (1)容量 (2)工作速度 (3)温度 (4)电源
EPROM扩展应注意问题: (1)根据应用系统要求、选择容量 (2)注意工作温度、电压、工作速度等因素 (3)注意锁存器 (4)考虑EPROM的兼容性
8-2 数据存储器的扩展
定时器/计数器
与控制字相反,状态字寄存器只能读出。 8155内部的可编程定时器/计数器是一个14 位的减法计数器,可用来定时或对外部事件 计数。
四、MCS—51单片机与8155接口
RAM字节地址:7E00H~7EFFH 命令/状态寄存器:7F00H A口地址:7F01H B口地址:7F02H C口地址:7F03H 定时/计数器低8位:7F04H 定时/计数器高8位:7F05H
一、常用选址方法
为了唯一地选中外部某一存储单元(I/ O接口芯片作为数据存储器的一部分),必须 进行两种选择:首先是选择出该存储器芯片 (或I/O接口芯片),称为片选;其次是选择 出该芯片的某一存储单元(或I/O接口芯片 的寄存器),称为字选。常用的选址方法有 线选法和地址译码法。
1、线选法
若系统只扩展少量的外部RAM和I/O接口芯 片,一般都采用线选法。
一、 MCS-51程序存储器扩展性能 1、空间范围:0000H~FFFFH 2、程序存储器译码:
(1)全空间译码 (2)线译码 3、程序空间与数据空间共同使用的总线 地址总线A15~A0、数据总线D7~D0 控制总线 /PSEN、ALE
二、8051和8751的扩展方法
/EA=0 外空间 /EA=1 PC<0FFFH
存储器及接口
存储器:SRAM 6116、6264、62256 EEPROM 2826
MCS-51单片机的扩展与应用
11 12 13 15 16 17 18 19
D0 D1 D2 D3 D4 D5 D6 D7
25 24 21 23
2
A8 A9 A10 A11 A12
20
CE
27 64 (0)
G ND 14 OE 22
1 2 3 4 5 6 7 8
10 11
13 12
15 14
31
G ND 19 18
9
U1 P1 0 P1 1 P1 2 P1 3 P1 4 P1 5 P1 6 P1 7
E3 E2 E1 C B A Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
1 0 0 0001 1 1 1 1 1 1 0
7
4
1 0 0 0011 1 1 1 1 1 0 1
L
1 0 0 0101 1 1 1 1 0 1 1
S
1
1 0 0 0111 1 1 1 0 1 1 1
3
1 0 0 1001 1 1 0 1 1 1 1
23 22
CE:片选信号
21
20 OE:允许输出控制信号
19
18 PGM:编程脉冲输入
17
16 VPP:编程电压输入
15
2764引脚
B数据锁存器74LS3731 2 3 4 5 6 7 8 9 10
OE Q0 D0 D1 Q1 Q2 D2 D3 Q3 G ND
V CC Q7 D7 D6 Q6 Q5 D5 D4 Q4 LE
A?
1 2 3 4 5 6 7 8 9 10 11 12 13 14
V PP
A12
A7
A6
A5
A4
A3 A2
27 64
A1
MCS-51单片机存储器的扩展
第八章MCS-51单片机存储器的扩展第一节MCS-51单片机存储器的概述(一)学习要求1、熟悉MCS-51 单片机的系统总线及系统总线扩展结构2、掌握常用的片选方法:线选法和全地址译码法。
(二)内容提要1、三总线的扩展方法单片机内资源少,容量小,在进行较复杂过程的控制时,它自身的功能远远不能满足需要。
为此,应扩展其功能。
MCS-51单片机的扩展性能较强,根据需要,可扩展。
三总线是指地址总线、数据总线、控制总线。
1)地址总线MCS-51 单片机地址总线宽度为16 位,寻址范围为64K。
地址信号:P0 作为地址线低8 位,P2 口作为地址线高8 位。
2)数据总线MCS-51 单片机的数据总线宽度为8 位。
数据信号:P0 口作为8 位数据口,P0 口在系统进行外部扩展时与低8 位地址总线分时复用。
3)控制总线主要的控制信号有/WR 、/RD 、ALE 、/PSEN 、/EA 等。
2、系统的扩展能力MCS-51 单片机地址总线宽度为16 位,因此它可扩展的程序存储器和数据存储器的最大容量是64K(216)。
1)线选法线选法就是将多余的地址总线(即除去存储容量所占用的地址总线外)中的某一根地址线作为选择某一片存储或某一个功能部件接口芯片的片选信号线。
一定会有一些这样的地址线,否则就不存在所谓的“选片”的问题了。
每一块芯片均需占用一根地址线,这种方法适用于存储容量较小,外扩芯片较少的小系统,其优点是不需地址译码器,硬件节省,成本低。
缺点是外扩器件的数量有限,而且地址空间是不连续的。
2)全地址译码法由于线选法中一根高位地址线只能选通一个部件,每个部件占用了很多重复的地址空间,从而限制了外部扩展部件的数量。
采用译码法的目的是减少各部件所占用的地址空间,以增加扩展部件的数量。
3)译码器级连当组成存储器的芯片较多,不能用线选法片选,又没有大位数译码器时,可采用多个小位数译码器级连的方式进行译码片选.4)译码法与线选法的混合使用译码法与线选法的混合使用时,凡用于译码的地址线就不应再用于线选,反之,已用于线选的地址线就不应再用于译码器的译码输入信号.(三)习题与思考题1. 简要说明MCS-51 单片机的扩展原理。
51单片机外扩RAM
单片机外部RAM扩展模块MCS-51系列单片机外部RAM为64K,在一些特殊场合下,远不能满足需要,本文就AT89C51讨论MCS-51系列单片机大容量RAM的扩首先介绍128K随机读取RAM HM628128。
HM628128是32脚双列直插式128K静态随机读取RAM,它具有容量大、功耗低、价格便宜、集成度高、速度快、设计和使用方便等特点。
如若在系统中加入掉电保护电路,保护数据有很高的可靠性,可以和EEPROM相媲美。
技术特性:(1)最大存取时间为120ns;(2)典型选通功耗75mW;典型未选通功耗10uW;(3)使用单一5V电源供电;(4)全静态存储器,不需要时钟及时序选通信号;(5)周期时间与存取时间相等;(6)采用三态输出电路,数据输入和输出端公用;图6 HM628128外部引脚(7)所有输入和输出引脚均与TTL电平直接兼容;(8)有两个片选端,适合于低功耗使用,即为了保存信息,用电池作为后备电源。
保存信息的最低电源电压Vcc=2V。
引脚安排及功能表:图6是HM628128的外部引脚排列图,各引脚名称及功用分别如下:A0~A16是17条地址线;I/O0~I/O7是8条双向数据线;CS1是片选1,低电平有效,CS2是片选2,高电平有效;WR是写控制线,当CS1为低电平,CS2为高电平时,WR的上升沿将I/O0~I/O7上的数据写到A0~A16选中的存储单元中;OE是读出允许端,低电平有效。
HM628128的功能表如表3所示。
其中,H表示高电平,L表示低电平,X表示任意状态由于AT89C51直接外部RAM容量为64K,地址线为16条,其中低8位地址和数据分时复用,因此需要外部地址锁存器和ALE锁存信号来锁存低8位地址。
又由于AT89C51的外部数据和外设地址通用,若扩展外设必然占用数据地址。
因此本系统采用P2.7(A15)口来区分数据和外设:当P2.7(A15)口为高电平时,选择外部数据;P2.7(A15)口为低电平时,则为外设。
51单片机外部存储器的扩展
一、地址线旳译码
存储器芯片旳选择有两种措施:线选法和译码法。
1、线选法。所谓线选法,就是直接以系统旳地址线作为 存储器芯片旳片选信号,为此只需把用到旳地址线与存储 器芯片旳片选端直接相连即可。 2、译码法。所谓译码法,就是使用地址译码器对系统旳 片外地址进行译码,以其译码输出作为存储器芯片旳片选 信号。译码法又分为完全译码和部分译码两种。
ALE
8051
LE OE
P0.7
8D 8Q
P0.6
7D 7Q
P0.5
6D 6Q
P0.4
5D 5Q
P0.3
4D 4Q
P0.2
3D 3Q
P0.1
2D 2Q
P0.0
1D 1Q
74HC573 地址总线扩展电路
OE:输出允许端,为0
时芯片有效。
A7
LE:锁存控制端,高电
A6 平时,锁存器旳数据输出端
A5 Q旳状态,与数据输入端D
(1)完全译码。地址译码器使用了全部地址线,地址与存储 单元一一相应,也就是1个存储单元只占用1个唯一旳地址。
(2)部分译码。地址译码器仅使用了部分地址线,地址与存 储单元不是一一相应,而是1个存储单元占用了几种地址。
❖ 二、扩展存储器所需芯片数目旳确定
❖
若所选存储器芯片字长与单片机字长
一致,则只需扩展容量。所需芯片数目按下式
07~00 I0~I7
× 8 )
扩
锁存器
展
74 HC 573 D0~D7
8位数据
RD
OE
WR
GND WE
图2.2-13 8031与6264的连接
第6章 MCS51单片机的系统扩展应用
第6章 MCS51单片机的系统扩展应用
/PSEN &
第6章 MCS51单片机的系统扩展应用
6.2.2 外部数据存储器的扩展
1. 外部数据存储器的扩展方法及时序
片选
MCS - 51 数据存储器的扩展示意图
第6章 MCS51单片机的系统扩展应用
外部数据存储器读操作
第1个机器周期 S1 S2 S3 S4 S5 S6 S1 第2个机器周期 S2 S3 S4 S5 S6 S1 S2
2864A的扩展
(电擦除电可编程只读存储器 8k x 8位)
2864A管脚及原理框图 (a) 管脚;(b) 原理框图
第6章 MCS51单片机的系统扩展应用 2864A 工作方式
读
(1) 维持和读出方式: 2864A的维持和读出方式与普通 EPROM完全相同。 (2) 写入方式: 2864A提供了两种数据写入操作方式, 字节 写入和页面写入。 (3) 数据查询方式:
2. 译码法寻址
译码法寻址就是利用地址译码器对系统的片外高位地址
进行译码, 以其译码输出作为存储器芯片的片选信号, 将地址
划分为连续的地址空间块, 避免了地址的间断。 译码法仍用低位地址线对每片内的存储单元进行寻址, 而高位地址线经过译码器译码后输出作为各芯片的片选信号。 常用的地址译码器是 3/8 译码器 74LS138。 译码法又分为完全译码和部分译码两种。
第1个机器周期 S1
ALE PSEN WR
第2个机器周期 S6 S1 S2 S3 S4 S5 S6 S1 S2
S2
S3
S4
S5
P2口 P0口 PCL
输出PCH 指令 DPL
输出DPH 数据出 PCL
第五章_MCS-51单片机的系统扩展
8255A的控制字与工作模式
8255A有3种工作方式,即模式0、模式1和模式2,这些工作方式可用软件编程来 指定,其设定格式如图5-21所示,设定指令由单片机根据表5-5所示的地址选择表实 现,其中8255A芯片的三个端口在模式0下被分成两组,在模式1和模式2下PC口为 读写控制信号线,只有PA能工作在模式2下。 此外,PC口还具有位控制功能,可以通过工作方式控制字将其任意一位置“1” 或者清“0”,其控制方式见图5-22所示。
图5-21 8255A方式控制字设置
图5-22 PC口位操作控制字
(1)方式0(基本输入/输出方式) 这种工作方式不需要任何选通信号,A口、B口及C口的高4位和低4位都 可以设定为输入或输出。作为输出口时,输出的数据均被锁存;作为输入口 时,A口的数据能锁存,B口与C口的数据不能锁存。例如,欲设定PA口和PC 口高四位工作在模式0输出以及PB口和PC口低四位工作在模式0输入方式的指 令为: MOV DPTR,#8003H ;控制字的地址为8003H MOV A,#83H ;工作方式控制字为83H MOVX @DPTR,A ;设定工作方式控制字 在这种模式下,单片机可以对8255A的数据端口进行无条件读写,8255A 三个I/O端口数据可得到锁存和缓冲。因此,8255A的模式0属于基本输入输出 模式。
(2)方式1(选通输入/输出方式) 在这种工作方式下,A口可由编程设定为输入口或输出口,C口的3位用来作 为A口输入/输出操作的控制和同步信号;B口同样可由编程设定为输入口或输出口, C口的另3位用来作为B口输入/输出操作的控制和同步信号。在方式1下A口和B口的 输入数据或输出数据都能被锁存。C口的6条线作为控制和状态信号线,其定义如 表5-6所示。
图5-18 利用74LS164扩展并行输出口
51单片机外部存储器的扩展
一、地址线的译码
存储器芯片的选择有两种方法:线选法和译码法。
1、线选法。所谓线选法,就是直接以系统的地址线作为 存储器芯片的片选信号,为此只需把用到的地址线与存储 器芯片的片选端直接相连即可。 2、译码法。所谓译码法,就是使用地址译码器对系统的 片外地址进行译码,以其译码输出作为存储器芯片的片选 信号。译码法又分为完全译码和部分译码两种。
MCS-51系列单片机片内外程序存储器的空 间可达64KB,而片内程序存储器的空间只有 4KB。如果片内的程序存储器不够用时,则需 进行程序存储器的扩展。
MCS-51存储器的扩展
存储器扩展的核心问题是存储器的编址 问题。所谓编址就是给存储单元分配地址。
由于存储器通常由多个芯片组成,为此 存储器的编址分为两个层次:
扩展数据存储器常用静态RAM 芯片: 6264(8K×8位)、62256(32K×8位)、 628128(128K×8位)等。
MCS-51存储器的扩展
P2.7~P2.0
ALE P0.0~P0.7 8031
EA PSEN
A15~A8 高8位地址
CLK Q7~Q0 A7~A0 I0~I7 地址锁存器
D0~D 7
二、以P2口作为高8位的地址总线
P0口的低8位地址加上P2的高8位地址就可以形成16位的 地址总线,达到64KB的寻址能力。
实际应用中,往往不需要扩展那么多地址,扩展多少用 多少口线,剩余的口线仍可作一般I/O口来使用。
三、控制信号线 ALE:地址锁存信号,用以实现对低8位地址的锁存。 PSEN:片外程序存储器读选通信号。 EA:程序存储器选择信号。为低电平时,访问外部程序存储 器;为高电平时,访问内部程序存储器。
MCS-51系列单片机系统扩展
17
LS:Low power Schottky
7/21/2013
18
计算机控制及接口技术 MCS-51系列单片机系统扩展
1、引脚图如下图所示:
7/21/2013
计算机控制及接口技术
MCS-51系列单片机系统扩展
2、8D锁存器74LS373
74LS373结构示意图
7/21/2013
19
计算机控制及接口技术
7/21/2013
MCS-51系列单片机系统扩展
2. 具体应用
(1)使用单片EPROM扩展外部程序存储器
在8031单片机上扩展4KB EPROM?
思考:4KBEPROM芯片地址范围是多少?需要多注根地址线?
计算机控制及接口技术
27
7/21/2013
MCS-51系列单片机系统扩展
在8031单片机上扩展4KB EPROM
计算机控制及接口技术
25V等。它们引脚图如下图所示。
7/21/2013
22
23
计算机控制及接口技术 MCS-51系列单片机系统扩展
7/21/2013
24
计算机控制及接口技术 MCS-51系列单片机系统扩展
7/21/2013
MCS-51系列单片机系统扩展
以上四种型号EPROM芯片都为28脚双列直插
计算机控制及接口技术
G=0 DIR=1 方向为A→B(输出) G=0 DIR=0 方向为B → A(输入)
DIR=0
双向驱动器74LS245
7/21/2013
10
MCS-51系列单片机系统扩展
使用: 单向驱动器74LS244作地址总线驱动器 双向驱动器74LS245作数据总线驱动器
第六章MCS51单片机的外部基本扩展与应用.ppt
8051/8751片内有4K的ROM/EPROM,因此,只需要外接晶体振 荡器和复位电路就可构成最小系统。如图所示。
XTAL1 P0
8
8751
8051 P1
8
XTAL2
P2
8
RESET
EA GNDP3
8
+5V
+5V
该最小系统的特点如下:
(1)由于片外没有扩展存储器和 外设,P0、P1、P2、P3都可以作 为用户I/O口使用。 (2)片内数据存储器有128字节, 地址空间00H~7FH,没有片外数 据存储器。
略有不同)。
注意:不同型号的芯片编程电压不同。
可电改写只读存储器
E2PROM(Electrically Erasable
Programmable Read Only Memory)
E2PROM可通过加电写入或清除其
内容,编程电压和清除电压均为+5V,使
用也极为方便。数据不会因掉电而丢失。
E2PROM 保存的数据至少可达10年
由用户根据自己所编程序一次性写入、一旦写入、 只能读出,而不能再进行更改。
可改写的只读存储器EPROM
•
它的内容可以通过紫外线照射而
彻底擦除,擦除后又可重新写入新的程
序。使用得当,一般情况下一个
EPROM 芯 片 可 改 写 几 十 次 。 擦 除 时 间
一般为几分钟到二十几分钟(不同厂家
以上,每块芯片可擦写1000次以上。
2.随机存储器
RAM常用于存放经常要改变的程序或中间计算 结果。断电后RAM中的信息全部丢失。
RAM按照存储信息的方式,又可分为静态和动 态两种。
MCS—51系列单片机存储器扩充方法及实现
MCS—51系列单片机存储器扩充方法及实现
王让定;王小牛
【期刊名称】《微计算机应用》
【年(卷),期】1994(015)003
【摘要】本文提出了一种新颖简单的MCS-51系列单片机存储器任意扩充的方法及实现原理,解决了在用MCS-51系列构成的各种实用系统中存储器不够的问题。
【总页数】4页(P39-42)
【作者】王让定;王小牛
【作者单位】不详;不详
【正文语种】中文
【中图分类】TP333
【相关文献】
1.MCS-51系列单片机主从式并行互连的实现方法 [J], 管力锐;魏丽娜
2.MCS51系列单片机双机并行互连的实现方法 [J], 崔如春
3.一种扩充MCS—51系列单片机外部中断功能的有效方法 [J], 刘万军;杨芳春
4.用C51实现MCS51系列单片机外接ROM扩充 [J], 李茸; 纪颖
5.一种用MCS-51系列单片机实现数字滤波的方法 [J], 罗珩
因版权原因,仅展示原文概要,查看原文内容请购买。
MCS-51单片机存储器的扩展知识讲解
返回
§7.2 存储器扩展与编址技术
1. 存储器扩展
MCS-51系列单片机存储器有四部分:
✓片内程序存储器(部分有,8031片内无ROM)
✓片外程序存储器(扩展)
✓片内数据存储器(51系列都有,128字节)
✓片外数据存储器(扩展)
返回
§7.4 数据存储器扩展
一、常用的静态RAM(SRAM)芯片
➢ 典型型号有: 6116、6264、62128、62256。 +5V电源供电,双列直插封装,6116为24引脚封装, 6264、62128、62256为28引脚封装。
➢ 各引脚功能如下: A0~A14:地址输入线。 D0~D7:双向三态数据线。 /CE:片选信号输入。对于6264芯片,当26脚(CS)为 高电平时,且/CE为低电平时才选中该片。 /OE:读选通信号输入线。 /WE:写允许信号输入线,低电平有效。 Vcc:工作电源+5V GND:地
引脚功能如下: A0~A15:地址线引脚。数目决定存储容量。 D7~D0:数据线引脚 /CE:片选输入端 /OE : 输出允许控制端 /PGM: 编程时,加编程脉冲的输入端 Vpp:编程时,编程电压(+12V或+25V)输入端 Vcc: +5V,芯片的工作电压。 GND:数字地。 NC:无用端
§7.3 程序存储器扩展
2. MCS-51扩展E2PROM的方法
➢ MCS-51外扩2817A
返回
小结
作业
小结: 1. 外扩存储器地址分配方法 2. 地址分配
作业:P199 9、12、13
➢ 全译码:全部高位地址线都参加译码; ➢ 部分译码:仅部分高位地址线参加译码。
单片机第6章__MCS-51系列单片机的扩展技术
单片机第6章__MCS-51系列单片机的扩展技术单片机第 6 章 MCS-51 系列单片机的扩展技术在单片机的应用中,往往会遇到片内资源不够用的情况,这时候就需要对单片机进行扩展。
MCS-51 系列单片机具有很强的扩展能力,通过合理的扩展,可以满足各种复杂的应用需求。
一、程序存储器的扩展程序存储器用于存放程序代码和常数表格等固定的数据。
MCS-51 单片机的程序存储器空间最大可扩展至 64KB。
扩展时,通常使用EPROM(可擦除可编程只读存储器)或 Flash 存储器。
以使用 EPROM 为例,常见的芯片如 2764(8KB×8)、27128(16KB×8)等。
扩展时,需要将这些芯片的地址线、数据线和控制线与单片机正确连接。
地址线的连接比较关键。
单片机的地址总线为 16 位,即 A0 A15。
而扩展的程序存储器芯片的地址线数量可能不同,需要进行适当的译码。
比如,使用 2764 时,其地址线为 A0 A12,那么单片机的 A0A12 直接与 2764 的 A0 A12 相连,而 A13 A15 则通过译码器与 2764 的片选端相连,以确定当前选中的是哪一片 2764。
数据线则直接相连,即单片机的 P0 口与程序存储器的数据总线相连。
控制线方面,单片机的/PSEN(程序存储器读选通信号)与程序存储器的输出允许端相连,以控制数据的读出。
二、数据存储器的扩展数据存储器用于存放程序运行过程中的临时数据。
MCS-51 单片机的片外数据存储器空间也最大可扩展至 64KB。
常用的数据存储器芯片有 6264(8KB×8)、6116(2KB×8)等。
扩展方法与程序存储器类似,但控制线有所不同。
地址线的连接方式相同。
数据线同样是直接相连,单片机的 P0 口与数据存储器的数据总线相连。
控制线方面,单片机的/RD(读控制信号)和/WR(写控制信号)分别与数据存储器的读允许端和写允许端相连,以实现数据的读写操作。