找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4444|回复: 40
收起左侧

P0口一定要接上拉电阻吗

  [复制链接]
ID:1139077 发表于 2024-12-19 10:43 | 显示全部楼层 |阅读模式
想问一下大佬,P0口作为共阳数码管的段选需要接上拉电阻吗
回复

使用道具 举报

ID:1109793 发表于 2024-12-19 13:25 | 显示全部楼层
不用吧
回复

使用道具 举报

ID:267719 发表于 2024-12-19 13:58 | 显示全部楼层
因为是共阳数码管,所以段选是低电平亮,所以P0口是灌电流。可以不加上拉电阻。
回复

使用道具 举报

ID:1034262 发表于 2024-12-19 16:29 | 显示全部楼层
看型号,像STC的51,大布恩是有内部上拉和推挽输出的。
回复

使用道具 举报

ID:275826 发表于 2024-12-19 16:51 | 显示全部楼层
不需要
回复

使用道具 举报

ID:1140523 发表于 2024-12-19 19:12 | 显示全部楼层
可以不用
回复

使用道具 举报

ID:1140550 发表于 2024-12-19 22:50 | 显示全部楼层
因为P0口要输出低电平,所以不需要接上拉电阻。为了后面方便输出高低电平稳定,最好接上上拉电阻。
回复

使用道具 举报

ID:654797 发表于 2024-12-19 23:07 | 显示全部楼层
共阳极得要上拉电阻,不然无法输出电压
回复

使用道具 举报

ID:517951 发表于 2024-12-20 07:39 | 显示全部楼层
STC51单片机的P0端口可以设置为推挽输出, 就可以不用上拉. 早期51单片机p0端口是开漏输出的, 就需要上拉电阻.
回复

使用道具 举报

ID:220661 发表于 2024-12-20 07:41 | 显示全部楼层
老款89C51系列做普通IO电平需要的。
回复

使用道具 举报

ID:879348 发表于 2024-12-20 07:54 | 显示全部楼层
新时代的单片机都不用
回复

使用道具 举报

ID:420836 发表于 2024-12-20 09:48 | 显示全部楼层
是否使用上拉电阻取决于单片机的类型,请阅读产品数据表中的规格和要求。
回复

使用道具 举报

ID:92781 发表于 2024-12-20 11:18 | 显示全部楼层
STC的不用,只需要设置寄存器就可以了,AT的需要
回复

使用道具 举报

ID:1140585 发表于 2024-12-20 11:24 | 显示全部楼层
看单片机的具体类型
回复

使用道具 举报

ID:227818 发表于 2024-12-20 13:08 | 显示全部楼层
回复

使用道具 举报

ID:23640 发表于 2024-12-20 14:14 | 显示全部楼层
IO做输入的时候才需要上下拉电阻,作为输出口就无需上下拉了。
回复

使用道具 举报

ID:1136761 发表于 2024-12-20 16:13 | 显示全部楼层
要接上拉电阻
回复

使用道具 举报

ID:1140720 发表于 2024-12-21 15:15 | 显示全部楼层
不是一定需要 跟单片机引脚硬件电路有关
回复

使用道具 举报

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

使用道具 举报

ID:1140718 发表于 2024-12-21 16:39 | 显示全部楼层
P0口作为共阳数码管的段选需要接上拉电阻。

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

使用道具 举报

ID:446156 发表于 2024-12-23 11:06 | 显示全部楼层
吐谷浑 发表于 2024-12-21 16:39
P0口作为共阳数码管的段选需要接上拉电阻。

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

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

使用道具 举报

ID:69038 发表于 2024-12-23 11:44 | 显示全部楼层
基本的逻辑搞清楚就不会问这个问题了。
回复

使用道具 举报

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自然就不亮了。。。。。
所以本题中,可以不接上拉。
回复

使用道具 举报

ID:57657 发表于 2024-12-23 14:13 | 显示全部楼层
jjy1039 发表于 2024-12-20 11:18
STC的不用,只需要设置寄存器就可以了,AT的需要

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

使用道具 举报

ID:1141010 发表于 2024-12-23 16:42 | 显示全部楼层
可以不加,如果发现输出驱动电流不够再加上拉电阻抬高电压
回复

使用道具 举报

ID:1130054 发表于 2024-12-23 17:59 来自触屏版 | 显示全部楼层
51单片机,接上10K上拉,不较真。
回复

使用道具 举报

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

使用道具 举报

ID:1141298 发表于 2024-12-25 09:30 | 显示全部楼层
开发板中是不需要的,但是我试过在Proteus里是要接的
回复

使用道具 举报

ID:1138682 发表于 2024-12-25 13:26 | 显示全部楼层
共阳数码管,灌电流负载,有限流电阻即可,避免P0口过载,
回复

使用道具 举报

ID:1140994 发表于 2024-12-25 15:29 | 显示全部楼层
51需要啊做输入输出的话
回复

使用道具 举报

ID:1141379 发表于 2024-12-25 15:45 | 显示全部楼层
P0作输入时不需要上拉电阻,但要先置1哦
回复

使用道具 举报

ID:1141443 发表于 2024-12-25 22:05 | 显示全部楼层
绝大部分是不需要的,具体需要的可以自行查一下型号
回复

使用道具 举报

ID:1120828 发表于 2024-12-26 17:53 | 显示全部楼层
stc89c52rc需要接上拉电阻
回复

使用道具 举报

ID:1141673 发表于 2024-12-27 16:43 | 显示全部楼层
P0口作为共阳数码管的段选信号时,通常不需要接上拉电阻。
回复

使用道具 举报

ID:327265 发表于 2024-12-27 16:45 | 显示全部楼层
可以不用,大部分单片机支持内部上拉
回复

使用道具 举报

ID:327265 发表于 2024-12-27 16:45 | 显示全部楼层
可以不用,大部分单片机都是支持内部上拉
回复

使用道具 举报

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

使用道具 举报

ID:1141837 发表于 2024-12-29 10:09 | 显示全部楼层
可以不用
回复

使用道具 举报

ID:1141951 发表于 2024-12-30 09:48 | 显示全部楼层
具体看单片机型号
回复

使用道具 举报

ID:1127755 发表于 2024-12-30 15:23 | 显示全部楼层
具体看一下单片机型号,一些型号是需要接的
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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