- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[信息与通信]第5章MCS-51单片机
第5章 MCS-51单片机内部定时器/计数器 5.1 定时器/计数器概述 * 定时器/计数器实际上是加1计数器,当它对外部事件进行计数时,由于频率不固定,此时称之为计数器;当它对内部固定频率的机器周期进行计数时称之为定时器。 80C51单片机内部有两个定时/计数器T0和T1,其核心是计数器,基本功能是加1。 对外部事件脉冲(下降沿)计数,是计数器;对片内机周脉冲计数,是定时器。 计数器由二个8位计数器组成。 定时时间和计数值可以编程设定,其方法是在计数器内设置一个初值,然后加1计满后溢出。调整计数器初值,可调整从初值到计满溢出的数值,即调整了定时时间和计数值。 定时/计数器作为计数器时,外部事件脉冲必须从规定的引脚输入。且外部脉冲的最高频率不能超过时钟频率的1/24。 一. 定时/计数器概述 图中TH1、TL1是T1的计数器;TH0、TL0是T0的计数器; 定时器/计数器的基本结构如图所示。 5.2 定时器/计数器的控制字 定时器/计数器有4种工作模式,由TMOD设置,并由TCON控制。 特殊功能寄存器TMOD的地址为89H,它不能位寻址,在设置时一次写入。 定时器控制寄存器TCON除可字节寻址外,各位还可以位寻址。 M0 M0 M1 C / T G M1 C / T G 工作方式 选择 计数/定时 方式选择 门控位 工作方式 选择 计数/定时 方式选择 门控位 低4位控制T0 高4位控制T1 TMOD用于设定定时/计数器的工作方式 低4位用于控制T0,高4位用于控制T1。 ⑴ M1M0 —— 工作方式选择位 两个8位计数器,仅适用T0 两个8位计数器,初值自动装入 16位计数器 13位计数器 功能 方式3 方式2 方式1 方式0 工作方式 00 M1M0 01 11 10 ⒉ 定时/计数器工作方式控制寄存器TMOD C/T=1,计数工作方式,对外部事件脉冲计数,用作计数器。 C/T=0,定时工作方式,对片内机周脉冲计数,用作定时器。 ⑶ GATE —— 门控位 GATE=0,运行只受TCON中运行控制位TR0/TR1的控制。 GATE=1,运行同时受TR0/TR1和外中断输入信号的双重控制。 只有当INT0/INT1=1且TR0/TR1=1,T0/T1才能运行。此时可用于测量在 INT0/INT1出现的正脉冲。 TMOD字节地址89H,不能位操作,设置TMOD须用字节操作指令。 ⑵ C/T —— 计数/定时方式选择位 5.3 定时器/计数器工作模式 51系列单片机的定时器/计数器T0和T1可由软件对特殊功能寄存器TMOD中控制位C/T(—)进行设置,以选择定时功能或计数功能。对M1和M0位的设置对应于四种工作模式,即模式0、模式1、模式2、模式3。在模式0、模式1和模式2时,T0和T1的工作情况相同。 1、工作模式0 模式0是选择定时/计数器(T0或T1)的高8位和低5位组成的一个13位定时器/计数器。 图5.2 定时器0(或定时器1)在方式0时的逻辑电路结构图 由图可知:16位加法计数器(TH0和TL0)只用了13位。其中,TH0占高8位,TL0占低5位(只用低5位,高3位未用)。当TL0低5位溢出时自动向TH0进位,而TH0溢出时向中断位TF0进位(硬件自动置位),并申请中断。 当= 0时,多路开关连接12分频器输出,定时器0对机器周期计数,此时,定时器0为定时器。其定时时间为 当= 1时,多路开关与T0(P3.4)相连,外部计数脉冲由T0脚输入,当外部信号电平发生由0到1的负跳变时,计数器加1,此时,定时器0为计数器。 当GATE = 0时,或门被封锁,信号无效。或门输出常1,打开与门,TR0直接控制定时器0的启动和关闭。TR0 = 1,接通控制开关,定时器0从初值开始计数直至溢出。溢出时,16位加计数器为0,TF0置位,并申请中断。如要循环计数,则定时器0需重置初值,且需用软件将TF0复位,实训5步骤1)中就采用了重置初值语句和JBC命令。TR0 = 0,则与门被封锁,控制开关被关断,停止计数。 当GATE = 1时,与门的输出由的输入电平和TR0位的状态来确定。若TR0 = 1则与门打开,外部信号电平通过引脚直接开启或关断定时器0,当为高电平时,允许计数,否则停止计数;若TR0 = 0,则与门被封锁,控制开关被关断,停止计数。 例5.1 用定时器1,方式0实现1 s的延时。 解:因方式0采用13位计数器,其最大定时时间为:8192×1 ?s = 8.192 ms,因此
您可能关注的文档
最近下载
- 一种光伏逆变器驱动电路.pdf VIP
- (2025秋)人教版二年级数学上册全册教案(新教材).pdf
- 2025新疆能源(集团)石油天然气有限责任公司招聘15人笔试参考题库附答案解析.docx VIP
- 温盐深测量仪电导率传感器校准的优化与提升.PDF VIP
- 2025新疆能源(集团)石油天然气有限责任公司招聘15人笔试备考试题及答案解析.docx VIP
- 黑布林英语阅读高一1《野性的呼唤》中文版.docx
- 第7章电力系统各元件的序参数和等值电路.ppt VIP
- 温盐深测量仪试验室校准方法-计量学报.PDF VIP
- 2024新版(沪教版)七年级英语上册单词带音标.pdf VIP
- 逆变器电路、逆变器及储能电源.pdf VIP
文档评论(0)