51单片机继电器的控制实验

继电器的作用可以是用弱电来控制强电,从实验板原理图中可以看到,单片机引脚“Jl”(即P2.6)与“QDJQQ”三极管基极相连,经三极管电流放大后,直接驱动继电器。如果让单片机P2.6口输出高电平,这时继电器断开;反之为低电平的话,则继电器得电吸合。
实验板上的继电器有DJ1、DJ2、DJ3、DJ4四个引脚接口(如实验板图中右下角所示)。从左向右看,第1、2针为常闭端;第3、4针为常开端,我们常使用3、4针串联接入用电器电源。下面看一个具体例子,该程序实现的功能是:继电器以一定的时间间隔吸合再释放,延时时间值可以在DELAY子程序中设置。以下实列程序代码:
LOOP:SETBP2.6:J1口置高电平
CALLDELAY:延时
CLRP2.6:J1口置低电平
CALLDELAY:延时
AJMP LOOP
DELAY:MOVR7.#250
D1:MOVR6.#250
D2:DJNZR6.D2
DJNZR7.D1
RET
END
程序代码说明:“SETBP2.6”和“CLRP2.6”的作用就是分别用来置P2.6为高电平和低电平。至于延时子程序,可以通过设置子程序中“250”这个数字来改变延时时间,如将“250”改为“150”,则继电器吸合和释放的变化加快,有兴趣的读者朋友可以自行设置一下不同的值。
现在将按键及继电器做个综合应用,即按下增强型51实验板上P3.2按键,继电器吸合。实例程序代码如下:
评论