用P110C制作双时间设定的单路时间控制器

1.电路工作原理
电路见下图,下图实际上是一个延迟起动、延迟停止的时间控制电路,在断电状态下,通过Kl设定时间控制器的起动时间,通过K3设定时间控制器的断开时间。
上电后PLL0C模块启动内部定时器,当内部定时器的延迟时间到达K1的设定的时间时,Pll0C模块的P018端口输出低电平,继电器J1工作,此时PlLOC模块将启动另-个内部定时器,当该定时器的延迟时间到达K3设定的时间时,PllOC模块的P018端口输出高电平,继电器J1断开。
2.延迟起动、延迟停止的时间控制器程序程序清单如下:
P018=OUT(设P018为输出模式)
P018=1 (Jl不工作)
PO=IN:1 (没PO为带上拉电阻的输入模式)
Pl=IN:1 (设Pl为带上拉电阻的输入模式)
R010O=PO(将延迟起动设定值读人R0100)
R0101=P1(将延迟停止设定值读入R0101)
P016=IN:l(设P016为带上拉电阻的输入模式)
P017=IN:1(设P017为带上拉电阻的输入模式)
P016==0c01(K2接通转C01)
C=ON:2(激活延迟定时器时钟并设最小时钟为1s)
LJMP,Ml(转Ml)
C01C-ON:1(激活延迟定时器时钟并设最小时钟为0.1s)
MlCO==R0100,M2(激活定时器C0,如果C0延迟到由R0100设定的时间转M2)
LJMP,Ml(转M1)
M2P018=0(J1工作)
P017==0,C02(K4接通转C02)
C=ON:2(激活延迟定时器时钟并没最小时钟为1s)
LJMP,M3(车专M3)
C02C=ON:l(激活延迟定时器时钟并设最小时钟为0.1s)
M3CO==R0101,M4(激活定时器C0,如果C0延迟到由R0101设定的时间转M4)
LJMP,M3(转M3)
M4P018=1(J1不工作)
M0LJMP,MO(转M0)
END(结束)
评论