❶ 51单片机P0口为什么要接上拉电阻
P0口和其它三个口的内部电路是不同的,如下图
P0口是接在两个三极管D0和D1之间的,而P1-P3口的上部是接一个电阻的。P0口的上面那个三极管D0是在进扩展存储器或扩展总线时使用MOVX指令时才会控制它的导通和截止,在不用此指令时都是截止的。在平常我们使用如:P0_1=0P0_1=1这些语句时控制的都是下面那个三极管D1。
我们先假设P1口接一个74HC373,来看一看它的等效图
当P0=0时P0点为低电位,发光管亮起,流过D1的电流约为15mA。
当P0=1时,P0点为悬空,但发光管和180欧电阻都是低阻抗元件,P点电位就为高电位,再说也无任何输出影响,因此这样电路是可以的。
❷ 51单片机p0口为什么接上拉电阻
简单的说,P0输出高电平时,由于内部结构,只能输出高阻态。所以外接上拉电阻。
❸ 为什么51单片机需要接上拉电阻怎么接
只有P0口需要上拉做歼.因为P1P2P3口在内部已经上拉了,不上拉,P0口不能输出高衫胡大电平.当P0口高电平有效时或竖要外接上拉提供驱动电流.
❹ 为什么51单片机要接上拉电阻
其实,这个问题也只限于传统的51单片机,如8031,AT89C51。
因为P0口,是为了扩展外部存储器时,用作数据线的,因此内部作了准双向口,即是开漏输出的,就不能有上拉电阻。
但是,当P0口作为I/O口使用时,就必须在外部加上拉电阻,这样才能有高电平输出。
而其余的P1,P·2,P3在内部已经加了上拉电阻了,所以,在外部就不用再加了。
新型的STC单片机在P0口内部也加了上拉电阻了,在外部用不用加了,方便多了。