教学情景四定时器计数器PPT讲稿.ppt
《教学情景四定时器计数器PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《教学情景四定时器计数器PPT讲稿.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教学情景四定时器计数器第1页,共46页,编辑于2022年,星期日(3 3)定时的其它方法)定时的其它方法 软软件件定定时时:利利用用执执行行一一个个循循环环程程序序进进行行时时间间延延迟迟。其其特特点点是是定定时时时时间间精精确确,不不需需外外加加硬硬件件电电路路,但但占占用用CPU时时间间。因因此此软软件件定时的时间不宜过长。定时的时间不宜过长。硬硬件件定定时时:利利用用硬硬件件电电路路实实现现定定时时。其其特特点点是是不不占占用用CPU时时间间,通通过过改改变变电电路路元元器器件件参参数数来来调调节节定定时时,但但使使用用不不够够灵灵活活方方便便。对于时间较长的定时,常用硬件电路来实现。对
2、于时间较长的定时,常用硬件电路来实现。可可编编程程定定时时器器:通通过过专专用用的的定定时时器器/计计数数器器芯芯片片实实现现。其其特特点点是是通通过过对对系系统统时时钟钟脉脉冲冲进进行行计计数数实实现现定定时时,定定时时时时间间可可通通过过程程序序设设定定的的方方法法改改变变,使使用用灵灵活活方方便便。也也可可实实现现对对外外部部脉脉冲冲的的计计数数功能。功能。第2页,共46页,编辑于2022年,星期日 MCS-51单片机内部有两个单片机内部有两个16位可编程的定时器位可编程的定时器/计数器,简称为计数器,简称为T0和和T1,均可作定时器用也可计数器,它们均是二进制加法计数器,当计数器计满,
3、均可作定时器用也可计数器,它们均是二进制加法计数器,当计数器计满回零时能自动产生溢出申请中断,表明定时时间已到或计数已终止。适用于回零时能自动产生溢出申请中断,表明定时时间已到或计数已终止。适用于定时控制、延时、外部计数和检测等。定时控制、延时、外部计数和检测等。计数器:计数器:对引脚对引脚T0(P 3.4)和)和T1(P3.5.)输入的外部脉冲信号计数,当输)输入的外部脉冲信号计数,当输入脉冲信号从入脉冲信号从1到到0的负跳变时,计数器就自动加的负跳变时,计数器就自动加1。计数的最高频率一般为振。计数的最高频率一般为振荡频率的荡频率的1/24。定时器:定时器:对系统晶振振荡脉冲的对系统晶振振
4、荡脉冲的12分频输出进行计数。分频输出进行计数。(1 1)定时器)定时器/计数器的结构计数器的结构组成:组成:16位加法计数器、工作方式寄存器位加法计数器、工作方式寄存器TMOD和控制寄存器和控制寄存器TCON。T0:TL0(低(低8位)和位)和TH0(高(高8位)位)T1:TL1(低(低8位)和位)和TH1(高(高8位)位)2MCS-51内部定时器/计数器第3页,共46页,编辑于2022年,星期日 8051单片机内部的定时器单片机内部的定时器/计数器的结构如下图所示。计数器的结构如下图所示。第4页,共46页,编辑于2022年,星期日(2)控制寄存器TCON(88H)TF1 TR1 TF0 T
5、R0 IE1 IT1 IE0 IT0TF0/TF1:T0/1计数器溢出标志位计数器溢出标志位。可用于。可用于申请中断申请中断或或供供CPU查询查询。在进。在进入中断服务程序时会入中断服务程序时会自动清零自动清零;但在;但在查询方式时必须软件清零查询方式时必须软件清零。=1:计数溢出计数溢出;=0:计数未满。计数未满。TR0/TR1:T0/1计数器运行控制位计数器运行控制位。=1:启动计数;启动计数;=0:停止计数。停止计数。IE0/IE1和和IT0/IT1:用于管理外部中断(下章介绍)。用于管理外部中断(下章介绍)。第5页,共46页,编辑于2022年,星期日 M1,M0:工作方式选择位工作方式
6、选择位。=00:13位定时器位定时器/计数器;计数器;=01:16位定时器位定时器/计数器(常用);计数器(常用);=10:可自动重装初值的:可自动重装初值的8位定时器位定时器/计数器(常用);计数器(常用);=11:T0 分为分为2个个8位定时器位定时器/计数器;仅适用于计数器;仅适用于T0。C/:定时方式:定时方式/计数方式选择位。计数方式选择位。=1:选择计数器工作方式,对:选择计数器工作方式,对T0/T1引脚输入的外部的周期脉冲计数;引脚输入的外部的周期脉冲计数;=0:选择定时器工作方式,对机器周期脉冲计数定时。:选择定时器工作方式,对机器周期脉冲计数定时。如下页图所示。如下页图所示。
7、(2)工作方式寄存器TMODGATE C/T M1 M0 GATE C/T M1 M0T1T0第6页,共46页,编辑于2022年,星期日GATE:门控位,定时器门控位,定时器/计数器的启计数器的启/停可由软件或软、硬件结合控制两种停可由软件或软、硬件结合控制两种方式方式 =0:仅由软件控制仅由软件控制,只由,只由TCON中的启中的启/停控制位停控制位TR0/TR1控制定时器控制定时器/计数器的启计数器的启/停。停。=1:软、硬件结合控制软、硬件结合控制,由外部中断请求信号,由外部中断请求信号 /和和TCON中的启中的启/停控制位停控制位TR0/TR1组合状态控制定时器组合状态控制定时器/计数器
8、的启计数器的启/停。停。当当TR0=1时,外中断引脚信号引脚的时,外中断引脚信号引脚的高电平启动计数高电平启动计数,外中断引脚信号引脚的,外中断引脚信号引脚的低电平停止计数低电平停止计数。这。这种方式常用来测量外中断引脚上正脉冲的宽度。种方式常用来测量外中断引脚上正脉冲的宽度。第7页,共46页,编辑于2022年,星期日3.3.2 定时器/计数器的工作方式 8051单单片片机机的的定定时时器器/计计数数器器共共有有四四种种工工作作模模式式,现现以以T0为为例例加加以以介介绍绍,T1与与T0的的工工作原理相同,但方式作原理相同,但方式3下下T1停止计数。停止计数。1工作方式工作方式0(M1M0=0
9、0,13位定时器位定时器/计数器)计数器)由由TH0的的全全部部8位位和和TL0的的低低5位位(TL0的的高高3位位未未用用)构构成成13位位加加1计计数数器器,当当TL0低低5位位计计数数满满时时直直接接向向TH0进进位位,并并当当全全部部13位位计计数数满满溢溢出出时时,溢溢出出标标志志位位TF0置置“1”。(完全没用,只是为了与(完全没用,只是为了与48系列单片机兼容)系列单片机兼容)2工作方式工作方式1(M1M0=01,16位定时器位定时器/计数器)(最常用)计数器)(最常用)由由TH0和和TL0构成构成16位加位加1计数器,其他特性与工作方式计数器,其他特性与工作方式0相同。相同。3
10、工工作作方方式式2(M1M0=10,自自动动重重装装计计数数初初值值的的8位位定定时时器器/计计数数器器)(经常用到)(经常用到)16位位定定时时器器/计计数数器器被被拆拆成成两两个个8位位寄寄存存器器TH0和和TL0,CPU在在对对它它们们初初始始化化时时必必须须装装入入相相同同的的定定时时器器/计计数数器器初初值值。以以TL0作作计计数数器器,而而TH0作作为为预预置置寄寄存存器器。当当计计数数满满溢溢出出时时,TF0置置“1”,同同时时TH0将将计计数数初初值值以以硬硬件件方方法法自自动动装装入入TL0。这这种种工工作作方方式式很很适适合合于于那那些些重重复计数的应用场合复计数的应用场合
11、(如(如串行数据通信的波特率发生器串行数据通信的波特率发生器)。)。第8页,共46页,编辑于2022年,星期日4工作方式工作方式3(M1M0=11,2个个8位定时器位定时器/计数器,仅适用于计数器,仅适用于T0)TL0:8位位定定时时器器/计计数数器器,使使用用T0原原有有控控制制资资源源TR0和和TF0,其其功功能能和和操作与方式操作与方式0或方式或方式1完全相同。完全相同。TH0:只只能能作作为为8位位定定时时器器,借借用用T1的的控控制制位位TR1和和TF1,只只能能对对片片内内机机器器周期脉冲计数。周期脉冲计数。在在方方式式3模模式式下下,定定时时器器/计计数数器器0可可以以构构成成两
12、两个个定定时时器器或或者者一一个个定时器和一个计数器。定时器和一个计数器。(几乎不用)(几乎不用)第9页,共46页,编辑于2022年,星期日 定定时时器器/计计数数器器可可按按片片内内机机器器周周期期定定时时,也也可可对对由由T0/T1引引脚脚输输入入一一个个负负脉脉冲冲进进行行加加法法计计数数。在在应应用用时时,其其工工作作方方式式和和工工作作过过程程均均可可通通过过程程序序设设定定和和控控制制,因此,定时器因此,定时器/计数器在工作前必须先对其进行计数器在工作前必须先对其进行初始化,计算和设置初值初始化,计算和设置初值。1.定时器定时器T0/T1 中断申请过程中断申请过程(这是中断方式,这
13、是中断方式,还有一种查询方式还有一种查询方式)(1)在已经开放)在已经开放T0/T1中断允许且已被启动的前提下,中断允许且已被启动的前提下,T0/T1加加1计满溢出时计满溢出时 TF0/TF1标志位自动置标志位自动置“1”;(2)CPU 检测到检测到TCON中中TF0/TF1变变“1”后后,将产生指令:将产生指令:LCALL 000BH/LCALL 001BH 执行中断服务程序;执行中断服务程序;(3)TF0/TF1标志位由硬件自动清标志位由硬件自动清“0”,以备下次中断申请。以备下次中断申请。3.3.3定时器/计数器的应用第10页,共46页,编辑于2022年,星期日2.定时器/计数器初始化的
14、步骤 (1)写)写TMOD,设置定时器,设置定时器/计数器的工作方式;计数器的工作方式;(2)计算定时器)计算定时器/计数器的初值,写入计数器的初值,写入TH0/TH1、TL0/TL1。(3)设置)设置IE、IP,以开放相应的中断和设定中断优先级。,以开放相应的中断和设定中断优先级。3.定时器定时器/计数器的定时器计数器的定时器/计数器范围计数器范围 (1 1)工作方式)工作方式0 0:13位定时器位定时器/计数器方式计数器方式 最大计数值最大计数值=213=8192 (2 2)工作方式)工作方式1 1:16位定时器位定时器/计数器方式计数器方式 最大计数值最大计数值=216=65536 (3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 情景 定时器 计数器 PPT 讲稿
限制150内