单片机操控继电器一般是两种方法:一是单片机-三极管(PNP)-继电器,二是单片机-光电耦合器-三极管(NPN)-继电器,后者因为选用了光电阻隔,故起抗干扰才能相对前者要强。前者选用PNP型首要是考虑操控逻辑,选用低电平触发的操控逻辑能够避免单片机复位时分发生的误动作。后者NPN是为了操控的便利,但也是遵从这样的操控逻辑。
本次试验选用资料有:
STC89C52RC 51单片机
NEC/Ps2002B 晶体管光电耦合器
9013 NPN型三极管
SRD-06VDC-SL-C 松乐6V继电器
电路图我就不画了,能够google,MCS-51直流继电器接口关键字。在这里首要碰到的问题是驱动电流的挑选问题,先检查单片机IO口,依据手册查得5V电源的时分灌入电流为4~6mA,然后检查光电耦合器的发光二极管,查得最大正向电流IF=50mA,正向电压VF最大为1.9V,在IF=5mA条件下,电流传输比CTR最小为100%(有点置疑数据真实性),再查继电器,6V电源的情况下电流为75mA,电阻为80欧姆左右,在查9013最大集电极电流为0.5A,在看DC电流增益,在集电极电流IC为50mA时,扩大倍数为60-300,IC为500mA时,扩大倍数最小为40.
由以上数据能够知道,要使得继电器吸合,最小电流为75mA,对应9013的扩大倍数最小为40,那么基极至少要供给75/40=1.875mA的电流,因为电流传输比为100%,那么灌入单片机电流最少也为1.875mA*100%=1.875mA,小于单片机灌入电流4~6mA,能够供给。
不然的话就要改善,思路有:
1.能够在单片机参加同相或许反相器,也能够在输出端参加同相或许反向器,以进步电流。
2.能够改用达林顿输出型的光电耦合器。
3.参加小电流驱动的中心继电器