第六章 定时器及应用课件.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 定时器及应用课件

第六章 定时器及应用 §6.1 定时器概述 §6.2 定时器的控制 §6.3 定时器的四种模式及应用 §6.4 思考题与习题 定时器概述 实现定时或计数,通常采用以下三种方法: 1、硬件法 硬件定时功能完全由硬件电路完成,不占用CPU时间。但当要求改变定时时间时,只能通过改变电路中的元件参数来实现,很不灵活 2、软件法 软件定时是执行一段循环程序来进行时间延时。优点是无需额外的硬件开销,时间比较准确,但牺牲了CPU的时间。 3、可编程定时器/计数器 8051内部提供了2个可编程的定时器/计数器T0、T1,它们可以用于定时或对外部脉冲计数,还可以作为串行口的波特率发生器。定时器达到预定定时时间或计数满时,给出溢出标志,还可以发出内部中断 定时器概述 组成:6个SFR寄存器,包括TMOD、TCON、TH0和TL0、TH1和TL1。 定时/计数器的核心:一个加1计数器,完成加1计数功能。 定时功能:若是对单片机内部的机器周期进行计数,从而得到定时时间,这就是定时功能。每个机器周期计数器加1 计数功能:若是对单片机的T0、T1引脚输入信号进行计数,即计数功能,当外部输入信号出现下降沿时,计数器加1。 定时功能和计数功能的设定和控制都是通过软件来设定的。 8051定时/计数器逻辑结构 T0、T1的内部结构框图 定时器/计数器0、1的初始化编程 定时器的控制 工作模式寄存器TMOD 定时器/计数器的工作方式 TMOD用于控制T0和T1的工作方式,低4位用于控制T0,高4位用于控制T1 M1M0:工作方式控制位,对应的工作方式如下图: 控制寄存器TCON TCON用于控制定时/计数器的启、停、溢出标志和外部中断信号触发方式。 TFi:T0、T1溢出位。当计数溢出时,由硬件自动使TFi置1,并向CPU申请中断,中断响应后硬件自动清0。TFi也可作为程序查询的标志位,在查询方式下由软件清0。 TRi:T0、T1运行控制位。TRi=1,启动计数,TRi=0,停止计数 定时器的4种模式及应用 每种工作模式对应的最大计数值 模式0 :13位计数器 213=8192 模式1 :16位计数器 216=65536 模式2 :8位计数器 28=256 模式3 :8位计数器 28=256 定时初值: 对机器周期进行计数。T:定时时间,X:初值,N:计数器位数,fosc:系统时钟频率 (2N-X) ×12/fosc=T X=2N-fosc/12×T 计数初值: 对外部脉冲计数,计数值根据要求确定。N:计数器位数,X:初值,则: X=2N-计数值 定时器/计数器工作模式0 模式0为13位计数器 定时时间T: T=(213-X) ×12/fosc=(213-X) ×机器周期 计数初值:X=213-计数值 工作模式0举例 例:应用定时器T0产生1ms定时,并使P1.0输出周期为2ms的方波,已知晶振频率为6MHz 初值X: (213-X) ×12/(6×106)=1×10-3 X=7692=1E0CH,二进制表示为X=0001 1110 0000 1100 TH0=0F0H(高8位),TL0=0CH(低5位) 采用查询TF0状态方式: ORG 2000H MOV TMOD,#00H;写入方式控制字 MOV TL0,#0CH;计数初值写入 MOV TH0,#0F0H SETB TR0;启动T0 LOOP:JBC TF0,PE;TF0=1溢出转移PE,清TF0 AJMP LOOP;未溢出 PE: MOV TL0,#0C0H;重装计数初值 MOV TH0,#0F0H CPL P1.0 AJMP LOOP END 采用定时器溢出中断方式的程序 ORG 0000H ; 主程序 RESET: AJMP MAIN ; 跳过中断服务程序区 ORG 000BH ;定时器T0中断矢量 AJMP PE ;转入中断服务程序 ORG 0030H MAIN: MOV TMO

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档