找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4080|回复: 40
打印 上一主题 下一主题
收起左侧

P0口一定要接上拉电阻吗

  [复制链接]
跳转到指定楼层
楼主
ID:1139077 发表于 2024-12-19 10:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想问一下大佬,P0口作为共阳数码管的段选需要接上拉电阻吗
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1109793 发表于 2024-12-19 13:25 | 只看该作者
不用吧
回复

使用道具 举报

板凳
ID:267719 发表于 2024-12-19 13:58 | 只看该作者
因为是共阳数码管,所以段选是低电平亮,所以P0口是灌电流。可以不加上拉电阻。
回复

使用道具 举报

地板
ID:1034262 发表于 2024-12-19 16:29 | 只看该作者
看型号,像STC的51,大布恩是有内部上拉和推挽输出的。
回复

使用道具 举报

5#
ID:275826 发表于 2024-12-19 16:51 | 只看该作者
不需要
回复

使用道具 举报

6#
ID:1140523 发表于 2024-12-19 19:12 | 只看该作者
可以不用
回复

使用道具 举报

7#
ID:1140550 发表于 2024-12-19 22:50 | 只看该作者
因为P0口要输出低电平,所以不需要接上拉电阻。为了后面方便输出高低电平稳定,最好接上上拉电阻。
回复

使用道具 举报

8#
ID:654797 发表于 2024-12-19 23:07 | 只看该作者
共阳极得要上拉电阻,不然无法输出电压
回复

使用道具 举报

9#
ID:517951 发表于 2024-12-20 07:39 | 只看该作者
STC51单片机的P0端口可以设置为推挽输出, 就可以不用上拉. 早期51单片机p0端口是开漏输出的, 就需要上拉电阻.
回复

使用道具 举报

10#
ID:220661 发表于 2024-12-20 07:41 | 只看该作者
老款89C51系列做普通IO电平需要的。
回复

使用道具 举报

11#
ID:879348 发表于 2024-12-20 07:54 | 只看该作者
新时代的单片机都不用
回复

使用道具 举报

12#
ID:420836 发表于 2024-12-20 09:48 | 只看该作者
是否使用上拉电阻取决于单片机的类型,请阅读产品数据表中的规格和要求。
回复

使用道具 举报

13#
ID:92781 发表于 2024-12-20 11:18 | 只看该作者
STC的不用,只需要设置寄存器就可以了,AT的需要
回复

使用道具 举报

14#
ID:1140585 发表于 2024-12-20 11:24 | 只看该作者
看单片机的具体类型
回复

使用道具 举报

15#
ID:227818 发表于 2024-12-20 13:08 | 只看该作者
回复

使用道具 举报

16#
ID:23640 发表于 2024-12-20 14:14 | 只看该作者
IO做输入的时候才需要上下拉电阻,作为输出口就无需上下拉了。
回复

使用道具 举报

17#
ID:1136761 发表于 2024-12-20 16:13 | 只看该作者
要接上拉电阻
回复

使用道具 举报

18#
ID:1140720 发表于 2024-12-21 15:15 | 只看该作者
不是一定需要 跟单片机引脚硬件电路有关
回复

使用道具 举报

19#
ID:446156 发表于 2024-12-21 16:02 | 只看该作者
作共阳数码管的段选是不需要上拉电阻的,但是不建议这么干,大量的电流直接灌进单片机不是一个好的设计
回复

使用道具 举报

20#
ID:1140718 发表于 2024-12-21 16:39 | 只看该作者
P0口作为共阳数码管的段选需要接上拉电阻。

因为P0口是开漏输出结构,内部没有上拉电阻。当P0口输出高电平时,实际上是处于高阻态,无法提供足够的电流来驱动数码管正常显示。接上拉电阻后,可以使P0口输出高电平时能够输出足够的高电平驱动电流,从而让数码管各段正常显示。
回复

使用道具 举报

21#
ID:446156 发表于 2024-12-23 11:06 | 只看该作者
吐谷浑 发表于 2024-12-21 16:39
P0口作为共阳数码管的段选需要接上拉电阻。

因为P0口是开漏输出结构,内部没有上拉电阻。当P0口输出高 ...

你这是从哪个智障AI那里复制过来的
回复

使用道具 举报

