单片机程序存储器的扩展

时间: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 译码法扩展

相关阅读

退耦电容为什么通常选择100nF,而不是其他电容值?

关于这个问题,我们看看身边的同行都是如何回答的吧: 工程师A: 其实多看一些电源完整性相关的资料能发现不少讨论,100nF的去耦电容作用频段一般认为是几MHz到二三十MHz,再配合...
2023-03-31
退耦电容为什么通常选择100nF,而不是其他电容值?

电气图纸中敷设方式符号表示大全,99%电力人都收藏了

在电气图纸中我们经常看到一些用英文符号表示的线管敷设方式,下面小编就给大家总结了一些常用的符号表示含义,希望能对大家有所帮助。 一、导线穿管表示 SC-焊接钢管 MT-电线管...
2023-06-11

如何让贴片电阻长久耐用质量好?

类似于贴片电容这种电子产品,在使用时要小心注意。那好的贴片电容使用寿命肯定会比劣质的久,但是如果保养不得当那它的使用寿命也会减短。 首先,我们在购买贴片电容的时候,...
2023-03-31
如何让贴片电阻长久耐用质量好?

PLC的日常维护及其故障检测

一、运行环境的保证 因为plc 为精密电子 产品,自动化控制的系统是要求长时间不间断运行,因此PLC的运行环境要求极高,要防尘、防火、防水,防高温,防雷 电,因此电气 控制室一...
2023-03-21

实拍我家新房水电改造,大弯走线太靠谱,报价7000我心甘情愿!

新房装修我最不放心的就是水电改造了,毕竟是隐蔽工程,一旦入住之后漏水漏电,那还不得把装修好的房子全拆了才能返工?所以当初在请装修师傅的时候,我是一万个小心,特意去...
2023-06-11
实拍我家新房水电改造,大弯走线太靠谱,报价7000我心甘情愿!

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

欧普照明led灯泡e27/e14大小螺口超亮家用节能灯螺旋暖白光球泡

欧普照明LED灯泡,适用于E27和E14两种常见螺口,是您家用照明的理想选择。这款灯泡采用先进LED技术,亮度超群,瞬间点亮,无需等待,为您提供明亮舒适的光环境。同时,它节能环...
3.59

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

密封胶条包邮耐磨耐高温耐腐蚀圆柱棒丁晴/氟胶实心硅胶胶条红色

本品采用优质丁腈橡胶(NBR)或氟橡胶(FKM)及实心硅胶材质制成,呈红色圆柱棒状,具备卓越的耐磨、耐高温(-40℃至+200℃以上,氟胶可达250℃)、耐腐蚀性能,适用于酸、碱、油类等...
1

小木锤木锤子实木木榔头圆头木锤实木棰木头锤子木柄锤黄檀手工锤

小木锤采用优质黄檀木精心打造,通体实木结构,质地坚硬、纹理细腻,手感温润舒适。圆头设计兼顾敲击与整形功能,适用于木工、雕刻、家具组装及日常维修等场景。木柄经精...
3.4

网站栏目