8052定时器T2的用法

8052定时器T2的用法
8052定时器T2的用法

定时器T2的用法声明,定时器T2只有52以上的芯片才有,51没有的。

捕捉模式

在捕捉模式时,两种操作模式由T2CON中的EXEN2位选择。如果EXEN2=0,Timer2作为一个16

位向上定时或计数器,当溢出时将T2CON中的TF2置1。这个标志位可以产生一个中断。如果EXEN2=1,Timer2起同样的作用,但是,外部输入端T2EX上的下降延也可以使TH2和TL2中的值捕捉到RCAP2H和RCAP2L中,另外,T2EX上的下降延可以将EXF2置1,像TF2一样,也可以产生一个中断。捕捉模式详见图5。

自动重载模式

Timer2在指定为16为自动重载模式时可以编程为加计数或减计数,此功能由T2MOD中的DCEN位

决定。DCEN=0,计数器向上计数,默认置为0,DCEN=1时,Timer2的加或减由T2EX的值决定。

图6显示Timer2在DCEN=0时自动向上计数。在这个模式时,T2CON的EXEN2为可以选择两种操作。EXEN2=0,Timer2向上计数到0FFFFH时将TF2为置1,溢出可以把RCAP2H和RCAP2L中的16为值重新加载到定时寄存器中。捕捉模式时RCAP2H和RCAP2L中的值由软件预先设定。EXEN2=1,既可以由溢出重载也可以由T2EX引脚的下降延触发重载。TF2和EXF2都可以产生中断。设置DCEN=1时Timer2可以向上或向下计数,如图6所示,此模式下,T2EX脚控制计数方向。T2EX如果为1,Timer2向上计数。计数器到0FFFFH时溢出并将TF2置1。溢出可以使RCAP2H和RCAP2L中的16为值重新加载到定时寄存器中。T2EX如果为0,Timer2向下计数,当TH2和TL2中的值和RCAP2H和RCAP2L相等时向下溢出。溢出使TF2置1并将0FFFFH重新加载到计时寄存器中。

波特率发生器

通过设置T2CON中TCLK或RCLK位选择Timer2位波特窥测发生器Timer2作为发送和接收时可以应用于不同的波特率,设置TCLK或RCLK位使Timer2工作在波特率发生器模式,如图8所示。

波特率发生器模式和重载模式相似,TH2中值的溢出将使软件预设的16位寄存器值重载到计数器中。

波特率1、3模式由Timer2的溢出速率决定,由下面的等式表示

模式1、3波特率=(Timer2计数值)/16

定时器可以指定为计数或定时模式,在许多应用中,被设置成定时模式,Timer2的定时操作和波特率发生器的操作不同,作为定时器,它每机器周期(1/12个晶振周期)增加1,作为波特率发生器它每个状态时间(1/2晶振周期)增加1。波特率公式如下:

模式1、3=晶振频率

波特率

32×(65536-RCAP2H,RCAP2L)

这里(RCAP2H,RCAP2L)是RCAP2H和RCAP2L作为16为无符号整数。

Timer2作为波特率发生器如图8,这个只有在TCLK或者RCLK=1是才有效。需要注意的是TH2的的溢出不会将TF2置1,也不会产生中断,如果这时EXEN2置1,T2EX引脚的下降延将会使TF2置1并不会引发(RCAP2H,RCAP2L)到(TH2,TL2)的重载,那样,当Timer2作为波特率发生器时,T2EX可以作为一个外部中断使用。

当Timer2在波特率发生器模式作为定时器运行时(TR1=1),TH2,TL2不能进行读写,在这种情况下,计时器每个状态时间增加1,对其读写的结果将会不正确RACAP2寄存器可以读不可以写,因为写可能引起交迭重载或者重载出错。在处理Timer2的RACAP2寄存器前必须停止计时(TR2=0)。

可编程时钟输出

P1.0可以输出50%占空比的可编程时钟,如图9所示。这个引脚,除了作为普通的IO口,还有另外两个交替功能,它可以编程为Timer2的外部输入脚或者占空比50%的可变时钟输出,在晶振16M时频率范围从61Hz到4MHz。

Timer2指定为时钟发生器,必须将C/T2为清0并将T2OE位置1。TR2启动或停止计时器。输出频率取决于晶振频率和Timer2的捕捉寄存器的重载值,如下面公式所示。

时钟输出频率=晶振频率/4×(65536-(RCAP2H,RCAP2L))

在时钟输出模式,Timer2溢出不会产生中断,它可以同时作为波特率发生器和时钟输出使用,然而,当他们都使用(RCAP2H,RCAP2L)时,波特率和时钟输出频率不能取决于独自的设置参数。

8052 T2 用法详解

1、要精确定时,必须使用定时器的自动装载方式。本实验使用T2定时器,让它工作在16bit自动

装载方式,这时,有另一个位置专门装着16位预装载值,当T2溢出时,预装载值立即被装入,这就保证了精确定时。

2、T2定时器是一个16位定时器,最长的溢出时间也就几十毫秒,要定时1秒,就需要用一个变量

来保存溢出的次数,积累到了一定的次数后,才执行一次操作。这样就可以累加到1秒或者更长的时间才做一次操作。

3、当T2定时器发生溢出中断时,需要用户自己清除溢出标记,而51的其他定时器是自动清除的。

4、T2定时器预装载值的计算:

设晶振为12MHz,每秒钟可以执行1000000(12000000/12)个机器周期。而T2每次溢出时最多经过了65536个机器周期。我们应该尽量让T2定时器的溢出中断的次数最少,这样对主程序的干扰也就最小。

选择每秒中断14次,每次溢出1000000/14=71428.57个机器周期,不为整数且超出65536个机器周期,无效。

选择每秒中断16次,每次溢出1000000/16=62500个机器周期,小于65536个机器周期,有效。

