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

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

ID:57013516

大小:6.45 MB

页数:63页

时间:2020-07-26

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

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

1、第6章单片机的定时器/计数器6.1定时/计数器的结构与工作原理6.2定时器的控制6.3定时/计数器的工作方式6.4定时/计数器的编程和应用6.1定时/计数器的结构与工作原理6.1.1定时/计数器的基本原理6.1.2定时/计数器的结构6.2定时器的控制6.3定时/计数器的工作方式6.4定时/计数器的编程和应用第6章单片机的定时器/计数器纯软件定时/计数方法:定时——空循环预定周次,等待预定时间计数——读取I/O口电平,统计变化次数基本思路:由CPU统计状态变化次数,待预定结果出现后结束统计。delay(unsignedint

2、time){unsignedintj=0;for(;time>0;time--)for(j=0;j<125;j++);}存在问题:占用过多CPU机时第6章单片机的定时器/计数器单片机软硬件联合定时/计数方法:外来信号脉冲加1计数器TFx→1溢出查询或中断计数器外来信号脉冲加1计数器TFx→1溢出查询或中断系统时钟脉冲K定时/计数器定时器的本质是计数器(对时钟脉冲计数),计数器则是对外来脉冲计数.第6章单片机的定时器/计数器(已知剩余空间)查询或中断系统时钟脉冲加1计数器TFx→1溢出定时器(中断请求标志)计数器溢出空间=计

3、数器最大空间-计数初值定时时间t=(计数器最大空间-计数初值)×机器周期=(2n-a)×12/fosc(s)基本工作原理:t与n、a、fosc三个因素有关(12分频=1个机器周期→1个计数脉冲)第6章单片机的定时器/计数器逻辑开关:=0→定时器方式,=1计数器方式TFx(X=0、1)Tx端fosc2n计数初值溢出空间a查询/中断第6章单片机的定时器/计数器定数计数值N=(计数器最大空间-计数初值)=(2n–a)N与n、a两个因素有关TFx(X=0、1)Tx端fosc查询/中断6.1定时/计数器的结构与工作原理6.1.1定

4、时/计数器的基本原理6.1.2定时/计数器的结构6.2定时器的控制6.3定时/计数器的工作方式6.4定时/计数器的编程和应用第6章单片机的定时器/计数器51单片机定时/计数器的结构第6章单片机的定时器/计数器2个16位计数器T0(TH0、TL0)和T1(TH1、TL1)——加1计数器2个8位控制寄存器TCON和TMOD——管理计数器的运行2个外部引脚T0(P3.4)和T1(P3.5)——接入外部脉冲6.1定时/计数器的结构与工作原理6.2定时器/计数器的控制6.3定时/计数器的工作方式6.4定时/计数器的编程和应用第6章单

5、片机的定时器/计数器定时/计数器的控制关系(以T1为例)门控位GATE=0→允许TR1启动计数器GATE=1→允许INT1启动计数器启动控制位TR1=1→启动计数器TR1=0→停止计数器外部中断1参与定时器的启停管理中断请求标志位TF1=1→请求中断TR1=0→没有中断T1第6章单片机的定时器/计数器模式选择位=0→定时=1→计数foscTCONTMOD查询/中断TF1TR1TF0TR0IE1IT1IE0IT08FH8DH8CH8BH8AH89H88HTCON8EH(88H)定时器控制位外部中断控制位注意,系统上电默认值为

6、TCON=0,则默认状态应为:TR0和TR1均为关闭状态、电平触发方式、没有0#~3#中断请求第6章单片机的定时器/计数器T1T0TF0TR0T0脚INT0foscfosc查询/中断查询/中断GATEC/TM1M0GATEC/TM1M0D7D5D4D3D2D1D0TMODD6(89H)T1T0T1方式选择位00-方式001-方式110-方式2T1工作状态T0方式选择位00-方式001-方式110-方式211-方式3T0工作状态第6章单片机的定时器/计数器T1T0TF0TR0T0脚INT0foscfosc查询/中断查询/中断

7、第6章单片机的定时器/计数器T0T1定时方式0计数方式0定时方式0计数方式0定时方式1计数方式1定时方式1计数方式1定时方式2计数方式2定时方式2计数方式2定时方式3计数方式3T0有4种工作方式,T1有3种工作方式,每种工作方式都有定时和计数2种方式,故共有14种组合关系。GATEC/TM1M0GATEC/TM1M0D7D5D4D3D2D1D0TMODD6(89H)T1T0注意:TMOD只能以字节方式进行初始化例如,设置T0为定时方式1,允许TR0启动;T1为计数方式0,允许INT1启动。则TMOD=11000001B=0

8、xc1又如,系统上电默认值为TMOD=0,则默认状态应为:T0和TI均为定时方式0,允许TR0、TR1启动。第6章单片机的定时器/计数器6.1定时/计数器的结构与工作原理6.2定时器/计数器的控制6.3定时/计数器的工作方式6.4定时/计数器的编程和应用第6章单片机的定时器/计数器第6章单片机的定时器/

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

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

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