下载此文档

第6章 定时器计数器.ppt


文档分类:通信/电子 | 页数:约68页 举报非法文档有奖
1/68
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/68 下载此文档
文档列表 文档介绍
第6章 AT89S51单片机的 定时器/计数器
1
2
第6章目录
定时器/计数器的结构
工作方式控制寄存器TMOD
定时器/计数器控制寄存器TCON
定时器/计数器的4种工作方式
方式0
方式1
方式2
方式3
对外部输入的计数信号的要求
定时器/计数器的编程和应用
方式1的应用
方式2的应用
方式3的应用
门控制位GATEx的应用—测量脉冲宽度
实时时钟的设计
3
定时器/计数器的结构
定时器/计数器结构如图6-1所示,定时器/计数器T0由特殊功能寄存器TH0、TL0构成,定时器/计数器T1由特殊功能寄存器TH1、TL1构成。
4
图6-1 AT89S51单片机的定时器/计数器结构框图
具有定时器和计数器2种工作模式,4种工作方式(方式0、方式1、方式2和方式3)。属于增计数器。
TMOD用于选择定时器/计数器T0、T1的工作模式和工作方式。
TCON用于控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。
T0、T1不论是工作在定时器模式还是计数器模式,都是对脉冲信号进行计数,只是计数信号的来源不同。
计数器模式是对加在T0()和T1()两个引脚上的外部脉冲进行计数(见图6-1)。
定时器工作模式是对单片机的时钟振荡器信号经片内
5
12分频后的内部脉冲信号计数。由于时钟频率是定值,所以可根据计数值计算出定时时间。
计数器的起始计数都是从计数器初值开始的。单片机复位时计数器的初值为0,也可用指令给计数器装入一个新的初值。
工作方式控制寄存器TMOD
用于选择定时器/计数器的工作模式和工作方式,字节地址为89H,不能位寻址,格式如图6-2所示。
6
7
(1)GATE———门控位。
 0:仅由运行控制位TRx(x = 0,1)来控制定时器/计数器运行。
 1:用外中断引脚( 或)上的电平与运行控制位TRx共同来控制定时器/计数器运行。
(2)M1、M0——工作方式选择位
M1、M0共有4种编码,对应于4种工作方式的选择,如表6-1所示。
8
GATE=1时,只有INT0(INT1)引脚为高电平时,且由软件使TR0(TR1)置1时才能启动定时器工作,即以外部中断启动定时器;当GATE=0时,只要用软件使TR0(或TR1)置位就可以启动定时器工作,不需要参考INT0或INT1的状态。
中断
(3)C/ —计数器模式和定时器模式选择位
 0:为定时器工作模式,对单片机的晶体振荡器12分频后的脉冲进行计数。
1:为计数器工作模式,计数器对外部输入引脚T0()或T1()的外部脉冲(负跳变)计数。
10

第6章 定时器计数器 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数68
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小842 KB
  • 时间2017-09-20