51单片机如何驱动12个继电器 求电路图

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:13:48
需要用51单片机控制12个继电器
请问是否需要三极管
如果需要的话 三极管的型号跟继电器的型号有没有推荐的
最好有个电路图
谢谢

1,使用5V驱动线包的继电器,不需要三极管.线包一端接5V,一端接单片机.输出5时断开,输出0时导通.
2,使用12V或者24V驱动线包的继电器,需要三极管,用9012或者9013就行.线包一端接12/24,一端接NPN的C端(并且C端上拉到12/24).单片机的I/O接NPN的B端,NPN的E端通过小电阻接地.
3,继电器记得加续流二极管.4007就行,

图不知道怎么贴上来.

这个问题难点在于12个继电器工作时对电源的要求(不知道是否会出现全部吸合的情况,至少要提供1.5A电流)以及这些继电器对单片机的干扰.
建议如下:
1)三极管9013驱动继电器,继电器线包并一个续流二极管;
2)对干扰的处理,使用12V继电器(这个好找厦门宏发继电器就不错,我们公司一直用),用PC817光电耦合器做5V与12V间的隔离.

在CPU输出脚上接一个非门47LS04,就可以驱动20~30毫安的继电器线包,注意输出要反相,否则逻辑错。

需要三极管放大电压,以驱动继电器。建议采用3dk4开关管,3dg12也凑合,或参数相近的管子。

记得OMRON有几款SSR可以用51的芯片直接驱动,是3-32VDC的. SSR直接和51的引脚连即可使用,非常方便的.............

用两个ULN2003A就行