独闷闷网

 找回密码
 立即注册
搜索
查看: 4255|回复: 0
打印 上一主题 下一主题
收起左侧

[原创] 独立按键为什么要加上拉电阻,按键识别原理是什么?已解答。

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-27 18:06:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
啊浩-浙江:

为什么p17为低电平就可以判断按键按下了,真的不会看原理图。

鸿哥-深圳:
(1)单片机本质只能识别高电平和低电平,平时没按键按下就是高电平,因为有R这个上拉电阻存在,一旦有按键按下,就会变成低电平,然后我们编写识别从高电平到低电平的下降沿就是可以知道有按键按下了。
(2)P17其实内部有上拉电阻了,可以不要这个上拉电阻。但是有的单片机IO口内部没有上拉电阻,作为学习板,外部加一个上拉电阻,其实只是形象的告诉初学者原理而已。51单片机只有P0是没有上拉电阻的,其它P1,P2,P3都有。

啊浩-浙江:
没有按下p17为高点平是因为那个上拉电阻吗?如果是这样我能理解。

鸿哥-深圳:
(1)在没有按下按键的时候,假设没有上拉电阻,那么单片机的IO口相当于悬空的状态,电平无所谓高也无所谓低,但是加了上拉电阻,他的电压就是被拉高变成了5V高电平,这个高电平是5V电源通过一个上拉电阻给的。
(2)在按下按键的时候,单片机的IO口直接接到地,这时IO口的电压就跟地的电压一样,都是0V低电平,上拉电阻一般是10K左右,所以此时上拉电阻一端是0V,一端是5V电源。如果上拉电阻很小,假设是0欧,那么就相当于5V跟0V短路了,系统的电源要很快就烧坏了。所以要上拉电阻,而是是10K左右,不能太小,最小不能小于1K。


乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-4-20 14:48 , Processed in 0.314410 second(s), 20 queries .

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