数字显示定时器

数字显示定时器
数字显示定时器

数字电子技术课程设计

设计题目:

学院:

专业:

姓名:

班级:

学号:

指导老师:

目录

一、设计目的………………………………………2

二、设计内容 (2)

三、数字显示定时器的组成和基本工作原理……2

四、设计步骤与方法………………………………5

五、调试方法………………………………………9

六、问题分析………………………………………9

七、选用元器件 (10)

八、参考文献 (10)

九、心得体会 (10)

数字显示定时器

一、设计目的

1设计题目:数字显示定时器

2设计要求:

①分析数字显示定时器的工作原理,明确其中每个组件及元件的作用。

②通过查阅有关资料,了解组件的逻辑功能、使用条件及引脚图,并将图中74LS90组件的连接图标注引脚号,将各与非门编号并标注引脚号以便连线和排除故障。

3 目的要求

①结合运用所学知识,进一步提高逻辑电路的识图能力。

②通过实验进一步了解并掌握完成数字电路系统实验的方法,培养调试技能和解决实际问题的能力。

③进一步了解中规模集成组件的性能与应用。

二、设计内容

①搭接秒信号发生器,用示波器B点波形的幅度及周期。

②搭接并调试计数译码显示单元。

③搭接控制单元,启动脉冲形成单元,由实验台的单脉冲代替。思考应该用正脉冲还是负脉冲?

④搭接蜂鸣器及发光管报警电路,并调试其功能。

⑤搭接完整电路(连A,B,C,D,E各点)测试系统功能(注意:先测试组件功能,再连接单元电路;先调试好单元电路功能,再连接整体电路)。

三、数字显示定时器的组成和基本工作原理

数字显示定时器是一个在能实现定好的时间时发出信号的同时,显示出计时的具体情况的一种计时器。计时器在平时的应用是很广泛的。我现在设计的就是数现定时器的一种,其基本组成的整体框图如图所示。

它的工作原理是:按微动开关,计时开始,两位十进制显示所计时间,到达给定时间(60s)时计时停止,蜂鸣器及发光二极管发出报警信号。

1.秒信号发生器

在精度要求不高的情况下,可由555定时器组成的多谐震荡器提供频率为

1Hz的矩形脉冲作为时钟脉冲。

2.计数译码显示单元

由两片十进制计数器(74LS90)组成两位计数器,经译码器(74LS248)及七段数码显示器完成对秒信号的计数显示。

总体框图:

3.控制单元

微分电路和与非门组成启动脉冲形成电路,当微动开关S接通瞬间,发出一个启动脉冲,RS触发器置位,主控门打开,时标脉冲通过主控门,计数开始,当定时到,经计数器反馈过来的停止信号将触发器复位,主控门被封锁,停止计时,同时启动蜂鸣器报警。

4.音响电路

音响电路采用射极输出器推动蜂鸣器发出响声,三极管集电极接上+5V电源,以保证蜂鸣器正常工作,射极并上1MΩ的电阻,三极管选用3DK4管即可。

下面我们看一下整体的电路图:

B I /R B O

4R B I

5L T

3A 7B 1C 2D

6

a 13

b 12

c 11

d 10

e 9

f 1

5g

14

U?

74LS248

B I /R B O

4R B I

5L T

3A 7B 1C 2D

6

a 13

b 12

c 11

d 10

e 9

f 15

g

14

U?

74LS248

R 0(1)2R 0(2)3R 9(1)6R 9(2)

7

C K A 14

Q A 12C K B

1

Q B 9Q C 8Q D

11U?

74LS90

R 0(1)2R 0(2)3R 9(1)6R 9(2)

7

C K A 14

Q A 12C K B 1

Q B 9Q C 8Q D

11U?

74LS90

12

3

U?A

74LS00

1

2

3

U?A

74LS00

12

3

U?A

74LS001

2

3

U?A 74LS00

TRIG 2

OUT

3

4

CVOLT 5

THOLD 6DISCHG 7

8

1

R E S E T

V C C

G N D

555

555

R?1K

C?

1.0uF

R?100K

R?4K7

C?10uF

1

2U?A

74LS04

1

2

U?A

74LS041

2

U?A

74LS04

+5

D?LED

Q?NPN

LS?

SPEAKER

1M Ω

1M Ω

38

3

8

Text Text

C

D

E

A

B

四、设计步骤与方法 1、震荡电路

震荡器是数字钟的心脏,它是产生时间标准“秒”信号的电路。为了制作简便,

在精度不高的条件下,本系统中的震荡电路选用555定时器构成的多谐震荡器,见上图,多谐震荡器的震荡频率可由下式估计:

f=1/T ≈1/0.69(R1+2R2)C

若选R1=R2=10K Ω,要在输入端得到频率为Hz 的时钟信号,C 应选47μF 。调节电位器,即可调整秒信号。

