- 20
- 0
- 约1.17万字
- 约 62页
- 2020-02-24 发布于上海
- 举报
7.1 定时器/计数器概述7.1.1 定时方法在单片机控制系统中,定时的方法有:1. 软件定时 靠执行一个循环程序以进行时间延迟。特点是:时间精确,且不需外加硬件电路。缺点是:定时时要占用CPU,增加CPU的开销。2.硬件定时 使用硬件电路来完成。方法是:定时功能全部由硬件电路完成,不占CPU的时间。缺点是:定时参数一旦设定,修改比较困难。适用于:时间较长的定时3.可编程定时器 通过系统对时钟脉冲的计数来实现。通过程序可以改变计数值,也就改变了定时时间。同时可编程定时器具有定时和计数功能。7.1.2定时器/计数器的结构 MCS-51系列单片机有两个16位的定时器,分别为T0和T1。它们都有定时和事件计数的功能,可用于定时控制、延时、对外部事件计数和检测等场合 。 T0由两个8位特殊功能寄存器TH0和TL0构成; T1由TH1和TL1构成。 T0、T1由软件设置为定时器工作方式或计数方式及其他灵活多样的可控功能方式。 T0、T1的功能都由特殊功能寄存器TMOD和TCON所控制。AT89C51定时器结构: 定时器工作方式:每个机器周期使定时器(T0或T1)的数值加1直至计数溢出。 计数器工作方式:在每个机器周期的S5P2期间采样T0和T1引脚,若某一个机器周期采样值为1,下一个机器周期采样值为0,则计数器加1。最高计数频率为振荡频率的1/24。7.2 定时器/计数器的控制 8
原创力文档

文档评论(0)