EA接高低电平时存储情况是不同的:
EA接高电平时,2764前4K空着不用,程序的前4K用8051内部的程序存储器,超过4K的程序放在2764里面,从1000H开始放。EA接低电平时,全部使用2764存放程序,从0000H开始放,8051内部的程序存储器空着不用。
不知道你到底是什么意思,如果你问的是2764第一个单元的地址会不会变,答案是:不变,始终是0000H,只是EA高电平时,2764的0000地址没有使用,从1000H开始使用。
如果你问的是2764里第一个存储了程序代码的单元的地址是多少,答案是:EA接低电平时,第一个存储了程序代码的单元的地址是0000H;EA接高电平时,第一个存储了程序代码的单元的地址是1000H,2764的前4K空着没有使用,前4K程序是放在8051里的。
简单回答一下楼下的问题。
1、8051和2764的前4K不可以同时使用,只能选择其中一个,因为地址是重叠的。
2、用特殊的方法可以扩展到128K,但是编程有许多限制,具体的你可以去查资料,由于8051的功能有限,一般用不了编这么大的程序。
3、不明白你什么意思,看不懂你的提问。
4、8051单片机中没有1000H~0FFFFH单元,只有4K,如果程序大于4K,就需要外接EPROM。如果一直不去读2764EPROM芯片的内容,那就是说程序比4K小,那就不用外接,只使用片内的4K就够了。当然如果你接了,一直空着不用,也不影响单片机的工作。
(单片机)如下图为单片机扩展存储器方案。如何实现篇选?哪些是数据存储器?哪些是程序存储器?
用 139,二变四的译码器,输出四路,分别送到各个 CE 端,来实现片选;同RD、WR 相连的,是数据存储器,而同PSEN 相连的,是程序存储器。
2764,它是 8K 8 的 EPROM 芯片。
8K = 8 1024 = 2^3 2^10 = 2^13
要13条地址线。
~如果你认可我的回答,请及时点击采纳为满意回答按钮
~~手机提问的朋友在客户端右上角评价点满意即可。
~你的采纳是我前进的动力
~~O(∩_∩)O,记得好评和采纳,互相帮助,谢谢。
设计电路最基本的原则就是减少芯片数量,达到降低功耗,减少故障几率的目的。ROM 有不同容量的芯片供设计者选用,单片机 P2 口作为高位地址线提供相应的地址信号。
老师不该出这样的题目。工科教学必须结合实际,学生毕业是要干活的。
地址线,从高到低
A15,A14,A13,A12,A1,A0;
0100,0000,00 00,0 000----4000H
0100,0000,00 00,1 000----4008H--8K
0100,0000,00 01,0 000----4010H--8k
0100,0000,00 01,1 000----4018H--8k
0100,0000,00 10,0 000----4020H--8k
取 E3 = A15,E2 = A14非,E1 = (A13+A12++A6) 非;
A5 = C,A4 = B,A3 = A;输出:Y0、Y1、Y2、Y3;
A、B、C是LS138的输入信号,E1E2E3是LS138选通信号;
需要一个8输入或非门,一个反相器;
地址是一样的,只是选通不一样。片选,你如果想简单一点的话,可以用一个IO口控制两个存储器的选通。
P0外接一个地址锁存器74HC373或者573。具体接法可以参考并行扩展。
地址信号从P0和P2口出去,低位在P0,高位在P2,数据从P0读入。
不过一般并行扩展都只扩展一块芯片。如果你的系统里面同时要用RAM和ROM,建议RAM部分采用并行扩展(因为RAM一般要求速度快,并行有这个优势),ROM使用串行EEPROM,比如AT24C256。这样不容易冲突。程序也相对简单。
12764位址从0-1FFFH 6264=2000h-2FFFH
MOV DPTR,#2000H //不确定指的是2000h还是2001h
MOV R0,#20H //片内20h
MOVX A,@DPTR //读入2000h资料
MOV @R0,A //放入20h单元
以上就是关于8051单片机又外接了一片2764EPROM芯片。问:EA脚接高电平与低电平时,2764的首存储单元地址各为多少全部的内容,包括:8051单片机又外接了一片2764EPROM芯片。问:EA脚接高电平与低电平时,2764的首存储单元地址各为多少、(单片机)如下图为单片机扩展存储器方案。如何实现篇选哪些是数据存储器哪些是程序存储器、在片外扩展一片2732程序存储器芯片要多少位地址线等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)