欢迎来到天天文库
浏览记录
ID:38953538
大小:493.50 KB
页数:78页
时间:2019-06-22
《《片机定时器》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机原理与应用第六章定时器及应用教学目标介绍定时/计数器的结构和原理介绍定时/计数器的四种工作方式的应用●学习要求熟悉定时/计数器的工作原理掌握定时/计数器的初始化及应用程序设计单片机原理与应用第六章定时器及应用6-1概述6-2定时/计数器的控制6-3定时/计数器的四种模式及应用单片机原理与应用6-1概述8051定时器的结构有两个16位的定时器/计数器,即定时器0(T0)和定时器1(T1)。它们实际上都是16位加1计数器。T0由两个8位特殊功能寄存器TH0和TL0构成;T1由TH1和TL1构成。单片机原理与应用一、定时/计
2、数器的结构K1K2可预置初值计数器中断请求功能选择启动控制内部时钟脉冲(定时)外部输入脉冲(计数)溢出信号计数脉冲计数初值核心是一个可预置初值的计数器,其计数脉冲有两个来源:一是系统的时钟振荡器;另一个是外部脉冲。当输入脉冲为系统振荡器时脉冲时间间隔相等,每个脉冲唯一时间基准,脉冲数乘以时间基准就是定时时间,这是定时器;当输入脉冲为外部脉冲时,其间隔不一定相等,这是就是计数器单片机原理与应用每输入一个脉冲,计数器加一,当计数器计满时(全1),再来一个脉冲,计数器回0,同时从最高位溢出一个脉冲使SRF的TCON的某一位TF0或T
3、F1置1,作为定时/计数器溢出中断,定时器状态表示定时时间到;计数器状态保表示计满回0单片机原理与应用二、定时/计数器的工作原理定时/计数器的核心是一个加1计数器结构图中有两个开关K1、K2,K1决定工作状态:接内部振荡器为定时,接外部脉冲源为计数。K2受控制信号控制,决定脉冲能否加到计数器上,实际上决定计数器的开启与停止。这两个开关是由SRF的TCON和TMOD两个寄存器相应位控制的。通过对这两个寄存器写入控制字,即可选择工作状态和控制启动时间,可见MCS-51的定时/计数器是可程控的。单片机原理与应用加1计数器由两个8位特
4、殊功能寄存器THX和TLX(X=0或1)组成,它们可以被程控形成定时/计数器的四种工作方式。加1计数器计数工作的启动和停止由相应的电路控制,方式寄存器TMOD的GATE、寄存器TCON的TRX(X=0或1)单片机原理与应用通过方式寄存器TMOD的C/T位来选择加1计数器计数脉冲的来源:作为计数器用时,外部输入脉冲加在定时/计数器的外部输入端T0(P3.4)或T1(P3.5),每出现一次从1到0的跳变,加1计数器便加1。单片机原理与应用1.定时器用于实时控制,定时采样、定时启动等。当定时时间与设定值相等,执行规定操作。K1接内部
5、时钟时,脉冲源是振荡频率的12分之一,即对机器周期计数,为定时方式,所以定时时间为:T=计数值*机器周期单片机原理与应用2.计数器生产线上产品计数。每个产品通过得到一个脉冲信号,计数器记录脉冲个数,当计数值与设定值相等,启动包装机器。检测转速。电机转动一圈发出一个脉冲,计数器记录一秒时间内脉冲个数,显示转速。单片机原理与应用K1接外部脉冲时,工作在计数状态,当T0或T1有一个1到0的跳变时,计数器加一。计数操作中,每个机器周期的S5P2期间采样外部输入信号,当一个机器周期采样值为高电平,另一个机器周期采样值为低电平时,计数器加
6、一。所以识别一个跳变要占两个机器周期。因此外部计数脉冲高低电平宽度每个至少要保持一个机器周期。单片机原理与应用两个16位可编程定时/计数器:定时计数波特率发生器四种工作模式:13位定时/计数器16位定时/计数器8位定时/计数器(自动装入常数)8位定时/计数器(两个独立8位,仅定时/计数器0有)单片机原理与应用第六章定时器及应用6-1概述6-2定时/计数器的控制6-3定时/计数器的四种模式及应用单片机原理与应用6-2定时/计数器的控制MCS-51的定时/计数器主要由几个专用寄存器组成:TL0:定时/计数器0低八位计数值TH0:定
7、时/计数器0高八位计数值TL1:定时/计数器1低八位计数值TH1:定时/计数器1高八位计数值TMOD:控制寄存器,控制定时/计数器方式的工作方式TCON:控制寄存器,控制定时/计数器的起停指示溢出中断标志单片机原理与应用T1T0一、定时器方式寄存器TMOD(89H)TMOD的地址为89H,不可按位寻址,只能用字节指令设置定时器工作方式。低半字节定义定时器T0,高半字节定义定时器T1。复位时,TMOD所有位均为零。单片机原理与应用M1M0工作方式功能说明00方式013位计数器01方式116位计数器10方式2自动再装入8位计数器1
8、1方式3定时器0:分成两个8位计数器1)功能选择位C/T:=0,定时功能,计数内部机器周期脉冲;=1,计数功能,计数引脚T0(T1)输入的负脉冲。2)方式选择位M1、M0:4种工作方式:单片机原理与应用3)门控方式选择位GATE:=0,非门控方式(内部启动):TRx=1,启动
此文档下载收益归作者所有