51单片机P2口作为高8位地P0口分时作为低8位地址线和双向数据总线,这两个I/O 口有什么区别?
相同点:既可以作为通用I/O口进行数据输入输出,也可以作为单片机地址数据线使用。
不同点:P0口作为I/O输出时,是漏极开路电路,必须外接上拉电阻才能有高电平输出,而P2口内部本来就有上拉电阻,不需要再接上拉电阻。
单片机的P0 P1 P2 P3各口分别是什么作用?
一、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。当有片外存储器时,作数据线使用。二、P1口:最简单的口,输入也要先置1,无高阻态,只能是输出...
P2口既可以作为I\/O使用,又可以作地址\/数据复用口使用,对吗? P2口除了...
对的 ,P2口既可以作为I\/O使用,又可以作地址\/数据复用口使用。P3口可以,但是P2口就不可以了。因为每次传送高8位地址的时候,P2口的每一位都会输出对应的值,所以不能单独输入输出了。P2口也为准双向口,但是可以作为扩展系统的地址A15~A8(高位地址)。P3口也为准双向口,但不同的是,P3是双功...
当51单片机接有外部存储器时,p2口通常作___使用。
在51单片机的结构中,P0口被复用为低8位地址总线和数据总线,而P2口则专门被用作高8位地址总线。这是因为在与外部存储器通信时,需要更宽的地址总线来访问更多的存储单元。51单片机通过组合P0口和P2口的地址信号,可以形成完整的16位地址,从而实现对外部存储器的访问。举例来说,如果51单片机需要访问一...
51单片机p0p1p2p3口,到底有啥区别啊,他们的基本功能有啥
一、端口区别:1. P0口:拥有上拉电阻,可驱动LED等负载。作为地址总线使用时,可以分时复用。2. P1口:内部带有上拉电阻,主要用作输入\/输出端口。具有双向I\/O功能。3. P2口:作为地址总线的高位使用,与低位的P0口共同组成完整的地址总线。在特殊功能下,可以用于控制外部存储器芯片的片选信号。4....
单片机的P0,P1,P2口,既可以作为输入,也可以作为输出吗?可根据自己的习...
作为输入输出,P0-P3都可以随便选,不过P0口设计有点特殊,每次使用完都要编程进行手动清零
51单片机P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线...
P0口是双向三态I\/O口,双场效应管(FET)互推输出,无上拉电阻,要输出高电平需要外接上拉电阻;P2口是准双向三态I\/O口,单场效应管(FET)加上拉电阻输出,要输入高电平需要先向端口写1。
为什么说单片机的p1和p3端口是静态i\/o端口,而p2端口是动态i\/o端口_百...
P1口的结构最简单,仅作为数据输入\/输出端口使用。输出的信息有锁存,输入有读引脚和读锁存器之分。是静态准双向I\/O端口。P3口和Pl端口处于第一功能时,其作用与P1端口作用相同,也是静态准双向I\/O端口。P2口多了个关MUX多路开关。MUX开关总是在进行切换,分时地输出从内部总线来的数据和从地址信号...
51单片机的P2 可以作为地址数据 复用口 吗?为什么P1 P3都不行呢?_百度...
P2可以作为地址复用,P0口可以作为地址和数据复用,这个复用使用单片机硬件自动完成的,不需要软件进行读写操作的,P1 P3 也可以进行数据交换,但是你的用程序来控制才能进行数据交换的。P3口的串口也是复用功能的,也是由硬件自动传输数据(高低电平硬件控制的),你只需配置一下,你就可以通过写buf传输数据。 追问 1 P2不能...
80C51单片机在并行扩展外存储器后,P0口、P1口、P2口、P3口各担负何种...
【答案】:在并行扩展外存储器或I\/O口情况下,P0口用于低8位地址总线和数据总线(分时传送),P2口用于高8位地址总线,P3口常用于第二功能,用户能使用的I\/O口只有P1口和未用作为第二功能的部分P3口端线。
在单片机C语言编程中怎么定义输入口P2?
在单片机中,P2为单片机的输入输出端口,其在单片机中的地址为0xA0,可使用如下方法定义P2口。
悟顾小儿: 不知道你说的是哪种单片机,如果是常用的51单片机的话,其P1口仅作为I/O,无第二功能;P3口作为I/O的同时,其第二功能是一些特殊功能,非扩展存储.P0口用于外部扩展存储时,用作地址总线或数据总线;P2口作为扩展存储时,作为地址总线.
沙洋县15885731472: MCS - 51单片机扩展外部数据存储器和数据存储器如何编址 - ?
悟顾小儿: 51的P0口和P2口用作地址线,具体的编制要看你的存储器的控制接口,一般有片选线和数据线,外部数据存储器的地址就是使片选有效的P2口用作高8位P0口用作低8位的地址,例如P2.7用作低电平有效的外部RAM片选控制信号,其地址就为0x7fff
沙洋县15885731472: 当单片机外部扩大RAM和ROM时P0口P2口各起甚么作用 - ?
悟顾小儿: 对51单片机,P0口作为外部寻址的地址低8位,P2口作为外部寻址的地址高8位,寻址范围所以是64K.锁存芯片锁存地址后,根据读写,这时候P0口作为8位数据传输用 查看原帖>>
沙洋县15885731472: 简述51单片机并行总线扩展应如何计算芯片地址? - ?
悟顾小儿: 一般来说: P2 输出芯片地址的高八位,P0 接锁存器输出芯片地址的低八位. 看看芯片的片选端,接在何处,即可分析出来芯片的地址. 地址总线 P0口作为低八位地址,P2口作为高八位地址,两者共同构造地址总线.由此可见,单片机最多...
沙洋县15885731472: 扩展端口所使用的芯片的地址分别是多少 - ?
悟顾小儿: 单片机的P2口用作16位I/O地址的高8位,P0口作低8位地址线与数据线复用.若使8255的片选脚CS低电平有效,单片机的P2.7必须为0,P2其余位为1(以确保系统中的其余I/O芯片的CS脚全为1,不选),即高8位地址为7Fh;低8位地址的最低...
沙洋县15885731472: 单片机p2口为何输出是高8位地址?
悟顾小儿: 用p2口输出高8位地址,用P0输出低8位地址.51族单片机就是这么设计的.
沙洋县15885731472: 大神们,51单片机AT89S52芯片P0口、P1口、P2口和P3口它们之间有什么内在联系?有什么区别?都有哪些功能? - ?
悟顾小儿: 四个P口没有内在联系. P0是标准双向口,但不能输出高电平,需要上拉; P1是常用输入、输出口,有内部上拉 P2常与P0构造外部存储器地址,也用于输入输出 P3具有外中断、计数输入等第二功能,也用于输入输出. P1、P2、P3都有内部上拉,可以输出高电平,但驱动能力很差,一般都是用低电平作有效信号.
沙洋县15885731472: 8051单片机进行扩展时,用P0口为 - ---,用P2口作为----,可寻址范围为----,寻址空间为-----. - ?
悟顾小儿: 8051单片机进行扩展时,用P0口为_数据口和地址口第八位___,用P2口作为_地址口高八位___,可寻址范围为__0000H~FFFFH__,寻址空间为_64K____.
沙洋县15885731472: MCS - 51单片机的程序存储器和数据存储器共处同一地址空间为什么不会冲突 - ?
悟顾小儿: 1.P0口在读写外部空间的时候,既要输出地址的低8位,又要输出(输入)8位数据.这两项操作是分时进行的:在一个机器周期里面,P0口先输出地址的低八位,用锁存器锁存起来,然后再输出(写操作)8位数据.在P0口输出数据的同时,P...