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

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

ID:58818616

大小:3.71 MB

页数:55页

时间:2020-10-01

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

《单片机的定时器计数器nppt课件.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定时/计数器的编程和应用纯软件定时/计数方法:定时——空循环预定周次,等待预定时间计数——读取I/O口电平,统计变化次数基本思路:由CPU统计状态变化次数,待预定结果出现后结束统计。delay(unsignedinttime){unsigned

2、intj=0;for(;time>0;time--)for(j=0;j<125;j++);}存在问题:占用过多CPU机时纯软件单片机软硬件联合定时/计数方法:等待CPU响应系统时钟脉冲加1计数器溢出标志溢出定时器外来信号脉冲加1计数器溢出标志溢出等待CPU响应计数器外来信号脉冲加1计数器溢出标志溢出等待CPU响应系统时钟脉冲K定时/计数器定时器的本质是计数器(对时钟脉冲计数),计数器则是对外来脉冲计数.软硬件联合计数器的溢出空间可随计数初值改变→定时时间tt=(计数器最大空间-计数初值)×机器周期=(2n-a)×12/fosc(s)t

3、与n、a、fosc三个因素有关TFx(X=0、1)Tx端(每个机器周期产生一个计数脉冲)逻辑开关功能:=0→定时器方式,=1计数器方式基本工作原理TFx(X=0、1)Tx端计数值N=(计数器满计数值-计数初值)=(2n–a)N与n、a两个因素有关计数值N6.1定时/计数器的结构与工作原理6.1.1定时/计数器的基本原理6.1.2定时/计数器的结构6.2定时器的控制6.3定时/计数器的工作方式6.4定时/计数器的编程和应用2个16位计数器T0(TH0、TL0)和T1(TH1、TL1)——加1计数器2个控制寄存器TCON和TMOD——管理计

4、数器的运行2个外部引脚T0(P3.4)和T1(P3.5)——接入外部脉冲定时/计数器的结构6.1定时/计数器的结构与工作原理6.2定时器/计数器的控制6.3定时/计数器的工作方式6.4定时/计数器的编程和应用门控位GATE=0-允许TR1启动计数器GATE=1-允许INT1启动计数器启动控制位TR1=1-启动计数器TR1=0-停止计数器外部中断1参与定时器的启停管理中断请求标志位TF1=1-请求TR1=0-复位T1模式选择位=0-定时=1-计数定时/计数器的控制关系(以T1为例)定时器方式寄存器——TMODT0定时器控制寄存器——TCO

5、NTF1TR1TF0TR0IE1IT1IE0IT08FH8DH8CH8BH8AH89H88HTCON8EH(88H)定时器控制位外部中断控制位T1T0TF0TR0T0脚INT0注意,系统上电默认值为TCON=0,则默认状态应为:TR0和TR1均为关闭状态、电平中断触发方式、没有外部中断请求TCONGATEC/TM1M0GATEC/TM1M0D7D5D4D3D2D1D0TMODD6(89H)T1T0T1方式选择位00-方式001-方式110-方式2T1工作状态T1T0TF0TR0T0脚INT0T0方式选择位00-方式001-方式110-方

6、式211-方式3T0工作状态TMODGATEC/TM1M0GATEC/TM1M0D7D5D4D3D2D1D0TMODD6(89H)T1T0注意:TMOD只能以字节方式进行初始化例如,设置T0为定时器方式1,允许TR0启动;T1为计数器方式0,允许INT1启动。则TMOD=11000001B=0xc1又如,系统上电默认值为TMOD=0,则默认状态应为:T0和TI均为定时器方式0,允许TR0、TR1启动。注意:6.1定时/计数器的结构与工作原理6.2定时器/计数器的控制6.3定时/计数器的工作方式6.4定时/计数器的编程和应用M1M0工作方

7、式功能说明00110101012313位定时/计数器16位定时/计数器8位自动重装定时/计数器3种定时/计数器关系T0工作方式注意:T0有4种工作方式,每种工作方式都有定时和计数2种方式。T1只有3种工作方式(T0的方式3中占用了T1的部分资源)。M1M0工作方式功能说明00101001213位定时/计数器16位定时/计数器8位自动重装定时/计数器T1工作方式学习顺序:方式1→方式2→方式0→方式3工作方式定时时间:t=(216-a)×12/fosc(s)——使用16位定时/计数器(THx+TLx)(M0M1为01组合时)定时范围为1

8、~65,536μs(≈65ms)。最大定时时间(a=0,fosc=12MHz):t=216(s)=65536(s)定时方式(1)方式1最大计数值:N=65536(脉冲)计数值:N=(216–a)由于检测

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

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

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