选择每秒中断20次,每次溢出1000000/20=50000个机器周期,小于65536个机器周期,有效。

通过上面的计算,我们可以发现,我们可以选择的方式有很多,但是最佳的是每秒中断16次,每次溢出62500个机器周期,那么赋给T2定时器的初值应为65536-62500=3036,转换成十六进制值为0x0BDC。

***************************************************************************************** /*********定时2中断服务子函数**************/

void timer2_init()

{

RCAP2L=(65536-62500)%256;

RCAP2H=(65536-62500)/256;

TR2=1;

}

void isr_init()

{

ET2=1;

EA=1;

}

void Timer2_Server(void) interrupt 5

{

TF2=0;

deda++; //计数

if(deda<8){flag1=1;}else{flag1=0;}

if(deda==16){sec++;deda=0;}

if(sec==60){min++;sec=0;}

if(min==60){hor++;min=0;}

if(hor==24){hor=0;}

}

555定时器的典型应用电路

555定时器的典型应用电路 单稳态触发器 555定时器构成单稳态触发器如图22-2-1所示,该电路的触发信号在2脚输入,R和C是外接定时电路。单稳态电路的工作波形如图22-2-2所示。 在未加入触发信号时,因u i=H,所以u o=L。当加入触发信号时,u i=L,所以u o=H,7脚内部的放电管关断,电源经电阻R向电容C充电,u C按指数规律上升。当u C上升到2V CC/3时,相当输入是高电平,5 55定时器的输出u o=L。同时7脚内部的放电管饱和导通是时,电阻很小,电容C经放电管迅速放电。从加入触发信号开始,到电容上的电压充到2V CC/3为止,单稳态触发器完成了一个工作周期。输出脉冲高电平的宽度称为暂稳态时间,用t W表示。 图22-2-1 单稳态触发器电路图 图22-2-2 单稳态触发器的波形图 暂稳态时间的求取: 暂稳态时间的求取可以通过过渡过程公式,根据图22-2-2可以用电容器C上的电压曲线确定三要素,初始值为u c(0)=0V,无穷大值u c(∞)=V CC,τ=RC,设暂稳态的时间为t w,当t= t w时,u c(t w)=2V CC/3时。代入过渡过程公式[1-p205]

几点需要注意的问题: 这里有三点需要注意,一是触发输入信号的逻辑电平,在无触发时是高电平,必须大于2V CC/3,低电平必须小于V CC/3,否则触发无效。 二是触发信号的低电平宽度要窄,其低电平的宽度应小于单稳暂稳的时间。否则当暂稳时间结束时,触发信号依然存在,输出与输入反相。此时单稳态触发器成为一个反相器。 R的取值不能太小,若R太小,当放电管导通时,灌入放电管的电流太大,会损坏放电管。图22-2-3是555定时器单稳态触发器的示波器波形图,从图中可以看出触发脉冲的低电平和高电平的位置,波形图右侧的一个小箭头为0电位。 图22-2-3 555定时器单稳态触发器的示波器波形图[动画4-5] 多谐振荡器 555定时器构成多谐振荡器的电路如图22-2-4所示,其工作波形如图22-2-5所示。 与单稳态触发器比较,它是利用电容器的充放电来代替外加触发信号,所以,电容器上的电压信号应该在两个阈值之间按指数规律转换。充电回路是R A、R B和C,此时相当输入是低电平,输出是高电平;当电容器充电达到2V CC/3时,即输入达到高电平时,电路的状态发生翻转,输出为低电平,电容器开始放电。当电容器放电达到2V CC/3时,电路的状态又开始翻转。如此不断循环。电容器之所以能够放电,是由于有放电端7脚的作用,因7脚的状态与输出端一致,7脚为低电平电容器即放电。 图22-2-4 多谐振荡器电路图图22-2-5 多谐振荡器的波形

555定时器芯片工作原理

555定时器芯片工作原理,功能及应用 -------------------------------------------------------------------------------- - 555定时器芯片工作原理,功能及应用 555定时器是一种数字电路与模拟电路相结合的中规模集成电路。该电路使用灵活、方便,只需外接少量的阻容元件就可以构成单稳态触发器和多谐振荡器等,因而广泛用于信号的产生、变换、控制与检测。 一、555定时器 555定时器产品有TTL型和CMOS型两类。TTL型产品型号的最后三位都是555,CMOS 型产品的最后四位都是7555,它们的逻辑功能和外部引线排列完全相同。 555定时器的电路如图9-28所示。它由三个阻值为5k?的电阻组成的分压器、两个电压比较器C1和C2、基本RS触发器、放电晶体管T、与非门和反相器组成。 电压比较器的功能:比较两个电压的大小(用输出电压的高或低电平,表示两个输入电压的大小关系): 当”+”输入端电压高于”-”输入端时,电压比较器输出为高电平; 当”+”输入端电压低于”-”输入端时,电压比较器输出为低电平 图9-28 555定时器原理图 分压器为两个电压比较器C1、C2提供参考电压。如5端悬空,则比较器C1的参考电压为,加在同相端;C2的参考电压为,加在反相端。 是复位输入端。当=0时,基本RS触发器被置0,晶体管T导通,输出端u0为低电平。正常工作时,=1。

