《计时器计数器》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《计时器计数器》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《计时器计数器》PPT课件.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、5.1定时器定时器/计数器的结构及功能计数器的结构及功能定时和计数功能在控制系统中应用十分普遍。为此定时和计数功能在控制系统中应用十分普遍。为此,单片机内配单片机内配置了置了23个个16位的可编程定时位的可编程定时/计数器。计数器。它们的工作方式和工作模式它们的工作方式和工作模式可通过对特殊功能寄存器可通过对特殊功能寄存器TMOD和和TCON编程来设置编程来设置.一、定时器一、定时器/计数器的内部结构计数器的内部结构计数输脉冲入端计数输脉冲入端T0、T1、T2方式控制寄存器方式控制寄存器TMOD确确定定Ti的功能和工作模式的功能和工作模式控制寄存器控制寄存器TCON控制控制Ti的启动的启动和停
2、止还包含了和停止还包含了Ti的溢出标志的溢出标志定时定时/计数器由两个计数器由两个8位的计数器构成位的计数器构成定时器计数器的功能定时器计数器的功能:(1)(1)定时器计数器的核心是一个可预置的加定时器计数器的核心是一个可预置的加1 1计数器其基计数器其基本功能是计数加本功能是计数加1 1。若是若是对单片机的对单片机的T0T0或或T1T1引脚上输入的引脚上输入的1 1到到0 0的跳变进行数,的跳变进行数,即是即是计数功能计数功能。若是若是对单片机内部的机器周期(时对单片机内部的机器周期(时 钟钟 信号)进行计数信号)进行计数,即是即是定时定时 功能功能。(2)(2)计数器的计数器的计数初值可编
3、程设定计数初值可编程设定。(3)(3)计数器的计数器的启动可由软件和硬件控制启动可由软件和硬件控制,其其工作方式可通过工作方式可通过 软件选择软件选择。(4)(4)计数器的长度计数器的长度(位数位数)可用软件设定可用软件设定 (5)(5)定时器计数器是定时器计数器是1616位,位,最大计数值为最大计数值为6553665536,超过最超过最大值后定时大值后定时 器计数器会溢出。器计数器会溢出。(6)(6)定时定时 器器/计数器除了可用作定时计数器除了可用作定时 器或计数器之外,器或计数器之外,还可还可用作串行接口的波特率发生器用作串行接口的波特率发生器。二、与定时二、与定时/计数器有关的控制寄存
4、器计数器有关的控制寄存器作用:定义作用:定义T0、T1工作方式。格式如下:工作方式。格式如下:1.GATE定时定时/计数器启动方式控制位计数器启动方式控制位(又称门控位又称门控位)。GATE=1时时,Tx的计数受的计数受INTx引脚引脚输入电平控制,只有输入电平控制,只有INTx为高电平且为高电平且TRx置置1时时,TX才被选通工作才被选通工作。利用这种控。利用这种控制方式制方式,可测量在可测量在INTx端出现的正脉冲的宽度。端出现的正脉冲的宽度。1、T0、T1的方式控制寄存器的方式控制寄存器TMOD低低4位定义位定义T0工作方式工作方式高高4位定义位定义T1工作方式工作方式GATE=0时时,
5、TX的计数不受的计数不受INTX输入电平控制,只要输入电平控制,只要TR0(或或TR1)置置1,定时器定时器/计数器就被选通工作计数器就被选通工作.2.CT计数计数/定时功能选择位定时功能选择位C/T1时,时,作计数器用作计数器用,对引脚,对引脚T0(P3.4)或或T1(P3.5)上的输入上的输入脉冲脉冲(外部事件外部事件)计数计数,当检测到发生从高到低的负跳变时当检测到发生从高到低的负跳变时,计数计数器加器加1。加法计数溢出时可向。加法计数溢出时可向CPU发出中断请求信号。发出中断请求信号。计数器计数器在在每个每个机器周期机器周期的的S5P2期间采样期间采样Ti引脚引脚,故识别引故识别引脚上
6、的负跳变需要脚上的负跳变需要2个机器周期个机器周期(24个振荡周期个振荡周期)。因此。因此,可计可计数的外部脉冲最高频率为数的外部脉冲最高频率为fosc/24,当当fosc为为12MHZ时时,最高计数最高计数频率为频率为500KHZ,超出此频率计数将出错超出此频率计数将出错MCS-51单片机的时序单片机的时序51单片机的时序定时单位共有单片机的时序定时单位共有4个,从小到大依次是:振荡个,从小到大依次是:振荡周期(拍)、状态周期(时钟周期)、机器周期、指令周期周期(拍)、状态周期(时钟周期)、机器周期、指令周期1)振荡周期(节拍)振荡周期(节拍P)振荡周期振荡周期又称为或拍(又称为或拍(P),
7、它是晶体的振荡周期,或,它是晶体的振荡周期,或外部振荡脉冲的周期。外部振荡脉冲的周期。2)状态周期()状态周期(S)振荡信号经内部时钟电路二分频后成为单片机的时钟周振荡信号经内部时钟电路二分频后成为单片机的时钟周期也称为状态周期(期也称为状态周期(S)。一个状态周期包含)。一个状态周期包含2个拍,分别称个拍,分别称为为P1和和P2。3)机器周期)机器周期通常把通常把CPU完成一个完成一个基本操作基本操作所需要的时间称为机器所需要的时间称为机器周期。周期。一个机器周期由一个机器周期由6个状态即个状态即12拍组成拍组成,依次表示为,依次表示为S1P1,S1P2,S2P1,S2P2S6P1,S6P2
8、。1个机器周期个机器周期=12个个振荡周期振荡周期(fosc)=6个个状态周期。状态周期。4)指令周期)指令周期指令周期就是执行一条指令所需要的时间,它是指令周期就是执行一条指令所需要的时间,它是MCS-51单片机中最大的时序单位,一条指令周期应在单片机中最大的时序单位,一条指令周期应在14个机器周期范围内。个机器周期范围内。振荡周期振荡周期=1/=1/晶振频率晶振频率若晶振频率为若晶振频率为12MHz12MHz,则有:,则有:机器周期机器周期=12=12振荡周期振荡周期=1s=1s 若晶振频率为若晶振频率为6MHz6MHz,则有:,则有:机器周期机器周期=12=12振荡周期振荡周期=2s=2
9、s C/T0时时,作定时器用作定时器用,对内部机器周期计数对内部机器周期计数(采用晶振脉冲采用晶振脉冲的的12分频信号作为计数器的计数脉冲分频信号作为计数器的计数脉冲),由于机器周期是定值,由于机器周期是定值,所以所以,这种计数就是定时。这种计数就是定时。当当fosc为为12MHZ时时,则定时器的计数则定时器的计数频率为频率为1MHZ.3.工作方式选择位工作方式选择位M1、M0定时器定时器/计数器工作方式选择计数器工作方式选择M1 M0 方式方式说说 明明0 00 13位定时器(TH的 8 位和TL的低 5 位)0 11 16 位定时器/计数器 1 02 自动重装入初值的 8 位计数器 1 1
10、3 T0 在方式3时分成两个独立的 8 位计数器,T1若设 为方式 3 将停止工作 TF0、TF1分分别别是是T0、T1的的溢溢出出标标志志位位,计计数数器器溢溢出出时时置置1,申申请请中中断断,中中断断响响应应后后自自动动清清0。TF产产生生的的中中断断申申请请是是否否被被接接受受,要由相应中断是否开放来决定要由相应中断是否开放来决定。2)T0、T1的控制寄存器的控制寄存器TCONTR0、TR1分别是分别是T0、T1的的运行控制位运行控制位,软件置软件置1后后,T0、T1才开始工作才开始工作,在系统复位时被清在系统复位时被清0。5.2T0、T1的工作方式与应用的工作方式与应用51定时定时/计
11、数器的四种工作方式中计数器的四种工作方式中,除方式除方式3外外,其它三其它三种工作方式的基本原理相同。种工作方式的基本原理相同。作计数器用作计数器用时,对芯片引脚时,对芯片引脚T0(P3.4)或或T1(P3.5)上的输入上的输入脉冲计数;脉冲计数;作定时器用作定时器用时,对内部机器周期脉冲计数。加法时,对内部机器周期脉冲计数。加法计数溢出时可向计数溢出时可向CPU发出中断请求信号。发出中断请求信号。定时器定时器/计数器计数器T0有四种不同的工作方式有四种不同的工作方式,而,而T1只有三只有三种工作方式种工作方式(即方式(即方式0、方式、方式1和方式和方式2)。)。、方式方式0及其应用及其应用T
12、1INT1TL1TH1TF1TR1方式方式0工作时工作时,是个是个13位定时器位定时器/计数器(计数器(TL的高的高3位未使用)位未使用)C/T位设定作定时器位设定作定时器还是计数器。还是计数器。GATE0时时,定时计数启、停仅由定时计数启、停仅由TR1决定决定。GATE1时时,启、停由启、停由TR1和和INT1两者决定。两者决定。计数溢出时计数溢出时TF1置置位。位。控制启动控制启动图图5-2 T1/T0方式0逻辑结构 X=213N=8192N其中其中:N是实际要求计数值是实际要求计数值X是写入是写入THx、TLx的计数初值的计数初值最小计数值为最小计数值为1,其对应应写入计数器的计数初值,
13、其对应应写入计数器的计数初值X=8191最大计数值最大计数值8192,其对应应写入计数器的计数初值,其对应应写入计数器的计数初值X=0.即即方式方式0的计数范围的计数范围为为:18192定时时间定时时间T的确定公式:的确定公式:T=NT机器机器=(8192-X)x(12xT震荡震荡)其中其中:N,X是的含义同上是的含义同上 若若fosc=12MHz,则,则T机器机器=1s,定时范围为定时范围为18192s。方式方式0工作时,根据要求的计数值求应工作时,根据要求的计数值求应写入计数器的写入计数器的计数初值计数初值X的方法:的方法:方式方式0工作时,根据要求的计数值求定时时间工作时,根据要求的计数
14、值求定时时间T的方法:的方法:5.2.2方式方式1及其应用及其应用图图5-3T1、T0方式方式1逻辑结构逻辑结构T1TL1TH1TF1TR1INT1 方式方式1工作时为工作时为16位定时器位定时器/计数器计数器。此时,。此时,THx、TLx都是都是8位加法计数器,其它部分与工作方式位加法计数器,其它部分与工作方式0相同。相同。计数初值计数初值X的确定公式:的确定公式:X=216-N=65536-N方式方式1工作时工作时计数范围为计数范围为:165536定时时间定时时间T的确定公式:的确定公式:T=NT机器机器=(65536-X)T机器机器 =(65536-X)x(12xT振荡振荡)其中其中:X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计时器计数器 计时器 计数器 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内