为什么单片机需要接上拉电阻?
来源:雕塑招标网 发布日期:2023-5-24
分享:

51单片机,一般只有P0口才需要外加上拉电阻,其它三个端口芯片内部已经设置有上拉功能,无需外接上拉电阻。为什么51单片机需要接上拉电阻?为什么51单片机P0口有时候要加上拉电阻才能用,51单片机P0口不用上拉电阻也能工作吗?51单片机p0口接共阴数码管需要上拉电阻。

1、为什么51单片机需要接上拉电阻?怎么接?

只有P0口需要上拉。因为P1\P2\P3口在内部已经上拉了,不上拉,P0口不能输出高电平。当P0口高电平有效时要外接上拉提供驱动电流。只有P0口作输出时,才加上拉电阻,一般用472(4.7K)、103(10K)排阻。其他口不用,一般单片机都采用灌入式电流,也就是低电平有效,不驱动功率大的元器件,因为单片机驱动能力有限。

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

2、51单片机P0口不用上拉电阻也能工作吗?比如说驱动数码管等?

纠正!P0口做输出时,需要加上拉电阻,否则不能输出高电平,不能输出高就是废了!因此只要用P0口做输出驱动其他元件就必须加上拉电阻。其他三个口则不用。可以的一般要是用拉电流的形式就得用上拉电阻如果是灌电流就可以不用上拉电阻用共阳数码管呵呵现在是STC51单片机性能不错。只要用在低电平生效的就能工作。数字仿真是不考虑电流的共阴极是需要p0口输出电流,而不是输入电流,楼下的明白不!

3、51单片机p0口接共阴数码管需要上拉电阻,p2口内置上拉电阻,直接接段就可…

如果是共阴数码管:P0,P2口都需要接上拉电阻。51的P0口内部没有上拉电阻,没有上拉电阻就不能提供电流,而P2口内部有弱上拉,但上拉作用非常小(50uA左右)不足以驱动数码管正常发光,所以P2口也需要接上拉电阻注意:用上拉电阻的方式驱动共阴数码管是不太合适的,因为无论数码管是否关断,上拉电阻中都存在电流,这对降低功耗是不利的。

4、为什么51单片机P0口有时候要加上拉电阻才能用,有些芯片直接可以接P0口…

P0口是否需要加上上拉电阻,除了内部结构的原因,还和外接负载的电路结构有关。如果是灌电流负载,就不用加上拉电阻。而STC89C51芯片,它的网站上的文件说:P0必须加上拉电阻。呵呵,最佳答案就是一派胡言。提问者明显是被忽悠瘸了。因为内部是开漏极的,就好比输出口接在三极管的集电极,但是集电极是悬空的,你只有给集电极加上电压,三极管才能工作,集电极才有输出。

5、单片机中上拉电阻的作用

由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的。1.一般51单片机的P0口在作为地址/数据复用时不接上拉电阻。2.作为一般的I/O口时用时,由于内部没有上拉电阻,故要接上上拉电阻!3.当p0口用来驱动PNP管子的时候,就不需要上拉电阻,因为此时的低电平有效;

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

也不会怎样额额,要看你实现什么功能了。如果你要驱动数码管,或者让二极管亮,需要的电流是5~10MA,但是P0口输出电流不到1个毫安,是无法点亮发光二极管的,P0口内部没有上拉电阻,只有通过外部上拉才能获得真正的高电平否则P0的引脚输出1时,在引脚和地之间接一负载,并没有电流流过负载。其实,这个问题也只限于传统的51单片机,如8031,AT89C51。

如发现本站文章存在版权问题,烦请联系http://ediaosu.com我们将及时沟通与处理。