stc89c51rc2RC用P0口做输入端口时要接上拉电阻吗

21ic官方微信-->
后使用快捷导航没有帐号?
查看: 6752|回复: 2
STC89C52RC的P2口作输出,需要加上拉电阻吗?
&&已结帖(10)
主题帖子积分
实习生, 积分 21, 距离下一级还需 29 积分
实习生, 积分 21, 距离下一级还需 29 积分
主题帖子积分
专家等级:结帖率:33%
主题帖子积分
实习生, 积分 21, 距离下一级还需 29 积分
实习生, 积分 21, 距离下一级还需 29 积分
我是初学者,头一次做单片机。
我现在用P0与P2口作输出,使它们驱动Tx2-5V的继电器,P0口在接了上拉电阻后,驱动很正常。但P2口内置了上拉电阻(查资料看到的),没加上拉电阻,在用它驱动时后发现LED灯只亮一点点,继电器也不能动作。用万用表测量发现P2口的电压比P0口的电压低了0.5V左右。
请问我是要改成加上拉电阻吗?
这是我的图
满意回复+10
三极管的负载比较大,所以需要的基极电流也比较大,P2口内部上拉电阻比较大,不能提供足够的基极电流是三极管饱和导通,所以会出现楼主说的现象。所以需要在P2口 ...
本帖子中包含更多资源
才可以下载或查看,没有帐号?
主题帖子积分
助理工程师, 积分 1853, 距离下一级还需 147 积分
助理工程师, 积分 1853, 距离下一级还需 147 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1853, 距离下一级还需 147 积分
助理工程师, 积分 1853, 距离下一级还需 147 积分
三极管的负载比较大,所以需要的基极电流也比较大,P2口内部上拉电阻比较大,不能提供足够的基极电流是三极管饱和导通,所以会出现楼主说的现象。所以需要在P2口加上拉电阻,而且上拉电阻不能太大,5K欧以内吧。
主题帖子积分
实习生, 积分 21, 距离下一级还需 29 积分
实习生, 积分 21, 距离下一级还需 29 积分
主题帖子积分
专家等级:结帖率:33%
主题帖子积分
实习生, 积分 21, 距离下一级还需 29 积分
实习生, 积分 21, 距离下一级还需 29 积分
谢谢楼上。我稍后试试改进。
社区建设奖章
等级类勋章
技术导师奖章
人才类勋章
热门推荐 /389C51 P0口用做按键输入,要加上拉电阻吗?
刘忻爱花oM0
当然要加了,加上之后,如果没有按下就是高电平1,按下就是0,这样才能实现你的目的呀
为您推荐:
扫描下载二维码stc89c52 与74hc573连接时需要加上拉电阻吗stc89c52 的p0口与74hc573连接时需要加上拉电阻吗?
需要加.p0,p1,p2,p3均为8位准双向I/O口,但是只有P0内部没有上拉电阻,其它端口均具有上拉电阻,所以P0口要加上拉电阻.
为您推荐:
其他类似问题
端口输出不稳定,需要接上拉电阻
扫描下载二维码后使用快捷导航没有帐号?
查看: 10449|回复: 10
什么时候,P0口需要外加上拉电阻,什么时候又不需要呢
在线时间40 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 70, 距离下一级还需 130 积分
一粒金砂(中级), 积分 70, 距离下一级还需 130 积分
今天,我在看AT89S51的datasheet,看了下面的文字,我还不是很清楚,什么时候,P0口需要外加上拉电阻,什么时候又不需要呢,请高手解答,不胜感激呀!!!
Port 0 can also be configured to be the multiplexed low-order address/data bus during accesses
to external program and data memory. In this mode, P0 has internal pull-ups.
Port 0 also receives the code bytes during Flash programming and outputs the code bytes dur-
ing program verification. External pull-ups are required during program verification.
在线时间1413 小时
威望40898分
芯币44028枚
E金币749枚
TA的帖子TA的资源
P0口的应用分普通IO和总线模式两种,前者必须加静态偏置,一般偏置到逻辑1即加上拉,后者是否需要加偏置得看总线上挂的设备类型,如果总线设备带有内部锁存或干脆就是锁存器,那么就无须加,比如常用的存储器等都属于这类。如果总线设备属于直通型的才需要加,但这样的设计很少见。
在线时间2188 小时
威望9952分
芯币1349枚
E金币350枚
TA的帖子TA的资源
你想用51的P0口,最好什么时都加个电阻排
因为P0口没上拉,你加了不范病,不加不放心,这是我的经验:carnation:
在线时间104 小时
TA的帖子TA的资源
纯净的硅(中级), 积分 973, 距离下一级还需 227 积分
纯净的硅(中级), 积分 973, 距离下一级还需 227 积分
无论什么时候加都是最保险的!
在线时间1413 小时
威望40898分
芯币44028枚
E金币749枚
TA的帖子TA的资源
呵呵,最好还是做到知其然亦知其所以然为好。
在线时间2188 小时
威望9952分
芯币1349枚
E金币350枚
TA的帖子TA的资源
回复 5楼 chunyang 的帖子
楼上说的是
在线时间596 小时
威望31733分
芯币7486枚
TA的帖子TA的资源
裸片初长成(高级), 积分 31733, 距离下一级还需 18267 积分
裸片初长成(高级), 积分 31733, 距离下一级还需 18267 积分
用作扩展外部存储器或扩展IO口(即当总线用)的时候不要加,做IO口当输入也不要加。作为IO口当输出则要看驱动的负载类型才决定加还是不加,我的经验,只有少数情况下才要加。例如驱动NPN三极管要加,驱动发光二极管时把电阻和发光二极管串联当上拉即可,这算不算上拉?
在线时间1413 小时
威望40898分
芯币44028枚
E金币749枚
TA的帖子TA的资源
呵呵,LED的那个应叫限流电阻而不能叫上拉电阻。
7楼说的挺好,先肯定一下,但要说明的是:51的PO口做GPIO(通用IO即普通IO模式)时输出是OD型而非推挽输出,所以加偏置是必须的,这可不仅仅是在驱动NPN晶体管时的需要,P0口的推挽输出是处于总线模式下的。
P0口做输入时也要加上偏置是为了确定静态电平(根据需要可0可1),因为没有偏置时除非外部电平是确定的,否则状态非常容易受扰,即使外部电平是确定的,但如果传输线较长仍需就近加偏置来降低干扰的影响,同时还要考虑上电暂态的问题。
综上,所以我前面说P0口做普通IO时要加静态偏置,之所以没讲一定是加上拉电阻,楼上那个驱动LED就是一个例子,准确讲,电流型驱动输出时负载本身即可以提供偏置,极特殊的电流型输出还有要加下拉电阻来取得两档不同负载驱动电流的例子,同时,做输入时如前述原因,静态偏置可能是0,显然不能说是要加上拉电阻,这样说即“偏置”是为了更准确并避免误解而已。简单的东西,有时也能很复杂。
类似的,我前面还讲到总线模式下“直通”应用时需要加偏置是为什么呢?哪位来分析一下。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
学习中谢谢解答
在线时间596 小时
威望31733分
芯币7486枚
TA的帖子TA的资源
裸片初长成(高级), 积分 31733, 距离下一级还需 18267 积分
裸片初长成(高级), 积分 31733, 距离下一级还需 18267 积分
8楼所谓的直通型指373?锁存型指273吗?
在线时间0 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
提高总线的抗电磁干扰能力。管脚悬空就比较容易接受外界的电磁干扰。
技术导师勋章
论坛威望大于30000或网友提名:坛子里公认的技术导师
Powered by
逛了这许久,何不进去瞧瞧?

我要回帖

更多关于 stc89c52rc数据手册 的文章

 

随机推荐