定时器
首先定时器与计数器一样靠的都是同一种数字电路但是由于寄存器的配置不同就导致了同一种电路具有不同的功能。定时器在用的时候靠的是内部的震荡电路数数简单来说就是靠的晶振来数数。下面简单来说说晶振。
晶振
晶振决定着系统的稳定性,简单来说就像是人体的心脏象征着一个人的生命活力,而对于单片机来说则是一样晶振越好那么就会在短时间内完成一条指令,晶振越差完成一条指令的时间就会越长。下面在来细说定时器与晶振之间的关系。
定时器与晶振之间的关系
由于定时器靠的就是内部的震荡电路数数于是晶振的震荡频率大小就成了定时器数数的快慢。这里引入时钟周期的概念。时钟周期即是cpu完成最基本的动作所需要的时间。这里需要注意的是最基本的动作,时钟周期 = 晶振频率的倒数。也是最小的时间单位。但是定时器的本质原理不是靠的时钟周期而是机器周期。因为时钟周期描述的是cpu完成最基本动作所需要的时间,而机器周期描述的是cpu完成基本操作所需要的时间。那么什么是基本操作呢?即是cpu取址,译码等操作。由不同的基本操作才能完成一条机器指令。故而一个机器周期是由若干个时钟周期组成的一般来说一个机器周期等于12个时钟周期或者6个时钟周期。
定时器的本质原理
由上面的分析可以知道定时器的本质原理就是没经历一个机器周期那么定时器就+1。也就是基本操作一次定时器就+1。