片机定时器的使用和详细讲解特别是定时器

片机定时器的使用和详细讲解特别是定时器

ID:42118280

大小:629.01 KB

页数:50页

时间:2019-09-08

片机定时器的使用和详细讲解特别是定时器_第1页
片机定时器的使用和详细讲解特别是定时器_第2页
片机定时器的使用和详细讲解特别是定时器_第3页
片机定时器的使用和详细讲解特别是定时器_第4页
片机定时器的使用和详细讲解特别是定时器_第5页
资源描述:

《片机定时器的使用和详细讲解特别是定时器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、定时器的讲解和使用 有对定时器2的详细讲解第八章定时器1章节概述很棒8.1概述8.2定时器T0和T1的结构8.3定时器工作模式8.4定时器T228.1概述定时器是单片机的重要功能模块之一,在检测、控制领域有广泛应用。定时器常用作定时时钟,以实现定时检测、定时响应、定时控制,并且可用于产生ms宽的脉冲信号,驱动步进电机定时和计数功能最终都是通过计数实现的,若计数的事件源是周期固定的脉冲,则可以实现定时功能,否则只能实现计数功能。因此可以将定时和计数功能由一个部件实现。3实现定时和计数的方法一般有:软件定时、专用硬件电路和可

2、编程定时器/计数器三种方法。软件定时:执行一个循环程序进行时间延迟。定时准确,不需要外加硬件电路,但增加CPU开销。专用硬件电路定时:可实现精确的定时和计数,但参数调节不便。可编程定时器/计数器:不占用CPU时间,能与CPU并行工作,实现精确的定时和计数,又可以通过编程设置其工作方式和其它参数,因此使用方便。4定时器的基本工作原理是:利用计数器对固定周期的脉冲计数,通过寄存器的溢出来触发中断。具体应用步骤:1)根据需要的定时时间,结合单片机的晶振频率,计算出寄存器的初始值2)根据需要开中断3)启动定时器若已规定用软件启动

3、,则可把TR0、TR1或TR2置“1”;若已规定由外中断引脚电平启动,则需给外引脚步加启动电平。当实现了启动要求后,定时器即按规定的工作方式和初值开始计数或定时。5XC866单片机有三个16位的定时器——定时器0、定时器1和定时器2。定时器0、1各具有四种工作模式;定时器2有两种工作模式。定时器0、1和定时器2的任何一种工作模式均可通过程序对相应寄存器进行设置来选择。定时器在定时时间到时,可以由程序决定是否产生中断请求信号,进而判断是否执行中断程序。但是,无论中断请求信号是否产生,当定时器在定时时间到时,定时器的溢出标志

4、位TF0(TF1)由硬件置“1”。68.2定时器T0和T1的结构定时器T0和T1的结构如图8-1所示。图8-1定时器T0和T1结构图核心寄存器——16位加法计数器定时器模式寄存器71.16位加法计数器16位加法计数器是定时器的核心,图8-1中用寄存器TH0、TL0及TH1、TL1表示。T0加法计数器的高8位和低8位分别用TH0、TL0表示T1加法计数器的高8位和低8位分别用TH1、TL1表示高8位和第8为可分别单独使用当定时器工作时,加法计数器对内部机器周期脉冲Tcy计数。Tcy82.模式寄存器(TMOD)TMOD用来选

5、择定时器0、1的工作模式,低4位用于定时器0,高4位用于定时器1,其组成如图8-2所示。图8-2模式寄存器组成方式选择00:模式001:模式110:模式211:模式3方式选择T1T093.控制寄存器(TCON)TCON高4位用于控制定时器0、1的运行;低4位用于控制外部中断,与定时器无关。定时器0、1运行控制位TR0(TR1):TR0(TR1)=1启动TR0(TR1)=0停止定时器0、1溢出标志TF0(TF1):溢出时该位由硬件自动置1,响应中断后,由硬件自动清0图8-3控制寄存器组成104.中断使能寄存器(IEN0)I

6、EN0中的ET0(ET1)位控制定时器0、1是否产生中断请求信号。为0时不产生中断请求信号,为1时允许产生中断请求信号。其结构如图8-4所示。图8-3中断使能寄存器组成定时器0中断使能位定时器0中断使能位118.3定时器工作模式定时器0和定时器1完全兼容,均可设定为四种不同的工作模式,如表8-1所示。寄存器TMOD的位域TxM选择定时器的工作模式。两个定时器在模式0、1和2时独立工作;在模式3时具有特定功能。12表8-1定时器0和定时器1工作模式131.工作模式0当T0M(T1M)=00时定时器设定为工作模式0,此时定时

7、器工作于13位定时状态。其中TH0是高8位加法计数器,TL0是低5位加法计数器(TL0只用了低5位,高3位未用)。TL0加法计数溢出时向TH0进位,TH0加法计数溢出时硬件置TF0=1。加法计数器对机器周期脉冲Tcy计数,每个机器周期TL0加1。14定时器的定时时间计数初始值X最大定时能力:15模式0的结构图如图8-4所示。图8-4方式0结构图门控位GATE=0定时器不受控于外部信号;仅打开与门,是定时器仅有TR位控制;GATE=1定时器受控于外部信号,此时要求TR=1;13位加法计数器16例题:生成周期为1.2ms的等

8、宽正方波。机器晶振26.67MHz。使用T0以方式0工作,由P0.0输出1.2ms机器周期:37.5ns。计数周期Tcy是机器脉冲的2分频,因此Tcy=75ns;定时时间0.6ms。以0.6ms为周期在P1.0端交替输出高低电平。17定时器初始化程序MOVTL0,#0X00MOVTH0,#0X06MOVTMOD,#0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。