也可采用石英晶体震荡器,石英晶体振荡器的特点是振荡频率准确、电路结构简单、频率调整。它还具有压电效应,在晶 体某一方向加一电场,则在与此垂直的方向产生机械振动,有了机械振动,就会在相应的垂直面上产生电场,从而使机械振动和电场互为因果,这种循环过程一直持续到晶体的机械强度限制时,才达到最后稳定,这种压电谐的频率即为晶体振荡器的固有频率 如果精度要求不高,可采用集成电路555定时器与RC 组成的多谐振荡器。 (分图一):

R1

48

u0

3

7

26

1

5

0.01μF

C

R2

Vdd

2、计数器

中规模计数器组件介绍

二-五-十进制计数器74LS90内部具有两个独立的计数器:(CP1与Q0接,以CP0做输入,Q3做输出就是十进制的)一个是模二计数器(CPa 为时钟输入端,Qa 为输出端);另一个为模五计数器(CPb 为时钟输入端,Qb,Qc,Qd 为输出端);下图①,②分别为它的原理图和管脚功能图。它的功能除计数外,还可以直接置

零和直接置9,各种功能如何实现见表⑴。74LS90计数时序见表⑵。 欲将74LS90接成十进制计数器,有两种可行方案: 一是对计数脉冲先二分频再五分频; 另一种是先五分频再二分频。

两种连接方式计数器最终模相同都是十进制计数器,但是编码和波形却不相同。

表⑵左半部是图③方案对应的编码表。此Qa 按二进制循环,每两拍向Qb 进位一次,而Qb,Qc,Qd 是五进制计数器,这种方式形成的编码是8421码。

(分图二):

1

2

3

U?A 74LS00

1

2

3

U?A 74LS00

1

2

3

U?A 74LS08

Qa Qb

Qc

Qd

Text

12

9

8

11

Q Q

Q

Text

Text

Text

输入输入

J

CP K

J CPK J K S CP R

1B

A

14R0(1)R0(2)

(分图三):

CP

计数脉冲

CPa Qa Qb Qc Qd

R0(1)R9(1)

CPb

74LS90

74LS90功能表

74LS90计数时序

R0(1) R0(2) R9(1) R9(2) Qd Qc Qb Qa H H L X L L L L H H X L L L L L X X H H H L L H X L X L 计数 L X L X 计数 L X X L 计数 X

L

L

X

计数

计数

二-十进制 二-五混合进制 输 出 输 出 Qd

Qc Qb Qa Qa Qd Qc Qb 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 2

1

1

3、数码显示电路

当数字钟的计数器CP脉冲的作用下,按60秒为一分、60分为一个小时,24小时为一天的计数规律计数时,就应将其状态显示成清晰的数字符号。这就需要将计数器的状态进行译码并将其显示出来。

我们选用的计数器全部是二-五-十进制计数器集成片,“秒”、“分”、“时”的个位和十位的状态分别由集成片中的四个触发器的输出状态来反映的。

每组(四个)输出的计数状态都按BCD代码以高低电平来表现。因此,需经译码电路将计数器输出的BCD代码变成能驱动七段数码显示器的工作信号。

译码显示电路选用BCD-7段锁存译码/驱动器74LS248。

七段显示数码管的外部引线排列见图⑥。

(分图四):

10

1

a

f b

g

e

d

c

6

5

e

1

d

2

c

4

dp

5

b

6

a

7

f

9

g

10

38外引线排列二极管示意图

3 0 0 1 1 0 0 1 1

4 0 1 0 0 0 1 0 0

5 0 1 0 1 1 0 0 0

6 0 1 1 0 1 0 0 1

7 0 1 1 1 1 0 1 0

8 1 0 0 0 1 0 1 1

9 1 0 0 1 1 1 0 0

Q 012

Q 19Q 28Q 3

11

M S 16M S 2

7

M R 12M R 23

C L K 014

C L K 1

1

74LS90

74LS90

Q 012

Q 19Q 28Q 3

11

M S 16M S 2

7

M R 12M R 2

3

C L K 014

C L K 11

74LS9074LS90

B I /R B O

4R B I

5L T

3A 7B 1C 2D

6

a 13

b 12

c 11

d 10

e 9

f 1

5g

14

U?

74LS248

B I /R B O

4

R B I

5L T 3A 7B 1C 2D

6

a 13

b 12

c 11

d 10

e 9

f 15

g

14

U?

74LS248

CP

4、控制门电路

由与非门1~2组成。微分电路和与非门组成启动脉冲形成电路,当微动开关S 接通瞬间,发出一个启动脉冲,RS 触发器置位,主控门打开,时标脉冲通过主控门,计数开始,当定时到,经计数器反馈过来的停止信号将触发器复位,主控门被封锁,停止计时,同时启动蜂鸣器报警。 5、音响电路

