单片机原理与C51基础赵丽清第6章节.ppt

单片机原理与C51基础赵丽清第6章节.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 定时/计数器 第6章 目录 6.1 定时/计数器0和1 6.1.1 定时/计数器的结构及功能 6.1.2 定时/计数器0和1的控制和状态寄存器 6.2 T0和T1的4种工作模式 6.2.1 模式0 6.2.2 模式1 6.2.3 模式2 6.2.4 模式3 6.3 定时/计数器的应用 6.3.1 定时/计数器模式0的应用 6.3.2 定时/计数器模式1的应用 6.3.3 定时/计数器模式2的应用 6.3.4 定时/计数器门控位GATE的应用 6.3.5 运行中读定时/计数器 6.1 定时/计数器0和1 6.1.1 定时/计数器的结构及功能 1、定时/计数器的结构 定时/计数器的结构如图6-1所示,定时/计数器T0、T1是两个16位的定时计数器,其中T0由TH0和TL0构成,T1由TH1和TL1构成。 TMOD(定时模式控制寄存器)用于选择各定时/计数器的功能和工作模式。 TCON(定时控制寄存器)用于控制定时/计数器T0、T1启动和停止计数,同时可显示定时时间是否到或计数值是否已满等状态。? T0、T1、TMOD、TCON属于特殊功能寄存器,系统复位时,四个特殊功能寄存器的所有位都被清零。 6.1 定时/计数器0和1 6.1.1 定时/计数器的结构及功能 1、定时/计数器的结构 定时/计数器T0和T1本质上都是加1计数器,每输入一个脉冲,计数器加1,当加到计数器为全1时,再输入一个脉冲,就表示定时值到或计数值满,从而发生溢出,CPU会自动对TCON中的相关位置1,编程入员可采用查询模式或中断模式处理相应的事件。 6.1 定时/计数器0和1 6.1.1 定时/计数器的结构及功能 2、T0和T1的功能选择 T0和T1都具有定时和计数两种功能。在TMOD中,有一个控制位(C/ ),分别用于选择T0和T1是工作在定时器模式还是计数器模式。 6.1 定时/计数器0和1 6.1.1 定时/计数器的结构及功能 2、T0和T1的功能选择 (1).计数功能 选择计数器模式时,单片机对P3.4或P3.5的外部引脚信号进行采样并计数,计数脉冲从引脚T0(P3.4)或T1(P3.5)输入。当输入信号发生由1至0的负跳变时,计数器(TH0,TL0或TH1,TL1)的值增1。 每个机器周期的S5P2期间,CPU对输入的外部脉冲信号进行采样。如在第一个周期中采样值为1,而在下一个周期中采样值为0,则在紧跟着的再下一个周期的S3P1期间,计数值就增1。 6.1 定时/计数器0和1 6.1.1 定时/计数器的结构及功能 2、T0和T1的功能选择 (1).计数功能 由于确认一次外部信号的跳变最短需要2个机器周期,即24个振荡器周期。因此外部输入计数脉冲的最高频率应为振荡器频率的1/24。对外部输入信号的占空比并没有什么限制,但为了确保某一给定的电平在变化之前至少被采样一次,则这一电平至少要保持一个机器周期。 故对输入信号的基本要求如 图6-2所示,图中, Tcy为机器周期。 6.1 定时/计数器0和1 6.1.1 定时/计数器的结构及功能 2、T0和T1的功能选择 (2). 定时功能 T0、T1的定时功能也是通过计数实现的。 选择定时器模式时,计数脉冲来自于单片机内部时钟脉冲,每个机器周期使计数器的值增1。 1个机器周期等于12个振荡器周期,故计数速率为振荡器频率的1/12。当系统晶振频率时,计数速率为1MHz,即每1μs计数器加1。 计数值乘以单片机的机器周期就是定时时间。 6.1 定时/计数器0和1 6.1.2 定时/计数器0和1的控制和状态寄存器 特殊功能寄存器TMOD和TCON分别是定时/计数器T0和T1的模式选择和状态控制寄存器,用于确定各定时/计数器的工作模式和功能等。 1、模式控制寄存器TMOD TMOD寄存器的单元地址是89H,不能位寻址,只能用字节传送指令设置其内容。TMOD用于确定T0和T1的功能及4种工作模式的选择。其中低4位用于控制T0,高4位用于控制T1。其格式如下: 6.1 定时/计数器0和1 6.1.2 定时/计数器0和1的控制和状态寄存器 1、模式控制寄存器TMOD (1).GATE位:门控位 当GATE=0时,则只要TR0和TR1置1,定时/计数器就被选通,而不管 或 的电平是高还是低。 当GATE=1时,只有或引脚为高电平且TR0或TR1置1时,相应的定时/计数器才被选通工作,这种特性可以用于测量在 (X=0或1)端出现的正脉冲的宽度。 (2). C/ 位:定时/计数功能选择位 当C/ =0时,设置为定时器模式,计

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档