基于PIC16F87X单片机的电磁式继电器控制技术
在光耦截止瞬间,线圈中的电流不能突变为零,继电器线圈两端会产生一个较高电压的感应电动势,应在线圈两端并上一个二极管D1,使线圈产生的感应电动势通过D1释放,保护三极管免被击穿,并消除感应电动势对其他电路的干扰。
2.3 PIC16F87X控制软件设计
PIC16F87X控制软件在MPLABIDE环境下用C语言开发,利用Hitech公司开发的PICC编译器进行编译,程序流程如图2所示。
继电器控制软件源程序如下:
源程序编译后,通过ICD2编程烧写到PIC16F87X中,对控制电路加电运行,继电器在规定时间内反复通断,可以听到继电器"嘀哒"地响个不停,用示波器观测到RD0输出的信号如图3所示。
3 结语
基于I6X单片机控制电磁继电器采用了光电耦合器来驱动和隔离继电器;利用二极管续流防止在切断继电器线圈中的电流时出现的很高反压,保护了驱动继电器的器件。该电路设计简单、工作可靠,具有一定的应用价值。
评论