5定时器计数器解释.ppt

6 定时器/计数器 ? 在测量控制系统中,常需要有实时时钟和计数器,以实现定时(或延时)控制以及对外界事件进行计数。 ? 常用的定时(或延时)方法有: ? 软件延时 ? 硬件定时 ? 可编程定时器/计数器 ? AT 89C51中有两个最大计数值为16位的可编程定时器/计数器T0、T1。 一、定时器/计数器的工作原理 ? 定时器/计数器的结构(以T1工作于方式1为例) ? 计数器的初值与计数值 ?工作模式 ?计数:对输入引脚T0(P3.4)、T1(P3.5)的脉冲进行计数。 计数次数X=216-计数初值 ?定时:将时钟脉冲经12分频后的脉冲(即机器周期脉冲)作为计数的脉冲源。 定时时间Tc=X?TM=(216-初值) ? 12/fosc 即对机器周期脉冲TM进行计数。 !共用一个计数器,二者的主要区别在于计数脉冲的来源不同。 ? 定时器/计数器的运行控制 二、定时器/计数器的控制寄存器 (1)定时器控制寄存器TCON TCON可位寻址! (2)定时器工作方式寄存器TMOD 3. 方式1的应用 (1)应用步骤 ?合理选择工作方式 ?计算计数初值 ?编写应用程序 ?定时器/计数器的初始化:定义TMOD、写入定时初值、设置中断系统、启动定时器运

文档评论(0)

1亿VIP精品文档

相关文档