51单片机 的IO 只能检测低电平???按键扫描检测如果有大的灌电流能不能检测高电平呢、一定采纳

如题所述

51的IO都是弱上拉,这个上拉电阻不能禁止,如果将IO清0,那么它的灌电流能力大约20mA,最大顶多40mA,再大的话就要向烧毁的边沿靠近了,所以是检测不了高电平的,但是非要检测有高的电平,可以使用NPN的三极管反向即可,输入信号接基极,IO接集电极。

 

附图

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-14
51单片机的IO 输出低电平时,允许外部灌入电流的较大。
如果,外来的灌电流,真的很强,单片机的IO 引脚,就有损坏的危险。

51单片机的IO 输出高电平时,向外输出电流的能力很小。即弱上拉。
这时,即使引脚外部,对地短路,也没有过载的问题。

所以,输出高电平时,就允许外部,随意的变化,输入高、低皆可。
这时,51 单片机,就可以读入了。

所以,都是先输出高电平后,再输入外部送来的数据,高、低电平即可检测。
第2个回答  2013-08-14
因为51单片机默认IO口为高电平,所以按键的另外一段只能接GND,另外IO口不能灌入较高电流,如果有较大电流流过还要加限流电阻(比如按键就要加限流电阻500欧姆到1K),

51单片机 的IO 只能检测低电平???按键扫描检测如果有大的灌电流能不能...
51的IO都是弱上拉,这个上拉电阻不能禁止,如果将IO清0,那么它的灌电流能力大约20mA,最大顶多40mA,再大的话就要向烧毁的边沿靠近了,所以是检测不了高电平的,但是非要检测有高的电平,可以使用NPN的三极管反向即可,输入信号接基极,IO接集电极。附图 ...

51单片机按键检测问题
在程序中,注意不要使 P3.2 输出低电平,否则,会有较大的灌电流出现。

在89C52单片机里面怎么用程序把I\/O设定为高阻态状态??
1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3。5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路“必须加上拉电阻,才能使用”。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在COMS芯片上,为了防止静电造成损坏,不用...

51单片机应该掌握哪些?
** 对于IO口的使用,重要的一点必须牢记的是:对于输入口,必须有明确的电平信号,确保不能浮空(可以通过增加上拉或下拉电阻来实现);而对于输出口,其输出的状态电平必须考虑其外部的连接情况,应保证在Standby或静态状态下不存在拉电流或灌电流。 * 外部中断:外部中断也是绝大多数mcu所具有的基本功能,一般用于信号的实时...

MCS-51单片机最小系统包括那些部分
51 单片机的EA\/VPP(31 脚) 是内部和外部程序存储器的选择管脚。当EA 保持高电平时,单片机访问内部程序存储器;当EA 保持低电平时,则不管是否有内部程序存储器,只访问外部存储器。对于现今的绝大部分单片机来说,其内部的程序存储器(一般为flash)容量都很大,因此基本上不需要外接程序存储器,而是...

基于单片机的温度数据采集系统设计
P3口用做输出口时,输出缓冲器可吸收4各TTL的灌电流;用做输入口时,首先将引脚置1,由内部上拉电阻抬位高电平。若外部的负载是低电平,则通过内部上拉电阻向输出电流。在与FLASH并行编程和校验时,P3口可输入某些控制信号。P3口除了通用I\/O口功能外,还有替代功能,如表5.3-1所示。 表5.3-1 P3口的替代功能引脚 ...

液晶显示器,工作原理是什么,工作过程是什么,和单片机有什么联系?
由于DSTN采用双扫描技术,因此显示效果相对STN来说,有大幅度提高。 4.TFT型的液晶显示器较为复杂,主要是由:萤光管、导光板、偏光板、滤光板、玻璃基板、配向膜、液晶材料、薄模式晶体管等等构成。首先,液晶显示器必须先利用背光源,也就是萤光灯管投射出光源,这些光源会先经过一个偏光板然后再经过液晶。这时液晶...

相似回答