定时器有几种类型,各有什么特点
定时器有五种,其特点分别为:
1、 接通延时型定时器:接通延时型定时器是各种PLC中最常见最基本的定时器,这种定时器在 SIEMENS的PLC中,称为SD型定时器。
2、 断开延时型定时器:这种定时器是当输入条件00000为ON时无延时作用,只有在输入条件00000为OFF时产生延时作用。在SIEMENS的PLC中,称为SF型定时器。
3、保持型接通延时定时器:这种定时器是当输入条件00000为ON后,即产生锁存功能,即使输入条件00000又变为OFF,仍视输入条件为ON,当定时器的当前值等于设定值时,定时器动作,这种定时器在SIEMENS的PLC中,称为SS型定时器。
4、脉冲型定时器:这种定时器是当输入条件00000为ON后,定时器即时动作,但经过定时器所设定的时间后,即使输入条件00000仍为ON,定时器却变为OFF状态。
即这种定时器ON状态的维持时间是由设定值决定的。如果00000为ON的时续时间小于定时器的设定值,定时器的ON状态维持时间为输入条件00000为ON的持续时间。这种定时器在SIEMENS的PLC中,称为SP型定时器。
5、扩张型脉冲定时器:这种定时器与脉冲型定时器的区别是,只要输入条件00000出现了ON状态,不管其持续时间多长,均可使定时器为ON的维持的时间与定时器的设定值一致。这种定时器在SIEMENS的PLC中,称为SE型定时器。
扩展资料:
定时器的应用实例:
1、电热水器
许多家庭为了方便使用热水,让热水器24小时通电,其中很大部分电能消耗在了白天和夜间的反复加热上面。1000瓦功率的用电器,1小时消耗的电量是1 度,那么1500瓦通电热水器每三小时热水器自动加热30分钟,每天加热时间是240分钟,每天耗电6度。
使用自动开关插座后,可以设定在早上起床前半个小时开始加热,起床后就能用上热水;设定下班回家半个小时前开始加热,回家就能洗个热水澡。
如果是三口之家,晚上热水器还需要工作一个半小时加热,一天下来热水器工作时间缩短为两个小时,节约3度电,同时还延长了热水器的使用寿命,集节能、方便、安全、实用于一体。
2、饮水机
很多家庭或者办公场所饮水机24小时通电,300瓦的饮水机每20分钟加热5分钟,每天加热24*60/20*5= 360分钟=6小时,每天耗电 0.3*6=1.8度,一年耗电648度。使用定时器后,设定在起床前和下班回家前15分钟通电,到家就能喝上,用上热水。
晚上在家的6点到12点可以让机器通电,每天加热100分钟,每天耗电0.3*1.7=0.51度,每月耗电15.3度,一年耗电183.6度。同时,饮用水加热6小时以上会产生亚硝酸盐,可致癌、产生血管等疾病,定时开关分时加热是最好的解决方案。
参考资料来源:百度百科-时间定时器
参考资料来源:百度百科-定时器(用于定时的机械或电子装置)
2023-08-25 广告
推荐于2017-05-26
T0有四种工作方式
T1有三种工作方式
由于定时器/计数器的功能是由软件编程确定的,所以一般在使用定时/计数器前都要对其进行初始化,使其按设定的功能工作。初始化的步骤一般如下:
1、确定工作方式(即对TMOD赋值);
2、预置定时或计数的初值(可直接将初值写入TH0、TL0或TH1、TL1);
3、根据需要开放定时器/计数器的中断(直接对IE位赋值);
4、启动定时器/计数器(若已规定用软件启动,则可把TR0或TR1置“1”;若已规定由外中断引脚电平启动,则需给外引脚加启动电平。当实现了启动要求后,定时器即按规定的工作方式和初值开始计数或定时)。
下面介绍一下确定定时器/计数器初值的具体方法。
因为在不同工作方式下计数器位数不同,因而最大计数值也不同。
现假设最大计数值为M,那么各方式下的
最大值M值如下:
方式0:M=2 ^13=8 192
方式1:M=2^16=65 536
方式2:M=2^8=256
方式3:定时器0分成两个8位计数器,所以两个M均为256。
因为定时器/计数器是作“加1”计数,并在计数满溢出时产生中断,因此初值X可以这样计算:
在计数方式下:X=M-计数值
在定时方式下:X=(M-定时值)*机器周期
例子:
TMOD=0x01; //0000 0001
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
程序是采用定时器0工作方式1,TH0=(65536-45872)/256;TL0=(65536-45872)%256;这是定时的时间,定时时间一到就进入中断程序执行。
参考资料来源:吴鉴鹰吧
贡献文档:百度文库《吴鉴鹰单片机项目实战精讲》
参考实例:吴鉴鹰单片机开发板