- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章MCS-51定时器/计数器接口 【本章知识架构】 【本章教学目标和要求】 了解MCS-51单片机定时器/计数器主要特性,熟悉其工作原理 熟悉并掌握MCS-51单片机定时器/计数器工作方式寄存器和控制寄存器的定义和使用 熟练掌握MCS-51单片机定时器/计数器工作方式1和2 熟悉并掌握PWM工作原理和看门狗电路及编程 9.1 定时器/计数器接口概述 9.1.1 定时/计数器的主要特性 1.MCS-51中有两个16位的可编程定时/计数器:定时/计数器T0和定时/计数器T1,MCS-52中还有一个定时/计数器T2。 2.每个定时/计数器既可以对系统时钟计数实现定时,也可以对外部信号计数实现计数功能,通过编程设定来实现。 3.每个定时/计数器都有多种工作方式,其中T0有四种工作方式;T1有三种工作方式,T2有三种工作方式。通过编程可设定工作于某种方式。 4.每一个定时/计数器定时或计数时间到时产生溢出,使相应的溢出位置位,溢出可通过查询或中断方式处理。 9.1.2 定时/计数器T0、T1的结构及工作原理 定时/计数器T0、T1的结构如图9-1所示,它由加法器、方式寄存器TMOD、控制寄存器TCON等组成。 定时/计数器的核心是16位加法器,在图9-1中就是TH1、TL1;TH0、TL0,它们都是8位的特殊功能寄存器,它们可以单独使用,也可以连起来使用,TH1和TL1连起来使用就是T1的16位加法器;TH0和TL0连起来使用就是T0的16位加法器; TMOD用来设定T1和T0的工作方式,控制寄存器TCON用来控制定时/计数器的启动、停止和溢出。 当定时/计数器用来定时时,加法器对内部机器周期 计数,由于机器周期 是个定值,所以对 的计数就是定时。如MCS-51常使用的主频有6M和12M两种,主频6M 的MCS-51单片机,一个机器周期 就是2 ;主频12M的 MCS-51单片机,一个机器周期 就是1 ,例如我们使用主频12M MCS-51单片机,计数100次,就是定时100 。 当定时/计数器用来计数时,T0计数脉冲从P3.4输入,T1计数脉冲从P3.5输入。每来一个脉冲计数器加1,当计数器加满再加1时,就会产生溢出,此时计数器清0,同时使TCON中的溢出标志置1,T0溢出标志是TF0,T1溢出标志是TF1。此标志可以用软件查询,也可以向CPU申请中断。 加法计数器在使用时注意两个方面。 1,由于它是加法计数器,每来一个计数脉冲,加法器中的内容加1个单位,当由全1再加1,计满溢出,因而,如果要计N个单位,则首先应向计数器置初值为X,且有: X=最大计数值(满值)M-计数值N 在不同的计数方式下,最大计数值(满值)不一样,一般来说,当定时器/计数器工作于R位计数方式时,它的最大计数值(满值)为2的R次幂。 2,当定时/计数器工作于计数方式时,对芯片引脚T0(P3.4)或T1(P3.5)上的输入脉冲计数,计数过程如下:在每一个机器周期的固定时刻对T0(P3.4)或T1(P3.5)上信号采样一次,如果上一个机器周期采样到高电平,下一个机器周期采样到低电平,则计数器加1,计数一次。因而需要两个机器周期才能识别一个计数脉冲,由于一个机器周期需要12个主频周期,所以外部计数脉冲的频率应小于振荡频率的1/24。 9.2 定时/计数器的工作方式寄存器和控制寄存器 9.2.1 定时/计数器的方式寄存器TMOD 方式寄存器TMOD用于设定定时/计数器T0和T1的工作方式,格式如图9-2所示。 TMOD高4位控制T1,低4位控制T0,每位都有一个大写的、在头文件reg52.h中定义过的名字,在程序中,引用头文件reg52.h后,可以对TMOD按位访问。 在TMOD中,M1,M0是工作方式选择位,定时/计数器的T0有4种工作方式,T1有3种工作方式,方式选择如表9-1所示。 C/T:定时或计数方式选择,C/T=1,定时/计数器工作在计数方式;C/T=0,定时/计数器工作在定时方式。 GATE:门控位,用于定时或计数的启动是否受外部中断请求信号控制,GATE=1,定时/计数器的T0的启动除受TR0控制外,还受外部中断请求信号 (P3.2)的控制,只有 为高电平并且TR0=1,T0才能启动。定时/计数器的T1的启动除受TR1控制外,还受外部中断请求信号(P3.3) 的控制,只有 为高电平并且TR1=1,T1才能启动。这在定时/计数器工作需要与外部信号同步时非常有用。 如果GATE=0,定时/计数器的启动不受外部中断请求信号控制,一般情况下,GATE=0。 9.2.2 定时
您可能关注的文档
- 嵌入式Linux操作系统 教学课件 华清远见嵌入式学院 孙天泽 第4章 存储管理.ppt
- 嵌入式Linux操作系统 教学课件 华清远见嵌入式学院 孙天泽 第5章 操作系统进程.ppt
- 嵌入式Linux操作系统 教学课件 华清远见嵌入式学院 孙天泽 第6章 进程间通信.ppt
- 嵌入式Linux操作系统 教学课件 华清远见嵌入式学院 孙天泽 第7章 中断与系统调用.ppt
- 嵌入式Linux操作系统 教学课件 华清远见嵌入式学院 孙天泽 第8章 文件管理.ppt
- 嵌入式Linux操作系统 教学课件 华清远见嵌入式学院 孙天泽 第9章 设备管理.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第八章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第二章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第九章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第六章.ppt
- DB53T 1031-2021 滇龙胆栽培技术规程.docx
- DB43T 2617-2023林下黄连栽培技术规程.docx
- DB5305╱T 50.7-2021 保山烤烟 第7部分:烟叶质量与追踪管理.docx
- DB5331T18.1-2019 德宏水稻生产技术综合规范 第1部分 品种选择.docx
- DB5329T3.3-2019 巍山红雪梨生产综合技术规范 第3部分:栽培技术规程.docx
- DB52T1465-2019农产品产地土壤重金属镉有效态提取-薄膜梯度扩散(DGT)法.docx
- DB62T 5035-2024村级光伏扶贫电站运行和维护规范.docx
- DB61T 1274-2019综采工作面设备安装于回撤技术规范.docx
- DB61T1591-2022旅游演艺从业人员服务要求.docx
- 旅行社服务质量.docx
文档评论(0)