单片机的引脚为啥要设置上拉和下拉?这个上拉是不是就是让其保持高电平,下即低电平哈!请指教,谢谢:)

如题所述

你的理解稍微有点错。上拉不只是为了让其“保持”高电平,而是为了让其能够“输出”高电平。当没有外接信号时,上拉才是提供高电平;而如果接有输入信号,则即便有上拉电阻,该引脚的高低电平仍由输入信号决定。
下拉电阻同理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-20
1、你需要了解集电极开路或漏极开路的输出电路。这种电路,好处是可以线与,不同供电电压逻辑的互连。
2、上拉,表示接电阻到电源。下拉则到地。
3、51的P0口做普通IO口使用时,是标准高阻输入、开漏输出口。(其余口在单片机内部有弱上拉)
1)当作输入时,假设直接串一个按键到地(或电源)。很难检测按键是否按下。因为不按下时管脚是悬空的。所以可人为上拉(或下拉)。以确定未按下时的IO输入电平状态。
2)当作输出时,只能提供灌电流。无法驱动输出电流。所以也需要考虑上拉电阻。以明确输出1时,管脚电平通过上拉电阻到电源。本回答被提问者采纳
第2个回答  2011-04-05
跟楼主说的无关,一楼也是瞎说。单片机不加任何电阻,读进去的也是高电平,加了下拉电阻,读进去的就难说了,如果电阻大,读进去的是高电平,电阻小,就是低电平了。
加上拉电阻主要是因为单片机引脚的驱动能力有限,也就是拉电流不足以驱动芯片,所以通过电源驱动;下拉用的比较少,有时候为了避免短路,有时候是切换到AD采集用要加的。
第3个回答  2011-04-05
最简单的解释就是让用电的负载直接用电源供电,而不是通过单片机供电
不设上拉和下拉,负载的电流就是直接通过单片机内部
第4个回答  2011-04-05
对 一般引脚有三个状态 高 低 还有高阻 三个状态 一般要明确给出明确的引脚状态 使单片机工作正常
相似回答