单片机定时器计数器.ppt
《单片机定时器计数器.ppt》由会员分享,可在线阅读,更多相关《单片机定时器计数器.ppt(32页珍藏版)》请在第壹文秘上搜索。
1、89C51 单片机原理及应用单片机原理及应用89C51单片机定时器/计数器 单片机的定时计数器单片机的定时计数器 单片机应用系统中定时计数的需求:单片机应用系统中定时计数的需求: 如用单片机控制的打铃器、空调的定时开关、啤酒自动生产如用单片机控制的打铃器、空调的定时开关、啤酒自动生产线上对酒瓶的计数装置等。线上对酒瓶的计数装置等。 89C51单片机片内的定时单片机片内的定时/计数器:计数器: 两个位可编程的定时计数器:两个位可编程的定时计数器:T0和和T1,都能定时和对,都能定时和对外部事件进行计数。外部事件进行计数。 此外,此外,T1还可以作为串行接口的波特率发生器。还可以作为串行接口的波特
2、率发生器。 定时计数器的结构定时计数器的结构.定时和计数的原理定时和计数的原理(1)计数)计数 定时计数器的实质是在处置基础上的加计数定时计数器的实质是在处置基础上的加计数器(位),器(位),16位定时位定时/计数器的计数容量是计数器的计数容量是65536单片机是对脉冲个数计数,计数器每单片机是对脉冲个数计数,计数器每接收到一个脉冲,计数值加接收到一个脉冲,计数值加1,当接收满当接收满65535个脉冲后,再个脉冲后,再来一个脉冲,计数值清来一个脉冲,计数值清0表明表明这一轮计数结束,同时将标这一轮计数结束,同时将标志位志位TF0或或TF1置置1。 (2)定时)定时 单片机内部的计数器用作定时器
3、时,是对标准的单片机内部的计数器用作定时器时,是对标准的时钟进行了计数,每来一个时钟脉冲,计数器加时钟进行了计数,每来一个时钟脉冲,计数器加1,只要保证计数脉冲的间隔相等,则计数值就代表了只要保证计数脉冲的间隔相等,则计数值就代表了时间的流逝。时间的流逝。单片机中的定时器和计数器其实是一个器件:单片机中的定时器和计数器其实是一个器件:计数器:计数器:是对外部发生的事件进行计数,是对外部发生的事件进行计数,定时器:定时器:是对单片机内部的标准时钟脉冲进行是对单片机内部的标准时钟脉冲进行计数。计数。由单片机的晶振经过由单片机的晶振经过12分频后得到。由于晶振的频率很准,分频后得到。由于晶振的频率很
4、准,所以这个时钟脉冲的时间间隔也很准。当单片机采用所以这个时钟脉冲的时间间隔也很准。当单片机采用12的晶振时,它提供给计数器的脉冲频率是的晶振时,它提供给计数器的脉冲频率是,脉冲周期就是微秒。,脉冲周期就是微秒。定时定时/计数器计数器T0的结构示意图的结构示意图获得标准时间 单片机内部的单片机内部的16位定时计数器由高位定时计数器由高8位和低位和低8位两个寄存位两个寄存器组成:器组成:l T0由由TH0和和TL0组成,组成,l T1由由TH1和和TL1组成,组成, 定时计数器的计数值就存放在这里面。定时定时计数器的计数值就存放在这里面。定时/计数器计数器T1的的结构与结构与T0相同。相同。定时
5、器定时器/计数器的控制寄存器计数器的控制寄存器TMOD:选择定时器选择定时器/计数器计数器T0、T1的工作模式和工作的工作模式和工作 方式。方式。 TCON:控制控制T0、T1的启动和停止计数,同时包含了的启动和停止计数,同时包含了 T0、T1的状态。的状态。定时定时/计数器的结构计数器的结构单片机复位时,两个寄存器的所有位都被清单片机复位时,两个寄存器的所有位都被清0 0。定时器定时器/ /计数器控制寄存器计数器控制寄存器TCONTCON 低低4 4位与外部中断有关,已介绍。高位与外部中断有关,已介绍。高4 4位的功能如下:位的功能如下: (1) TF1(1) TF1、TF0TF0计数溢出标
6、志位计数溢出标志位 (2) TR1 (2) TR1、TR0TR0计数运行控制计数运行控制位位 1 1:启动定时器启动定时器/ /计数器工作计数器工作 0 0:停止定时器停止定时器/ /计数器工作计数器工作 工作方式控制寄存器工作方式控制寄存器TMODTMOD8 8位分为两组,高位分为两组,高4 4位控制位控制T1T1,低低4 4位控制位控制T0T0。(1 1)GATEGATE门控位门控位 0 0:以:以TRXTRX(X=0,1X=0,1)来启动定时器来启动定时器/ /计数器运行。计数器运行。1 1:用外中断引脚用外中断引脚( (INT0INT0* *或或INT1INT1* *) )上的高电平和
7、上的高电平和TRXTRX来启动来启动定时器定时器/ /计数器运行。计数器运行。(2 2)M1M1、M0M0工作方式选择位工作方式选择位 M1 M0 M1 M0 工工 作作 方方 式式 0 0 0 0 方式方式0 0,1313位定时器位定时器/ /计数器。计数器。 0 1 0 1 方式方式1 1,1616位定时器位定时器/ /计数器。计数器。 1 0 1 0 方式方式2 2,8 8位常数自动重新装载位常数自动重新装载 1 1 1 1 方式方式3 3,仅适用于,仅适用于T0T0,T0T0分成分成 两个两个8 8 位计数器,位计数器,T1T1停止计数。停止计数。 (3) (3) C/TC/T* *计
8、数器模式和定时器模式选择计数器模式和定时器模式选择位位0 0:定时器模式。定时器模式。 1 1:计数器模式。计数器模式。 定时定时/计数器的工作方式计数器的工作方式一方式一方式0方式0是13位的定时/计数方式,因而最大计数值为 2的13次幂,等于8192。如计数值为N,则置入的初值X为: X=8192-N例如定时/计数器T0的计数值为1000,则初值为7192,转换成二进制数为1110000011000B,则TH0=11100000B,TL0=00011000B。 工作方式工作方式0 0为为1313位的计数器位的计数器 ,C/TC/T* * 位决定工作模式:位决定工作模式: 0 0:开关打在上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 定时器 计数器