利用单片机的定时器
61前言
这一章包含一个描述的定时器系统微控制器,包括通用定时器,该定时器,和看门狗。
62总体结构和功能,计时器系统
时间是必不可少的操作微控制器系统,可以生成信号的精确确定的期限,或外部事件计数。这原因,定时器子系统,是目前所有的微控制器的实现,和涵盖的范围广泛的功能包括:生成精确的时间间隔测量时间的外部事件计数外部事件。多数微控制器提供专用定时器,或使用通用计时器实现以下功能:实时时钟产生的脉冲宽度调制(脉宽调制)信号看门狗检测程序失控情况。虽然有很大的差异在不同的实现通用定时器在不同的微控制器,有许多相似在操作的原则和结构的定时器子系统。图61显示了一个定时器系统总体框图,说明原则实施最单片机定时器。核心要素的定时器子系统是一个计数器,tc
t(8或16位在长度),这可能是读或写的软件(有时)。时钟tc
t得到从系统时钟,除以一个可编程分频器,或外部时钟应用到一个单片机引脚。软件控制的计时器68使用6单片机定时器。
f采用控制寄存器晶体管和信息方面的各种事件相关的计时器,可以读取状态寄存器tflg。几种工作模式是可能的计时器:定时器溢出。在这种模式下,如果感兴趣的是当tc
t计数器达到它的最大数量和返回到零在下一个时钟脉冲。溢出信号这标志着这一事件是应用于中断控制逻辑(Ⅱ),这可能产生一个中断请求处理器。之间的时间间隔连续溢出控制通过修改输入时钟频率应用到tc
t,或以书面tc
t一初始值的计算。输入捕获。在这种经营模式,内容tc
t此刻的发生外部事件,定义边缘的一个输入信号,转移在捕获寄存器(民事),和一个中断请求可能会生成。由比较连续值捕获率,有可能确定之间的时间间隔的外部事件。输出比较。在这种经营模式,内容tc
t不断比较了硬件的内容的光学字符识别(比较寄存器的输出)指数字比较器的比较。当一个寄存器的内容比赛中,一个中断请求可能会生成。或者,可以比较匹配通过编程改变现状的一个或多个输出线。外部事件计数器。在这种经营模式,输入tc
t连接一个单片机输入线,和tc
t计数脉冲与外部事件。该软件是了解记录一些外部通过阅读tc
t事件。
63特点鲜明的通用定时器HC11
16位tc
t计数器HC11可以依靠内部时钟,只有向上的。它可以读取软件,但不能被清除或书面。分频器是一个可编程的4位计数器,它将系统时钟的1,4,8,或16。有四个16位输出比较寄存器(光学字符识别),称为toc1,toc2,tor