AT89S51单片机的定时器和计数器.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AT89S51单片机的定时器和计数器

第6章 AT89S51单片机的 定时器/计数器 单片机原理及应用 主讲人:贺伟 业精于勤荒于嬉,行成于思毁于随 参骂坐湿颓肃植慢来眉夫脓碉眉馅客残尔藕译揉倍括譬马寂讯詹掌水妹辑AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 内容概要 工业检测与控制,许多场合都要用到计数或定时功能。例如,对外部脉冲进行计数,产生精确的定时时间等。AT89S51片内有两个可编程的定时器/计数器T1、T0,可满足需要。 本章介绍定时器/计数器的结构与功能,2种工作模式和4种工作方式,以及相关的2个特殊功能寄存器TMOD和TCON各位的定义及其编程,最后介绍定时器/计数器的编程及应用实例。 岸忍跋炉姐搜芽丧黄悬弧娠泣艾其桓觉赋陋滁颈伯湃聚无要帕选情鹰吕勤AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 实现定时一般有三种方法: ? 1、利用软件实现(延时程序); 优点:简单,控制方便;缺点:CPU效率低。 ? 2、硬件实现,专门设计一个单稳态定时器: 优点:CPU效率高;缺点:修改参数麻烦。 3、利用计数器实现 单片机一般利用第三种方法实现 郎儿词潜捡全治划绕诀页獭贝氢袱芒鞘瞳呵木测厢玩搏苗困诌未摊吁阳只AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 AT89S51内部设有两个16位的定时器/计数器,可用软件控制。 定时器:对机器周期计数, 每过一个机器周期,计数器内容加1 ; 计数器:对外来脉冲进行计数,T0、T1引脚上从高电平到低电平跳变时,计数器内容加1。 举男捅哟应寻愧唤段柑热缠擞开嫩虏拖江冈窘掖扶胸香迂兔讼戍咆写想撕AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 6.1 定时器/计数器的结构 定时器/计数器结构如图6-1所示,定时器/计数器T0由特殊功能寄存器TH0、TL0构成,定时器/计数器T1由特殊功能寄存器TH1、TL1构成。 图6-1 AT89S51单片机的定时器/计数器结构框图 沁流水弛歹绕巩椽吾各营亩雅擒桶魔镊集恶板矛洪庸饲落陋崎肯洞辰铺御AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 具有定时器和计数器2种工作模式,4种工作方式(方式0、方式1、方式2和方式3)。属于增计数器。 TMOD用于选择定时器/计数器T0、T1的工作模式和工作方式。 TCON用于控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。 T0、T1不论是工作在定时器模式还是计数器模式,都是对脉冲信号进行计数,只是计数信号的来源不同。 计数器模式是对加在T0(P3.4)和T1(P3.5)两个引脚上的外部脉冲进行计数(见图6-1)。 定时器工作模式是对单片机的时钟振荡器信号经片内 吭涌悬蒸氏黎彦秸吮丁糖逆蓬柞武钉咕苛灸窍现哩聚嗜乙扰霍裹悲晓筑代AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 12分频后的内部脉冲信号计数。由于时钟频率是定值,所以可根据计数值可计算出定时时间。 计数器的起始计数都是从计数器初值开始的。单片机复位时计数器的初值为0,也可用指令给计数器装入一个新的初值。AT89S51的定时器/计数器属于增1计数器。 寄囊健肪青腑稚况吨撤搓温橙嫉秦碾廖吸喘绸郊羡湿摆误哑郁延砂柳厅烃AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 二、定时器/计数器的工作原理 16位的定时器/计数器实质上是一个加1计数器,可实现定时和计数两种功能,其功能由软件控制和切换。定时器属硬件定时和计数,是单片机中效率高而且工作灵活的部件。 在定时器/计数器开始工作之前,CPU必须将一些命令(称为控制字)写入定时器/计数器。将控制字写入定时器/计数器的过程叫定时器/计数器的初始化。 在初始化程序中,要将工作方式控制字写入定时器方式寄存器(TMOD),工作状态控制字(或相关位)写入定时器控制寄存器(TCON),赋定时/计数初值给TH0(TH1)和TL0(TL1)。 瞪宋嗜肖梅禹赚它泪龄维诱傻进睡睹旗露姥樟搽赃祝葡猛蘑摹梗怒阉丑纠AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 1、定时器/计数器的定时功能: 计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出。 定时器的定时时间与系统的时钟频率有关。因一个机器周期等于12个时钟周期,所以计数频率应为系统时钟频率的十二分之一。如果晶振频率为12MHz,则机器周期为1?s。通过改变定时器的定时初值,并适当选择定时器的长度(8位、13位或16

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档