找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 24551|回复: 19
收起左侧

LCD1602是否需要接上拉电阻

  [复制链接]
ID:745666 发表于 2020-5-20 16:22 | 显示全部楼层 |阅读模式
如题,LCD1602液晶显示器的DB0~DB7接在了STC89C52单片机的P0.0~P0.7口,是否需要接上拉电阻?我在protel里画图没有接,做的实物也没有,但是工作都正常,在做proteus仿真的时候,参考LCD1602画法,给它接了一个上拉电阻。
请问,LCD1602在什么情况下可以不接上拉电阻,网上有资料说P0口接了就必须接上拉电阻,那我的设计是否有误?

LCD16012.png
12312455.png
回复

使用道具 举报

ID:282850 发表于 2020-5-20 17:23 | 显示全部楼层
是否需要接上拉电阻?一般不接,标准的IO口通信能省事则省,高低电平逻辑清晰。
好象对串、并行通信而言,如果通讯距离较远,需接上拉电阻。这种较远估计0.5~几米。
回复

使用道具 举报

ID:213173 发表于 2020-5-20 17:44 | 显示全部楼层
按规范STC89C52的P0接LCD1602的DB0~DB7需要外接上拉电阻,因为STC89C52的P0端口是开漏模式,如果所选用LCD1602的DB0~DB7的端口内阻较大,可能会发生通讯异常。总之不加上拉电阻是因为LCD1602端口提供了弱上拉条件,不代表所有品牌的LCD1602都能这么做。
回复

使用道具 举报

ID:342911 发表于 2020-5-20 17:47 | 显示全部楼层
P0口和其它三个口的内部电路是不同的,P0口是接在两个三极管D0和D1之间的,而P1-P3口的上部是接一个电阻的。上拉电阻P0口作为I/O口输出的时候时输出低电平为0,输出高电平为高组态(并不是5V,相当于悬空状态)。

也就是说P0口不能真正的输出高电平,需要接负载提供电流时必须接上拉电阻,由电源通过这个上拉电阻给负载提供电流。

1.51单片机的P0口在作为地址/数据复用时可以不接上拉电阻。
2.作为I/O口时用时,由于内部没有上拉电阻,故要接上上拉电阻

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:261025 发表于 2020-5-20 18:02 | 显示全部楼层
不需要  我没接上拉电阻它也正常显示
回复

使用道具 举报

ID:642838 发表于 2020-5-20 19:48 | 显示全部楼层
P0接1602不需要上拉电阻

回复

使用道具 举报

ID:695749 发表于 2020-5-20 20:05 | 显示全部楼层
STC89C52的P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。LCD1602液晶显示器的DB0~DB7接在了STC89C52单片机的P0.0~P0.7口时,可以不接上拉电阻,建议接上拉电阻为好。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:420836 发表于 2020-5-20 22:05 | 显示全部楼层
STC89C52 P0端口是开放式集电极输出,如果它们用于驱动没有上拉电阻或具有弱上拉电阻的外部外围设备的逻辑状态,那么我们必须在P0端口连接上增加上拉电阻。
回复

使用道具 举报

ID:755472 发表于 2020-5-21 08:28 | 显示全部楼层
加上拉电阻电路更稳定
回复

使用道具 举报

ID:757123 发表于 2020-5-21 09:49 | 显示全部楼层
一般不需要的,麻烦 。但是注意51系列使用P0口由于内部自然成高阻态,所以必须外接上拉电阻,有利于电路的稳定输出和保护电路不受破坏。
回复

使用道具 举报

ID:756620 发表于 2020-5-21 14:33 | 显示全部楼层
p0-p3做复用时一般不需要加上拉或下拉电阻,但单输出驱动负载时都应加1k左右的上拉电阻,单输入时要加入10k左右的下拉电阻,且输入为低电平触发
回复

使用道具 举报

ID:695810 发表于 2020-5-23 18:23 | 显示全部楼层
muzhi 发表于 2020-5-20 17:47
P0口和其它三个口的内部电路是不同的,P0口是接在两个三极管D0和D1之间的,而P1-P3口的上部是接一个电阻的 ...

想请问一下有两个功能的怎么才算用作数据/地址总线,怎么才算用作通用io?这里连接1602算作数据总线上方管子打开当作上拉应该也是可以的啊。
回复

使用道具 举报

ID:286327 发表于 2020-5-24 09:31 | 显示全部楼层
对于ATc51是如果P0连接LCD需要加上拉电阻的,因为它P0口默认是高阻状态,需要上拉电阻才能驱动显示屏,接其他端口的话,可要可不要

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:759820 发表于 2020-5-24 14:05 | 显示全部楼层
不需要上拉电阻也可以
回复

使用道具 举报

ID:751452 发表于 2020-5-24 19:16 | 显示全部楼层
可要可不要,但加上后更稳定,做实物时建议加上
回复

使用道具 举报

ID:693412 发表于 2020-5-24 20:54 | 显示全部楼层
p1、p2、p3口都有内置的上拉电阻。唯独p0口没有,所以要外加上拉电阻。
回复

使用道具 举报

ID:599434 发表于 2020-6-24 11:57 | 显示全部楼层
加上后更稳定,不需要上拉电阻也可以
回复

使用道具 举报

ID:452950 发表于 2020-6-25 12:51 | 显示全部楼层
应该是1602本身有了上拉电阻,但是对51单片机来说P0作为IO口最好还是加上拉电阻比较好。
回复

使用道具 举报

ID:790159 发表于 2020-6-26 13:45 | 显示全部楼层
51 P0口都必须要接上拉,其他IO或者其他单片机都是有上拉或者弱上拉的,楼主不要依靠液晶屏的上拉,这样做不安全。
回复

使用道具 举报

ID:280000 发表于 2020-6-28 17:08 | 显示全部楼层
看自己的情况,有的需要接上拉电阻,有的不需要接,
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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