为什么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口第一个功能是数据...