MCS-51单片机的定时器计数器资料.ppt
《MCS-51单片机的定时器计数器资料.ppt》由会员分享,可在线阅读,更多相关《MCS-51单片机的定时器计数器资料.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、v实现定时常用的三种方法:实现定时常用的三种方法:软件定时:占用软件定时:占用CPU时间,效率低。时间,效率低。用用555电路:不可编程。电路:不可编程。可编程芯片:功能强,需要另外扩展。可编程芯片:功能强,需要另外扩展。 单片机内部有单片机内部有2个个16位的定时位的定时/计数器:使用计数器:使用灵活,编程方便。灵活,编程方便。优先选用优先选用6.1 6.1 定时器定时器/ /计数器结构计数器结构一一. .定时器定时器/ /计数器的结构及工作原理计数器的结构及工作原理 MCS-51单片机内部有两个单片机内部有两个16位可编程的定时器位可编程的定时器/计数器,即计数器,即定时器定时器T0和定时
2、器和定时器T1。每个定时器。每个定时器/计计数器的基本部件是两个数器的基本部件是两个8位的计数器位的计数器(其中其中TH1、TL1是是T1的计数器,的计数器,TH0、TL0是是T0的计数器的计数器)拼装拼装而成。它们是采用而成。它们是采用加加“1”方式工作的。方式工作的。 两个特殊功能寄存器两个特殊功能寄存器(TMOD和和TCON)用来对用来对定时器定时器/计数器的工作方式进行选择和控制。计数器的工作方式进行选择和控制。80518051单片机的定时器单片机的定时器/ /计数器结构如下图所示。计数器结构如下图所示。内部总线工作方式工作方式TH1TL1TH0TL0TCONTMODT1T0微处理器8
3、051单片机定时器单片机定时器/计数器结构示意图计数器结构示意图u 定时功能定时功能-计数输入信号是内部时钟脉冲,其计数计数输入信号是内部时钟脉冲,其计数脉冲来源于晶振时钟输出信号的脉冲来源于晶振时钟输出信号的12分频,即每个分频,即每个机机器周期器周期使寄存器的值加使寄存器的值加1。定时器可看做是对机器。定时器可看做是对机器周期的计数器。所以,定时计数频率是振荡频率的周期的计数器。所以,定时计数频率是振荡频率的1/12。计数功能计数功能-计数脉冲来自相应的计数脉冲来自相应的外部输入引脚,外部输入引脚,T0为为P3.4,T1为为P3.5。只要。只要T0或或T1的引脚上有一的引脚上有一个个1到到
4、0的负跳变,相应的计数器就加的负跳变,相应的计数器就加1.在在TMOD中,各有一个控制位(中,各有一个控制位(CT),分别用),分别用于控制定时于控制定时/计数器计数器T0和和T1工作在工作在定时器定时器方式还是方式还是计数器计数器方式。方式。v定时模式,对内部定时模式,对内部机器周期机器周期计数计数 定时时间定时时间 t 计数值计数值N x Tcyv计数模式,对计数模式,对外部事件脉冲外部事件脉冲计数计数 计数脉冲周期要大于计数脉冲周期要大于2 TcyvT0和和T1计数器都计数器都只能递增计数,只能递增计数,当当16位计数器的位计数器的计数值增加到计数值增加到0FFFFH时,再输入时,再输入
5、1个脉冲就会使计个脉冲就会使计数器的值数器的值回零回零,并发生,并发生溢出信号,溢出信号,置相应的标志位置相应的标志位(TCON中中TF0或或TF1置置1),), 向向CPU发出中断请求发出中断请求。v设定计数次数:设定计数次数:计数器的计数量程计数初值计数器的计数量程计数初值。二二. .定时器计数器的控制寄存器定时器计数器的控制寄存器 v与定时器计数器有关的控制寄存器有:与定时器计数器有关的控制寄存器有:1. 定时器控制寄存器定时器控制寄存器TCONvTF1:定时器定时器/计数器计数器1(T1)的溢出中断标志位)的溢出中断标志位。vTF0:定时器:定时器/计数器计数器0(T0)的溢出中断标志
6、位。)的溢出中断标志位。vTR1:定时器:定时器/计数器计数器1的运行控制位。通过的运行控制位。通过置置1或清或清0来启动或停止来启动或停止T1的计数的计数。vTR0:定时器:定时器/计数器计数器0的运行控制位。的运行控制位。v单片机复位后单片机复位后,TCON寄存器的所有位均为寄存器的所有位均为0.2. 工作方式控制寄存器工作方式控制寄存器TMOD v高高4 4位用于定时器位用于定时器1 1,低,低4 4位用于定时器位用于定时器0 0 M1 M1,M0M0:工作模式选择位。:工作模式选择位。定时器定时器/ /计数器四种工作模式选择如表计数器四种工作模式选择如表6-16-1所示。所示。 C/T
7、:定时器方式或计数器方式选择位:定时器方式或计数器方式选择位 C/T=0时,为定时器方式时,为定时器方式 C/T=1时,为计数器方式时,为计数器方式 GATE:门控位:门控位当当GATE=0时,时,TCON寄存器中的寄存器中的TR0或或TR1为为1,则可立即启动定时器则可立即启动定时器/计数器;计数器;当当GATE=1时,不但要时,不但要TR0或或TR1为为1,且单片机的,且单片机的INT0或或INT1引脚的输入要为高电平,才能启动定时引脚的输入要为高电平,才能启动定时器器/计数器。计数器。三三. .定时器定时器/ /计数器计数器0 0或或1 1的工作方式的工作方式1. 方式方式013位方式位
8、方式。由由TL0的的低低5位位和和TH0的的8位位组成。组成。TL0的的5位计数溢出后,位计数溢出后,TH0的计数加的计数加1,直到全部,直到全部的的13位计数值为全位计数值为全1后,下一个计数脉冲的到达将后,下一个计数脉冲的到达将使使TF0置位为置位为1,向,向CPU发出中断请求,同时把计数发出中断请求,同时把计数器变为全器变为全“0”。其定时时间为:其定时时间为:(213-初值)初值)机器周期机器周期2. 方式方式116位方式位方式v16位计数,由位计数,由TL0作为低作为低8位、位、TH0作为高作为高8位位 ;v16位计数,由位计数,由TL1作为低作为低8位、位、TH1作为高作为高8位。
9、位。其定时时间为:其定时时间为:(216-初值)初值)机器周期机器周期3. 3. 方式方式2828位自动装入时间常数方式位自动装入时间常数方式v TL0作为作为8位内部计数器,位内部计数器,TH0作为重装初值寄存作为重装初值寄存器,在器,在TL0计数溢出置位计数溢出置位TF0标志的同时,由硬件标志的同时,由硬件控制直接将重装初值装入控制直接将重装初值装入TL0,开始新一轮的计数,开始新一轮的计数,如此不断循环。如此不断循环。v方式方式2和方式和方式0、1最大的差别就是最大的差别就是计数器的初值是计数器的初值是由硬件控制自动装入的。由硬件控制自动装入的。v方式方式0、1一旦计数溢出,就表示计数器
10、已回一旦计数溢出,就表示计数器已回0,如,如果要按照原先的初值重新计数,就需要通过软件重果要按照原先的初值重新计数,就需要通过软件重装计数器初值。装计数器初值。方式方式2 2适合于用作较精确的脉冲信号发生器适合于用作较精确的脉冲信号发生器。4. 4. 方式方式3232个个8 8位方式位方式v仅仅T0可以工作在方式可以工作在方式3,T1处于方式处于方式3时停止计数。时停止计数。此时,此时,T0分成分成2个独立的计数器个独立的计数器TL0和和TH0,前者,前者用原来用原来T0的控制信号(的控制信号(TR0、TF0),后者用原来),后者用原来T1的控制信号(的控制信号(TR1、TF1)。)。v(1)
11、TH0(1)TH0由由TR1TR1启动启动/ /停止,溢出停止,溢出TF1TF1v(2)TL0(2)TL0由由TR0TR0启动启动/ /停止,溢出停止,溢出TF0TF0v(3)TH0(3)TH0只能定时,只能定时,TL0TL0可以定时可以定时/ /计数,且都是计数,且都是8 8位。位。1初始化步骤初始化步骤 MCS-51内部定时器内部定时器/计数器是可编程的,其工计数器是可编程的,其工作方式和工作过程均可由作方式和工作过程均可由MCS-51通过程序对它进通过程序对它进行设定和控制。因此,行设定和控制。因此,MCS-51在定时器在定时器/计数器工计数器工作前必须先对它进行初始化。初始化步骤为:作
12、前必须先对它进行初始化。初始化步骤为:(1) 根据题目要求先给根据题目要求先给定时器方式寄存器定时器方式寄存器TMOD送一送一个方式控制字,以设定定时器个方式控制字,以设定定时器/计数器的相应工作方计数器的相应工作方式。式。(2) 根据实际需要给定时器根据实际需要给定时器/计数器选送定时器初值或计数器选送定时器初值或计数器初值,以计数器初值,以确定需要定时的时间和需要计数的确定需要定时的时间和需要计数的初值。初值。6.2 6.2 定时器定时器/ /计数器的初始化计数器的初始化(3) (3) 根据需要给中断允许寄存器根据需要给中断允许寄存器IEIE选送中断控制字和选送中断控制字和给中断优先级寄存
13、器给中断优先级寄存器IPIP选送中断优先级字,以选送中断优先级字,以开放开放相应中断和设定中断优先级。(若采用中断方式)相应中断和设定中断优先级。(若采用中断方式)(4) (4) 给定时器控制寄存器给定时器控制寄存器TCONTCON送命令字,以送命令字,以启动或禁启动或禁止定时器止定时器/ /计数器的运行计数器的运行。 2. 计数器初值的计算计数器初值的计算 定时器定时器/计数器可用软件随时随地启动和关闭,计数器可用软件随时随地启动和关闭,启动时它就自动加启动时它就自动加1计数,一直计到满,即全为计数,一直计到满,即全为1,若不停止,计数值从全若不停止,计数值从全1变为全变为全0,同时将计数溢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机 定时器 计数器 资料
限制150内