单片机输入1或0时输入的是什么

2025-03-03 08:11:24
推荐回答(5个)
回答1:

明白你的意思了,你的意思是I/O输入检测的是电压,那么要输入高电平时直接接上5V就可以了,要输入低电平时直接接上GND就可以了,为什么要上、下拉;
是这样的,I/O作输入用时典型的例子就是检测按键是否接通,按键是接在GND和I/O之间的,I/O和VCC之间有一个上拉电阻,这样子当按键没有按下去的时候,I/O接了一个电阻到VCC,首先IO作输入时先要输出1,也就是单片机内部没有和地连接,那么VCC经过电阻到IO是没有什么电流的,没有电流就没有压降,就是IO口上的电压接近5V,输入是1。
当按键按下时,电流通过上拉电阻再通过按键流到GND,这时5V电压基本上在上拉电阻里降下来了,IO口的电压就是0V,输入为0;
如你所说,IO和VCC直接连接,再接按键到GND,那么输入1是没问题的,你有没有想过按键按下时,VCC和GND不是短路了吗?不允许的。
如果IO和VCC断开,直接通过按键接到GND,那么输入1时可能会有问题。

回答2:

上、下拉电阻一般是提高驱动能力用的。
比如51单片机的p0口就经常加上拉电阻。当p0口输出高电平时,上拉电阻可以提供一部分电流,减轻了单片机引脚的负担。

回答3:

是电压,上拉电阻是将电阻的1脚接VCC另一脚接需要上拉的芯片管脚;下拉电阻是将电阻的1脚接GND另一脚接需要下拉的芯片管脚。大小一般为1~10K,主要用在中段、复位、片选、控制以及开漏输出的管脚。作用是防止系统复位时引起的不稳定。

回答4:

因为单片机的IO接口直接带负载能力差,当负载稍大时要接上拉电阻提高驱动电压!P1,P2,P3,内部集成有上拉电阻,一般不用外接上拉电阻,P0没有上拉电阻,所以带负载的时候一定要接上拉电阻!

回答5:

同学基础不好
建议 百度一下: 89C51 去哪里的网站上学习一下