22#
ID:69038 发表于 2024-12-23 11:44 | 只看该作者
基本的逻辑搞清楚就不会问这个问题了。
回复

使用道具 举报

23#
ID:69038 发表于 2024-12-23 11:58 | 只看该作者
首先,P0口是什么类型的IO?
老51,比如89C51、52,是开漏的,还有STC89C51/52系列也是开漏的。
那什么又是开漏的IO,有什么特点呢?
当开漏口做为输出时,它能输出低电平,即把外部的电压拉到低电平(电流许可范围内),但它无法向外输出高电平。当它被设为输出高时,它的IO是开路的。其电平由外部器件决定,
所以,使用开漏口,又需要它必需输出高电平时,才需要上拉。
而在本题中,是做为LED的段选,即LED的负极,那LED的正极(阳极)即位选必然是接到电源正端,
要LED点亮,LED正极接通正电源、LED负极接开漏口并输出低电平。
要LED不亮,LED正极接通正电源、LED负极接开漏口并输出高电平。恰好开漏口输出高时是开路的,没有了电流回路,LED自然就不亮了。。。。。
所以本题中,可以不接上拉。
回复

使用道具 举报

24#
ID:57657 发表于 2024-12-23 14:13 | 只看该作者
jjy1039 发表于 2024-12-20 11:18
STC的不用,只需要设置寄存器就可以了,AT的需要

STC89/90系列除外,因为没有P0M0与P0M1寄存器,其他系列有该寄存器的都不需要上拉电阻。
回复

使用道具 举报

25#
ID:1141010 发表于 2024-12-23 16:42 | 只看该作者
可以不加,如果发现输出驱动电流不够再加上拉电阻抬高电压
回复

使用道具 举报

26#
ID:1130054 发表于 2024-12-23 17:59 来自触屏版 | 只看该作者
51单片机,接上10K上拉,不较真。
回复

使用道具 举报

27#
ID:1141095 发表于 2024-12-24 09:19 | 只看该作者
P0口应该得用上拉吧,一般其他口不上拉电阻的原因是他们内部已经有了,但是P0口内部没有,无论如何都得上拉电阻吧
回复

使用道具 举报

28#
ID:1141298 发表于 2024-12-25 09:30 | 只看该作者
开发板中是不需要的,但是我试过在Proteus里是要接的
回复

使用道具 举报

29#
ID:1138682 发表于 2024-12-25 13:26 | 只看该作者
共阳数码管,灌电流负载,有限流电阻即可,避免P0口过载,
回复

使用道具 举报

30#
ID:1140994 发表于 2024-12-25 15:29 | 只看该作者
51需要啊做输入输出的话
回复

使用道具 举报

31#
ID:1141379 发表于 2024-12-25 15:45 | 只看该作者
P0作输入时不需要上拉电阻,但要先置1哦
回复

使用道具 举报

32#
ID:1141443 发表于 2024-12-25 22:05 | 只看该作者
绝大部分是不需要的,具体需要的可以自行查一下型号
回复

使用道具 举报

33#
ID:1120828 发表于 2024-12-26 17:53 | 只看该作者
stc89c52rc需要接上拉电阻
回复

使用道具 举报

34#
ID:1141673 发表于 2024-12-27 16:43 | 只看该作者
P0口作为共阳数码管的段选信号时,通常不需要接上拉电阻。
回复

使用道具 举报

35#
ID:327265 发表于 2024-12-27 16:45 | 只看该作者
可以不用,大部分单片机支持内部上拉
回复

使用道具 举报

36#
ID:327265 发表于 2024-12-27 16:45 | 只看该作者
可以不用,大部分单片机都是支持内部上拉
回复

使用道具 举报

37#
ID:72088 发表于 2024-12-28 11:04 | 只看该作者
建议楼主删除错误回复,别误导初学者,驱动共阳数码管段选,是不需要另外接上拉电阻的,不接受反驳
回复

使用道具 举报

38#
ID:1141837 发表于 2024-12-29 10:09 | 只看该作者
可以不用
回复

使用道具 举报

39#
ID:1141951 发表于 2024-12-30 09:48 | 只看该作者
具体看单片机型号
回复

使用道具 举报

40#
ID:1127755 发表于 2024-12-30 15:23 | 只看该作者
具体看一下单片机型号,一些型号是需要接的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表