第5章2单片机的定时器计数器.ppt
《第5章2单片机的定时器计数器.ppt》由会员分享,可在线阅读,更多相关《第5章2单片机的定时器计数器.ppt(40页珍藏版)》请在第壹文秘上搜索。
1、1 5.1 5.1 定时方法概述定时方法概述 1.1.软件定时:执行一个循环程序进行时间软件定时:执行一个循环程序进行时间延迟。延迟。但是单片机但是单片机CPU被占用被占用,无法进行,无法进行多任务处理。多任务处理。2.2.硬件定时:定时时间较长。硬件定时:定时时间较长。3.3.可编程定时器定时:对系统时钟脉冲的可编程定时器定时:对系统时钟脉冲的计数来实现。计数来实现。采用专门的定时器和计数器采用专门的定时器和计数器独立运行,有利于提高单片机的性能,适独立运行,有利于提高单片机的性能,适用于用于实时多任务实时多任务处理的要求处理的要求第五章第五章2 单片机的定时器计数器单片机的定时器计数器25
2、.2、定时器定时器/计数器的结构和功能计数器的结构和功能以以8051系列为例:系列为例:2个个16位可编程定时器位可编程定时器/计数器:计数器:T0和和T1.T0:TL0/TH0;T1:TL1/TH1TMOD/TCON:工作方式寄存器工作方式寄存器/控制寄存器控制寄存器1.结构结构内部总线工作方式工作方式TH1TL1TH0TL0TCONTMODT1T0微处理器32.功能功能16位的定时器位的定时器/计数器的实质:加法计数器。计数器的实质:加法计数器。(1)定时)定时对对机器周期机器周期进行计数,即计数脉冲来自单片机的内进行计数,即计数脉冲来自单片机的内部。即每个机器周期产生一个计数脉冲使得计数
3、器部。即每个机器周期产生一个计数脉冲使得计数器加加1,直至计满溢出,直至计满溢出。计数频率计数频率fosc/12,即,即1个机器周期;个机器周期;“定时定时”时间:开始计数到溢出;时间:开始计数到溢出;预置计数法:初值越大,定时越短。预置计数法:初值越大,定时越短。4(2)计数)计数对外部脉冲信号计数(对外部脉冲信号计数(T0P3.4/T1P3.5)。下降沿出现时,计数器值加下降沿出现时,计数器值加1.在每个机器周期的在每个机器周期的S5P2拍节时对外部计数脉冲进行采样;拍节时对外部计数脉冲进行采样;如果前一个机器周期采样为高电平,后一个机器周期采样如果前一个机器周期采样为高电平,后一个机器周
4、期采样为低电平,即为一个有效的计数脉冲。为低电平,即为一个有效的计数脉冲。下一个周期的下一个周期的S3P1期间,新的计数值装入计数器。期间,新的计数值装入计数器。最高计数频率最高计数频率fosc/24,即,即2个机器周期。个机器周期。注:注:定时器按设定的工作方式独立运行,不占用定时器按设定的工作方式独立运行,不占用CPU的操作的操作时间,除非定时器计满溢出,中断时间,除非定时器计满溢出,中断CPU。5 1.定时器控制寄存器定时器控制寄存器TCON功能:控制定时器功能:控制定时器T0或或T1的运行或停止,并标志定时器的溢出和中断情的运行或停止,并标志定时器的溢出和中断情况。况。位地址:位地址:
5、88H,可以位寻址。,可以位寻址。TF0/TF1:定时器溢出标志。溢出时,硬件自动使定时器溢出标志。溢出时,硬件自动使TF0/TF1置置1,并申请中并申请中断。断。TR0/TR1:定时器运行控制位。置定时器运行控制位。置1启动工作,置启动工作,置0停止工作。停止工作。IE0/IE1:外部中断外部中断0(INT0)/1(INT1)请求标志。请求标志。IT0/IT1:外部中断外部中断0/1触发方式选择位。触发方式选择位。位地址位地址8FH8EH8DH8CH8BH8AH89H88HTCONTF1TR1TF0TR0IE1IT1IE0IT05.3 控制寄存器和方式寄存器控制寄存器和方式寄存器6 2.方式
6、寄存器方式寄存器 GATE门控位门控位 GATE=0 以运行控制位以运行控制位TR启动定时器启动定时器 GATE=l 以外中断请求信号或启动定时器以外中断请求信号或启动定时器 C/T定时方式或计数方式选择位定时方式或计数方式选择位 C/T=0 定时工作方式定时工作方式 C/T=1 计数工作方式计数工作方式 D7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0定时器定时器T1定时器定时器T07M1 M0方式方式功能功能0 0013位定时器位定时器/计数器,由计数器,由TL中低中低5位和位和TH中中8位组成。位组成。0 1116位定时器位定时器/计数器计数器1 028位自动
7、重装定时器位自动重装定时器/计数器,计数器,TL为计数器,为计数器,TH为常数寄为常数寄存器存器1 13定时器定时器0分为分为2个个8位定时器位定时器/计数器,定时器计数器,定时器1无此方式无此方式TMOD的位地址是的位地址是89H,不能位寻址,只能用字节传送指,不能位寻址,只能用字节传送指令设置定时器的工作方式。令设置定时器的工作方式。复位时,复位时,TMOD所有位均清零。所有位均清零。8 5.4.1 工作方式工作方式0 1.电路逻辑结构电路逻辑结构C/T=0:定时器工作方式:定时器工作方式:C/T=1:计数器工作方式:计数器工作方式:下降沿有效。下降沿有效。GATE=0:或门输出为或门输出
8、为1,与与INTX无关;无关;TRx1,接通计数器,否则断开停止计数。接通计数器,否则断开停止计数。GATE=1:TRx1,或门、与门输出仅受或门、与门输出仅受INTX控制。控制。5.4 定时器定时器/计数器的工作方式计数器的工作方式92.定时和计数应用定时和计数应用在方式在方式0下,当为计数工作方式时,计数值的范围是:下,当为计数工作方式时,计数值的范围是:18192(213)当为定时工作方式时,定时时间的计算公式为当为定时工作方式时,定时时间的计算公式为:(213 计数初值)计数初值)晶振周期晶振周期12 或(或(213 计数初值)计数初值)机器周期机器周期其时间单位与晶振周期或机器周期相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 定时器 计数器