用单片机控制继电器这里继电器由相应的S8050三极管来驱动,开机时,单片机初始化后的P2
4为高电平,+5伏电源通过电阻使三极管导通,所以开机后继电器始终处于吸合状态,如果我们在程序中给单片机一条:CLRP2
3或者CLRP2
4的指令的话,相应三极管的基极就会被拉低到零伏左右,使相应的三极管截至,继电器就会断电释放,每个继电器都有一个常开转常闭的接点,便于在其他电路中使用,继电器线圈两端反相并联的二极管是起到吸收反向电动势的功能,保护相应的驱动三极管
51单片机驱动继电器电路1
基本电路如右图
单片机的IO口输出电流很小4到20mA,所以要用三极管放大来驱动继电器
主要技术参数1
触点参数:触点形式:1C(SPDT)触点负载:3A220VAC/30VDC阻抗:≤100mΩ额定电流:3A电气寿命:≥10万次机械寿命:≥1000万次2
线圈参数:阻值(士10%):120Ω线圈功耗:0
2W额定电压:DC5V吸合电压:DC3
75V释放电压:DC0
5V工作温度:-25℃~+70℃绝缘电阻:≥100MΩ型号:HK4100F-DC5V-SH线圈与触点间耐压:4000VAC/1分钟触点与触点间耐压:750VAC/1分钟继电器工作吸合电流为0
2W/5V=40mA或5V/120Ω≈40mA
三极管基极电流:继电器的吸合电流/放大倍数=基极电流(40mA/100=4mA),为工作稳定,实际基极电流应为计算值的2倍以上
基极电阻:(5V-0
7V)/基极电流=电阻值(4
7V/8mA=3
这里单片机IO口输出高电平触发三极管导通
经过以上的分析计算得出:三极管可用极性是NPN的9014或8050,电阻选3
3KAT89S52每个单个的引脚,输出低电平的时候,允许外部电路,向引脚灌入的最大电流为10mA;每个8位的接口(P1、P2以及P3),允许向引脚灌入的总电流最