单片机引脚输入高电平为什么要加上拉电阻?有图,求指导。

如图这是我在一个书上看到的例子,意思就是要让这个P2.1口检测一个外加的高电平,我有2点不太懂,1为什么不是5V的电源直接接?要加个上拉电阻。(个人感觉是不是因为直接加了5V电源担心电流过大烧坏单片机?)
2这个上拉电阻书上给出的值是10kΩ,这个值是怎么算出来的?
求高人指点

因为你没说用的是什么型号的单片机,所以我只能这样回答你:对于准双向I/O,P2.1这根口线接不接R1照样能检测到高电平,因为准双向I/O作为输入时就是高电平。但对于双向I/O,如果这根口线被配置为输入,不加上这个上拉电阻,I/O口的电平就会出现不确定状态。至于为什么P2.1不直接接到5V电源,原因是:如果编写的程序出了问题,或程序运行中受干扰跑飞了,把原先配置为输入的P2.1改变成输出且将P2.1拉低,问题就出来了,这根口线将灌入超过极限参数的电流,岂不单片机就有危险了吗。还有10K电阻问题,用其它的阻值也可以,比如4.7K或15K,只要不超过单片机所能承受的电流,又能确实保证单片机所能识别的逻辑电平,不需要精确的计算。希望我的回答能帮你解除困惑。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
设计单片机控制系统的关健是“抗干扰”。作为输入口使用的时候P2.1直接接上+5V电源是可行的而且“抗干扰”性能最好,但是若作为输出时就会烧坏单片机了所以要加一个限流电阻。
P2.1口内部有上拉电阻为何还要加个外接上拉呢?单片机内部的上拉电阻大约为100K,电流0.05毫安左右,这么小的电流很容易被“干扰”成低电平,接上10K电阻电流可达到0.5毫安“抗干扰”性能大大提高。追问

请问为什么作为输出时会烧坏单片机呢?

追答

如果输出低电平时(0),单片机内部输出晶体管基极饱和,也可以理解为输出脚对GND“短路”

本回答被提问者和网友采纳
第2个回答  2013-02-23
这个图是检测P2.1引脚的低电平

上拉电阻是为了P2.1引脚低电平变为高电平时加快速度
第3个回答  2013-02-24
我手里就8.2K和7.5K的电阻多,所以,我的制作都是8.2K的上拉电阻;等8.2K的用光了,我就用7.5K的。追问

阻值不是严格算出来的吗。。。我总是不明白为什么有些差不多位置的阻值相差个几K。。。

追答

怎么说呢?按说:实验制作来不得半点虚假,黑就是黑,白就是白,0就是0;1就是1;但是上拉电阻为什么是10K,我没计算过,可能是“潜规则”吧,非要求真,你还是多百度吧。

单片机引脚输入高电平为什么要加上拉电阻?有图,求指导。
因为你没说用的是什么型号的单片机,所以我只能这样回答你:对于准双向I\/O,P2.1这根口线接不接R1照样能检测到高电平,因为准双向I\/O作为输入时就是高电平。但对于双向I\/O,如果这根口线被配置为输入,不加上这个上拉电阻,I\/O口的电平就会出现不确定状态。至于为什么P2.1不直接接到5V电源,...

单片机为什么要使用上拉电阻
4. 上拉电阻的作用是在端口设置为输入状态时,提供常态高电平。例如,当接有上拉电阻的端口设置为输入状态时,其常态为高电平,便于检测低电平的输入。5. 上拉电阻用于解决总线驱动能力不足时的问题,提供必要的电流,通常称为拉电流。而下拉电阻则用于吸收电流,也即灌电流。6. 为了更好地学习单片机...

上拉电阻的作用
1、为增强输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。2.芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号的噪声容限,增强抗干扰能力。3.提高总线的抗电磁干扰能力,管脚悬空就比较容易接受外界的电磁干扰。4.长线传输中电阻不匹配容易引起反射波干扰,加上、下拉电阻是电阻匹配,有...

上拉电阻的作用是什么
2. 对于OC门电路,使用上拉电阻是必须的,因为它能够提高输出的高电平电压。3. 为了增强输出引脚的驱动能力,单片机的管脚上有时也会加上上拉电阻。4. 在CMOS芯片上,未使用的管脚不能悬空,通常会接上拉电阻以降低其输入阻抗,并提供一个泄荷通路,以防止静电造成损坏。5. 给芯片的管脚加上拉电阻...

为什么51单片机要接上拉电阻?
该电阻称为下拉电阻。上拉电阻是用来解决总线驱动能力不足时提供电流的问题的。一般说法是上拉增大电流,下拉电阻是用来吸收电流。什么是上拉电阻?上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。下拉同理,也是将不确定的信号通过一个电阻钳位在低电平。(参考资料:CSDN)

单片机的引脚为啥要设置上拉和下拉?这个上拉是不是就是让其保持高电平...
你的理解稍微有点错。上拉不只是为了让其“保持”高电平,而是为了让其能够“输出”高电平。当没有外接信号时,上拉才是提供高电平;而如果接有输入信号,则即便有上拉电阻,该引脚的高低电平仍由输入信号决定。下拉电阻同理。

详细说明上拉电阻和下拉电阻的区别与作用
1、提高驱动能力 例如,用单片机输出高电平,但由于后续电路的影响,输出的高电平不高,就是达不到VCC,影响电路工作,所以要接上拉电阻。下拉电阻情况相反,让单片机引脚输出低电平,结果由于后续电路影响输出的低电平达不到GND,所以接个下拉电阻。2、钳位 上拉就是将不确定的信号通过一个电阻钳位在高...

单片机p0口为什么要接上拉电阻
单片机p0口要接上拉电阻,是有条件的,条件就是:传统的51单片机,才需要在P0口加上拉电阻。原因是P0是开漏输出的,当输出高电平时,是无输出的,需要用上拉电阻才能拉成高电平。并不是为了提高其驱动能力的。因最初的51单片机是用P0口作数据总线的,需要是准双向口。而现在的51单片机不再需要P0口...

为什么51单片机要接上拉电阻
因为P0口,是为了扩展外部存储器时,用作数据线的,因此内部作了准双向口,即是开漏输出的,就不能有上拉电阻。但是,当P0口作为I\/O口使用时,就必须在外部加上拉电阻,这样才能有高电平输出。而其余的P1,P·2,P3在内部已经加了上拉电阻了,所以,在外部就不用再加了。新型的STC单片机在P0口...

单片机为什么要使用上拉电阻
比如:当一个接有上拉电阻的端口设为输如状态时,他的常态就为高电平,用于检测低电平的输入。上拉电阻是用来解决总线驱动能力不足时提供电流的。一般说法是拉电流,下拉电阻是用来吸收电流的,也就是灌电流。资料来源:吴鉴鹰吧 学习单片就可以自己找块吴鉴鹰单片机开发板练习,有详细的教程 ...

相似回答