登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

51的P0口作I/O用时需要上拉电阻,为什么LCD1602直接接上去了?

作者:sxpfine 栏目:单片机
51的P0口作I/O用时需要上拉电阻,为什么LCD1602直接接上去了?
高手赐教:书上讲51单片机的P0口作I/O用时要接上拉电阻,可是很多例子上的LCD1602的数据线为什么直接接上去了?

2楼: >>参与讨论
sxpfine
恳请高手赐教!!!
恳请高手赐教!!!
书上讲的P0口做I/O用时,必须接上拉电阻,可是我看到的 实际电路中,P0口却直接连了一个LCD1602字符显示屏的8位数据线,这是为什么?

3楼: >>参与讨论
zzb147
有的地方可以不用上拉电阻
P0口作为单独的I/O口时必须加上拉电阻;当P0口用作总线的方式可以不加上拉。

4楼: >>参与讨论
sxpfine
还是不清楚
还是不清楚,P0口接LCD1602的8位数据总线时,他应该还是作I/O用的阿?我刚开始学51,恳请大侠说得再清楚些

5楼: >>参与讨论
lxb_Gd
可能液晶模块数据线上内部有上啦了
 
6楼: >>参与讨论
逢一笑
可以这样理解LCD为低工耗对P0口影响很小
 
7楼: >>参与讨论
meng730507
P0口内部有总线驱动器。
当用MOVX,MOVC类指令时,总线驱动器会被这种指令打开。当用MOV 类指令时,不能打开,所以才要加上拉。

8楼: >>参与讨论
12864
同意meng730507
总线状态下P0的无需上拉

9楼: >>参与讨论
Hsb_yq
P0总线方式跟通用IO口方式是不一样的
就像楼上说的,作为总线使用时内部有总线驱动,作为通用IO使用时,输入时为高阻抗输入很多时候也不需要上拉电阻,看外设而定,输入前主张MOV P0,#0FFH,让P0口进入高阻抗输入状态,但做为输出时,一定要加上上拉电阻,因为需要通过上拉电阻获得电流来维持“高”状态。这是我看数据手册加上经验的结论,个人观点而已。

10楼: >>参与讨论
gbchang
同意meng730507
P0口内部有总线驱动器。

当用MOVX,MOVC类指令时,总线驱动器会被这种指令打开。当用MOV 类指令时,不能打开,所以才要加上拉。

51单片机那本书中有那个P0口结构一节,看看那个结构图就知道了。

11楼: >>参与讨论
high
Hsb_yq分析的不错哦.
至于楼主,概念理解错了.I/O方式和总线方式不一样概念.所以书上没错.

12楼: >>参与讨论
qjy_dali
之所以不加上拉,是因为:
它用的是总线访问法,当然不用上拉了。在总线访问中,像WR,RD都是自动有效的,P0口在这种情况下是受控的推挽结构。

13楼: >>参与讨论
lufeijian
1602的LCM本身就有上拉了,
也就是LCM自身就可以输出高电平和低电平了,所以不用外加上拉了!

14楼: >>参与讨论
tg.liu
一般LCD1602的内部都有弱上拉
 
15楼: >>参与讨论
HIGHWAY
楼主的问题是P0作IO使用,估计楼主知道P0口的结构
因此,lxb_Gd ,lufeijian朋友的观点是正确的

不过,楼主再加1个上拉排阻更适合

16楼: >>参与讨论
xwb_kim
同意meng730507
 
17楼: >>参与讨论
sxpfine
多谢各位热心人了
努力中!多谢各位热心人了

18楼: >>参与讨论
pyc0116
你使用的是直接访问方式
如果用间接方式,最好加一个10K的上拉电阻

19楼: >>参与讨论
夏正武
同意meng730507 gbchang
同意meng730507 gbchang 

20楼: >>参与讨论
dayzer0
关于1602的lcm
一般1602的LCD都是COB型的~~即IC绑定在PCB上,所以大家可以看到IC在PCB上,同时在PCB上可以看到电阻。但那5个电阻的阻值一般都是相等的,约为2.2K,这些电阻是用来做电压分压的,大家可以测一下1602的COM和SEG口的波形,COM口波形就是这些电阻分压造成的,不起分压作用,至于1602LCM用的IC内有无上拉电阻我就不知道了~~~我以前研究的用IC ST7066驱动ST7065做成的LCM就没上拉作用。

21楼: >>参与讨论
tiger9898
用不用看,使用方式和器件
如果,用总线就不用上拉的,但是如果通用端口,那么就要看和它连接的器件了,看有没有自带上拉电阻了,如果带了,当然不用带了

22楼: >>参与讨论
yyf123
总线
完全同样meng730507的说发
同时推荐看一下胡汉才出的单片机原理及接口技术

23楼: >>参与讨论
球眼

因为1602已经有上拉电阻了 即使是P0口也可以直接驱动

参与讨论
昵称:
讨论内容:
 
 
相关帖子
请问大家AT89S8252与AT89C51不是完全兼容吗?
关于串口的问题
请教怎么样才能不让烧写器将密码位写入到单片机里呀??
Keil C51的一些有趣特性
关于at89c54中ram使用的问题
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号