u11和u12分别为6端和2端的输入电压。当u11>,u12> 时,C1输出为低电平,C2输出为高电平,即=0,=1,基本RS触发器被置0,晶体管T导通,输出端u0为低电平。 当u11<,u12< 时,C1输出为高电平,C2输出为低电平,=1,=0,基本RS触发器被置1,晶体管T截止,输出端u0为高电平。 当u11<,u12> 时,基本RS触发器状态不变,电路亦保持原状态不变。 综上所述,可得555定时器功能如表9-13所示。 表9-13 555定时器功能表 输入输出 复位u11 u12 输出u0 晶体管T 0 ××0 导通 1 > > 0 导通 1 < < 1 截止 1 < > 保持保持 一、555定时器的应用 1.单稳态电路 前面介绍的双稳态触发器具有两个稳态的输出状态和,且两个状态始终相反。而单稳态触发器只有一个稳态状态。在未加触发信号之前,触发器处于稳定状态,经触发后,触发器由稳定状态翻转为暂稳状态,暂稳状态保持一段时间后,又会自动翻转回原来的稳定状态。单稳态触发器一般用于延时和脉冲整形电路。 单稳态触发器电路的构成形式很多。图9-29(a)所示为用555定时器构成的单稳态触发器,R、C为外接元件,触发脉冲u1由2端输入。5端不用时一般通过0.01uF电容接地,以防干扰。下面对照图9-29(b)进行分析。

WinCC 中定时器使用方法介绍

1、定时器功能介绍 2、脚本中定时器介绍 3、使用脚本实现更多定时器功能 3.1 整点归档 3.2 WinCC 项目激活时避免脚本初次执行及延迟执行脚本1 定时器功能介绍 WinCC 中定时器的使用可以使 WinCC按照指定的周期或者时间点去执行任务,比如周期执行变量归档、在指定的时间点执行全局脚本或条件满足时打印报表。WinCC 已经提供了一些简单的定时器,可以满足大部分定时功能。但是在有些情况下,WinCC 提供的定时器不能满足我们需求,这时我们就可以通过 WinCC 提供的脚本接口通过编程的方式实现定时的功能,因为脚本本身既可以直接调用 WinCC其他功能,比如报表打印,也可以通过中间变量来控制其他功能的执行,比如通过置位/复位归档控制变量来触发变量记录的执行。WinCC 提供了 C 脚本和 VBS 脚本,本文主要以全局 C 脚本编程为例介绍定时功能的实现。 2 脚本中定时器介绍既然在全局脚本中可以编程控制其他功能的执行,那么首先看看全局脚本的触发: 图1 脚本触发器分类如图1所示:脚本触发器分为使用定

时器和使用变量,定时器又分为周期执行和非周期执行一次,比如每分钟执行一次脚本属于周期执行,指定2012年10月1日执行一次属于非周期执行。使用变量触发脚本,即在变量发生变化时,脚本就执行一次,而变量的采集可以根据指定周期循环采集,或者根据变化采集,根据变化实际是1秒钟采集变量一次。 3使用脚本实现更多定时器功能 利用脚本自身的定时器,可以通过在脚本中编程的方式实现更多其它定时功能。 3.1整点归档 WinCC提供了变量归档,变量归档分为周期归档和非周期归档,不管是周期归档或非周期的归档,都又可以通过一些变量或脚本返回值来控制归档,比如:整点归档。下面的设置结合WinCC脚本,实现了在整点开始归档,归档五分种后停止归档,即每个小时仅归档前五分钟的数据。 软件环境:Windows 7 Professional Service Pack1 , WinCC V7.0 SP3 归档名称:ProcessValueArchive 归档变量:NewTag 归档周期:1 分钟 归档控制变量 startarchive C脚本触发周期:10秒 脚本代码: #include"apdefap.h" int gscAction( void ) { #pragma option(mbcs) #pragma code ("kernel32.dll");

通电延时定时器(TON)指令工作原理

**************************************************************************(1)通电延时定时器(TON )指令工作原理 程序及时序分析如图4-41所示。当I0.0接通时即使能端(IN )输入有效时,驱动T37开始计时,当前值从0开始递增,计时到设定值PT 时,T37 状态位置1,其常开触点T37接通,驱动Q0.0输出,其后当前值仍增加,但不影响状态位。当前值的最大值为32767。当I0.0分断时,使能端无效时,T37复位,当前值清0,状态位也清0,即回复原始状态。若I0.0接通时间未到设定值就断开,T37则立即复位,Q0.0不会有输出。 (2)记忆型通电延时定时器(TONR )指令工作原理 使能端(IN )输入有效时(接通),定时器开始计时,当前值递增,当前值大于或等于预置值(PT )时,输出状态位置1。使能端输入无效(断开)时,当前值保持(记忆),使能端(IN )再次接通有效时,在原记忆值的基础上递增计时。 注意:TONR 记忆型通电延时型定时器采用线圈复位指令R 进行复位操作,当复位线圈有效时,定时器当前位清零,输出状态位置0。 程序分析如图4-42所示。如T3,当输入IN 为1时,定时器计时;当IN 为0时,其当前值保持并不复位;下次IN 再为1时,T3当前值从原保持值开始往上加,将当前值与设定值PT 比较,当前值大于等于设定值时,T3状态位置1,驱动Q0.0有输出,以后即使IN 再为0,也不会使T3复位,要使T3复位,必须使用复位指令。 PT I0.0 T37当前值 Q0.0 最大值32767 图4-41 通电延时定时器工作原理分析 LD I0.0 TON T37,100 LD T37 = Q0.0

555定时器的基本应用及使用方法

555定时器的基本应用及使用方法 我们知道,555电路在应用和工作方式上一般可归纳为3类。每类工作方式又有很多个不同的电路。在实际应用中,除了单一品种的电路外,还可组合出很多不同电路,如:多个单稳、多个双稳、单稳和无稳,双稳和无稳的组合等。这样一来,电路变的更加复杂。为了便于我们分析和识别电路,更好的理解555电路,这里我们这里按555电路的结构特点进行分类和归纳,把555电路分为3大类、8种、共18个单元电路。每个电路除画出它的标准图型,指出他们的结构特点或识别方法外,还给出了计算公式和他们的用途。方便大家识别、分析555电路。下面将分别 介绍这3类电路。 单稳类电路 单稳工作方式,它可分为3种。见图示。 第1种(图1)是人工启动单稳,又因为定时电阻定时电容位置不同而分为2个不同的单元,并分别以1.1.1 和1.1.2为代号。他们的输入端的形式,也就是电路的结构特点是: “RT-6.2-CT”和“CT-6.2-RT”。

