单片机的定时器计数器.ppt.pptx
二单片机的定时器/计数器及其应用
第八章8051内部资源编程
一、相关概念
■1、计数
■2、计数容量
■3、定时2024至2030年中国智能微电网行业发展前景预测及报资策略研究报告
■4、溢出
■5、任意定时及计数的方法
无水印
二、定时计数器的作用
■在实际的控制系统中常要求有外部实时时钟,以实现定时或延时控制;还要求有外部计数器,以实现对外界事
件进行计数。比如,在单片机控制的电力拖动系统中,控制的对象为电动机,为了实现闭环控制,就需要定时地对转速进行采样。若采用光电脉冲发生器作为检测元件,则先应对每个采样周期中光电脉冲发生器发出的脉冲进行计数,然后再通过实时计算求得对应的转速。
■MCS-51的定时器/计数器使单片机不仅可以方便地实现定时、计数控制,还可以以作为分频器和事故记录来用。
北京自然博物馆夜行厅内陈列着各种夜行动物标本,为了让参见者有身临其境的感觉,设计了一个真实场景:天渐渐暗下来,海欧回家了,森林中的各种小动物也陆续活跃起来,这是一个风雨交加的夜晚,一只虎在捕食一只鹿,随着四声杜鹃的啼叫,天,天渐渐亮了,森林又恢复了平静。
配合这个场景,按照不同动物的在夜间活动时间的顺序,各种夜行动物依次出场,伴随着动物的叫声,一个小射灯照向动物,让参观者不仅可以认识动物,也知道它的叫声。
天开始暗一01,02海浪,海欧一天全暗一小杜鹃一大杜鹃一长臂猿一长颈雉一长耳枭一夜莺一金丝候(两个灯)—风声,雨声(闪电,风机)一虎鹿(两个灯)一天幕灯开始亮一四声杜鹃一天幕灯全亮一山雀
无水印
动物之夜
三、MCS-51定时/计数器的特点
MCS-51有二个16位的定时器/计数器。它的特点如下:
(1)MCS-51内部定时/计数器分为定时和计数两种工作模式,每种模式又分为4种工作方式。
■(2)定时器模式下的定时时间或计数器模式下的计数值均可设定,但不能超过其容量。
■(3)定时器/计数器是二进制的加1计数器,当计数器计满回零时能自动产生溢出中断请求,表示定时时间到或计数己经终止。
·TFO(TF1):为T0(T1)定时器溢出中断标志位。当T0(T1)计数溢出时,由硬件置位。当CPU响应中断转向中断服务程序时,由硬件自动将该位清0。
·TR0(TR1):为T0(T1)启停控制位。0停止、1启动。该位由软件进行设置。
·TCON的低4位与外部中断有关。
·TCON寄存器在复位时被清0。
·IEO/IE1外部中断标志
·IT0/IT1外部中断的触发方式/0电平触发(软件件复位)/1下降沿触发
MCS-51对内部定时器/控制器的控制主要是通过TCON和TMOD两个特殊功能寄存器实现的。
1、定时器控制寄存器TCON
■TCON控制寄存器各位的定义如下:
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
四、MCS-5工对内上时器/控器的控巾
D7D6D5D4D3D2D1D0
TCON
88H
C/T:T/C功能选择位,当C/T=1时为计数方式;当C/T=0时
为定时方式。
GATE:门控制位,用于控制定时器的启动是否受外部中断源信号的影响。
■定时器工作方式寄存器TMOD用于选择定时器的工作方式,它的高4位控制定时器T1,低4位控制定时器T0。
T1T0
方式寄存器TMOD
2、定时器方式寄存器TMOD
GATE
C/T
M1
M0
GATE
C/T
M1
M0
TMOD
89]
GATE=0时,与外部中断无关,由TCON寄存器中的TRx位控制启动。GATE=1时,由控制位TRx和引脚(INTx)共同控制启动,只有在没有外部中断请求信号的情况下(即外部中断引脚(INTx)=1时),才允许定时器启动。
CT=0
C/T=1
控制
TR1
≥1
T/C的逻辑结构图
T1端
GATE—
INT1
振荡器÷12
TL1
(8位)
TH1
(8位)
TF1中
M1
M0
工作方式
方式说明
0
0
0
13位定时/计数器
0
1
1
16位定时/计数器
1
0
2
可自动重装入的8位定时/计数器
1
1
3
T0分为2个8位定时器