音响电路采用射极输出器推动蜂鸣器发出响声,三极管集电极接上+5V 电源,以保证蜂鸣器正常工作,射极并上1M Ω的电阻,三极管选用3DK4管即可。 当E 端是低电平时,三极管导通,有电流流经蜂鸣器,使之发出警报声。 通过以上分析可以得到以下的结果,就是当计数器输出端1和2都是高电平时,E 端恰为低电平,从而使LED 显示器发光,同时蜂鸣器也发出警报声,而此时,七段数码管LC5011显示为60秒,定时到,符合我们当初的设计要求。 五、调试方法

本设计电路在数字电路实验系统上可以完成。在进行整体电路连接以前,应对各个部分的电路进行逐一安装和调试。

1)晶体震荡器的安装和调试

按图所示在实验箱上连线,输出接发光二极管,观察发光二极管的显示情况。

2)计数器的安装与调试

按图所示电路在实验箱上连线,因为我们用的计数器是一样的,我们用一个计数器就可以了。

㈠按图所示电路连线,输出可接发光二极管。观察在CP作用下(CP为一Hz,可直接由实验箱连续脉冲输出端提供)输出端发光二极管的状态变化情况,验证是否为十进制计数器。

㈡再整体接上去看一看是不是符合我们实际的要求,就是将两块计数器按图连线后接与实验箱上去,该电路是否为100进制计数器。

3)译码显示电路的安装和调试

按图把电路在数字电路实验箱上连线。它是由十进制计数器74LS90、BCD-七段锁存/驱动器74LS248和LED七段数码管组成。

观察CP作用下数码管的显示情况。是不是符合要求。

六、问题分析

1)震荡电路

我们现在用的是555集成定时器组成的多谐震荡器。它具有电路简单、组装方便等优点。但是它产生的时间信号频率低、稳定性差,严重影响数显定时器的精度。因此,要产生频率稳定的时标信号,一般应采用石英晶体震荡器。而石英晶体震荡器产生的脉冲信号震荡频率都比较高,需要经过分频电路才能得到我们所需要的1Hz的“秒”脉冲信号。

若从定时器的精度的方面来考虑,晶体震荡的频率越高,计时的准确度也就越高。但是,与此同时将会造成分频器的级数增多、耗电量增多的矛盾。综合考虑以上两方面的因素,目前多采用CC4060和电子石英晶体构成震荡频率为32768Hz(2e15Hz)的震荡器,经其内部十四级分频后得到2Hz的时钟脉冲,再送入计数器74LS90构成二分频器,即可得到“秒”信号的。

2)定时器的作用

在我们日常生活中,我们是和定时器分不开的,就其整个来看的话,大致可以分为两类,就是机械的和电子的,随着我们的科技的不断的进步,我们在生活中越来越多的应用电子的定时器了,看其原因是我们的电子的具有很多机械的所没有的优点,一是成本低、制作简单、体积小等优点,最重要的是我们的电子定时器是有机械所没有的精确的精度,当然还要看它的震荡器的精度了。

七、选用元器件

①定时器 555一个;②74LS90 2个;③74LS74 2个;④74LS00 2个;

⑤300Ω电阻 14个;⑥100Ω电阻 1个,100KΩ电阻 1个,1MΩ电阻 1

个,4.7KΩ电阻 1个;⑦10μF电容 2个,显示器 2个,蜂鸣器 1个。

八、参考文献

[1]电工电子基础实践教程.曾建堂主编.北京:机械工业出版社.2003年;

[2]电子技术课程设计指导书.艾永乐付子义编.焦作工学院电气工程系;

[3]实用电子电路手册.北京:高等教育出版社,1992;

[4]数字电子技术实验及课题设计.郁汉琪主编.北京高等教育出版社,1995;

九、心得体会

通过本次课程设计,我从中学到了一种独立思考、研究、设计解决实际问题的方法,并能有效的通过参考书,电子材料等方式创新设计方案,同时在学习与设计过程中能找到乐趣,虽然设计中有许多困难,可是我都能通过各种渠道解决,这也锻炼了我的拓展能力。数字电子课程设计为我们提供了一个展示自己思维与创造性的平台,有利于对以后学习工作中出现的相应问题能够学有所用,能够掌握一种设计方法,这也是我们做课程设计真正的目的。

通过这几天的努力,我完成了我的数字显示定时器,虽然没有想像中的完美,可我已经很满足了,因为这是我的思维与创新的结晶,我可以从中学到我未曾想过的东西,同时正是这个课程设计我明白了对一个人创新与自主的重要性,也学到了课本上没有的知识,我感谢所以值得思考的问题,是他们催我奋进,无论做什么事,请记住要学会坚持,相信自己是未来的创造者。

