微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 想向大神们请教一下,51单片机的P1^0口能通过继电器控制连接GND来作为信号输入口吗?

想向大神们请教一下,51单片机的P1^0口能通过继电器控制连接GND来作为信号输入口吗?

时间:10-02 整理:3721RD 点击:
接法如图一样!


可以的,只要不是用来直接驱动继电器,连接继电器的输出端是可以的,另外可以接一个上拉电阻,除此之外就别加东西了

谢谢大神!想跟您请教一下上啦电阻要多大的呢?还有接完之后我发现有时候我继电器没有闭合但是P口还是有信号!启动程序运行!总感觉不稳定!程序如下:
sbit  a=P1^0;
if(a==0)
{
   ..
}
不知道哪里出问题了,继电器不闭合它也能运行if语句!还是我程序写错了,不能这样写!?

继电器输出分NC端,即normal close是常闭端,就是继电器不动作时为闭合状态,继电器动作时为断开状态。另外一种输出为NO端,即normal open是常开端,就是继电器不动作是为断开状态,继电器动作时为闭合状态,你要看你是接继电器的哪种输出。上拉电阻10k就可以了,可以在继电器的输出端并一个0.1uf的电容

继电器接的是NO端常开的这个是可以确定的!上拉电阻的接法是不是P1口连着电阻,电阻再连着GND呢!

还想跟您请教一下,并联电容的目的是什么呢?

而且继电器不闭合的时候,不是每次都能进入程序,只是偶尔出现!会不会是收到什么干扰了!

上拉电阻是电阻一端接VCC,一端接引脚,而电阻的一端接地,一端接引脚是下拉电阻,接电容是有一些去干扰的作用,类似按键的防抖,按键防抖 也是可以接电容来处理的

很感谢,以前看的一些东西感觉都挺抽象的,这样就明白多了!

上一篇:问题 0.96寸OLED
下一篇:直流电机

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top