89C51的定时器、计数器.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. (1)选择工作方式 TL0为方式3计数,把T0引脚(P3.4)作附加的外中断输入端,TL0初值设为0FFH,当检测到T0引脚电平出现负跳变时,TL0溢出,申请中断,这相当于跳沿触发的外部中断源。 TH0为8位方式3定时,控制P1.0输出5kHz的方波信号。 (2)初值计算 TL0的初值设为0FFH。 5kHz的方波的周期为200?s,TH0的定时时间为100?s。TH0初值X计算如下: (28-X)×2×10-6=1×10-4 X=28-100=156=9CH (3)程序设计 ORG 0000H LJMP MAIN ORG 000BH ;T0中断入口 LJMP TL0INT ;跳T0中断服务程序 ORG 001BH ;在T0方式3时,TH0占用T1的中断 LJMP TH0INT ;跳TH0中断服务程序 ORG 0100H MAIN: MOV TMOD,#27H ;T0方式3计数,T1方式2定时作串 行口波特率发生器 MOV TL0,#0FFH ;置TL0初值 MOV TH0,#9CH ;置TH0初值 MOV TL1,#dataL ;data为波特率常数 MOV TH1,#dataH MOV TCON,#15H ;启动T0 或用SETB TR0 MOV IE,#9FH ;允许所有中断 SJMP $ TL0INT:MOV TL0,#0FFH ;TL0中断服务程序,TL0重新装入初值 SETB TR1 ;启动TH0定时 RETI TH0INT: MOV TH0,#9CH ;TH0中断服务程序。TH0重新装入初值 CPL P1.0 RETI 定时/计数器 定时方法概述 定时计数器结构和工作原理 定时计数器的控制寄存器 定时器的四种工作方式 定时器的应用 一、定时方法概述 软件定时:软件定时靠执行一个循环程序以进行时间延迟。特点是时间精确,且不需要外加硬件电路。但软件定时要占用CPU开销,因此软件定时的时间不宜太长。 采用时基电路定时:特点是(定时功能全部由硬件电路完成)不占CPU时间,但需通过改变电路的元件参数来调节定时时间,在使用上不够灵活方便。 采用可编程芯片定时:这种定时方法是通过对系统时钟脉冲的计数来实现的。计数值通过程序设定,改变计数值,也就改变了定时时间,使用起来既灵活有方便。 结论:MCS-51单片机把定时电路集成在芯片中,称之为定时器/计数器。 8051型单片机有两个定时/计数器,分别称为定时器/计数器0和定时器/计数器1。 二、定时计数器结构和工作原理 定时器方式寄存器 主要用于设定定时器的工作方式 定时器控制寄存器 主要用于控制定时器的启动与停止,并保存T0、T1的溢出和中断标志 定时器0 定时器1 定时/计数器的结构框图 16位的定时器/计数器实质上是一个加l计数器,可实现定时和计数两种功能,其功能由软件控制和切换。定时器属硬件定时和计数,是单片机中效率高而且工作灵活的部件。 定时器/计数器的定时功能。 计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出。 定时器的定时时间与系统的时钟频率有关。因一个机器周期等于12个时钟周期,所以计数频率应为系统时钟频率的十二分之一。如果晶振频率为12MHz,则机器周期为1?s。通过改变定时器的定时初值,并适当选择定时器的长度(8位、13位或16位),可以调整定时时间。 定时器/计数器的计数功能。 通过外部计数输入引脚T0(P3.4)和T1(P3.5)对外部信号计数,外部脉冲的下降沿将触发计数。计数器在每个机器周期的S5P2期间采样引脚输入电平,若一个机器周期S5P2期间采样值为1,下一个机器周期S5P2期间采样值为0,则计数器加1,再下一个机器周期S3P1期间,新的计数值装入计数器。 因检测一个由1至0的跳变需要两个机器周期,故外部信号的最高计数频率为时钟频率的二十四分之一。如果晶振频率为12MHz,则最高计数频率为0.5MHz。虽然对外部输入信号的占空比无特殊要求,但为了确保给定电平在变化前至少被采样一次,外部计数脉冲的高电平与低电平保持时间均需在一个机器周期以上。 1、工作方式寄存器TMOD M0 M1 C/T0 GATE0 M0 M1 C/ T1 GATE1

文档评论(0)

清风老月 + 关注
官方认证
内容提供者

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

认证主体阳春市惠兴图文设计有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441781MA53BEWA2D

1亿VIP精品文档

相关文档