第2种(图2)是脉冲启动型单稳,也可以分为2个不同的单元。他们的输入特点都是“RT-7.6-CT”,都是从2端输入。1.2.1电路的2端不带任何元件,具有最简单的形式;1.2.2电路则带 有一个RC微分电路。 第3种(图3)是压控振荡器。单稳型压控振荡器电路有很多,都比较复杂。为简单起见,我们只把它分为2个不同单元。不带任何辅助器件的电路为1.3.1;使用晶体管、运放放大器等辅助器件的电路为1.3.2。图中列出了2个常用电路。

双稳类电路 这里我们将对555双稳电路工作方式进行总结、归纳。 555双稳电路可分成2种。 第一种(见图1)是触发电路,有双端输入(2.1.1)和单端输入(2.1.2)2个单元。单端比较器(2.1.2)可以是6端固定,2段输入;也可是2端固定,6端输入。 第2种(见图2)是施密特触发电路,有最简单形式的(2.2.1)和输入端电阻调整偏置或在控制端(5)加控制电压VCT以改变阀值电压的(2.2.2)共2个单元电路。

定时器说明书

ZYT16G微电脑时控开关说明书(市场称KG316T) 说起时控开关,很多人觉得专业深奥,不容易看懂,所以也就没什么兴趣。其实我们如果有一点专研精神,稍加研究发挥,这些科技文章就能在我们的日常生活发挥到意想不到的作用。微电脑时控开关,说简单点就是一部可编程的定时器,能广泛的应用到我们的日常生活中,能对家用电器、其它控制电路进行日/周循环16次编程定时开关,达到无人值守,高效节能的目的,大大提高生活的科技含量。在南方,多半潮湿多雨,针对洗涤后的衣物不易干燥、物品容易霉变等等,利用ZYT16G微电脑时控开关,外加电热烘干、臭氧杀菌、温度控制、排气风扇制作了一个衣、物干燥柜,基本达到了自动化。您也可以发挥你的想象,将微电脑时控开关应用于众多的需要进行定时开关的控制电器、电路、及机械设备中。 理想的节能、延长照明器件的使用寿命。应在天暗时用定时自动打开,半夜时用定时自动关闭。是路灯、灯箱、霓虹灯、生产设备、农业养殖、仓库排风除湿、自动预热、广播电视等最理想的控制产品。 内置干电池(便于更换),高精度,工业级芯片,强抗干扰。 特性 型号ZYT16G 电源电压220VAC 50-60HZ ±15% 内部电池电压 3.6VDC 电力消耗约1.5VA 控制输出25A 250VAC(阻性负载) 显示输出LCD显示 走时误差小于1秒/天 开关次数日/周循环16次开关 环境温度-10℃至50℃ 环境湿度45至85%RH 机械寿命最少3000,000次 重量、尺寸约410克,120×74×58mm 安装方式壁挂 接线 1.图1直接控制方式 2.图2控制接触器、线圈电压220VAC/50HZ 3.图3控制接触器、线圈电压380VAC/50HZ

可编程定时器使用说明

