- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简易秒表设计与制作
* * 3.2 任务2 认识单片机的定时器/计数器 定时/计数器是单片机系统一个重要的部件,其工作方式灵活、编程简单、使用方便,可用来实现定时控制、延时、频率测量、脉宽测量、信号发生、信号检测等。此外,定时/计数器还可作为串行通信中波特率发生器。 1. 单片机的定时器/计数器 MCS-51单片机有两个16位定时器/计数器,分别为T0和T1。T0和T1又分别可分为两个8位定时器/计数器,名为TH0/TL0和TH1/TL1。 MCS-51单片机的定时器/计数器的本质都是是计数器。 对MCS-51单片机来说,当选择单片机的机器周期作为计数对象时,它们是定时器;当对通过T0引脚(P3.4)或T1引脚(P3.5)引入的外部脉冲作为计数对象时,它们是计数器。定时/计数功能由软件控制和切换,如图3-8所示。 图3-8 MCS-51单片机定时器/计数器结构示意图 MCS-51单片机定时器/计数器工作原理如图3-9所示。 图3-9 MCS-51单片机定时器/计数器工作原理图 (1)定时器/计数器的基本工作原理 当T0或T1用做定时器时,其计数脉冲来源于晶振时钟输出信号的12分频,即每个机器周期使计数器加1; 当T0或T1用做计数器时,只要T0或T1引脚上有一个从1到0的负跳变,相应的计数器就加1;单片机只在每个机器周期的S5P2状态对T0及T1引脚上的电平进行一次采样,同时单片机需要用两个机器周期来识别一次负跳变,所以单片机计数器的最高计数频率为晶振频率的1/24。 (2)定时器/计数器的结构 MCS-51单片机定时器/计数器工作原理如图3-10所示。 图3-10 MCS-51单片机定时器/计数器结构图 (3)定时器/计数器的控制 定时/计数器的控制关系(以T1为例)如图3-11所示。 图3-11 T1定时器/计数器控制关系图 与定时器/计数器有关的SFR主要有TMOD和TCON。 定时器方式控制寄存器TMOD GATE:门控位,参与定时器的启停管理。0:软件启动定时器,即用 指令使TCON中的TR1(TR0)置1即可启动定时器1(定时器0)。1 :软件和硬件共同启动定时器,即用指令使TCON中的 TR1(TR0)置1时,只有外部中断INT1(INT0)引脚输入高电平时 才能启动定时器1(定时器0)。 C/T:模式选择位。0:定时,1:计数。 M1M0:方式选择位。00:方式0,01:方式1,10:方式2,11:方式3。 定时器控制寄存器SCON TF1(TCON.7):定时器1溢出标志位。当定时器1计满溢出时,由硬件自 动使TF1置1,并申请中断。对该标志位有两种处理方 法,一种是以中断方式工作,即TF1置1并申请中断,响 应中断后,执行中断服务程序,并由硬件自动使TF1清 0;另一种以查询方式工作,即通过查询该位是否为1来 判断是否溢出,TF1置1后必须用软件使TF1清0。 TR1(TCON.6):定时器1启停控制位。GATE=0时,用软件使TR1置1即启动 定时器1,若用软件使TR1清0则停止定时器1。GATE=1 时,用软件使TR1置1的同时外部中断INT1的引脚输入高 电平才能启动定时器1。 TF0(TCON.5):定时器0溢出标志位。其功能同TF1。 TR0(TCON.4):定时器0启停控制位。其功能同TR1。 IE1(TCON.3):外部中断1请求标志位。 IT1(TCON.2):外部中断1触发方式选择位。 IE0(TCON.1):外部中断0请求标志位。 IT0(TCON.0):外部中断0触发方式选择位。 2.定时器/计数器的工作方式 定时器/计数器共有4中工作方式,由TMOD寄存器中的M1M0决定,功能如表3-3所示。 表3-3 定时器/计数器工作方式 (1) 方式0 在方式0下,定时器/计数器是一个使用13位的定时/计数器(THi7-0+TLi4-0)。以T1为例,方式0的逻辑结构图如图3-12所示。 图3-12 T1方式0逻辑结构图 在方式0下: 定时时间 t = (213 - X)×T机 (μs) 计数初值 X= 213 - t/T机 其中,T机是单片机的机器周期,12MHz时T机=1μs,则最大定时时间t=213μs = 8.192ms。 【实例4】假设晶振频率为12MHz,计算定时器T1在方式0下定时时间为500?s时的定时初值。 解: 计数初值X=213
您可能关注的文档
最近下载
- 计算机兴趣小组活动计划.docx VIP
- 人民币实际有效汇率波动对天津市贸易收支影响的实证研究的中期报告.docx VIP
- 中国石狮子PPT课件.pptx VIP
- 2025年全国高考(新课标)化学真题卷含答案解析 .pdf VIP
- 新部编小学语文五年级上册看拼音写词语.docx VIP
- 人教版(2025)必修第三册Unit 1 Festivals and celebrations Discovering Useful Structures 课件(共46张PPT)(含音频+视频).pptx VIP
- 年产2500吨高端氟材料项目环评报告表.pdf VIP
- 临床微生物室标准操作程序SOP.pdf VIP
- Boss Roland逻兰RC-600 乐句循环工作站RC-600 中文用户手册 说明书.pdf
- 2025年秋季湖北武汉市华中师范大学校友工作办公室学生助理招聘笔试历年典型考题(历年真题考点)解题思路附带答案详解(5套).docx VIP
文档评论(0)