- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片机原理及应用》 第7章 定时/计数器原理和应用 佘勇 办公:科教楼110 课件密码 : kys2006 TelEmail:sy@cuit.edu.cn 7.1 基本概念 本节教学内容重点 内容: 定时与计数的基本概念 51单片机的定时/计数器结构与寄存器结构 4种工作方式的计数原理和计数初值的计算 方式1、2的查询方式、中断方式定时实例 重点: 定时与计数的关系 计数初值的计算 方式1、2的计数原理 难点: 方式1的计数原理 一个定时/计数的实例 定时与计数的关系 定时/计数器: 对电脉冲进行计数的单元电路 定时与计数的关系: 定时和计数是同一个概念,定时就是周期性的计数 定时方法: 用计数器为周期性脉冲计数,产生定时 定时/计数器的容量与计数方向 计数器的容量: 计数器有一定的计数范围(脉冲计数的最大个数),由计数器的位宽度决定 51系列单片机的三个计数器T0、T1均为16位,最大计数容量为65536 计数方向 加计数:每个脉冲计数器加1(51单片机) 减计数:每个脉冲计数器减1 溢出与计数初值 定时/计数器的溢出 计数器计到一个预定值时,如果再来一个脉冲,计数器的值回到一个初始状态,这就是溢出 定时/计数器溢出,将产生中断或输出指示信号 定时/计数器的初值 对于少于计数容量的计数要求,必须为定时/计数器设定计数初值 7.2 定时/计数器的概述 52系列单片机定时/计数器 52系列单片机有两个独立的16位定时/计数器T0、T1,52系列有三个独立的16位定时/计数器T0、T1、T2 定时/计数器的结构 T0、T1可以作为16位加1计数器,T2既可以作为加1计数器,也可以作为减1计数器 可由软件设置为定时工作或计数工作 计数溢出时,可产生中断请求信号 T0、T1有4种工作方式,T2有三种工作方式 51系列单片机定时/计数器结构 定时/计数器结构示意图 定时/计数脉冲的来源 作计数器用 对T0(P3.4)、T1(P3.5)引脚上输入的外部计数脉冲进行计数外部输入脉冲发生负 跳变时,进行“+1”计数,外部输入脉冲周期应大于2个机器周期(ffOSC/24)。 作定时器用 对系统的时钟振荡器输出脉冲的12分频信号进行计数( fOSC/12 ),每一个机器周期做一次“+1”运算。 即以机器周期为最小定时单位。 加1计数器的工作原理 每一个脉冲计数器加1 计数溢出: 当加到计数器为全1时,再输入一个脉冲就使计数器回零 计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时/计数器中断允许时) 计数初值: 由溢出时计数器的值减去计数初值才是加1计数器的计数值 7.3 定时/计数器的SFR 51的寄存器结构 定时/计数器方式寄存器TMOD 定时/计数器的工作模式(计数方式、计数脉冲选择、门控信号) 定时/计数器控制寄存器TCON 定时/计数器的启动/停止和溢出标志 定时/计数器方式寄存器TMOD 定时/计数器控制寄存器TCON 定时/计数器T2 特点: 16位计数器 可实现自动重装定时/计数方式、捕捉方式、串行口波特率发生器方式 可在外部信号的控制下实现双向计数(递增/递减计数模式) 结构: 计数器:TH2、TL2 捕捉寄存器:RCAP2H、RCAP2L T2控制寄存器:T2CON T2模式寄存器:T2MOD T2的控制寄存器T2CON TF2:溢出中断标志位,在重装或捕捉方式中,当T2溢出时置位,同时向CPU提出中断请求,必须由软件清除,在波特率发生器方式,TF2将不会被置位 EXF2:外部中断标志,当EXEN2=1且T2EX的下降沿产生捕获或重装时,EXF2置位,同时向CPU提出中断请求,EXF2必须由软件清零;在递增/递减计数模式(DCEN=1)中,EXF2不会引起中断 RCLK:接收时钟标志。 TCLK:发送时钟标志。 EXEN2:外部允许标志。当RCLK=0、TCLK=0时,如果EXEN2=1,则在T2EX的下降沿产生捕捉(CP/RL2=1)或重装(CP/RL2=0);如果EXEN2=0,T2EX的下降沿无效 CP/RL2:捕捉或重装标志 当CP/RL2=1时,如果EXEN2=1,T2EX的下降沿将产生捕捉:复制TH2、TL2至RCAP2H、RCAP2L 当CP/RL2=0时,如果EXEN2=1,T2的溢出或T2EX的下降沿都可使定时器重装:复制RCAP2H、RCAP2L至TH2、TL2(DCEN=1时的重装见后面内容) TR2:T2的启动/停止位 当TR2=1时,启动T2工作 当TR2=0时,停止T2工作 C/T2:定时器/计数器选择 当C/T2=0,定时方式,计数脉冲为内部时钟的分频 当C/T2=1,计数方式,计数脉冲为外部脉冲计数 T2的方式寄存器T2M
文档评论(0)