- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 MCS-51单片机定时器/计数器 6.1 定时器计数器的结构 6.2 定时器控制寄存器TCON 6.3 定时器/计数器应用举例 一、概述 单片机中定时方法: 1、软件定时(定时精确、增加CPU的开销) 2、硬件定时(增加硬件电路、不占用CPU的时间) 3、可编程定时器 MCS-51系列单片机定时器/计数器具有定时、计数功能,是具有两个或三个通道(T0、T1或T2)4种工作方式的可编程器件。通道T0称为定时计数器0,通道T1称为定时计数器1,通道T2称为定时计数器2(通道T2仅8032、8052、8752单片机才有)。 三、定时计数器内部结构 1、内部结构及工作原理 2. 定时脉冲 定时脉冲由系统时钟12分频后产生,即定时脉冲频率=f/12,因此,定时脉冲周期=12/f=12Tcp=机器周期(f为系统主频,Tcp=1/f为系统时钟周期)。由于每个定时脉冲使加1计数器加1,所以在定时方式下,使加1计数器加1所用时间正好是一个机器周期。 3. 计数脉冲 计数脉冲由T0(或T1)引脚(即P3.4或P3.5)输入负跳变脉冲产生(到达T0(T1)端时不一定有规律),每个计数脉冲使加1计数器加1。(f fosc/24 ,) 4. 加1计数器 加1计数器由特殊功能寄存器TH0与TL0组成,工作前应先将TH0与TL0置初值Count。然后由定时或计数脉冲使加1计数器加1,当加1计数器加到FFFFH后再加1时,发生溢出回零,硬件自动将中断标志TF0置1,并以此向CPU发中断请求。 溢出回零后硬件要完成以下几项工作: ① 将溢出标志TF0置1。 ② 以TF0=1为标志向CPU发中断请求信号。 ③ 若CPU响应,则在响应过程中由硬件将TF0清零。并转入中断处理程序执行定时或计数任务。 定时计数器工作于定时还是计数方式,取决于选择开关C/T,当C/T=0时,工作于定时方式,C/T=1时工作于计数方式。 加1脉冲要经过启动开关才能到达加1计数器,启动开关由与门的输出端控制,其输入端分别接启动控制位TR0与或门输出端。或门的一个输入端经反相后接GATE门控位,另一个输入端接外部中断引脚。启动开关的控制方式将在下文中介绍。 当加1计数器溢出时,由硬件自动将中断标志TF0置1,以此向CPU发中断请求。 四、定时计数器控制寄存器 1、工作方式控制寄存器TMOD C/T用于选择定时或计数方式,定时计数器4种工作方式可通过TMOD中的M1、M0进行选择。 MCS-51单片机将门控位GATE、定时计数方式选择位C/T、工作方式选择位M1、M0组合在工作方式控制寄存器TMOD中,TMOD是特殊功能寄存器,字节地址为89H。TMOD共8位,低4位用于T0的工作方式选择,高4位用于T1的工作方式选择。各位定义如下: ⑴ 门控位GATE 由左图可以看出: GATE=0时,或门输出为1,与门输出取决TR0,即TR0为定时计数器的启动开关。 GATE=1时,或门输出取决INT0,与门输出取决TR0与INT0,即TR0∧INT0为定时计数器的启动开关。 GATE=0,用于正常的定时与计数操作。 GATE=1,则用于测试引脚输入的脉冲宽度。 ? 1 ;启动定时计数器工作。 0; TR0= (用于定时/计数) 0 ;停止定时计数器工作。 GATE = 1 ;启动定时计数器工作。 1;INT0∧TR0= (用于测试脉冲宽度) 0 ;停止定时计数器工作。 (2) 定时/计数选择位C/T 0 ;选择定时方式。 C/T= 1 ;选择计数方式。 (3)工作方式选择位M1M0 定时计数器有4种工作方式,方式0~方式3。 工作方式 加1计数器位数 加1计数器? 00; 方式0 13位 TH15~8,TL4~0 01; 方式1 16位 TH15~8,TL7~0 M1M0 = 10; 方式2 8位 TL为加1计数器,TH为重装寄存器
您可能关注的文档
- 第6章_失效与选材.ppt
- 第04章 多级放大电路及模拟集成电路基础.ppt
- 第6章 MCS-51单片机定时计数器和串行接口.ppt
- 第5章 控制系统的状态空间设计.ppt
- 第3章 GSM的无线信道.ppt
- 第2章信号的运算和处理电路.ppt
- 第4章 111集成运算放大器及其应用.ppt
- 第5章 对话框和常用控件.ppt
- 第4讲 STEP7编程快速入门.ppt
- 第2章 C语言的数据运算.ppt
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)