两个定时器蜂鸣器,一个控制频率,另一个控制时间

//同时利用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同一个频率持续的时间,间隔300ms依次输出 1、"1 0、" // 50、" 100、" 200、" 400、"800HZ的方波 #include//52单片机头文件 #include //包含有左右循环移位子函数的库 #define uint unsigned int//宏定义 #define uchar unsigned char sbit Waveout=P1^0; uchar tt; uint fre,flag; uint Freq[]={1,10,50,100,200,400,800,1000} void main()//主函数{fre=500; TMOD=0x11;//设置定时器0,定时器1为工作方式1 TH0=(65536-fre)/256;

TL0=(65536-fre)%256; TH1=(65536-500)/256; TL1=(65536-500)%256; EA=1;//开总中断 ET0=1;//开定时器0中断 ET1=1; TR1=1; TR0=1;//启动定时器0 while (1) //等待中断产生{if(tt=a){tt=0; Waveout=~Waveout;}}}void timer0() interrupt 1//定时器0中断{TR0=0;//进中断后先把定时器0中断关闭,防止内部程序过多而造成中断丢失TH0=(65536-fre)/256; TL0=(65536-fre)%256; tt++;}void timer1() interrupt 3//定时器1中断用来产生300微秒时间定时{TH1=(65536-500)/256; TL1=(65536-500)%256; flag++; if(flag==6){flag=0; freq=Freq[i];}}

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");

AVR定时器中断初值计算方法

AVR定时器中断初值计算方法 使用芯片ATMega16外部晶振 定时器1(16位定时器)寄存器TCCR1B=0x04设定256预分频要利用定时器定时1秒 1,4000000/256=15625说明定时器每当1/15625秒就会触发一次中断 2,65535-15625=49910计算出要累加多少次才能在1秒后出发定时器1的溢出中断 3,49910<==>C2F6将计算后的值换算成16进制 4,TCNT1H=0xC2;对寄存器赋值 TCNT1L=0xF6; ================================================= 例如用16位定时器TIMER1,4MHZ晶振,256分频,100ms定时,如何求得初值赋给TCNT1 65536-(4M/256)*= 其中,4M是晶体频率,是定时时长单位秒。 对于8位的定时器 T=(2^8-计数初值)*晶振周期*分频数=(2^8-计数初值)/晶振频率*分频数计数初值=2^8-T/晶振周期/分频数=2^8-T*晶振频率/分频数

因为AVR一指令一周期 IARForAVR精确延时 C语言中,想使用精确的延时程序并不容易。IAR中有这样的一个函数__delay_cycles(),该函数在头文件中定义,函数的作用就是延时N个指令周期。根据这个函数就可以实现精确的延时函数了(但不能做到100%精确度)。 实现的方法: 建立一个的头文件: #ifndef__IAR_DELAY_H #define__IAR_DELAY_H #include<> #defineXTAL8//可定义为你所用的晶振频率(单位Mhz) #definedelay_us(x)__delay_cycles((unsignedlong)(x*XTAL)) #definedelay_ms(x)__delay_cycles((unsignedlong)(x*XTAL*1000)) #definedelay_s(x)__delay_cycles((unsignedlong)(x*XTAL*1000000 )) #endif

51单片机定时器的使用

1 51单片机定时器/计时器的使用 步骤: 1、 打开中断允许位: 对IE 寄存器进行控制,IE 寄存器各位的信息如下图所示: EA : 为0时关所有中断;为1时开所有中断 ET2:为0时关T2中断;为1时开T2中断,只有8032、8052、8752才有此中断 ES : 为0时关串口中断;为1时开串口中断 ET1:为0时关T1中断;为1时开T1中断 EX1:为0时关1时开 ET0:为0时关T0中断;为1时开T0中断 EX0:为0时关1时开 2、 选择定时器/计时器的工作方式: 定时器TMOD 格式 CPU 在每个机器周期内对T0/T1 检测一次,但只有在前一次检测为1和后一次检测为0时才会使计数器加1。因此,计数器不是由外部时钟负边沿触发,而是在两次检测到负跳变存在时才进行计数的。由于两次检测需要24个时钟脉冲,故T0/T1线上输入的0或1的持续时间不能少于一个机器周期。通常,T0或T1输入线上的计数脉冲频率总小于100kHz 。 方式0:定时器/计时器按13位加1计数,这13位由TH 中的高8位和TL 中的低5位组成,其中TL 中的高3位弃之不用(与MCS-48兼容)。 13位计数器按加1计数器计数,计满为0时能自动向CPU 发出溢出中断请求,但要它再次计数,CPU 必须在其中断服务程序中为它重装初值。 方式1:16位加1计数器,由TH 和TL 组成,在方式1的工作情况和方式0的相同,只是计数器值是方式0的8倍。