可编程定时器使用说明 每天最多设定10组开关机,最少时间段为1分钟,最大(电流10A,可正常控制2200W电器工作,是现代家庭和办公的理想产品。 二:使用说明:(如果显示屏字迹不清晰,请先充电2小时以上) 1、键盘开锁:在时钟界面下,长按[取消/恢复]键3秒中以上。键盘开锁。在非时钟界面下,若30秒内未按任何键,会自动回到时钟界面,同时启动键盘锁。上锁后显示屏会有“”符号,解开后“”符号消失。 2、当前时间设定:键盘锁解除后,按住[时钟]键不放,同时按[星期]、[小时]、[分钟]键可调整星期和时钟; 3、程序设定:键盘锁解除后,按[定时]键进入定时状态。每按两次[定时]键时会进入下一组定时界面;若连续按[定时]键;1开、1关、2开、2关、、、、、、、10开、10关、时钟界面、1开、1关、2开、2关、、、、、、反复循环在定时设定界面,按[分钟]键可调整当次定时的分钟;在定时设定界面,按[小时]键可调整当次定时的小时;在定时设定界面,按[星期]键可调整当次定时的星期;在每一“开”或“关”设定界面时都有15种星期组合模式供选择,连续按[星期]键,显示如下 一二三四五六日、一、二、三、四、五、六、日、一三五、二四六、六日、一二三、四五六、一二三四五、一二三四五六、一二三四五六日、、、、、、反复循环; 用户根据控制需要可进行星期组合的选择。 在定时设定界面,按[取消/恢复]键时会将该组定时取消或恢复出来;在定时设定界面,按[时钟]键盘、时返回时钟状态; 4、开/自动/关:若连续[开/自动/关]键:

开、自动、关、自动、开、自动、、、、、、反复循环;有输出时,显示屏有灯符号和绿灯亮,无输出时,显示屏的灯符号消失和绿灯暗。只有“自动”状态时,程序内容才有效,红灯亮表示智能保姆插脚接通电源。 5、复位键:显示有任何异常,按一下背面的复位键,即可得到解决。

定时器的结构和工作原理

13.1 555定时器的结构和工作原理本节重点: (1)脉冲的基本知识 (2)555电路的组成结构和工作原理 (3)555芯片引脚图 (4)555电路功能表 (5)555电路的典型应用 本节难点: (1)555的内部电路组成和工作原理 (2)555电路的典型应用 引入:555定时器电路是一种中规模集成定时器,目前应用十分广泛。通常只需外接几个阻容元件,就可以构成各种不同用途的脉冲电路,如多谐振荡器、单稳态触发器以及施密特触发器等。555定时电路有TTL集成定时电路和CMOS集成定时电路,它们的逻辑功能与外引线排列都完全相同。双极型产品型号最后数码为555,CMOS型产品型号最后数码为7555。 一、555电路的结构组成和工作原理 (1)电路组成及其引脚

(2)555的工作原理 它含有两个电压比较器,一个基本RS 触发器,一个放电开关T ,比较器 的参考电压由三只5K Ω的电阻器构成分压,它们分别使高电平比较器C1同相比 较端和低电平比较器C2的反相输入端的参考电平为Vcc 32和Vcc 3 1 。C1和C2的 输出端控制RS 触发器状态和放电管开关状态。当输入信号输入并超过Vcc 32 时, 触发器复位,555的输出端3脚输出低电平,同时放电,开关管导通;当输入信 号自2脚输入并低于Vcc 31 时,触发器置位,555的3脚输出高电平,同时放电, 开关管截止。 D R 是复位端,当其为0时,555输出低电平。平时该端开路或接Vcc 。 Vco 是控制电压端(5脚),平时输出Vcc 32 作为比较器A1的参考电平,当5 脚外接一个输入电压,即改变了比较器的参考电平,从而实现对输出的另一种控制,在不接外加电压时,通常接一个0.01F μ的电容器到地,起滤波作用,以消除外来的干扰,以确保参考电平的稳定。 T 为放电管,当T 导通时,将给接于脚7的电容器提供低阻放电电路. (3)555电路的引脚功能 二、555电路的应用 (1)用555电路构成施密特触发器

正泰KG316T定时器使用说明书

正泰KG316T定时器使用说明书 一、用途及适用范围 适用于交流50Hz(或60Hz),额定控制电源电压至220V,额定工作电流3A的自动控制电路中,作为路灯、广告灯箱等设备的定时接通和断开控制之用。 二、设置与使用 在使用本产品时请先装入电池,电池盖方向为电池正极。用户阅读本说明书时,请认清产品面板上的按键,一边阅读,一边操作。本产品所有设置只有在取消键盘锁定功能后,才能进行。本说明书以8开8关为例,10、12、16组开关可参考设置。 1.按“取消/恢复”键四次取消键盘锁定功能,“锁”消隐. 如图 2.按“时钟”键一次,然后分别按“校星期”键、“校时” 键和“校分”键调整时钟为当前时间,设置后再按“时 钟”键确认,液晶显示屏将显示当前时间。 3.按一下“定时”键,液晶显示屏左下方出“I ON”字样(表示第一次开启时间)再按“校星期”键,“校时” 键和“校分”键,输入所需开启时间,如图所示

4.再按一下“定时”键,液晶显示屏左下方出“I OFF” 字样(表示第一次关闭时间)。再按“校星期”键、“校 时”键和“校分”键,输入所需关闭的时间,如图所示。 5.继续按动“定时”键,显示屏左下方将依次显示(2 ON、2OFF……8 ON、8OFF),参考以上步骤设置其余各组 的开关时间。如果每天只开,关一次,则必须按“取消 /恢复”键,将其余各组的时间消除,使液晶显示出“--; -- 6.按“星期”键,可设定工作模式,如表所示

7.定时设置完毕,应按“时钟”键,使液晶显示屏显示当前时间,如果不按“时钟”键,时控开关将在30秒后 自动转换到时钟模式。 8.按接线图正确接线,接通电源,面板上红灯亮;开关接通后,绿灯亮,输出端有220V电压输出。 9.按动“自动/手动”键,可直接开、关电路。要让开关自动动作时,应先按动此键将显示屏下方的箭头调到 “关”位置,然后再将显示屏下方的箭头调到“自动” 位置,这样时按开关才能按设定的时间工作,实现自动 控制。 三、注意事项 1.本开关进线只能接交流220V电源,切勿接入其它电源。2.如确认输入端有电,而开关上的红色指示灯不亮,请检

定时器工作原理

定时器工作原理 通电延时型。只要在定时的时间段内(即1分钟)定时器一直得电,则常开触电就会闭合,只要定时器不断电常开触电就会一直闭合。定时器断电则常开触电断开 1,定时器/计数器的结构与功能 主要介绍定时器0(T0)和定时器1(T1)的结构与功能。图6.1是定时器/计数器的结构框图。由图可知,定时器/计数器由定时器0、定时器1、定时器方式寄存器TMOD和定时器控制寄存器TCON组成。 定时器0,定时器1是16位加法计数器,分别由两个8位专用寄存器组成:定时器0由TH0和TL0组成,定时器1由TH1和TL1组成。 图6.1 定时器/计数器结构框图 TL0、TL1、TH0、TH1的访问地址依次为8AH~8DH,每个寄存器均可单独访问。定时器0或定时器1用作计数器时,对芯片引脚T0(P3.4)或T1(P3.5)上输入的脉冲计数,每输入一个脉冲,加法计数器加1;其用作定时器时,对内部机器周期脉冲计数,由于机器周期是定值,故计数值确定时,时间也随之确定。 TMOD、TCON与定时器0、定时器1间通过内部总线及逻辑电路连接,TMOD 用于设置定时器的工作方式,TCON用于控制定时器的启动与停止。 6.1.1 计数功能 计数方式时,T的功能是计来自T0(P3.4)T1(P3.5)的外部脉冲信号的个数。 输入脉冲由1变0的下降沿时,计数器的值增加1直到回零产生溢出中断,表示计数已达预期个数。外部输入信号的下降沿将触发计数,识别一个从“1”到“0”的跳变需2个机器周期,所以,对外部输入信号最高的计数速率是晶振频率的1/24。若晶振频率为6MHz,则计数脉冲频率应低于1/4MHz。当计数器满后,再来一个计数脉冲,计数器全部回0,这就是溢出。 脉冲的计数长度与计数器预先装入的初值有关。初值越大,计数长度越小;初值越小,计数长度越大。最大计数长度为65536(216)个脉冲(初值为0)。 6.1.2 定时方式 定时方式时,T记录单片机内部振荡器输出的脉冲(机器周期信号)个数。 每一个机器周期使T0或T1的计数器增加1,直至计满回零自动产生溢出中断请求。 定时器的定时时间不仅与定时器的初值有关,而且还与系统的时钟频率有关。在机器周期一定的情况下,初值越大,定时时间越短;初值越小,定时时间越长。最长的定时时间为65536(216)个机器周期(初值为0)。

定时器产品使用说明书

定时器产品使用说明书 定时设置: 1、先检查时钟是否与当前时间一致,如需重新校准,在按住“时钟”键的同时,分别按住“星期”、“小时”、“分钟”键,将时钟调到当前准确时间。 2、按一下“设定”键,显示屏左下方出现“1开”字样(表示第一次开启的时间)。然后按“星期”调整本次设定的星期组合模式,再按“小时”、“分钟”键,输入所需开启的时间。 3、再按一下“设定”键,显示屏左下方出现“1关”字样(表示第一次关闭时间),再按“星期”、“小时”、“分钟”键,输入所需关闭的日期和时间。 4、继续按动“设定”键,显示屏左下方将依次显示“2开、2关、3开、3关……16开、16关”,参考步骤2、3设置以后各次开关时间。设置完成后,按一下“时钟”键返回。 5、如果每天不需设置16组开关,则必须按“清除”键,将多余各组消除,使其显示屏上显示“—:—”图样(不是00:00)。 6、按“模式”键,可以变换工作模式。总共有四种工作模式:A、液晶显示开(代表进入常开模式);B、液晶显示关(代表进入常关模式);C、由开进入自动(表示目前状态为开,等到下一组时间到后开始自动运行);D、由关进入自动(表示目前状态为关,等到下一组定时时间到后开始自动运行)。 当出现以下情况时: 1、定时器没有根据设定的程序开启或关闭,请检查设置程序是否正确或重新调整。 2、定时器长时间不用,显示模糊时,请将定时器接通电源充足,10分钟后无显示,按“复位”键,2-3秒。 3、如以上步骤均不能排除问题,请与公司或经销商联系维修。 注意事项: 1、对于那些因定时开关出错而可能发生的生命相关事故或者对社会产生重大影响的设备(如医疗设备等),请不要使用定时开关。 2、对于那些因定时开关出错而发生重大财产损失的设备(大型加热器或冷库),在使用本定时开关时,请务必是特性和性能的数值有足够的余量,并采取二重电路等安全对策。 3、请勿自行修理、分解或改造。 4、接通电源后请勿接触端子部分。本开关工作在无潮湿、腐蚀及高金属含量气体环境中。请勿沾染油或水。

ATMEGA16定时器的使用

ATMEGA16定时器的使用 [日期:2012-01-07 ] [来源:本站编辑作者:佚名] [字体:大中小] (投递新闻) /* 本程序简单的示范了如何使用ATMEGA16的定时器 AVR定时器的要点介绍 T0工作于CTC模式,输出1KHz/2KHz 50%占空比的方波 T1工作于快速PWM模式兼输入捕捉 T2工作于相位修正PWM模式,输出490Hz的8bit PWM波 出于简化程序考虑,各种数据没有对外输出,学习时建议使用JTAG ICE硬件仿真器对于定时器,AVRstudio的软件仿真是不准确的。 */ #include #include #include //时钟定为8MHz,F_CPU=8000000 //管脚定义 #define ICPKEY 6 //ICP1 PD6 按键模拟ICP输入 #define PWM0 3 //OC0 PB3 #define PWM1A 5 //OC1A PD5 #define PWM1B 4 //OC1B PD4 #define PWM2 7 //OC2 PD7 //宏定义 #define PWM1A_ON() PORTD|= (1<

定时器工作原理及应用

定时器工作原理及应用文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

555定时器 摘要:555定时器是一种多用途的数字——模拟混合集成电路,利用它能极方便地构成施密特触发器、单稳态触发器和多谐振荡器。由于使用灵活、方便,所以555定时器在波形的产生与交换、测量与控制、家用电器、电子玩具等许多领域中都得到了广泛应用。本文主要介绍了555定时器的工作原理及其在单稳态触发器、多谐振荡器方面的应用。 关键词:数字——模拟混合集成电路;施密特触发器;波形的产生与交换 555 Timer Abstract: 555 the timer is a general-purpose digital simulation hybrid integrated circuit, and use it to a very convenient to constitute schmidt flip-flop, single state trigger and harmonic oscillator. Due to the use of flexible, convenient, so 555 in the produce of the waveform timer and exchange, measurement and control, home appliances, electronic toys in many areas have been widely applied. Key words: Digital-simulation hybrid integrated circuit;Schmitt toggle;Waveform generation and exchange 1概述 555定时器的简介 555定时器是一种多用途的数字——模拟混合集成电路,利用它能极方便地构成施密特触发器、单稳态触发器和多谐振荡器。由于使用灵活、方便,所以555定时器在波形的产生与交换、测量与控制、家用电器、电子玩具等许多领域中都得到了广泛应用。自从signetics公司于1972年推出这种产品以后,国际上个主要的电子器件公司也都相继的生产了各自的555定时器产品。尽管产品型号繁多,但是所有双极型产品型号最后的3位数码都是555,所有CMOS产品型号最后的4位数码都是7555.而且,它们的功能和外部引脚排列完全相同。

555定时器工作原理及应用

555定时器 摘要:555定时器是一种多用途的数字——模拟混合集成电路,利用它能极方便地构成施密特触发器、单稳态触发器和多谐振荡器。由于使用灵活、方便,所以555定时器在波形的产生与交换、测量与控制、家用电器、电子玩具等许多领域中都得到了广泛应用。本文主要介绍了555定时器的工作原理及其在单稳态触发器、多谐振荡器方面的应用。 关键词:数字——模拟混合集成电路;施密特触发器;波形的产生与交换 555 Timer Abstract:555 the timer is a general-purpose digital simulation hybrid integrated circuit, and use it to a very convenient to constitute schmidt flip-flop, single state trigger and harmonic oscillator. Due to the use of flexible, convenient, so 555 in the produce of the waveform timer and exchange, measurement and control, home appliances, electronic toys in many areas have been widely applied. Key words:Digital-simulation hybrid integrated circuit;Schmitt toggle;Waveform generation and exchange 1概述 1.1 555定时器的简介 555定时器是一种多用途的数字——模拟混合集成电路,利用它能极方便地构成施密特触发器、单稳态触发器和多谐振荡器。由于使用灵活、方便,所以555定时器在波形的产生与交换、测量与控制、家用电器、电子玩具等许多领域中都得到了广泛应用。自从signetics公司于1972年推出这种产品以后,国际上个主要的电子器件公司也都相继的生产了各自的555定时器产品。尽管产品型号繁多,但是所有双极型产品型号最后的3位数码都是555,所有CMOS产品型号最后的4位数码都是7555.而且,它们的功能和外部引脚排列完全相同。 1.2 555定时器的应用 (1)构成施密特触发器,用于TTL系统的接口,整形电路或脉冲鉴幅等;(2)构成多谐振荡器,组成信号产生电路; (3)构成单稳态触发器,用于定时延时整形及一些定时开关中。

定时器T的用法

第九讲定时器T2的用法 定时器 声明,定时器T2只有52以上的芯片才有,51没有的。

捕捉模式 在捕捉模式时,两种操作模式由T2CON中的EXEN2位选择。如果EXEN2=0,Timer2作为一个16位向上定时或计数器,当溢出时将T2CON中的TF2置1。这个标志位可以产生一个中断。如果EXEN2=1,Timer2起同样的作用,但是,外部输入端T2EX上的下降延也可以使TH2和TL2中的值捕捉到RCAP2H和RCAP2L中,另外,T2EX上的下降延可以将EXF2置1,像TF2一样,也可以产生一个中断。捕捉模式详见图5。 自动重载模式

Timer2在指定为16为自动重载模式时可以编程为加计数或减计数,此功能由T2MOD 中的DCEN位决定。DCEN=0,计数器向上计数,默认置为0,DCEN=1时,Timer2的加或减由T2EX的值决定。 图6显示Timer2在DCEN=0时自动向上计数。在这个模式时,T2CON的EXEN2为可以选择两种操作。EXEN2=0,Timer2向上计数到0FFFFH时将TF2为置1,溢出可以把RCAP2H和RCAP2L 中的16为值重新加载到定时寄存器中。捕捉模式时RCAP2H和RCAP2L中的值由软件预先设定。EXEN2=1,既可以由溢出重载也可以由T2EX引脚的下降延触发重载。TF2和EXF2都可以产生中断。设置DCEN为可以时Timer2向上或向下计数,如图6所示,此模式下,T2EX 脚控制计数方向。T2EX如果为1,Timer2向上计数。计数器到0FFFFH时溢出并将TF2置1。溢出可以使RCAP2H和RCAP2L中的16为值重新加载到定时寄存器中。T2EX如果为0,Timer2向下计数,当TH2和TL2中的值和RCAP2H和RCAP2L相等时向下溢出。溢出使TF2置1并 将0FFFFH重新加载到计时寄存器中。

VC中使用定时器的方法

1.启用一个定时器直接调用函数: SetTimer(1,500,NULL);//定义时钟1,时间间隔为500ms SetTimer(2,1000,NULL);//定义时钟2,时间间隔为1000ms 可以在按钮按下时启用定时器: void CTimeDlg::OnButton1() { // TODO: Add your control notification handler code here SetTimer(1,500,NULL);//定义时钟1,时间间隔为500ms SetTimer(2,1000,NULL);//定义时钟2,时间间隔为1000ms } 2.关闭定时器:可以在按钮中调用如下函数关闭某定时器: void CTimeDlg::OnButton2() { // TODO: Add your control notification handler code here KillTimer(1); //关闭1号定时器 KillTimer(2); //关闭2号定时器 } 3.添加定时器时间到的处理代码: 1)在开发界面中Ctrl+W 进入MFCclass wizard页面2)选择Message Maps选项卡 3)在Project中选择你的工程 4)在object Ids:中选择C…..Dlg

5)在Messages:中选择WM_TIMER,此时,Member functions中自动定位到: W OnTimer ON_WM_TIMER, 6) 单击EDIT code(或双击W OnTimer ON_WM_TIMER)自动进入如下函数:void CTimeDlg::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default switch(nIDEvent) { case 1: //1号定时器应该处理的事情 //….. break; case 2: //2号定时器应该处理的事情 //….. break; } CDialog::OnTimer(nIDEvent); //此句VC自动生成 }

跑步计时器使用方法

随着人们越来越重视生活品质,对健康的要求也越来越高,现在很流行通过跑步来加强身体锻炼,因此跑步计时器开始在人们的生活中发挥着不可或缺的作用,或者说是扮演着重要的角色。在学生体育跑步考试,大型比赛等也离不开计时器。目前使用的计时器种类主要有跑步手表、跑步APP及跑步计时系统系统。 一、跑步手表 适用人群:个人日常锻练 使用方法:直接戴在手腕即可 跑步手表是跑步者一个常用的辅助工具,一般专业跑步表可以显示跑步的速度,距离,消耗卡路里,秒表,配合无线心率带还可以显示心率等信息帮助跑步者在运动中掌握自己的速度和体力分配达到最佳的练习目的。 跑步手表可以按照其运动传感器的类型分为三大类:计步手表,GPS 手表,心率手表。也有多种传感器结合的比如计步心率表, GPS 心率表, GPS 计步表。 二、跑步APP

适用人群:个人日常锻练 使用方法:下载到手机安装,锻炼时带上手机即可 运动类App是靠获取手机GPS定位信息之后,在App的地图上画出轨迹并计算出相关数据,计步是用一个传感器来感受你身体重心的变化,然后把它计作一步,再根据你设计的步长来换算成距离:距离=步数X步长 通过重力加速计感应,重力变化的方向,大小。与正常走路或跑步时的重力变化比对,达到一定相似度时认为是在走路或跑步。手机抖动达到比对,也会被认为是在走路或跑步,手机的重力感应不是那么的准确,计步也有偏差,个人对自己的步长知道的也不准确,导致这种计算距离的方式不是很准,这准方法的优点是不受环境限制,随时随地都能用。 三、跑步计时系统 适用人群:学校体育考试、大型跑步比赛

使用方法:安装在跑到上即可 电子发令器运动员起跑,令声响起时同步启动计时系统计时,通过RPSS激光检测系统,采用802.11WLAN规范和RF数据传输技术,通过WIFI 传输接收各跑道信息,记录实时成绩并将信息同步到显示器上,可使用有线或无线的方式从其他设备将姓名、组别等信息拷贝到平板电脑上。全自动智能短跑计时系统迈佳步由铝合金龙门架、激光感应器、高清显示器、中央控制主机、电子发令器、信息处理平板电脑六个部分组成,采用舞台钢架结构设计,安装于在道之上。 主要作用有1.统计运动员成绩:比赛结束后,计算机即统计出各运动员的起讫时刻、名次以及成绩,并打印成绩单;2.显示比赛实况:经过计算机处理后的信息,可以通过高清显示器、实时显示比赛成绩;3.储存比赛记录:由计算机记载的全部比赛记录。

金科德说明书

金科德说明书 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

为一台饮水机设置周一到周五早8点到11点和周一到周五下午13点到17点的2个时间段开启步骤: ★、校对现在的时刻,同时按下“时钟”和“小时”即可调整时钟的小时显示,按一次增加一小时,长按可快速调整,采用同样的方法,可以设置当前的星期,分钟。 ★、首先连续按“模式”键,将工作模式由“关”切换到“自动”模式(显示屏下部显示自动字样)。 ★、设定第一时间段的开与关(20组中的一组) A、按“设定”键,液晶显示时间段“1”、“开”字样(第一组开的时间) B、调整定时开的分钟,按“分钟”键,设定分钟为00 C、调整定时开的小时,按“小时”键,设定小时为8 D、调整定时开的星期,连续按“星期”键,直到液晶屏显示星期模式为:星期一,星期二,星期三,星期四,星期五。 E、再按“设定”键,液晶显示时间段“1”、“关”字样(第一组关的时间 F、调整定时关的分钟,按“分钟”键,设定分钟为00 G、调整定时关的小时,按“小时”键,设定小时为11 H、调整定时关的星期,连续按“星期”键,直到液晶屏显示星期模式为:星期一,星期二,星期三,星期四,星期五。 ★、按照类似方法可完成第二个时间段定时开与关的设定。 ★、将定时器插入电源插座,注意此时通电灯应处于熄灭状态,否则请将控制模式先调整为“关”,再将“模式”切换到“自动关”(注:现

在时间在设置时段内放到“自动开”;现在时间在设置时段外放到“自动关”) 这样就设置完成了,请将饮水机的插头插到定时器的万能输出插座就可以了. 1)出门.出差或旅游定时热水器 经常出差或偶尔出门,这时一回到家就想洗热水澡,如果一直开着热水器会不停地加热,即不安全而且又费电,这时幸好有了微电脑定时开关,想让它几点加热都能办到,可以按照你的要求去实现. 2)定时煮饭 出门逛街,8:30回家,精疲力尽,真不想开锅做饭,可是,饭还得吃......矛盾怎么解决?微电脑定时开关解决方案:出门前淘好米,洗好菜,定好18:00时开始通电煮饭,回到家便有饭吃。 假如你今天上班前想要家里的紫砂电炖锅(慢炖锅)在您下班回到家前2小时开始炖汤,操作如下(假设回到家的时间是19:00点): 1.校对现在的时间,同时按下“时钟”和“小时”键调小时,同时按下“时钟”和“分钟”键调分钟,同时按“时钟”和“星期”调星期(若设置好的程序需长期使用,则在“设定”状态下按“星期”选择星期组合); 2.按“模式”键,将“模式”设置为“自动、关”; 3.按“设定”键,显示屏显示“1开”(开字在1字的右上角),按“小时”键,每按一次升1小时,调到17:00;再按一次“设定”键,模式显示为“1关”(关字在1字的右下角),这个关的时间,您可以根据您

STM32f107定时器应用

// // /****************************************************************************** ********** ** 文件名称: STM32f107 T1定时器应用 ** 功能描述: ** 参数: None ** 返回值: None ** 作者: 汪仁海 ** 日期: 2012年2月17日 **--------------------------------------------------------------------------------------- ** 修改人: ** 日期: **--------------------------------------------------------------------------------------- ******************************************************************************* **********/ #include "main.h" int time1_NUM; /************************************************* 函数: void Timer1_Configuration(void) 功能: TIM1 配置 参数: 无 返回: 无 定时计算:(1 /(72 / (36 - 1 + 1))) * 2000 us = 1000us = 1ms **************************************************/ void Timer1_Configuration(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //打开TIM1定时器的时钟 TIM_DeInit(TIM1); //TIMx寄存器重设为缺省值 TIM_TimeBaseStructure.TIM_Period = 200; //自动重装载寄存器周期的值 TIM_TimeBaseStructure.TIM_Prescaler=36 - 1; //TIMx时钟频率除数的预分频值

相关文档
最新文档