定时计数器的原理与结构任务三秒表40课件_第1页
定时计数器的原理与结构任务三秒表40课件_第2页
定时计数器的原理与结构任务三秒表40课件_第3页
定时计数器的原理与结构任务三秒表40课件_第4页
定时计数器的原理与结构任务三秒表40课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

定时/计数器的原理与结构任务三

秒表思政导入知识引入定时器中断系统根据定时时间的要求选择一个最大定时长度合适的定时器设定定时时间启动定时器如何实现定时?软件延时:

占用CPU时间,效率低,时间不精确。定时/计数器:

单片机内部有2个16位的定时/计数器T0和T1。

T0由TH0和TL0两个8位计数器组成,

T1由TH1和TL1两个8位计数器组成,

使用灵活,编程方便。新课引入当定时/计数器工作时,每来一个脉冲,计数器加1。当计数器溢出时,定时/计数器中断标志有效(TCON中TF0或TF1置1),发出中断请求。计数值:

计数器的最大计数值-计数器的初值定时/计数器的工作原理定时/计数器的工作原理定时/计数器可用于定时方式或计数方式,两种方式的计数脉冲来源不同定时方式:

对内部机器周期Tcy计数

定时时间t=计数值NxTcy计数方式:

对T0(P3.4)或T1(P3.5)引脚的外部输入脉冲计数(当输入脉冲信号从1变为0时,加1)

计数脉冲周期要大于2Tcy本质上是一个计数器定时/计数器的结构定时器控制寄存器TCON,启动/停止及溢出标志定时器工作方式寄存器TMOD,工作方式设置T0:16位加1计数器(高8位、低8位)T1:16位加1计数器(高8位、低8位)定时/计数器的控制定时/计数器T0TH0:定时/计数器T0的高8位。

TL0:定时/计数器T0的低8位。

TL0TH0定时/计数器的控制定时/计数器T1TH1:定时/计数器T1的高8位。

TL1:定时/计数器T1的低8位。

TL1TH1定时/计数器的控制工作方式寄存器TMODGATE:门控位

GATE=0:由TR0/TR1控制定时器/计数器的启动和停止。

GATE=1:由TR0/TR1和INT0/INT1引脚共同控制定时器/计数器的启动和停止。GATEC/TM1M0GATEC/TM1M0TMODT1T0定时/计数器的控制工作方式寄存器TMODC/T:计数器或定时器选择位

C/T=0:定时功能,对内部时钟脉冲计数。

C/T=1:计数功能,对T0或T1引脚的外来脉冲计数。GATEC/TM1M0GATEC/TM1M0TMODT1T0定时/计数器的控制工作方式寄存器TMODM1、M0:工作方式设置位M1M0工作方式功能说明00方式013位计数器01方式116位计数器10方式2初值自动重载8位计数器11方式3T0:分成两个8位计数器T1:停止计数GATEC/TM1M0GATEC/TM1M0TMODT1T0定时/计数器的控制工作方式寄存器TMOD

只能按字节操作

例:设定时器T0为定时工作方式,用软件启动定时器T0工作,按方式1工作,如何设置TMOD?

定时工作方式:C/T=0软件启动:GATE=0方式1:M1M0=01只能按字节操作,所以:TMOD=0x01;GATEC/TM1M0GATEC/TM1M0TMODT1T000000001定时/计数器的控制定时器控制寄存器TCONTR0:定时/计数器T0启动控制位。

=1,启动T0计数

=0,停止T0计数TR1:定时/计数器T1启动控制位。

=1,启动T1计数

=0,停止T1计数TR1TR0TCON定时/计数器的控制定时器控制寄存器TCONTF0:定时/计数器T0溢出中断标志位。当启动T0后,T0从初值开始加1计数,记满产生溢出时,TF0自动置1,CPU发出中断请求。当CPU响应中断后,TF0自动清0。TF1:定时/计数器T1溢出中断标志位。功能同TF0TF1TF0TCON练一练设定时器T1为计数工作方式,要求软件启动,工作方式为方式2,如何设置TMOD?计数工作方式:C/T=1软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论