89C51定时器工作方式详解与结构介绍
需积分: 37 143 浏览量
更新于2024-08-17
收藏 2.54MB PPT 举报
本资源是关于C51单片机定时器的详细介绍,主要针对89C51型号的定时器结构、功能和工作模式进行讲解。首先,89C51单片机有两个16位的定时器/计数器,分别是T0和T1,它们实质上是加1计数器,由特殊功能寄存器TH0/TL0和TH1/TL1组成。定时器工作不占用CPU时间,只有在计数溢出时才会中断CPU执行,其工作有定时和计数两种基本方式。
在定时工作方式下,89C51内部振荡器的输出经过12分频后驱动定时器,每经过一个机器周期,定时器的值增加1,直到溢出。在采用12MHz晶振时,一个机器周期为1μs,因此计数频率为1MHz。
计数工作方式则用于外部脉冲信号计数,通过引脚T0(P3.4)和T1(P3.5)接收外部信号。由于CPU检测信号跳变需要两个机器周期,所以计数频率最高为振荡频率的1/24。为了准确计数,输入脉冲信号必须满足最低持续时间要求,即至少一个完整的机器周期。
控制定时器的功能主要通过工作模式寄存器TMOD和控制器寄存器TCON来实现。TMOD用于设定定时器的工作模式,它是一个字节寄存器,低半字节控制T0,高半字节控制T1。复位时,TMOD所有位默认清零。TCON则是负责定时器的启停、中断等控制。
此外,还介绍了定时器的四种工作模式,其中模式0-2对T0和T1具有通用性,而模式3则有所不同。理解并掌握这些知识点对于开发基于C51单片机的定时器应用至关重要,例如计时器延时、波特率发生器、脉冲宽度调制(PWM)等功能的实现。
123 浏览量
122 浏览量
2021-10-06 上传
点击了解资源详情
点击了解资源详情
2010-06-10 上传
2009-09-13 上传
2011-06-12 上传
2012-11-25 上传