单片机程序存储器的扩展

时间:2023-03-15来源:佚名
当单片机内部程序存储器容量不足时,就需要进行程序存储器的扩展。单片机的程序存储器扩展使用只读存储器芯片。只读存储器ROM中的信息一旦写入之后就不能随意更改,即不能在程序运行过程中写入新的内容,而只能读存储单元内容。因为掉电后ROM中存放的数据不会丢失,所以ROM适宜存放程序、常数、表格等。存储器扩展的核心问题是存储器的编址问题。所谓编址就是给存储单元分配地址。由于存储器通常由多片芯片组成,因此存储器的编址分为两个层次,即存储器芯片的选择和存储器芯片内部存储单元的选择。
一、存储器编址技术

编址就是给存储单元分配地址。使用系统提供的地址线,通过适当的连接,使得一个地址唯一对应存储器中一个存储单元。存储器芯片的选择有两种方法:

1.线选法----直接以系统的地址作为存储芯片的片选信号。优点是简单不需增加额外电路,适用于小规模单片机系统的存储器扩展;缺点是存储空间不连续。

2.译码法---使用译码器对系统的高位地址进行译码,以其译码输出作为存储芯片的片选信号。优点是存储空间连续,适用于大容量多芯片存储器扩展;缺点是硬件设计需要增加译码器。

3.译码器

译码法时需要采用译码芯片,常见译码芯片有:74LS139(双2-4译码器)和74LS138(3-8译码器)等,它们的CMOS型芯片分别是74HC139和74HC138。74LS138如图1所示。

单片机程序存储器的扩展
图1 74LS138芯片

74LS138的真值表说明了其输入输出以及控制信号的关系,如图2所示。

单片机程序存储器的扩展
图2 74LS138的真值表

二、EEPROM接口设计

以2764为例来说明存储器的扩展接口设计方法。2764是一种8K×8位的紫外线擦除电可编程只读存储器,单一 5V供电,工作电流为100mA,维持电流为50mA,读出时间最大为250ns。2764为双列直插式28引脚的标准芯片,容量为8K×8位。其引脚见图3。

2764在使用时,只能将其所存储的内容读出。即首先送出要读出的单元地址,然后使单片机程序存储器的扩展单片机程序存储器的扩展均有效(低电平),则在芯片的D0~D7数据线上就可以输出要读出的内容。其过程的时序关系如图4所示。

单片机程序存储器的扩展单片机程序存储器的扩展
图3 2764引脚图 图4 2764时序图

以下两个例子均采用2764,分别采用线选法和译码法来进行程序存储器扩展。

例1.采用线选法,使用两片2764,一共构成8K×2=16K的有效地址。

解:2764有13根地址线,分别由P0.0~P0.7、P2.0~P2.4提供,系统的P2.5~P2.7没有用,采用2片2764构成系统,则可以使用P2.5~P2.7中的任何2根作为线选线,在本设计中采用P2.5和 P2.6作为线选线,则可分析得到这2块芯片的基本地址范围。

假设未用地址线取0,则2764(1)的基本地址范围:4000H~5FFFH。

假设未用地址线取0,则2764(2)的基本地址范围:2000H~3FFFH。

单片机程序存储器的扩展
图5 线选法扩展

例2.用EPROM2764扩展生成24KB的程序连续存储空间,采用74LS138译码,要求该24KB的地址空间从8000H开始编码。

解:由于1块2764芯片是8KB,所以要生成24KB的程序存储空间需要3块2764芯片;由于生成的是连续的存储空间,所以采用译码法。地址空间要求从8000H开始编码,则

2764(1)的基本地址范围:8000H~9FFFH:

2764(2)的基本地址范围:A000H~BFFFH:

2764(3)的基本地址范围:C000H~DFFFH:

观察3块芯片的高位地址线A15~A13,并考虑74LS138译码器的输入与输出之间的关系(见图2)可知,3块2764芯片应依次接Y4、Y5、Y6输出端。扩展电路图见图6。

单片机程序存储器的扩展
图6 译码法扩展

相关阅读

「电子干货」如何避免这些常见的MLCC陷阱?

如果您尝试在温度和偏置之间的5伏电压下使用此 电容器,则电容可能会下降多达60%,并且可能由于环路带宽增加2:1而导致电源不稳定。这是陶瓷电容器供应商蒙蔽的观点。 图1:注...
2023-03-31
「电子干货」如何避免这些常见的MLCC陷阱?

电线都着火了,开关都没有跳闸,这是怎么回事呢

空开即空气断路器,用来切断或接通交流电的一种电气设备。并能在线路发生过载、短路、欠电压的情况下保护线路安全。 空气开关的原理:空气开关入线和出线间串了个十几到二十圈...
2023-06-11

「精品」电气控制原理动图,一看就懂超赞!

低压电器部分 1按钮开关 2闸刀开关 3行程开关 4交流接触器 5热继电器 6时间继电器 7速度继电器 电动机及控制线路 1异步电动机 2直流电动机 3步进电动机 4永磁电机 5正反转控制 6自动往...
2023-06-11
「精品」电气控制原理动图,一看就懂超赞!

零线和地线都是接地,那它们可以互换使用吗?

【免费下载】 PLC软件下载_PLC软件安装教程_PLC手册下载_PLC案例下载! 【免费学习】 变频器精品课程_西门子PLC精品教程_三菱PLC精品教程! 我前阵子在一个短视频的评论区,看到有位粉...
2023-06-27

接触器的工作原理

接触器 适用于电压为500V以下的交直流电动机 或其他操作频繁的电路中,作为远距离操纵或自动控制,但不能切断短路电流和过负荷电流,不能用它来保护电气 设备。其工作原理如下:...
2023-03-21

热销商品

加长球头内六角扳手L型六方棱套装万能2 2.5 3 4 5 6 8 10-30号mm

加长球头内六角扳手L型六方棱套装(22.5–30mm)专为高扭矩与深孔作业设计,适用于机械维修、工业装配及精密设备维护。套装涵盖22.5、3、4、5、6、8、10至30mm等多种规...
1.15

萝卜头螺丝刀磁性两用伸缩螺丝刀一字十字梅花平口短小改锥

萝卜头螺丝刀是一款多功能、便携实用的手动工具,集一字、十字、梅花(星型)等多种刀头于一体,采用磁性设计,可牢固吸附螺丝,提升操作效率。其独特的伸缩结构让刀头可灵活...
3.28

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条,专为电气设备柜体、玻璃边缘及金属框架设计。采用优质耐候橡胶材质,具备优异的柔韧性与抗老化性能,...
3

儿童帽安全帽工地小孩活动团队农民工表演防砸耐安洪宏安免费印字

洪宏安儿童安全帽专为工地参观、儿童活动及农民工团队表演设计,具备优异的防砸、耐冲击性能,符合国家安全防护标准。采用轻质高强度材料,佩戴舒适,透气性好,适合长时间...
11.8

防静电镊子不锈钢摄子可换头塑料陶瓷聂孑耐高温电子维修工具套装

防静电镊子不锈钢摄子套装是一款专为精密电子维修设计的工具组合,采用高品质不锈钢材质,具备优异的耐腐蚀性与机械强度。其表面经过特殊防静电处理,有效避免静电对敏...
3.15

网站栏目