求助:C51单片机P0口和P1口实际应用的区别
你P0上灯的接法是外部上拉电阻高电平触发。P2是内部弱上拉,不接通悬空的时候是上拉高电平,因为你语句是P0=P2,这时P0也是高电平,所以灯不亮。P2按键接通是低电平,因为P0=P2,这时P0也就成了低电平,所以灯不亮。
一、意思不同
P0口作输出口用时,需加上拉电阻。P0口有复用功能。当对外部存储器进行读写操作时,P0口先是提供外部存储器的低8位地址,供外部存储器地址锁存器锁存,然后充当数据线,用于写出或读入数据。P1口、P2口只是普通IO口。
二、功能不同
P0口第一个功能是数据接口,第二个功能是地址低八位,P2口第二个功能是地址高八位。另外除了P0口没有内部上拉电阻外,其他三个都有内部上拉电阻。
三、用法
信号输出和交互接口,编程可以确定不同的功能,例如连接液晶屏,作为控制信号输出输入等。
由于没有端口复用功能,所以,P0口的V1变成了一个上拉电阻。由于内部就有上拉电阻,所以,作为GPIO时,P1口不需要接上拉电阻,当然,您接了也没关系啦,就相当于两个上拉电阻并联。
基本功能:
一、P1 就没多少功能,就是个准双向I/O口。
二、P0当准IO口使用,也就是既可以作输出口,也可以作输入口。
三、P3口除了是个准双向I/O口外。第二功能很重要P3.0 (RXD)串行数据接收端,P3.1 (TXD)串行数据发送端,P3.2 (INT0)外部中断0输入,P3.3 (INT1)外部中断1输入;
P3.4(T0)Timer0计数器输入,P3.5(T1)Timer1计数器输入,P3.6(WR)写外部存储器的脉冲输出,P3.7(RD)读外部存储器的脉冲输出。
扩展资料
1、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。当有片外存储器时,作数据线使用。
2、P1口:最简单的口,输入也要先置1,无高阻态,只能是输出或者输入。能驱动4个TTL负载。
3、P2口:I/O(输入/输出)与P1口一样,当有片外存储器时,作地址线使用,寻址64K片外数据存储器。能驱动4个TTL负载。
4、P3口:I/O(输入/输出)与P1口一样,但无论输入输出都要先置1。具有很多复用功能。
参考资料来源:百度百科-51单片机
参考资料来源:百度百科-51单片机应用实例详解
参考资料来源:百度百科-MCS-51单片机
按键通常情况下需要接10K左右的电阻,或者使用静态缓冲器74244之类.如果使用简易方式不接上拉电阻的话,可能导致单片机接受按键信号迟缓. (电平跳变慢)
我是站在实物角度分析的,对于仿真软件不能确定是电路问题还是软件问题.
P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。
P0口还可以用来输出外部存储器的第8位地址。
P1口是专门供用户使用的I/O口,用户可以利用它作为I/O口线使用。P1口是准双向口。
P0
的功能比P1
强..
这可能是程序的问题,P0口本身就是做数据口的最佳端口,单片机设计时P0口就是数据总线,所以出现你说的问题的话,你从软件上找找问题所在。
51单片机的P0,P1,P2,P3,P4口各是什么意思?
一、P0口:这是一个真正的双向I\/O口,具备输出锁存和输入缓冲功能。在使用前,需要先将输入端置为高电平。该口输出为漏极开路形式,因此输出时需要连接上拉电阻。在输入模式下,呈高阻状态,能够驱动8个TTL负载。当片外存储器被使用时,P0口作为数据总线。二、P1口:这是一个较为简单的I\/O口,输...
典型51单片机的P0,P1,P2,P3口都有哪些功能?
1. P0口:该口为双向I\/O口,具备输出锁存和输入缓冲功能。在使用前,输入需先置1。输出为漏极开路型,使用时需接入上拉电阻。该口输入状态为高阻态,能够驱动8个TTL负载。当连接外部存储器时,用作数据线。2. P1口:这是一个简单的I\/O口,输入前同样需要置1,且无高阻态。P1口可作为输出或...
51单片机的P0, P1, P2, P3, P4口各是什么意思?
一、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。当有片外存储器时,作数据线使用。二、P1口:最简单的口,输入也要先置1,无高阻态,只能是输出...
单片机的p0,p1,p2,p3端口有什么作用?
p口是单片机的I\/0口,以51单片机为例,p0-p3这四个口都可以独立的并行输出8位数据(或数据的每一位),或者读取该口的寄存器得到该口的输入数据。p3口还有复用功能,即除了作为输入输出口外,还能选作其他的功能,如读写控制等等。
求助:C51单片机P0口和P1口实际应用的区别
p0口是漏级开路,必须加上拉电阻,这个不必多说.关键是你的按键是否有接上拉电阻.按键通常情况下需要接10K左右的电阻,或者使用静态缓冲器74244之类.如果使用简易方式不接上拉电阻的话,可能导致单片机接受按键信号迟缓. (电平跳变慢)我是站在实物角度分析的,对于仿真软件不能确定是电路问题还是软件问题....
MCS-51单片机P0口和P1口的区别
P0口有三个功能:1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口)2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口)3、不扩展时,可做一般的I\/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。P1口只做I\/O口使用:其内部有上拉电阻。
MCS-51单片机P0口和P1口的区别
P0口有三个功能:1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口)2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口)3、不扩展时,可做一般的I\/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。P1口只做I\/O口使用:其内部有上拉电阻。
MCS-51单片机4个I\/O口的作用是什么?
第一功能是普通I\/O口,其中P0口需外接上拉电阻;第二功能各不相同,分别为:P0口:作外部三总线的地址总线(低8位)\/数据总线;P1口:作扩展型芯片的外部引脚,例如52的C\/T2外部信号输入,S52之WDT的报警输出等;P2口:作外部三总线的地址总线(高8位);P3口:作串口、定时器、外部中断的输入\/...
典型51单片机的P0P1P2P3口都有哪些功能
1. **P0口**:作为双向I\/O口,P0口在作为通用I\/O使用时,需外接上拉电阻以增强驱动能力。它同时具备输出锁存和输入缓冲功能,且在使用前输入需先置1。当连接外部存储器时,P0口可用作数据线,实现数据的输入输出。2. **P1口**:P1口是一个简单的I\/O口,输入输出前也需要置1。它可作为输出...
p0p1p2有什么区别
51单片机p0、p1、p2、p3口区别如下:一、意思不同P0口作输出口用时,需加上拉电阻。P0口有复用功能。当对外部存储器进行读写操作时,P0口先是提供外部存储器的低8位地址,供外部存储器地址锁存器锁存,然后充当数据线,用于写出或读入数据。P1口、P2口只是普通IO口。二、功能不同P0口第一个功能是...