为什么51单片机要接上拉电阻

如题所述

其实,这个问题也只限于传统的51单片机,如8031,AT89C51。
因为P0口,是为了扩展外部存储器时,用作数据线的,因此内部作了准双向口,即是开漏输出的,就不能有上拉电阻。
但是,当P0口作为I/O口使用时,就必须在外部加上拉电阻,这样才能有高电平输出。
而其余的P1,P·2,P3在内部已经加了上拉电阻了,所以,在外部就不用再加了。
新型的STC单片机在P0口内部也加了上拉电阻了,在外部用不用加了,方便多了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-09

也不会怎样额额,要看你实现什么功能了。

 

如果你要驱动数码管,或者让二极管亮,需要的电流是5~10MA ,但是P0口输出电流不到1个毫安,是无法点亮发光二极管的。酱紫数码管二极管之类的就永远亮不起来了 

上拉电阻接法如上图,如果接上上拉电阻,阻值为1k,然后数码管下端如果是低电平,5-0=5v

5v除以1k=0.5mA,正好可以点亮灯

第2个回答  2016-12-08
P0口内部没有上拉电阻,只有通过外部上拉才能获得真正的高电平
否则P0的引脚输出1时,在引脚和地之间接一负载,并没有电流流过负载

为什么51单片机需要接上拉电阻?怎么接?
51单片机,一般只有P0口才需要外加上拉电阻,其它三个端口芯片内部已经设置有上拉功能,无需外接上拉电阻。P0口作为I\/O口输出的时候时 输出低电平为0 输出高电平为高组态(并非5V,相当于悬空状态)。也就是说P0 口不能真正的输出高电平,给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VC...

为什么51单片机要接上拉电阻?
为什么需要上拉电阻?一般作单键触发使用时,如果IC本身没有内接电阻,为了使单键维持在不被触发的状态或是触发后回到原状态,必须在IC外部另接一电阻。数字电路有三种状态:高电平、低电平、和高阻状态,有些应用场合不希望出现高阻状态,可以通过上拉电阻或下拉电阻的方式使处于稳定状态,具体视设计要求...

51单片机接按键时为什么需要上拉电阻
标准的输入口为高阻态 无电势,按键低电平触发时,上拉之后可以使未触发时管脚保持一个稳定的高电平未触发状态

51单片机中P0口作I\/O使用时,为什么要在外部接上拉电阻
单片机每个IO口的输入输出电流十分有限,超过的话会烧坏芯片。加上上拉电阻,可起到限制电流、稳定IO口高地位状态的作用。当P0口接VCC,有上拉电阻限制电流输入单片机,实际上是提高了单片机IO口的驱动能力,就是根据输入电压,设计一个合理的上拉电阻,提高了单片机控制更高电压\/电源等器件工作的能力。另...

1.51单片机上加上拉电阻的原因? 2.上拉电阻的原理? 3.图片中为什么选择...
1、P0口内部是集电极输出,集电极是悬空的,不能输出高电平,故需要上拉电阻才可以得到高电平 2、第1答也解答了本题 3、接法2将负载输入端固定为高电平了;接法3将单片机输出端固定为高电平了,都得不到低电平

单片机中上拉电阻的作用
1.一般51单片机的P0口在作为地址\/数据复用时不接上拉电阻。2.作为一般的I\/O口时用时,由于内部没有上拉电阻,故要接上上拉电阻!!3.当p0口用来驱动PNP管子的时候,就不需要上拉电阻,因为此时的低电平有效;4.当P0口用来驱动NPN管子的时候,就需要上拉电阻的,因为此时只有当P0为1时候,才能够...

单片机为什么要使用上拉电阻
当接有上拉电阻的端口设置为输入状态时,其常态为高电平,便于检测低电平的输入。5. 上拉电阻用于解决总线驱动能力不足时的问题,提供必要的电流,通常称为拉电流。而下拉电阻则用于吸收电流,也即灌电流。6. 为了更好地学习单片机,可以选择使用吴鉴鹰单片机开发板进行实践,该开发板附有详细的教程。

为什么51单片机要接上拉电阻
其实,这个问题也只限于传统的51单片机,如8031,AT89C51。因为P0口,是为了扩展外部存储器时,用作数据线的,因此内部作了准双向口,即是开漏输出的,就不能有上拉电阻。但是,当P0口作为I\/O口使用时,就必须在外部加上拉电阻,这样才能有高电平输出。而其余的P1,P·2,P3在内部已经加了上拉电阻...

51单片机p0口为什么接上拉电阻
简单的说,P0输出高电平时,由于内部结构,只能输出高阻态。所以外接上拉电阻。

单片机p0口为什么要接上拉电阻
单片机p0口要接上拉电阻,是有条件的,条件就是:传统的51单片机,才需要在P0口加上拉电阻。原因是P0是开漏输出的,当输出高电平时,是无输出的,需要用上拉电阻才能拉成高电平。并不是为了提高其驱动能力的。因最初的51单片机是用P0口作数据总线的,需要是准双向口。而现在的51单片机不再需要P0口...

相似回答