定时器可以理解为一个特殊的中断。计数器和定时器其实只是功能上的不同以及度量单位的不同,定时器里面肯定是有计数的。
【1】定时处理方法 1、定时的方法:1、软件定时方式(不是很准确,会被其他中断打断计数过程)
■CPU干预
■指令执行时间作间隔
2、不可编程的硬件定时方式(就像保险丝熔断一样,并不是由程序控制的)
■方式固定
■硬件设定参数
3、可编程的硬件定时方式
■程序设定、程序控制
■中断.
区别:对不同信号的计数
定时器:对时钟信号进行计数,所计数的脉冲具有周期性
计数器:对外部脉冲进行计数,所计数的脉冲周期性、非周期性都可能呈现。
计数和及时本质是相同的,他们都是对一个输入脉冲进行计数,如果输入脉冲的频率一定,那么记录脉冲的个数与所需的时间是一一对应的关系。例如输入脉冲频率为2Mhz,那么计数2x10 6
也就是1秒
【2】8253计数/定时器 1、特点:1、可编程(工作方式/计数值)
2、三个独立的计数器通道
3、对初值进行减1计数
4、二进制/BCD计数初值
5、计数对象的最高频率为2MHz