大家好,关于定时时间怎么算很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何定时 *** 的使用时间的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
本文目录
一、单片机的定时时间是如何计算的
单片机的定时时间的计算公式=计数值(定时值)*机器周期=计数值(定时值)* 12/晶振频率。
上面的两个等号是等价的,因为,单片机的机器周期=12秒/晶振频率,因此两个公式通用。
完成一个基本 *** 作所需要的时间称为机器周期。一般,一个机器周期由若干个S周期(状态周期)组成。80C51系列单片机一个机器周期由6个S周期组成。一个S周期(状态周期),由2个时钟周期组成。
若干个机器周期,组成了指令周期。根据指令不同,所需的机器周期数也不同。
1、单字节周期指令(比如 INC A)
2、双字节单周期指令(比如 ADD A,#data)
3、单字节双周期指令(比如 INC DPTR)
4、单字节双周期指令(比如MOVX A@DPTR)
参考资料来源:《单片机初级教程单片机基础》张迎新杜 *** 等编著北京航空航天大学出版社
第三章单片机的结构及原理 3.5 CPU时序及时钟电路
参考资料来源:百度百科--机器周期
二、定时器的更大计时时间
晶振频率为6MHz时,定时/计数器在工作方式0、方式1、方式2下,其更大的定时时间分别为:
16.384 mS;131.072 mS;0.512 mS;
根据计算公式,X=M-计数初值=M-(fosc*t)/12,其中X是计数初值,要得到更大定时时间X=0;M更大计数值,工作方式0时M=2^13=81 *** ,工作方式1时M=2^16=65535,工作方式2时M=2^8=256。fosc晶振频率。
所以更大定时时间为:M-(fosc*t)/12=0,即t=12*M/(6*10^3)=2*10^(-3)*M
工作方式0 t=2*10^(-3)*81 *** =16.384 mS;
工作方式1 t=2*10^(-3)*65536=131.072 mS;
工作方式2 t=2*10^(-3)*256=0.512 mS;
定时/计数器在使用之前均需要进行初始化,写入计数初值。
定时器工作的流程可以按照这个顺序(以51为例用定时器0方式一产生50毫秒的定时)
1、确定使用哪个定时器,使用哪种方式,这一步通过TMOD设置,TMOD的低四位是设置定时器0的,高四位是用来设置定时器1的,其中的M0,M1是用来设置定时器工作在哪种方式,GATE一般用不要设置,C/T是选择计数模式还是定时模式的,如:TMOD= 0X01,就说明定时器0工作在方式1。
2、接下来就要设置定时的时间,用定时器定时50毫秒,可以用这种方式TH0=(65535- 50000)/ 256,TL0=(65535- 50000)% 256;可以这样理解:因为这是定时器的初值,也就是说计数脉冲就是在这个数的基础上向上递增,到达65535后就溢出产生中断。
3、第三步打开中断,使用IE寄存器,首先打开总中断EA= 1,这一步是所有中断所必须的,然后打开定时器0中断,ET0=1。
4、这时准备工作结束,启动定时器,使用TCON寄存器,TR0= 1,实现了一个50毫秒的定时。
参考资料来源:《单片机原理及应用》曹巧媛编著电子工业出版社第四章单片机定时功能及应用
之一节定时计数器的结构与工作原理
参考资料来源:百度百科--定时器中断
三、单片机定时器定时的时间怎么算
单片机的定时时间的计算公式=计数值(定时值)*机器周期=计数值(定时值)* 12/晶振频率。
上面的两个等号是等价的,因为,单片机的机器周期=12秒/晶振频率,因此两个公式通用。
完成一个基本 *** 作所需要的时间称为机器周期。一般,一个机器周期由若干个S周期(状态周期)组成。80C51系列单片机一个机器周期由6个S周期组成。一个S周期(状态周期),由2个时钟周期组成。
若干个机器周期,组成了指令周期。根据指令不同,所需的机器周期数也不同。
1、单字节周期指令(比如 INC A)
2、双字节单周期指令(比如 ADD A,#data)
3、单字节双周期指令(比如 INC DPTR)
4、单字节双周期指令(比如MOVX A@DPTR)
参考资料来源:《单片机初级教程单片机基础》张迎新杜 *** 等编著北京航空航天大学出版社
第三章单片机的结构及原理 3.5 CPU时序及时钟电路
参考资料来源:百度百科--机器周期
四、计时工作时间怎么计算
1、综合计时的工作时间,是分别以周、月、季、年等为周期,综合计算的。但是其平均日的工作时间和平均周的工作时间,应当与法定标准的工作时间基本相同。
2、《关于企业实行不定时工作制和综合计算工时工作制的审批办法》第五条
3、企业对符合下列条件之一的职工,可实行综合计算工时工作制,即分别以周、月、季、年等为周期,综合计算工作时间,但其平均日工作时间和平均周工作时间应与法定标准工作时间基本相同。
4、(一)交通、铁路、邮电、水运、航空、渔业等行业中因工作 *** 质特殊,需连续作业的职工;
5、(二)地质及资源勘探、建筑、制盐、制糖、旅游等受季节和自然条件 *** 的行业的部分职工;
6、(三)其他适合实行综合计算工时工作制的职工。
7、对于实行不定时工作制和综合计算工时工作制等其他工作和休息办法的职工,企业应根据《中华人民 *** 国劳动法》之一章、第四章有关规定,在保障职工身体健康并充分听取职工意见的基础上,采用集中工作、集中休息、轮休调休、弹 *** 工作时间等适当方式,确保职工的休息休假权利和生产、工作任务的完成。
五、51单片机怎么计算定时时间
1、首先,51单片机是加一计数,到65536溢出,所以定时时间(经过的脉冲个数,如果一个脉冲是1us,刚好延时50ms是50000个脉冲)是65536减初值
2、位,高8位的1 *** 256,因此高8位的数值所 *** 的数是256的整数倍,低位更大不超过255,所以一定是除以256之后的余数,用公式是这样:
3、初值=65536-定时脉冲个数=th0*256+tl0
六、【单片机】单片机的定时时间是怎样计算
单片机的定时时间的计算公式=计数值(定时值)*机器周期=计数值(定时值)* 12/晶振频率。
上面的两个等号是等价的,因为,单片机的机器周期=12秒/晶振频率,因此两个公式通用。
完成一个基本 *** 作所需要的时间称为机器周期。一般,一个机器周期由若干个S周期(状态周期)组成。80C51系列单片机一个机器周期由6个S周期组成。一个S周期(状态周期),由2个时钟周期组成。
若干个机器周期,组成了指令周期。根据指令不同,所需的机器周期数也不同。
1、单字节周期指令(比如 INC A)
2、双字节单周期指令(比如 ADD A,#data)
3、单字节双周期指令(比如 INC DPTR)
4、单字节双周期指令(比如MOVX A@DPTR)
参考资料来源:《单片机初级教程单片机基础》张迎新杜 *** 等编著北京航空航天大学出版社
第三章单片机的结构及原理 3.5 CPU时序及时钟电路
参考资料来源:百度百科--机器周期
七、定时器的时间如何计算出来
1、确定定时器/计数器的工作模式:根据需求选择定时器或计数器工作模式。定时器工作模式包括定时中断、定时器溢出触发电平变化等;计数器工作模式包括计数器溢出触发电平变化、计数器清零等。
2、确定门控制位:门控制位用于控制定时器/计数器的启动方式。当gate为1时,由外部中断引脚int0、int1和控制寄存器的tr0、tr1来启动定时器;当gate为0时,仅由tr0、tr1置位分别启动定时器t0、t1。
3、确定功能选择位:功能选择位用于选择定时器或计数器功能。当c/t为1时,选择计数功能;当C/T为0时,选择定时功能。
4、确定方式选择位:根据需求选择定时器/计数器的工作方式。m0和m1位用于选择不同的工作方式,例如:13位计数器、16位计数器、自动重装8位计数器等。
5、根据以上步骤,将相应的位组合成一个8位二进制数,即得到tmod寄存器的赋值。
好了,关于定时时间怎么算和如何定时 *** 的使用时间的问题到这里结束啦,希望可以解决您的问题哈!