单片机哪个口接继电器

如题所述

1、几乎所有单片机的GPIO(通用IO)或者叫输入输出口的,都可以作为输出,通过输出0或者1来控制。(有些需要配置为推挽输出型,输出口)
2、一般地,继电器的驱动原理是使内部的线包加电,产生磁力吸合触点,通过触点达到受控点功率要求(电压及电流)。所以直接把0和1去控制线包是有问题的。因此如上所述,我们都说要加一级驱动。通过三极管来驱动继电器线包。这个电流大概50-200mA。
3、还有,8051系列单片机的输出口驱动0的能力比1强,所以这种情况下,又一般用PNP管来做驱动,0输出有效时,PNP导通,继电器吸合。其他单片机需查看管脚资料,你没有提到。
4、继电器线包一般有3V,5V,12V,24V等规格,如果线包电压等级与单片机供电不同时,还应注意,有时最后控制继电器还是用NPN管(前述PNP接口的需再接NPN),或者光藕。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-13
以5V单片机为例,单片机和继电器之间需要用三极管驱动继电器,反相二极消除吸合时产生的瞬间反相电动势。管保护三极管,三极管上的电阻用1K,3极管用SS8550,二极管用IN5819。交流用电器一根线接在继电器的常开上,一根线接220V电源上。

另一种用法是用ULN2003或2803这一系列达林顿管直接驱动继电器,不用加电阻,不用二极管,与5V继电器直接相连就可以驱动。
还有一种方法是用PLC817光耦,也需要加反相二极管,还需要加一个560R的电阻,上拉电阻10K,有点麻 烦。
总之不要IO口直接驱动,必须加其他原件。
第2个回答  2011-05-08
IO口都可以接的,不过用三极管去驱动它,IO口控制三级管
第3个回答  2011-05-08
一般单片机是不能直接接继电器的,需要通过驱动放大电路外接,通过任何一口都可以的!
第4个回答  2011-05-09
P1、P2、P3口都可以的!
相似回答