2 方式2:计数器被拆成一个8位寄存器TH 和一个8位计数器TL ,CPU 对它们初始化时必须送相同的定时初值。当计数器启动后,TL 按8位加1计数,当它计满回零时,一方面向CPU 发送溢出中断请求,另一方面从TH 中重新获得初值并启动计数。 方式3:T0和T1工作方式不同,TH0和TL0按两个独立的8位计数器工作,T1只能按不需要中断的方式2工作。 在方式3下的TH0和TL0是有区别的:TL0可以设定为定时器/计时器或计数器模式工作,仍由TR0控制,并采用TF0作为溢出中断标志;TH0只能按定时器/计时器模式工作,它借用TR1和TF1来控制并存放溢出中断标志。因此,T1就没有控制位可以用了,故TL1在计满回零时不会产生溢出中断请求的。 显然,T0和T1设定为方式3实际上就相当于设定了3个8位计数器同时工作,其中TH0和TL0为两个由软件重装的8位计数器,TH1和TL1为自动重装的8位计数器,但无溢出中断请求产生。由于TL1工作于无中断请求状态,故用它来作为串口可变波特 3、 为计数器赋值 计数器初值计算 TC =M ?C TC :计数器初值,M :计数器模值(2k ),C :把计数器计满的计数值 定时器初值计算 T =(M ?TC )T 计数 或 TC =M ?T/T 计数 M :模值,T 计数:单片机时钟周期T CLK (ΦCLK 的倒数)的12倍;TC 为定时器的定时初值,T 为欲定时的时间。 TC =M ?T ×ΦCLK /12 M :模值,ΦCLK :单片机时钟周期ΦCLK ;TC 为定时器的定时初值,T 为欲定时的时间。 例如:单片机主脉冲频率ΦCLK 为12MHz ,最大定时时间为: 方式0时 T MAX = 213×1us = 8.192ms 方式1时 T MAX = 216×1us = 65.536ms 方式2和方式3 T MAX = 28×1us = 0.256ms 4TR0:为0时,停T0计数;为1时,启T0计数

51单片机定时器初值的计算

51单片机定时器初值的计算 一。10MS定时器初值的计算: 1.晶振12M 12MHz除12为1MHz,也就是说一秒=1000000次机器周期。10ms=10000次机器周期。65536-10000=55536(d8f0) TH0=0xd8,TL0=0xf0 2.晶振11.0592M 11.0592MHz除12为921600Hz,就是一秒921600次机器周期,10ms=9216次机器周期。 65536-9216=56320(dc00) TH0=0xdc,TL0=0x00 二。50MS定时器初值的计算: 1.晶振12M 12MHz除12为1MHz,也就是说一秒=1000000次机器周期。50ms=50000次机器周期。65536-50000=15536(3cb0) TH0=0x3c,TL0=0xb0 2.晶振11.0592M 11.0592MHz除12为921600Hz,就是一秒921600次机器周期,50ms=46080次机器周期。 65536-46080=19456(4c00) TH0=0x4c,TL0=0x00 三。使用说明 以12M晶振为例:每秒钟可以执行1000000次机器周期个机器周期。而T 每次溢出 最多65536 个机器周期。我们尽量应该让溢出中断的次数最少(如50ms),这样对主程序的干扰也就最小。开发的时候可能会根据需要更换不同频率的晶振(比如c51单片机,用11.0592M的晶振,很适合产生串

口时钟,而12M晶振很方便计算定时器的时间),使用插接式比较方便。 51单片机12M和11.0592M晶振定时器初值计算 2011-01-04 22:25 at89s52,晶振频率12m 其程序如下: 引用代码:#include #include void timer0_init() { TMOD=0x01;//方式1 TL0=0xb0; TH0=0x3c; TR0=1; ET0=1; } void timer0_ISR(void) interrupt 1 { TL0=0xb0; TH0=0x3c;//50ms中断一次 single++; if(single==20) { kk++; single=0; } } void main() { int kk=0;//计数器 int single=0; timer0_init(); } TL0=0xb0; TH0=0x3c; 这两个是怎么算出来得

linux内核定时器详解及实例

Linux内核定时器详解 80X86体系结构上,常用的定时器电路 实时时钟(RTC) RTC内核通过IRQ8上发出周期性的中断,频率在2-8192HZ之间,掉电后依然工作,内核通过访问0x70和0x71 I/O端口访问RTC。 时间戳计时器(TSC) 利用CLK输入引线,接收外部振荡器的时钟信号,该计算器是利用64位的时间戳计时器寄存器来实现额,与可编程间隔定时器传递来的时间测量相比,更为精确。 可编程间隔定时器(PIT) PIT的作用类似于微波炉的闹钟,PIT永远以内核确定的固定频率发出中断,但频率不算高。 CPU本地定时器 利用PIC或者APIC总线的时钟计算。 高精度时间定时器(HPET) 功能比较强大,家机很少用,也不去记了。 ACPI电源管理定时器 它的时钟信号拥有大约为3.58MHZ的固定频率,该设备实际上是一个简单的计数器,为了读取计算器的值,内核需要访问某个I/O端口,需要初始化 定时器的数据结构 利用timer_opts描述定时器 Timer_opts的数据结构 Name :标志定时器员的一个字符串 Mark_offset :记录上一个节拍开始所经过的时间,由时钟中断处理程序调用 Get_offset 返回自上一个节拍开始所经过的时间

