返回首页

p0口为什么加上拉电阻(p0口要加上拉电阻)

来源:www.haichao.net  时间:2023-01-16 13:51   点击:58  编辑:admin   手机版

1. p0口要加上拉电阻

一般来说,51单片机的IO作为输入没有太多需要注意的,唯一需要注意的就是P0口需要加上上拉电阻。

2. p0接上拉电阻

因为P0口没有内部上拉电阻,所以要接上拉电阻,其他P口就不需要了

1、P0的8位皆为漏极开路输出(Open Drain,OD),千万不要误解为图腾式输出,每个引脚可驱动8个LS型TTL负载;

2、P0内部无上拉电阻,执行输出功能时,外部必须接上拉电阻(10kΩ即可);

3、若有执行输入功能,必须先输出高电平(1)才能读取该口所连接的外部数据;

4、若连接外部存储器,则P0可作为地址总线(A0~A7)及数据总线(D0~D7)的复用引脚,此时内部具有上拉电阻,不用外接。

3. p0口需不需要加上拉电阻

  P0作输入时不需要上拉电阻,但要先置1。  因为P0口作一般I/O口时上拉场效应管一直截止,所以如果不置1,下拉场效应管会导通,永远只能读到0。  因此在输入前置1,使下拉场效应管截止,端口会处于高阻浮空状态,才可以正确读入数据。  至于输出时,输出0是正常的,输出1时由于端口处于浮空状态不能正确输出1,因此才需要接上拉电阻。

4. p0口加上拉电阻的原因

一般的单片机的输出电流都不大,不足以直接点亮数码管,加上拉电阻是为了提高数码管亮度,除了用上拉电阻,还可以加三极管,电路如图所示。数码管可以是共阴的也可以是共阳的,在编程时注意点亮方法不同就是了。一般的单片机,如基本的51单片机你用1K欧的电阻应该就可以。另外,数码管动态显示时,显示亮度也和点亮的延时有关

5. P0端口为什么加上拉电阻

有的单片机(增强型51单片机)P0口可以配置为推挽或者弱上拉,肯定不用外接上拉了 有的单片机不能配置,如果你想低电平时输出电流,自然也不用接上拉电阻 如果不能配置,又想获得高电平电流,只有外接上拉电阻了 外接上拉电阻可以小一些,以获得比其它p1一P3更大的电流,但是上拉电阻也不能太小,因有时会让其输出低电平,这时电源通过你外接的上拉电阻向单片机IO管脚灌入电流,电流大了有可能烧坏IO口

6. p0口需要加上拉电阻吗

答51单片机p0口是双向三态I/O口。由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的。双向:输入输出;三态:高、低、高阻

通常用作地址/数据线,输出电流很小,如果相当普通IO口用需要加上拉电阻。

7. 为什么p0口要加上拉电阻

传统51单片机的P0口是双向口,做输入端口使用时,P0口处于高阻输入状态,如果所接外部器件恰好是开漏输出,那么就必须接上拉电阻保证高电平值;当她作为输出口使用时,其结构是开漏输出,此时也需要加上拉电阻才能保证能输出准确的高电平。

现在新研制的51单片机在P0口内部集成了上拉电阻,可以通过软件设置是否启用,所以这种单片机无论什么时候都不需要接上拉电阻。

8. p0口上拉电阻接多大

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。具有很多复用功能。

顶一下
(0)
0%
踩一下
(0)
0%