单片机定时器计数器课件.ppt

单片机定时器计数器课件.ppt

ID:56973952

大小:459.50 KB

页数:34页

时间:2020-07-25

单片机定时器计数器课件.ppt_第1页
单片机定时器计数器课件.ppt_第2页
单片机定时器计数器课件.ppt_第3页
单片机定时器计数器课件.ppt_第4页
单片机定时器计数器课件.ppt_第5页
资源描述:

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

1、4.1定时器/计数器T0、T1的结构4.2定时器/计数器的4种工作方式4.3定时器/计数器应用举例第4章MCS-51单片机定时器/计数器MCS-51单片机定时器/计数器定时器/计数器可以是独立的集成芯片,也可以构成于单片机内部,但无论何种形式都具有以下共性:定时器/计数器可以工作于计数方式也可以工作于定时方式。定时器/计数器的计数值在范围内是可变的,这取决于计数器的位数。计数的最大值也就限定了定时的最大值。在到达设定的定时或计数值时发出中断申请,实现定时控制。MCS-51单片机定时器/计数器在M

2、CS-51单片机内部有两个16位定时器/计数器T0和T1,它们均可作为定时器或计数器使用,均具有4种不同的工作方式,用户可通过对特殊功能寄存器的编程,方便地选择适当的工作方式及设定T0或T1工作于定时器还是计数器。4.1定时器/计数器T0、T1的结构1.内部结构内部机器周期脉冲外部输入脉冲4.1定时器/计数器T0、T1的结构加法计数器的初值可以由程序设定,设置的初值不同,加法器达到溢出所需的计数值或定时时间就不同。对定时器/计数器工作模式、工作方式的设定及控制是通过方式选择寄存器TMOD和控制寄

3、存器TCON这两个特殊功能寄存器来完成的。4.1定时器/计数器T0、T1的结构2.定时器/计数器方式选择寄存器TMOD定时器/计数器T0、T1都有4种工作方式,可通过程序对TMOD的编程来设置。其位定义如下:4.1定时器/计数器T0、T1的结构C/:定时或计数功能选择位,“1”时为计数方式;“0”时为定时方式。M1、M0:定时器/计数器工作方式选择位,4.1定时器/计数器T0、T1的结构GATE:门控位,用于控制定时器/计数器的启动是否受外部引脚中断请求信号的影响。GATE=0TRx=1一般情况

4、下,选用该方法GATE=1,=1TRx=1用于通过端口测量脉冲宽度。4.1定时器/计数器T0、T1的结构3.定时器/计数器控制寄存器TCONTF0(TF1):T0(T1)溢出中断标志位。当T0/T1启动计数后,从初值开始加1计数,当T0(T1)计数溢出时,由硬件将该位置位,并在允许中断的情况下,向CPU发出中断请求信号,CPU响应中断转向中断服务程序时,由硬件自动将该位清零,TF0(TF1)也可以由程序查询或清零。4.1定时器/计数器T0、T1的结构TR0(TR1):T0(T1)运行控制位。当G

5、ATE=0时,TRx=1,启动Tx计数;TRx=0,停止Tx计数。当GATE=1时,仅当TRx=1且=1时,才允许Tx计数,该位由软件进行设置。控制字中其余用于中断控制。4.2定时器/计数器的4种工作方式T0和T1都具有4种工作方式,当工作于方式0、1、2时,T0和T1功能相同,但工作在3时,其功能不同。下面分别介绍这4种工作方式。1.工作方式0(M1M0=00)定时/计数方式0是13位计数器,即THx高8位(作计数器)和TLx的低5位(32分频的定标器)构成,TLx的高3位未用。(x=0或1)

6、计数时,TLx的低5位溢出后向THx进位,THx溢出后将TFx置位,并向CPU申请中断。4.2定时器/计数器的4种工作方式定时/计数方式0:13位计数器示意图4.2定时器/计数器的4种工作方式2.工作方式1(M1M0=01)由THx和TLx组成16位计数器。其组成结构与定时/计数方式0完全相同,但计数范围比定时/计数方式0扩大了很多。计数信号从TLx的低位输入,计数每溢出一次,THx计数器加1。当16位由全“1”变成全“0”时,最高位产生溢出,置位TFx,向主机请求中断。定时/计数方式1:16位

7、计数器示意图4.2定时器/计数器的4种工作方式3.工作方式2(M1M0=10)在此方式下,TLx可以自动设置初始值。由TLx作为8位计数器,THx作为计数初值寄存器,设置初值时同时送THx和TLx。TLx进行加计数,在计数溢出时,不仅置溢出标志TFx,还自动将THx中的内容自动送入TLx,使TLx重新从初值开始计数。THx的内容可由软件置入,且在计数器工作期间其值不变。方式2适用于产生固定时间间隔的控制脉冲,也可以做为波特率发生器。4.2定时器/计数器的4种工作方式定时/计数方式2:8位自动再装

8、入计数器示意图4.2定时器/计数器的4种工作方式4.工作方式3(M1M0=11)(只有T0有方式3)将定时器/计数器T0分成两个独立的8位计数器,用TL0组成完整的8位定时器/计数器(既可以定时,又可以计数),用TH0组成只能定时的8位定时器。定时器/计数器1无方式3功能,一旦将定时器/计数器1设置为方式3,相当于TR1=0,停止计数。适用场合:较少选用方式3,只在定时器/计数器T1用作波特率发生器时,定时器/计数器T0才选作方式3,这样可以增加一个定时器。4.2定时器/计数器的4种工作方式定时

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

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

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