Monotonic_clock :返回自内核初始化开始所经过的纳秒数 Delay:等待制定数目的“循环” 定时插补 就好像我们要为1小时35分34秒进行定时,我们不可能用秒表去统计,肯定先使用计算时的表,再用计算分的,最后才用秒表,在80x86架构的定时器也会使用各种定时器去进行定时插补,我们可以通过cur_timer指针来实现。 单处理器系统上的计时体系结构 所有与定时有关的活动都是由IRQ线0上的可编程间隔定时器的中断触发。 初始化阶段 1. 初始化间,time_init()函数被调用来建立计时体系结构 2. 初始化xtime变量(xtime变量存放当前时间和日期,它是一个timespec 类型的数据结构) 3. 初始化wall_to_monotonic变量,它跟xtime是同一类型的,但它存放将加在xtime上的描述和纳秒数,这样即使突发改变xtime也不会受到影响。 4. 看是否支持高精度计时器HPET 5. 调用select_timer()挑选系统中可利用的最好的定时资源,并让 cur_timer变量指向该定时器 6. 调用setup_irq(0,&irq0)来创建与IRQ相应的中断门。 时钟中断处理程序 1. 在xtime_lock顺序锁产生一个write_seqlock()来保护与定时相关的内核变量,这样防止中断让该进程被阻止。 2. 执行cur_timer定时器对象的mark_offset方法(记录上一个节拍开始所经过的时间,由时钟中断处理程序调用) 3. 调用do_timer_interrupt函数,步骤为 a) 使jiffies_64值增1 b) 调用updata_times()函数来更新系统日期和时间。

定时器说明书

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

单片机定时器的使用

哈尔滨理工大学荣成学院 单片机原理及应用Protues 仿真实验 班级:电气18 学号: 姓名:

日期: 2020.06.03 实验五单片机定时器的使用 一、实验名称:单片机定时器的使用 二、实验目的 1.掌握在Keil环境下建立项目、添加、保存源文件文件、编译源程序的方法; 2.掌握运行、步进、步越、运行到光标处等几种调试程序的方法; 3.掌握在Proteus环境下建立文件原理图的方法; 4.实现Proteus与Keil联调软件仿真。 三、使用仪器设备编号、部件及备件 1.实验室电脑; 2.单片机实验箱。 四、实验过程及数据、现象记录 在Proteus 环境下建立如下仿真原理图,并保存为文件;

原理图中常用库元件的名称: 无极性电容:CAP 极性电容:CAP-ELEC 单片机:AT89C51 晶体振荡器:CRYSTAL 电阻:RES 按键:BUTTON 发光二极管:红色LED-RED 绿色LED-GREEN 蓝色LED-BLUE 黄色LED-YELLOW

在Keil环境下建立源程序并保存为.ASM文件,生成.HEX文件;汇编语言参考程序如下: ORG 0000H LJMP MAIN ORG H ;定时器T0的入口地址LJMP TIMER0 MAIN: MOV TMOD,#01H MOV R0,#05H MOV TH0,# H ;定时器的初值MOV TL0,# H SETB ;开定时器T0的中断SETB ;开CPU的中断SETB ;启动定时器T0 MOV A,#01H LOOP: MOV P1,A RL A CJNE R0,#0,$ MOV R0,#05H SJMP LOOP TIMER0: DEC R0 MOV TH0,# H ; MOV TL0,# H ; RETI END 将以上程序补充完整,流水时间间隔为250ms。#include #include #define uchar unsigned char #define uint unsigned int uchar i=0; void int_timer0()interrupt 1 { i++; if(i==5) { i=0; P1=_crol_(P1,1); } TH0=0x3c; TL0=0xb0; } void main() { TMOD=0x01; TH0=0x3c; TL0=0xb0; ET0=1; EA=1; TR0=1; P1=0xfe; while(1); } 将.HEX文件导入仿真图,运行并观察结果;

可编程定时器使用说明

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

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

定时器定时时间的计算(SystemCoreClock与OS_TICKS_PER_SEC的关系)

