- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单元8 单片机定时/计数器 学习目的: 掌握单片机的定时器的基本结构,掌握定时器的基本使用方法。 重点难点: 单片机定时器的工作方式,定时器应用。 外语词汇:Timer(定时器)、Counter(计数器)、Gate(门)、Mode(模式)。 定时/计数器(Timer/Counter)是单片机内的重要部分,主要包括计数和定时两个功能。 8.1 定时/计数器的结构及工作原理 由图8-1知,定时/计数器T0、Tl主要由存放计数初值和结果值的两对8位寄存器(TH0、TL0和THl、TLl),方式寄存器TMOD和控制寄存器TCON组成。其中,TMOD用于设置T0、Tl的工作方式;TCON中的TR0、TRl用于控制T0、Tl的运行;P3.4、P3.5引脚用于计数器方式下输入外部计数信号。 8.1 定时/计数器的结构及工作原理 定时/计数器T0、Tl用做定时器时,对机器周期进行计数,每经过一个机器周期计数器加1,直到计数器计满溢出。由于一个机器周期由l2个时钟周期组成,所以计数频率为时钟频率的1/12。所以定时器的定时时间不仅与计数器的初值即计数长度有关,而且还与系统的时钟频率大小有关。定时/计数器T0、Tl用做计数时,计数器对来自输入引脚T0(P3.4)和Tl(P3.5)的外部信号计数。计数器对外部脉冲信号的占空比没有特别的要求,但必须保证输入的高电平和低电平信号至少应维持一个完整的机器周期。 8.2.1 定时器控制寄存器(TCON) 特殊功能寄存器TCON的高4位存放定时/计数器T0、Tl的运行控制位和计数溢出标志位,低4位存放外部中断的触发方式控制位和锁存外部中断的请求标志位。其格式如下: 8.2.2工作方式控制寄存器(TMOD) 8.3 定时/计数器的工作方式 8.3.1 方式0 由图8-3可知,在方式0的T0/Tl计数脉冲控制电路中,有一个方式电子开关和允许计数控制电子开关。当C/T位为0时,方式电子开关与上面接通,以时钟频率的l2分频信号作为T0/Tl的计数信号;当C/T位为l时,方式电子开关与下面接通?,此时以T0(P3.4)/Tl(P3.5)引脚上的输入脉冲作为T0/Tl的计数脉冲。当GATE位为0时,由TR0/TRl控制定时器工作,当GATE位为l时,定时器不仅受TR0/TRl的控制,而且还受INT0/INT1引脚上的电平控制。 在方式0下,计数工作方式时,计数值的范围是:1~8192(213)。当T0/Tl以方式0计数时,假设系统需计数x次,计数初值以a表示,则二者的关系为 因此,预先给计数器(TH0、TL0)装入常数:a= 213-x。将a换算为二进制数,高八位装入TH0,低五位装入TL0,启动定时/计数器,即可实现x次计数溢出。 定时工作方式时,若定时/计数器X(X=0、1)工作于方式0,计数初值为a,时钟频率为fosc,则定时时间(单位为μs)为 8.3.2 方式1 因此,TL0的初值为l8H,TH0的初值为63H,对T0的初始化子程序如下: INTT0: MOV TH0,#63H MOV TL0.#18H SETB EA SETB ET0 SETB TRO 当T0/Tl以方式1计数时,如系统需计数x次,计数初值以a表示,则二者的关系为 将a换算为二进制数,高8位装入TH0,低8位装入TL0,启动定时/计数器,即可实现x次计数溢出。 定时工作方式时,若定时/计数器X(X=0、1)工作于方式1,计数初值为a,时钟频率为fosc,则定时时间(单位为μs)为 若给定了定时时间,定时初值a的大小为 比如fosc=12MHz,Tl的定时时间t=20ms,则定时初值a为 因此TLl的初值为0EOH,THl的初值为0B1H,对Tl的初始化子程序如下: INTTl: MOV THl,#0B1H MOV TLl,#0EOH SETB EA SETB ETl SETB TRl 8.3.3 方式2 方式2为自动恢复计数初值的8位定时/计数器工作方式。T0/Tl工作于方式0或方式1时,若需要重复计数,就需要用户用指令重新填充初值;而方式2在计数器溢出时会自动地装入新的计数初值,开始新一轮的计数。由于方式0或方式1是通过指令装入计数初值的,而执行指令需要时问,因此,在方式2的定时时间比较准确。定时/计数器0在工作方式2的逻辑结构如图8-5所示。 在方式2时,TL0/TLl作为8位计数器,TH0/THl为自动恢复初值的8位计数器。当TL0/TLl计数发生溢出时,一方面置溢出中断请求标志TF0/TFl为1,向CPU请求中断,同时又将TH0/THl的内容送入TL0/TLl,使T0/Tl从初值开始重新加l计数。因此T0/Tl工作于方式2时,定时精度高,但定时时间
您可能关注的文档
- 单片机原理与C51基础 教学课件 作者 赵丽清 第2章.ppt
- 单片机原理与C51基础 教学课件 作者 赵丽清 第3章.ppt
- 单片机原理与C51基础 教学课件 作者 赵丽清 第4章.ppt
- 单片机原理与C51基础 教学课件 作者 赵丽清 第5章.ppt
- 单片机原理与C51基础 教学课件 作者 赵丽清 第6章.ppt
- 单片机原理与C51基础 教学课件 作者 赵丽清 第7章.ppt
- 单片机原理与C51基础 教学课件 作者 赵丽清 第8章.ppt
- 单片机原理与C51基础 教学课件 作者 赵丽清 第9章.ppt
- 单片机原理与C51基础 教学课件 作者 赵丽清 第10章.ppt
- 单片机原理与C51基础 教学课件 作者 赵丽清 第11章.ppt
- 李字实业集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版及参考答案1.docx
- 急性肺血栓栓塞症的紧急处理与康复护理.pptx
- 杉杉投资控股有限公司校园招聘模拟试题附带答案详解完整.docx
- 杉杉投资控股有限公司校园招聘模拟试题附带答案详解及参考答案1套.docx
- 杉杉投资控股有限公司校园招聘模拟试题附带答案详解及答案1套.docx
- 杉杉投资控股有限公司校园招聘模拟试题附带答案详解完美版.docx
- 杉杉投资控股有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版附答案.docx
- 杉杉投资控股有限公司校园招聘模拟试题附带答案详解参考答案.docx
- 杉杉投资控股有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版带答案.docx
- 月星集团有限公司校园招聘模拟试题附带答案详解推荐.docx
最近下载
- 2024年广东省初中学业水平考试模拟地理试卷(一)课件.pptx VIP
- 广州洪德巷历史文化街区保护利用规划.pdf
- 广州市人民南历史文化街区保护利用规划(文本+图纸).pdf VIP
- 关于烹饪的策划书3.pptx
- WALL·E《机器人总动员(2008)》完整中英文对照剧本.pdf VIP
- LDT 99.13-2008 建设工程劳动定额市政工程-维修养护工程.docx
- 实验报告之spss频数分析.docx VIP
- 新教科版科学小学科学五年级下册全册教案(表格式,可打印).docx
- 2022年新改版教科版五年级上册科学全册教案教学设计(新整理版).doc
- 某小区高楼变频恒压供水系统设计.docx
文档评论(0)