第6章定时器计数器ppt课件.ppt

第6章定时器计数器ppt课件.ppt

ID:59017264

大小:229.50 KB

页数:43页

时间:2020-09-26

第6章定时器计数器ppt课件.ppt_第1页
第6章定时器计数器ppt课件.ppt_第2页
第6章定时器计数器ppt课件.ppt_第3页
第6章定时器计数器ppt课件.ppt_第4页
第6章定时器计数器ppt课件.ppt_第5页
资源描述:

《第6章定时器计数器ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章89C51的定时器与计数器6.1定时器/计数器的结构实质是计数器,脉冲每一次下降沿,计数寄存器数值将加1。计数的脉冲如果来源于单片机内部的晶振,由于其周期极为准确,这时称为定时器。计数的脉冲如果来源于单片机外部的引脚,由于其周期一般不准确,这时称为计数器。定时器/计数器的结构框图两个可编程的定时器/计数器T1、T02种工作模式:(1)计数器工作模式(2)定时器工作模式4种工作方式(方式0-方式3)TMOD:选择定时器/计数器T0、T1的工作模式和工作方式。TCON:控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。6.1.1工作方式控制寄存器TMOD定时器方式寄存器

2、TMOD的作用是设置T0、T1的工作方式。TMOD字节地址为89H,不能位寻址GATEC/TM1M0GATEC/TM1M0T1T08位分为两组,高4位控制T1,低4位控制T0。GATE=0:用指令使TCON中的TR1置1即可启动定时器1。GATE=1:软件和硬件共同启动定时器,即用指令使TCON中的TR1置1时,只有外部中断INT1引脚输入高电平时才能启动定时器1。(1)GATE:门控位(2)C/T:功能选择位C/T=0时,以定时器方式工作。C/T=1时,以计数器方式工作。(3)M1、M0:方式选择位M1M0工作方式功能描述00方式013位计数器01方式116位计数器10方式2自动

3、重装初值8位计数器11方式3定时器0:分为两个独立的8位计数器定时器1:无中断的计数器6.1.2定时器/控制器寄存器TCON定时器控制寄存器TCON的作用是控制定时器的启动与停止,并保存T0、T1的溢出和中断标志。字节地址为88H,可位寻址高4位管理定时器控制器,低4位管理外部中断TF1TR1TF0TR0IE1IT1IE0IT0TF1:定时器1溢出标志位。当定时器1计满溢出时,由硬件自动使TF1置1,并申请中断。TR1:定时器1启停控制位。GATE=0时,用软件使TR1置1即启动定时器1,若用软件使TR1清0则停止定时器1GATE=1时,用软件使TR1置1的同时外部中断INT1的引

4、脚输入高电平才能启动定时器1。MOVTMOD,#00HMOVTH0,#0B1HMOVTL0,#1CHSETBEASETBET0SETBTR0758900MOVTMOD,#00H;置定时器0为工作方式0758CB1MOVTH0,#0B1H;定时初值的高8位758A1CMOVTL0,#1CH;定时初值的低8位D2AFSETBEA;开放中断总允许位D2A9SETBET0;开定时器0的中断允许位D28CSETBTR0;启动定时器0外部计数脉冲的最高频率为系统振荡器频率的1/24例如选用12MHz频率的晶体,则可输入500KHz的外部脉冲。输入信号的高、低电平至少要保持一个机器周期。6.2定

5、时器/计数器对输入信号的要求图中Tcy为机器周期6.3定时器/计数器的4种工作状态方式0系统时钟TFi外部引脚Ti启动控制溢出标志÷12外部引脚INTiGATE+&TRi模式控制C/T=1THTL5计数器+1工作方式选择M1M0=00C/T=0TL的低5位系统时钟TFi外部引脚Ti启动控制溢出标志中断÷12外部引脚INTiGATE+&TRi模式控制C/TTLTH计数器+1工作方式选择M1M0=01方式1方式2系统时钟TFi外部引脚Ti启动控制溢出标志中断÷12外部引脚INTiGATE+&TRi模式控制C/TTLTH工作方式选择M1M0=10C/T=0方式3系统时钟TF0外部引脚T0

6、启动控制溢出标志中断÷12外部引脚INT0GATE+&TR0模式控制C/TTL0工作方式选择M1M0=10C/T=0系统时钟TF1启动控制溢出标志中断÷12TR1TH0TL0做为8位定时器/计数器TH0做为8位定时器1.工作方式3下的T0T0分为两个独立的8位计数器:TL0和TH0(1)TL0使用T0的状态控制位C/T*,GATE,TR0,INT0(2)TH0被固定为一个8位定时器(不能作外部计数模式),并使用定时器T1的状态控制位TR1和TF1,同时占用定时器T1的中断请求源TF1。(3)此时T1不能工作在方式3下2.T0工作方式3下的T1当T1用作串行口的波特率发生器时,T0才

7、工作在方式3。T0处于方式3时,T1可定为方式0、方式1和方式2,用来作为串行口的波特率发生器,或不需要中断的场合。设置好T1的工作方式,T1就自动开始计数;若要停止计数,可将T1设为方式3。T1通常用作串行口波特率发生器,以方式2工作会使程序简单一些。(1)确定定时器/计数器的工作方式,确定方式控制字,并写入TMOD。(2)预置定时初值或计数初值,根据定时时间或计数次数,计算定时初值或计数初值,并写入TH0、TL0或TH1、TL1。(3)根据需要开放定时器/计数器的

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

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

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