您当前的位置:五五电子网电子知识单片机-工控设备51单片机定时计数2 正文
定时计数2

定时计数2

点击数:7627 次   录入时间:03-04 12:03:21   整理:http://www.55dianzi.com   51单片机

计数初值的计算
定时或计数方式下计数初值如何确定,定时器选择不同的工作方式,不同的操作模式其计数值均不相同。若设最大计数值为 m ,各操作模式下的 m 值为:

模式 0 : m=2 13 =8192
模式 1 : m=2 16 =65536
模式 2 : m=2 8 =256
模式 3 : m=256 ,定时器 t0 分成 2 个独立的 8 位计数器,所以 th0 、 tl0 的 m 均为 256 。

因为 mcs-51 的两个定时器均为加 1 计数器,当初到最大值( 00h 或 0000h )时产生溢出,将 tf 位置 1 ,可发出溢出中断,因此计数器初值 x 的计算式为: x=m- 计数值式中的 m 由操作模式确定,不同的操作模式计数器的长不相同,故m值也不相同。而式中的计数值与定时器的工作方式有关。

1 、计数工作方式时
计数工作方式时,计数脉冲由外部引入,是对外部冲进行计数,因此计数值根据要求确定。其计数初值: x=m- 计数值

例如:某工序要求对外部脉冲信号计 100 次, x=m-100

2 、定时工作方式时
定时工作方式时,因为计数脉冲由内部供给,是对机器周期进行计数,故计数脉冲频率为 f cont =f osc × 1/12 、计数周期 t=1/f cont =12/f osc 定时工作方式的计数初值 x 等于:

x=m- 计数值 =m-t/t=m- ( f osc × t ) /12

式中: f osc 为振荡器的振荡频率, t 为要求定时的时间。

定时器有两种工作方式 :即定时和计数工作方式。由 tmod 的 d6 位和 d2 位选择,其中 d6 位选择 t1 的工作方式, d2 位选择 t0 的工作方式。 =0 工作在定时方式, =1 工作在计数方式。并有四种操作模式:

1 、模式 0 : 13 位计数器, tli 只用低 5 位。
2 、模式 1 : 16 位计数器。
3 、模式 2 : 8 位自动重装计数器, thi 的值在计数中不变, tli 溢出时, thi 中的值自动装入 tli 中。
4 、模式 3 : t0 分成 2 个独立的 8 位计数器, t1 停止计数。




本文关键字:暂无联系方式51单片机单片机-工控设备 - 51单片机

上一篇:定时计数1