51单片机的P0、P1、P2、P3口是不是都可以做强推输出?
一、意思不同
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单片机
51单片机p0p1p2p3口,都可以当准IO口使用,也就是既可以作输出口,也可以作输入口。
需要说明的是,P1口、P2口只是普通IO口,无特殊功能。P0口作输出口用时,需加上拉电阻;P0口有复用功能,当对外部存储器进行读写操作时,P0口先是提供外部存储器的低8位地址,供外部存储器地址锁存器锁存,然后充当数据线,用于写出或读入数据。P3口是特殊功能口,所有管脚都有特殊功能,分别是:
P3.0----RXD,串行通信输入口,不使用串行通信功能时,可做普通IO口使用
P3.1----TXD,串行通信输出口,不使用串行通信功能时,可做普通IO口使用
P3.2----INT0,外部中断0输入口,不使用外部中断0功能时,可做普通IO口使用
P3.3----INT1,外部中断1输入口,不使用外部中断1功能时,可做普通IO口使用
P3.4----T0,定时器0外部计数输入口,不使用定时器0外部计数功能时,可做普通IO口使用
P3.5----T1,定时器1外部计数输入口,不使用定时器1外部计数功能时,可做普通IO口使用
P3.6----WR,外部存储器写信号,不使用外部存储器写功能时,可做普通IO口使用
P3.7----RD,外部存储器读信号,不使用外部存储器读功能时,可做普通IO口使用
比方说,单片机电源电压5v,那么,导通的时候,流经线圈的电流就很大了,100毫安以上,那肯定不行。单片机都会被拉复位的。
典型51单片机的P0P1P2P3口都有哪些功能
它包含多个具有特定功能的引脚,如串行数据接收端(RXD)、串行数据发送端(TXD)、外部中断请求端(INT0、INT1)、定时计数器外部时钟输入端(T0、T1)以及外部数据存储器读写选通信号(WR、RD)等。这使得P3口在扩展系统功能和实现与外设的通信方面发挥重要作用。综上所述,51单片机的P0、P1、P2、P3...
单片机8051的P0,P1,P2,P3口有什么区别,用他们做显示数字,有的稳定,有...
p0口内部不带上拉电阻,输出只有电压没电流,接负载时要外接上拉电阻。p1~p3口内部自带上拉电阻可以直接接负载。
单片机的P0P1P2P3分别是什么,哪个控制灯,哪个控制蜂鸣器?
P0P1P2P3分别是指单片机的4组输入输出口。由于口是双向的,所以都可以用来做输入或者输出。具体用哪个脚关键看程序设置。注意使用的时候,P0口要加上拉电阻
单片机 问题
在单片机复位时,P0,P1,P2,P3,这几个口上都是高电平,复位后端口上的锁存器是在写1状态,那么的锁存器相接的MOS管就是截止的,端口在上拉电阻的作用下,端口是高电平。要读引脚,也就是说你要把P1口当作是输入口,那么你必需定义成输入口,才可能读对值,也就是向端口写1,保证锁存器...
1,51单片机的特殊功能寄存器中哪些可以直接进行位
1. 地址为8的整倍数的特殊功能寄存器都可以进行位寻址,如8位的P0、P1、P2、P3,以及16位的TCON、ACC、PCON等。2. 这些寄存器中的低位字节地址是8的倍数或者0,例如P0的地址是80H,P1的地址是90H,P2的地址是A0H,P3的地址是B0H。3. TCON的地址是88H,它是一个含有两个字节的双字节寄存器,...
在C51单片机中,P0口与P1,P2,P3口在输入与输出中有什么不同
P0口用于数据地址总线时有上拉电阻,用于IO口没有上拉电阻,需要外加。如果用作IO口没有什么区别。在驱动能力上可能略有区别,具体还是看手册吧,不同公司的不同产品都有所区别。
8051单片机的4个I\/O口在使用上有哪些分工和特点
8051单片机的4个I\/O口主要有P0、P1、P2、P3。P0口下拉能力较强;P3口有较多的复用功能;P0、P1口当访问外部存储器时可做为DB和AB口,P2口一般做为通用IO口使用。P1,P2,P3具有内部上拉双向输出IO口,P0口无内部上拉电阻为开漏输出,如果做为普通IO口使用,除P0口需要外加上拉电阻,其功能一致。
单片机8051的P0,P1,P2,P3口有什么区别?
p0口内部没有上拉电阻,不能输出高电平用时用上拉电阻。p1到p3口内部自带上拉电阻。P1口:8位准双向I\/O口,可驱动4个LS型TTL负载 P2口:8位准双向I\/O口,功能复用口,可驱动4个LS型TTL负载 P3口:8位准双向I\/O口,可驱动4个LS型TTL负载 ...
8051单片机p0~p3口的结构有何区别
P0是漏极开路,相当于BJT的集电极开路,必须上拉电阻才可以当做GPIO使用。P1,P2,P3内部已经上拉。其次它们的驱动能力不同。还有P3口是复用口,有很多第二功能。比如UART,INT,计数器等。
单片机的四个端口在结构和功能方面的异同之处
P0为三态门口,是真正的双向I\/0口,用时要接上拉电阻,P0内部还有一个多路切换开关,用于在地址\/数据\/I0口的功能间切换.P1,P2,P3三个为准双向I\/0口,作为输入时要先置"1",内部有上拉电阻 除作为通用I\/0口,P1,P2也有多路切换开关,用于在地址\/数据\/I0口的功能间切换.P3除作为通用I\/0口,引脚...