片微机的定时器计数器原理及应用

片微机的定时器计数器原理及应用

ID:39830151

大小:2.02 MB

页数:60页

时间:2019-07-12

片微机的定时器计数器原理及应用_第1页
片微机的定时器计数器原理及应用_第2页
片微机的定时器计数器原理及应用_第3页
片微机的定时器计数器原理及应用_第4页
片微机的定时器计数器原理及应用_第5页
资源描述:

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

1、51单片机IO端口操作的一个有趣现象:我想实现P1.1端口跟随P1.4端口同步输出,都是驱动LED,P1.4端口使用定时器定时翻转,主循环程序随时判断P1.4状态,同步驱动P1.1。程序如下:看来没问题,可是下载到单片机中,只见OUT闪烁,LED根本不动,奇怪??FLAGBIT00HCPLFLAGMOVC,FLAGMOVOUT,CMOVC,FLAG第六章 单片微机的定时器/计数器 原理及应用6.1概述6.2定时器/计数器T0、T16.3定时器/计数器T26.4监视定时器(看门狗)T36.5定时器/计数

2、器的应用编程▲定时或计数方法:1.硬件法:定时功能完全由硬件电路完成,不占用CPU时间。2.软件法:软件定时是执行一段循环程序来进行时间延时。3.可编程定时器/计数器:通过软件编程来实现定时时间的改变,通过中断或查询方法来完成定时功能或计数功能。6-1概述6-1概述▲定时器资源:80C51包含有两个16位的定时器/计数器:T0和T1;80C52包含有三个16位的定时器/计数器:T0、T1、T2在80C51系列的部分产品(如Philips公司的80C552)中,还包含有作看门狗的8位定时器T3。◆定时器/计

3、数器的核心是一个加1计数器.其基本功能是计数加1。◆计数∶是对单片微机的T0、T1(或T2)引脚上输入的一个1到0的跳变进行计数增l。◆定时∶是对单片微机内部的机器周期进行计数,从而得到定时。◆波特率发生器∶80C51的定时器/计数器还可用作串行接口的波特率发生器。T0、T1的内部结构简图:6.2定时器/计数器T0、T1图6–1定时器/计数器T0、T1的内部结构框图⒈T0、T1的方式寄存器——TMOD6.2.1与定时器/计数器T0、T1有关的特殊功能寄存器----TMOD、TCON、TH、TL、IE、IP

4、D7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0T1T0◆GATE门控位图6–2◆C/T:功能选择位定时时钟脉冲:1/12fosc最高计数频率:1/24fosc◆M1、M0:工作方式选择位。M1M0工作方式计数器配置00方式013位计数器01方式116位计数器10方式2自动重装载的8位计数器11方式3T0分为两个8位计数器,T1停止计数⒉定时器/计数器T0、T1的控制寄存器——TCON位地址8FH8EH8DH8CH8BH8AH89H88H位名称TF1TR1TF0TR0IE1IT

5、1IE0IT0功能T1中断标志启动T1T0中断标志启动T2中断标志触发方式中断标志触发方式⒊T0、T1的数据寄存器——TH1、TL1,TH0、TL0⒋定时器/计数器中断⑴中断允许寄存器IE⑵中断矢量⑶中断优先级寄存器IPT0:有4种工作方式可选(方式0,1,2,3)T1:有3种工作方式可选(方式0,1,2)⒈方式0--13位定时器/计数器(M1=0、M0=0)最大计数值213=8192,当fosc=12MHZ时,Tmax=8192μS6.2.2定时器/计数器T0、T1的工作方式B=TRx·(GATE+IN

6、Tx)⒉方式1----16位定时器/计数器(M1=0、M0=1)最大计数值216=65535,当fosc=12MHZ时,Tmax=65535μS⒊方式2----8位定时器/计数器自动重装载(M1=1、M0=0)优点:定时初值可自动恢复,TH中存放初值;缺点:计数范围小,最大计数值为28=256适用于需要重复定时,而定时范围不大的应用场合,比如:作为串行口波特率发生器使用⒋方式3----仅T0有此方式,T1无方式3中断矢量000BH中断矢量001BH⑴T0方式3下的T0在方式3情况下,T0被拆成二个独立的8

7、位计数器TH0、TL0。▲TL0:8位定时/计数器,使用T0原有的控制寄存器资源:TF0,TR0,GATE,C/T,INT0,中断矢量等;▲TH0:8位定时器,占用T1的中断溢出标志TF1,运行控制开关TR1,中断矢量001BH,只能对片内机器周期脉冲计数⑵T0方式3情况下的T1▲T1由于其TF1、TR1被T0的TH0占用,计数器溢出时,只能将输出信号送至串行口,即用作串行口波特率发生器。定时器/计数器T0方式3时,T1的逻辑结构图80C52中的T2:16位▲功能:自动重装载和捕获能力▲相关寄存器:8位计

8、数器TL2、TH2,控制寄存器T2CON,模式寄存器T2MOD,捕获寄存器RCAP2L(低字节)和RCAP2H(高字节)。▲计数脉冲源:两个----内部机器周期及T2(P1.0)端输入的外部计数脉冲。▲工作方式:3种--自动重装载、捕获和波特率发生器方式●引脚T2是外部计数脉冲输入端●引脚T2EX是外部控制信号输入端。6.3定时器/计数器T2⒈控制寄存器T2CON位地址CFHCEHCDHCCHCBHCAHC9HC8H位功能TF

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

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

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