定时器定时时间的计算(SystemCoreClock与OS_TICKS_PER_SEC的关系) 定时器定时时间的计算 xcj 2015/06/03 09:23 假设定时器的时钟频率为f,f已知。那么定时器每计数一次所用时间为1/f。1/f代表了定时器的定时的时间精度(或最小计时单位)。 往计数器写的初值为Ticks,就是经过Ticks个周期后,定时器值变为0,定时时间到了。 如果我们要定时的时间为T,那么计算公式为: T = ticks * (1/f) (1) 整理后可得 ticks = f * T (2) 举个例子,假如定时器的时钟为SystemCoreClock,要定时1mS。 那么 ticks = SystemCoreClock * 1mS =SystemCoreClock * 1 * 10^(-3)=SystemCoreClock/1000 换个思路,如果已知定时器的时钟频率为f,要用定时器产生一个频率为f1的定时中断(T=1/f1)。根据公式(2)有 ticks = f /f1 (3) 上面的式子中 f1

正泰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、先检查时钟是否与当前时间一致,如需重新校准,在按住“时钟”键的同时,分别按住“星期”、“小时”、“分钟”键,将时钟调到当前准确时间。 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、接通电源后请勿接触端子部分。本开关工作在无潮湿、腐蚀及高金属含量气体环境中。请勿沾染油或水。

STM32定时时间的计算

STM32 定时器定时时间的计算 假设系统时钟是72Mhz,TIM1 是由PCLK2 (72MHz)得到,TIM2-7是由 PCLK1 得到关键是设定时钟预分频数,自动重装载寄存器周期的值/*每1秒发生一次更新事件(进入中断服务程序)。RCC_Configuration()的SystemInit()的 RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2表明TIM3CLK为72MHz。因此,每次进入中断服务程序间隔时间为: ((1+TIM_Prescaler )/72M)*(1+TIM_Period )=((1+7199)/72M)*(1+9999)=1秒。定时器的基本设置如下: 1、TIM_TimeBaseStructure.TIM_Prescaler = 7199;//时钟预分频数例如:时钟频率=72/(时钟预分频+1)。 2、TIM_TimeBaseStructure.TIM_Period = 9999; // 自动重装载寄存器周期的值(定时时间)累计 0xFFFF个频率后产生个更新或者中断(也是说定时时间到)。 3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up; //定时器模式向上计数。 4、 TIM_TimeBaseStructure.TIM_ClockDivision = 0x0; //时间分割值。 5、 TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);//初始化定时器2。 6、 TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE); //打开中断溢出中断。 7、 TIM_Cmd(TIM2, ENABLE);//打开定时器或者: TIM_TimeBaseStructure.TIM_Prescaler = 35999;//分频35999,72M/ (35999+1)/2=1Hz 1秒中断溢出一次。 8、 TIM_TimeBaseStructure.TIM_Period = 2000; //计数值2000 ((1+TIM_Prescaler )/72M)*(1+TIM_Period )=((1+35999)/72M)*(1+2000)=1秒。 9、注意使用不同定时器时,要注意对应的时钟频率。例如TIM2对应的是APB1,而TIM1对应的是APB2 通用定时器实现简单定时功能 以TIME3为例作为说明,简单定时器的配置如下: void TIM3_Config(void) { TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure; TIM_DeInit(TIM3); //复位TIM2定时器 /* TIM2 clock enable [TIM2定时器允许]*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); /* TIM2 configuration */ TIM_TimeBaseStructure.TIM_Period = 49; // 0.05s定时 TIM_TimeBaseStructure.TIM_Prescaler = 35999; // 分频36000 TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; // 时钟分割TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //计数方向向上计数 TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); /* Clear TIM2 update pending flag[清除TIM2溢出中断标志] */

51单片机定时器初值的计算

51单片机定时器初值的计算一。10MS定时器初值的计算: 1.晶振12M 12MHz除12为1MHz,也就是说一秒=1000000次机器周期。10ms=10000次机器周期。 65536-10000=55536(d8f0) TH0=0xd8,TL0=0xf0 2.晶振11.0592M 11.0592MHz除12为921600Hz,就是一秒921600次机器周期,10ms=9216次机器周期。 65536-9216=56320(dc00) TH0=0xdc,TL0=0x00 二。50MS定时器初值的计算: 1.晶振12M 12MHz除12为1MHz,也就是说一秒=1000000次机器周期。50ms=50000次机器周期。 65536-50000=15536(3cb0) TH0=0x3c,TL0=0xb0 2.晶振11.0592M 11.0592MHz除12为921600Hz,就是一秒921600次机器周期,50ms=46080次机器周期。 65536-46080=19456(4c00)

