单片机原理及应用胡乾斌第七章.ppt

单片机原理及应用胡乾斌第七章.ppt

ID:56568177

大小:631.00 KB

页数:39页

时间:2020-06-28

单片机原理及应用胡乾斌第七章.ppt_第1页
单片机原理及应用胡乾斌第七章.ppt_第2页
单片机原理及应用胡乾斌第七章.ppt_第3页
单片机原理及应用胡乾斌第七章.ppt_第4页
单片机原理及应用胡乾斌第七章.ppt_第5页
资源描述:

《单片机原理及应用胡乾斌第七章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章MCS-51的定时器/计数器两个可编程的定时器/计数器T1、T0。两种工作方式:(1)计数器工作方式(2)定时器工作方式4种工作模式(模式0-模式3)。模式0,13位定时器/计数器模式1,16位定时器/计数器模式2,8位常数自动重新装载模式3,T0分成两个8位定时器/计数器,T1停止计数。单片机复位时,TMOD和TCON两个寄存器的所有位都被清0。7.1定时器/计数器的结构工作方式寄存器TMOD:选择定时器/计数器T0、T1的工作方式和工作模式;控制寄存器TCON:控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。/INT0/INT1

2、P3.2P3.3单片机复位时,TMOD和TCON两个寄存器的所有位都被清0。7.1定时器/计数器的结构工作方式寄存器TMOD:选择定时器/计数器T0、T1的工作方式和工作模式;控制寄存器TCON:控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。88H89H8AH8CH8BH8DH/INT0/INT1P3.2P3.37.1.1定时器/计数器控制寄存器TCONT1溢出中断标志:1,有请求;0,无请求;T1运行控制位:1,启动T1;0,关闭T1;T0溢出中断标志:1,有请求;0,无请求;T0运行控制位:1,启动T0;0,关闭T0/INT0触发方

3、式:1,下降沿引起;0,低电平引起/INT0中断请求标志位1,有请求;0,无请求;/INT1触发方式:1,下降沿引起;0,低电平引起/INT1中断请求标志位1,有请求;0,无请求;低4位与外部中断有关,已介绍。高4位的功能如下: (1)TF0、TF1——计数溢出标志位 当启动T0计数后,定时器/计数器T0从初值开始加1计数,当最高位产生溢出时,由硬件置“1”TF0,向CPU申请中断,CPU响应TF0中断时,由硬件自动清“0”TF0,TF0也可由软件查询,查询后由软件清0。 (2)TR0、TR1——计数运行控制位 1:启动定时器/计数器工作 0:停止定

4、时器/计数器工作由软件置位/复位,即由软件置“1”或“0”。7.1.2工作方式寄存器TMODM1M0:工作模式选择位计数器方式和定时器方式选择位:0:定时器方式;1:计数器方式。门控位:1,打开;0,关闭00模式001模式110模式2M1M0:工作模式选择位00模式001模式110模式211模式3计数器方式和定时器方式选择位:0:定时器方式;1:计数器方式。门控位:1,打开;0,关闭(2)M1M0——工作模式选择位M1M0工作模式00模式0,13位定时器/计数器01模式1,16位定时器/计数器10模式2,8位常数自动重新装载11模式3,仅适用于T0,

5、T0分成两个8位计数器,T1停止计数。8位分为两组,高4位控制T1,低4位控制T0。(1)GATE——门控位0:以运行控制位TRX(X=0,1)来启动定时器/计数器运行。1:用外中断引脚(/INT0或/INT1)上的高电平来启动定时器/计数器运行(TRX=1:X=0,1)。(3)C/T*——计数器方式和定时器方式选择位0:定时器方式。1:计数器方式。7.2定时器/计数器的4种工作模式7.2.1模式0M1、M0为00,定时器/计数器的框图:为13位的定时器/计数器,C/T*位控制的电子开关决定了定时器/计数器的工作方式。0:电子开关打在上面,为定时器工

6、作方式,对机器周期计数,计数信号频率fosc/12。1:电子开关打在下面,为计数器工作方式,计数脉冲为P3.4、P3.5引脚上的外部输入脉冲,当引脚上发生负跳变时,计数器加1,计数信号频率不超过fosc/24。GATE位的状态决定定时器/计数器运行控制取决于TRX一个条件还是TRX和引脚这两个条件。启动计数方式:非门控方式:当GATE=0,控制权由TRx决定TRx=1计数开始TRx=0计数停止门控方式:当GATE=1、TRx=1控制权由INTx决定INTx=1计数开始INTx=0计数停止7.2.2模式1M1、M0为01,16位的计数器。THx8位和T

7、Lx8位组成16位加1计数器,最大计数脉冲个数:1~65536(216),最长定时时间(晶振12MHzT=1s):1s~65536×T=65.54ms启动计数方式:非门控方式:当GATE=0,控制权由TRx决定TRx=1计数开始TRx=0计数停止门控方式:当GATE=1、TRx=1控制权由/INTx决定/INTx=1计数开始/INTx=0计数停止模式2为自动恢复初值的(初值自动装入)8位定时器/计数器,TLX作为常数缓冲器,当TLX计数溢出时,在置“1”溢出标志TFX的同时,还自动的将THX中的初值送至TLX,使TLX从初值开始重新计数。定时器/

8、计数器的模式2工作过程如图所示(X=0,1)。7.2.3模式2计数满后自动装入计数初值。M1、M0=10,等

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

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

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