mcs 51系列单片机在扩展了外部程序存储器时,为何需要在P0口接地址锁存器?

如题所述

MCS-51单片机与外部扩展的存储器相连时,P0口是作为地址/数据准双向口(可输入又可输出),ALE输出信号的负跳变用于单下机发出的低8位地址锁存器的锁存控制信号。如果地地址超过8位,由P2口的A8-15来选取外部存储器,其中又可作为讯问外部存储器的控制端,你想想看,我要对外扩充的存储器进行读或者写,首先是不是要让单片机知道外部存储器的地址,这个地址就是由单片机从P0口输出(如果地址超过8位,由P0、P2组合),以选通外部器件,接下来,就是传送数据,但在传送数据之前,单片机是不是要把之前传送的地址要进行锁存呢,这个任务就是由ALE口的负跳变来完成的。一旦知道地址了,那么,单片机就可以方便面的和外设进行交流了。
但愿,我的解说,能够对你有帮助。
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么8051单片机外扩存储器时,P0口要外接锁存器,而P2口却不接?
P0口是数据总线与低8位地址总线复用的,所以要加锁存器来锁存低8位地址,且这个锁存器的LE端要接单片机的地址锁存输出端ALE,P2口只做高8位地址总线,所以不需要锁存,数据位宽为8位,地址位宽为16位(最大寻址范围为0XFFFF),使用这种方式的话,一般还要用到WR和RD信号。其实你也可以不用这样做,...

51单片机IO口扩展,P0口在什么情况下要加锁存器,在什么情况下不加呢?
一般来说,P0口进行数据存储器、程序存储器扩展,必须加锁存器。p0口做IO口时,如果各个IO口在时序上不发生冲突,可以不加锁存器。如果有冲突,就要加。参考答案:http:\/\/z.baidu.com\/question\/89165972.html 用8255扩展IO,书上用了373锁存,但是我想可不可以这样:P0不锁存,而是用P2口的随便两...

单片机问题 扩展时po口为什么需要加锁存器
因为P0口既可作为传递数据接口,又可作为外部扩展ROM的低八位地址,所以加上锁存器 否则地址和数据的值会混乱 另外P0口还是准I\/O口。单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I\/O口和中断系统、定...

MCS-51单片机进行外部资源扩展时,需要使用地址锁存器的原因和地址锁存...
51 单片机本身引脚不够用,需要外接八个D触发器,存放低八位地址。这个 八D 触发器,常用 74373 芯片,它也可以当做输出接口,还可以当做输入接口来用。称其为地址锁存器,就是不懂硬件的人,望文生义,自己瞎编的词。--- 地址锁存器的使用方法?看书上的电路图。

...传送什么信号?为什么P0口需要采用片外地址锁存器?
P0口传送片外ROM\/RAM低8位地址 P2口传送片外ROM\/RAM高8位地址 P0口采用片外地址锁存器是因为P0口要先传递低8位地址后传递I\/O数据

P0口为什么采用片外地址锁存器
P0口是一个8位漏极开路型的双向I\/O口;在访问外部存储器时,分时提供低8位地址和8位双向数据,因为分时提供,所以要用片外地址锁存器。 参考资料: 单片微型机原理及应用 本回答由提问者推荐 举报| 答案纠错 | 评论 6 1 为您推荐: 地址锁存器的作用 什么是地址锁存器 为什么要用地址锁存器 锁存器原...

51单片机P0口为什么要接上拉电阻?
P0口是接在两个三极管D0和D1之间的,而P1-P3口的上部是接一个电阻的。P0口的上面那个三极管D0是在进扩展存储器或扩展总线时使用MOVX指令时才会控制它的导通和截止,在不用此指令时都是截止的。在平常我们使用如:P0_1=0 P0_1=1这些语句时控制的都是下面那个三极管D1。我们先假设P1口接一个...

51单片机P0口的特殊用途
多路开关:在51单片机中,当内部的存储器够用(也就是不需要外扩展存储器时,这里讲的存储器包括数据存储器及程序存储器)时,P0口可以作为通用的输入输出端口(即I\/O)使用,对于8031(内部没有ROM)的单片机或者编写的程序超过了单片机内部的存储器容量,需要外扩存储器时,P0口就作为‘地址\/数据’总线使用。那么这个多路选...

51单片机的I\/O口做输出时,为什么需要有锁存功能
1.为了分时复用,比如P0口,可以作为地址低8位的地址线,也可以作为数据线8位,当要作为数据线使用之前,就需要有ALE信号控制锁存器将地址信号锁存;2.信号要有效,则先要保持一定的时间,并不是只有边沿的触发,所以需要锁存器来达到保持的目的(这是数电里知识)51单片机是对所有兼容Intel 8031指令...

51单片机p0口与p2口的区别
区别一、不一样的意思 P0口作输出口用时,需加上拉电阻。P0口有复用功能。当对外部存储器进行读写操作时,P0口首先提供外部存储器的低8位地址,以供外部存储器地址锁存器锁存,然后将ACTS作为数据线用于写入或读取数据。P1端口,P2端口只是普通的IO端口。区别二、不一样的功能 P0口第一个功能是数据...

相似回答