内容正文:
第七章 单片机硬件扩展与技术接口
7.2 单片机存储器扩展
《单片机技术与应用》 高教版 第二版 魏寿明
CONTENTS
目录
01
学习目标
02
新课引入
03
新课教学
04
师生互动
05
课堂练习
06
课堂小结
学习目标
CATALOGUE
一
掌握单片机存储器的基本概念、分类及特点;
熟悉常用存储器芯片的性能指标及选用原则;
知识与技能目标
了解单片机存储器扩展的原理和方法;
学会单片机与存储器芯片的接口电路设计。
新课引入
CATALOGUE
二
01
02
回顾旧知
还讨论了单片机在嵌入式系统中的应用,以及如何通过编程来控制单片机的各种功能。
上节课学习了单片机的基本结构和工作原理,了解了单片机的内部资源及使用方法。
新课教学
CATALOGUE
三
MCS-51系列单片机的PSEN 引脚(29脚)是程序存储器控制引脚,执行外部程序存 储器传送指令 (MOVC 指令),该引脚有效。
程序存储器 (ROM) 扩展
EPROM 扩展
这里以常用的 EPROM 芯片2732为例介绍 EPROM 扩展,该芯片一般与地址锁存器芯片 74LS373 配合使用,可以扩展4KB容量。
EPROM 扩展
图所示为扩展一片2732芯片的接线图,2732的片选引脚CE接地选中该芯片。如果扩 展多只2732芯片,需要对每只芯片的CE 引脚进行控制。
EPROM 扩展
扩展芯片 地址线 扩展容量 扩展芯片 地址线 扩展容量
2716 11根 2KB 27128 14根 16KB
2732 12根 4KB 27256 15根 32KB
2764 13根 8KB 27512 16根 64KB
扩展2716、2764、27128等EPROM芯片的方法与2732的扩展方法相似,区别在于由于容 量大小不同,使用的地址线数量不同,如果地址线的数量为N, 扩展容量为2*B, 常见 EPROM 芯片地址线数量与扩展容量关系见表
E²PROM扩展
E²PROM的使用比 EPROM简单,可以在+5V的电压下写入数据,自动覆盖原来的数据, 使用前不需要擦除。下面以常用的E²PROM芯片2864为例介绍 E²PROM扩展方法。2864引脚 如图所示
E²PROM扩展
引脚名称 引脚功能
A0~A12 地址线
CE 片选
OE 输出允许
WE 写操作允许
DO~D7 数据线
引脚功能见表,该芯片容量为8KB
E²PROM扩展
单片机与2864芯片接线如图
2864既可以 作为程序存储器扩展芯片 , 也可以作为数据存储器扩展芯片 。
1
2
3
FLASH 存储器是一种广泛应用的新型存储器,具有性价比高;
不易丢失数据等特点。
FLASH存储器扩展
可靠性好,快擦除;
FLASH存储器扩展
AT29C256 芯片与单片机的接线如图 所示
读外部数据存储器的时序
当执行MOVX A,@Ri或者MOVX A,@DPTR指令时,进入读外部数据存储器周期,如图所示
写外部数据存储器的时序
当执行 MOVX @Ri,A或者 MOVX @DPTR,A 指令时,进入写外部数据存储器周期, 如图所示
外部RAM扩展
6264芯片与单片机的接线如图 所示
单片机在读写外部 RAM 时 一般使用 MOVX 指令,用间接寻址方式完成, 一般涉及 Ri (i=0 或 1 ) 和 DPTR 寄存器,其中 DPTR 是单片机中唯一的16位寄存器。
外部 RAM扩展程序实例
外部 RAM扩展程序实例
编写程序将外部 RAM1050H 地址中的内容送到单片机的累加器A 中。程序编写方法有如下2种:
师生互动
CATALOGUE
四
提出问题
在实际应用中,单片机的内部存储器往往不能满足需求,这时我们该如何扩展单片机的存储器呢?
有哪些常见的存储器扩展方法?它们各有什么优缺点?
课堂练习
CATALOGUE
五
课堂练习
哪种存储器技术的数据可以在线修改? ( )
A. EPROM
B. E²PROM
C. FLASH
D. 只读存储器
【答案】B
外部RAM扩展通常使用什么接口标准? ( )
A. SPI
B. I²C
C. Parallel
D. USB
【答案】C
课堂练习
在单片机中,外部RAM的访问速度通常要_____内部RAM。
【答案】慢于
为了使单片机能够访问扩展的外部RAM,需要在单片机的地址总线上分配足够的_____。
【答案】地址线
为了使单片机能够访问扩展的外部RAM,需要在单片机的指令集中增加扩展存储器指令.( )
【答案】×
课堂小结
CATALOGUE
六
课堂小结
谢谢您的观看
THANKS
$$