TH0=0x4c,TL0=0x00 三。使用说明 以12M晶振为例:每秒钟可以执行1000000次机器周期个机器周期。而T 每次溢出 最多65536 个机器周期。我们尽量应该让溢出中断的次数最少(如50ms),这样对主程序的干扰也就最小。 开发的时候可能会根据需要更换不同频率的晶振(比如c51单片机,用11.0592M的晶振,很适合产生串口时钟,而12M晶振很方便计算定时器的时间),使用插接式比较方便。 对12MHz 1个机器周期1us 12/fosc = 1us 方式0 13位定时器最大时间间隔 = 2^13 = 8.192ms 方式1 16位定时器最大时间间隔 = 2^16 = 65.536ms 方式2 8位定时器最大时间间隔 = 2^8 = 0.256ms =256 us 定时5ms,计算计时器初值 M = 2^K-X*Fosc/12 12MHz 方式0: K=13,X=5ms,Fosc=12MHz 则M = 2^13 - 5*10^(-3)*12*10^6/12= 3192 = 0x0C78 THx = 0CH,TLx = 78H, 方式1: K=16,X=5ms,Fosc=12MHz 则M = 2^16 - 5*10^(-3)*12*10^6/12= 60536 = 0xEC78 THx = ECH,TLx = 78H,

定时器Timer实时修改时间间隔(周期)

1.定时器Timer当时间间隔(周期)变化时,实时去修改 我项目中主要是实现在某个时间段上午8:00-12:00,下午 2:00(pm_start)-19:00(pm_end),每隔3分钟(pm_time)(可以手动设置)自动上传当前的位置(google的定位) // 执行定时任务 privateboolean bool= true;// true表示服务器与本地数据相同,false表示服务器与本地数据不相同 privatevoid start_schedule_pm() { final Timer timer = new Timer(); timerTask = new TimerTask() { @Override publicvoid run() { //当不相同时取消timer重新new一个timer if (!bool) { if (timer != null) { Log.e("%%%%", bool + ""); timerTask.cancel(); timer.cancel(); start_schedule_pm(); bool = true;

return; } } if ((getCurrentTime() - 12) >= Double.valueOf(pm_end)) { timerTask.cancel(); timer.cancel(); //我的是在android service里跑的程序,所以关闭了service stopSelf(); return; } if (!AppUtils.checkNet(getApplicationContext())) { Log.d("data", "网络未连接"); return; } Log.d("data", "新任务开始");

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自动生成 }

89C51单片机定时器所定时间的计算以及写法

89C51单片机定时器时间的计算以及写法 今晚学单片机的时候,有一点儿问题,就去网上看了看,发现了很多人不会单片机定时,也就是具体时间的设定,不知道如何设定,而且有关方面的书籍、资料讲解又太过术语化,所以就写一篇通俗些的语言讲述一下如何定时。 为了便于理解,先讲解一点儿关于单片机内部定时器和计数器的基本知识,如果学过数字电路,就不用管这些,看下边的就好了: (1)由于单片机内部定时器、计数器均为八位,所以它们从0开始到计数计满,也就是能从0000 0000计数到1111 1111,即 2^0到2^16,转换成十进制,就是0——65536。 (2)外部的晶振电路提供的频率,到单片机内部,经过硬件电路,进行了12分频,不要问为什么,就这么记着就好了。比如外 部晶振是12MHZ的,那么到了单片机内部,用的频率就是 1MHz的。 89C51单片机常使用的晶振频率为12MHz和11.0592MHz两种,主要讲述这两种频率的,如果用其他的,只需要相应改变即可,下面分别讲述如何定时: (1)使用12MHz晶振: 单片机工作的频率f:12MHz/12=1MHz, 那么时钟周期T1:T1=1/f=1μs, 比如你要定时T2=50ms=50000μs,

你需要总时间T=T1 x T2=50000,也就是说你需要50000个周期才能走完你所要定的时间,当把数全都计满,是需要65536个周期,也就是说还有65536-50000=15536个周期没有走,那么,我们可以把这个初始值放到计数器里面,让它从15536开始计数,当计够50000个周期,也就计满了,即到达了65536。 就像水往水缸里流,你需要流满半缸水的时间,但是现在水缸是空的,你可以先把水缸灌半缸水,然后让它从半缸水开始流,当流满了的时候,也就到了你需要的那个时间。 然后,15536转成十六进制为:0x3CB0,将3C放到定时器的高8位,B0放到第8位,就完成了定时。 我们在写程序赋初始值的时候一般是这么写的,可以参考一下:TH0=0x3C; TL0=0xB0; 或者 TH0=(65536-50000)/256; TL0=(65536-50000)%256; PS:如果你定时是其他的,可以把根据我上边讲解的,把T=50000换成相应的数值即可。 (2)使用11.0592MHz晶振: 单片机工作的频率f:11.0592MHz/12=0.9216MHz, 那么时钟周期T1:T1=(1/0.9216)μs,

金科德说明书

金科德说明书 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字的右下角),这个关的时间,您可以根据您

相关文档
最新文档