片机的定时器计数器

片机的定时器计数器

ID:40656348

大小:860.60 KB

页数:40页

时间:2019-08-05

片机的定时器计数器_第1页
片机的定时器计数器_第2页
片机的定时器计数器_第3页
片机的定时器计数器_第4页
片机的定时器计数器_第5页
资源描述:

《片机的定时器计数器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.1定时方法概述1.软件定时:执行一个循环程序进行时间延迟。但是单片机CPU被占用,无法进行多任务处理。2.硬件定时:定时时间较长。3.可编程定时器定时:对系统时钟脉冲的计数来实现。采用专门的定时器和计数器独立运行,有利于提高单片机的性能,适用于实时多任务处理的要求第五章2单片机的定时器计数器15.2、定时器/计数器的结构和功能以8051系列为例:2个16位可编程定时器/计数器:T0和T1.T0:TL0/TH0;T1:TL1/TH1TMOD/TCON:工作方式寄存器/控制寄存器1.结构22.功能16位的定时器/计数器的实质:加法计数器。(1)定时

2、对机器周期进行计数,即计数脉冲来自单片机的内部。即每个机器周期产生一个计数脉冲使得计数器加1,直至计满溢出。计数频率=fosc/12,即1个机器周期;“定时”时间:开始计数到溢出;预置计数法:初值越大,定时越短。3(2)计数对外部脉冲信号计数(T0—P3.4/T1—P3.5)。下降沿出现时,计数器值加1.在每个机器周期的S5P2拍节时对外部计数脉冲进行采样;如果前一个机器周期采样为高电平,后一个机器周期采样为低电平,即为一个有效的计数脉冲。下一个周期的S3P1期间,新的计数值装入计数器。最高计数频率=fosc/24,即2个机器周期。注:定时器按设定

3、的工作方式独立运行,不占用CPU的操作时间,除非定时器计满溢出,中断CPU。41.定时器控制寄存器TCON功能:控制定时器T0或T1的运行或停止,并标志定时器的溢出和中断情况。位地址:88H,可以位寻址。TF0/TF1:定时器溢出标志。溢出时,硬件自动使TF0/TF1置1,并申请中断。TR0/TR1:定时器运行控制位。置1启动工作,置0停止工作。IE0/IE1:外部中断0(INT0)/1(INT1)请求标志。IT0/IT1:外部中断0/1触发方式选择位。位地址8FH8EH8DH8CH8BH8AH89H88HTCONTF1TR1TF0TR0IE1IT

4、1IE0IT05.3控制寄存器和方式寄存器52.方式寄存器GATE—门控位GATE=0以运行控制位TR启动定时器GATE=l以外中断请求信号或启动定时器C/T—定时方式或计数方式选择位C/T=0定时工作方式C/T=1计数工作方式D7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0定时器T1定时器T06M1M0方式功能00013位定时器/计数器,由TL中低5位和TH中8位组成。01116位定时器/计数器1028位自动重装定时器/计数器,TL为计数器,TH为常数寄存器113定时器0分为2个8位定时器/计数器,定时器1无此方式TM

5、OD的位地址是89H,不能位寻址,只能用字节传送指令设置定时器的工作方式。复位时,TMOD所有位均清零。75.4.1工作方式01.电路逻辑结构C/T=0:定时器工作方式:C/T=1:计数器工作方式:下降沿有效。GATE=0:或门输出为1,与INTX无关;TRx=1,接通计数器,否则断开停止计数。GATE=1:TRx=1,或门、与门输出仅受INTX控制。5.4定时器/计数器的工作方式82.定时和计数应用在方式0下,当为计数工作方式时,计数值的范围是:1~8192(213)当为定时工作方式时,定时时间的计算公式为:(213-计数初值)×晶振周期×12或

6、(213-计数初值)×机器周期其时间单位与晶振周期或机器周期相同(μs)。如晶振频率为6MHz,则最小定时时间为[213-(213-1)]×2us=2(μs)最大定时时间为(213-0)×2us=16384(μs)9例5.1设单片机晶振频率为6MHz,使用定时器1以方式0产生周期为500μs的等宽正方波连续脉冲,并由P1.0输出,以查询方式完成。1.计算计数初值(213-X)×2=250X=8067=1111110000011B十六进制表示,高8位为:0FCH,低5位为03H。其中高8位放入TH1,即TH1=0FCH;低5位放入TL1,即TL1=0

7、3H102.TMOD寄存器初始化为把T1设定为方式0,则M1M0=00;为实现定时功能,应使C/T=0;为实现T1的运行控制,则GATE=0。T0不用,有关位设定为0。因此TMOD寄存器应初始化为00H。3.由TCON中的TR1位控制定时的启动和停止TR1=1启动TR1=0停止。11例5.1ORG0030H;查询方式P112MAIN:MOVTMOD,#00HMOVTH1,#0FCHMOVTL1,#03HMOVIE,#00HSETBTR1LOOP:JBCTF1,LOOP1AJMPLOOPLOOP1:MOVTH1,#0FCHMOVTL1,#03HCPL

8、P1.0AJMPLOOPEND125.4.2工作方式1P113M1=0M0=1与方式0一样,唯一差别是16位定时/计数器,

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

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

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