项目五定时器计数器的应用

项目五定时器计数器的应用

ID:40728669

大小:666.00 KB

页数:36页

时间:2019-08-06

项目五定时器计数器的应用_第1页
项目五定时器计数器的应用_第2页
项目五定时器计数器的应用_第3页
项目五定时器计数器的应用_第4页
项目五定时器计数器的应用_第5页
资源描述:

《项目五定时器计数器的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目五定时器/计数器的应用任务一秒闪电路任务二按键计数器任务三计时器任务一秒闪电路所谓秒闪,即1s定时闪烁电路,就是让一个发光二极管每一秒钟固定闪烁一次,实际上就是让发光二极管亮500ms,然后灭500ms,如此循环。500ms的定时可以通过软件延时的方式,也可以用单片机的内部资源--定时器/计数器(P3.4和P3.5)如何实现500ms,单片机定时器/计数器如何使用与计时有关的装置时钟交通红绿灯时间倒计时显示器知识竞赛选手回答的即时的计时显示器运动场上记录运动员成绩的秒表等等与计数有关的装置老年人用的步走器电动机的转速测量器等等计时的

2、本质是计数,计时和计数的工作可以用定时/计数器来实现定时器/计数器相关知识定时计数的概念----一个定时/计数的形象实例假如有一个水容器1000滴水刚好装满初始时已经装入500滴水问:还需滴入多少滴水才能将其装满?答:还需滴入500滴水才能将其装满,501滴溢出。答:还需500秒时间才能将其装满,501秒溢出。问:如果每秒滴入1滴水,还需多长时间才能将其装满?这就是“计数”这就是“定时”这就是“计数初值”定时与计数的关系定时/计数器:对电脉冲进行计数的单元电路。定时与计数的关系用计数器为周期性脉冲计数,产生定时。定时和计数是同一个概念,

3、本质上定时只是计数的一个特例。定时计数器工作时,关心问题:1、定时/计数器(容器)的位宽度。2、初值(容器初始已有水滴数)的设置。3、水溢出以后的处理。定时/计数器的计数方向、初值计算及溢出处理计数方向加计数:每个脉冲计数器加1减计数:每个脉冲计数器减1。计数器的容量:计数器有一定的计数范围(脉冲计数的最大个数),由计数器的位宽度决定。2n=X初值+要求(计数或定时)X初值=2n—要求(计数或定时)计数器的溢出:不同CPU计数器的容量不同,若为16位,则计数容量最大可存放数值为65535,65536为刚好溢出时的值。当加到计数器为全1时

4、,再输入一个脉冲就使计数器回零并溢出。计数器溢出会产生溢出位,作为程序处理溢出的标记。1定时器/计数器的结构两个可编程的定时器/计数器T1、T0。控制T0、T1的启动和停止计数,并包含了T0、T1的状态。2种工作模式:(1)计数器工作模式(2)定时器工作模式4种工作方式(方式0-方式3)。(1)GATE——门控位0:以TRx(x=0,1)来启动定时器/计数器运行。1:用外中断引脚(INTx*)上的高电平和TRx来启动定时器/计数器运行。(3)C/T*——计数器模式和定时器模式选择位0:定时器模式。1:计数器模式。(2)M1、M0——工作

5、方式选择位M1M0工作方式00方式0,13位定时器/计数器。01方式1,16位定时器/计数器。10方式2,8位常数自动重新装载11方式3,仅适用于T0,T0分成两个8位计数器,T1停止计数。1.1工作方式控制寄存器TMOD低4位与外部中断有关,已介绍。高4位的功能如下:(1)TF1、TF0——计数溢出标志位(2)TR1、TR0——计数运行控制位1:启动定时器/计数器工作0:停止定时器/计数器工作1.2定时器/计数器控制寄存器TCON(1)方式0M1M0=00工作原理13位的定时计数器,由TH的8位和TL的低5位组成T1(P3.5)GAT

6、ETR1INT1震荡器÷12TL15位TH18位TF1中断KC/T=0C/T=1控制定时/计数器方式0逻辑图111“+1”中断TL4~0(以T1为例T0原理相同)。13位计数器TF1“+1”“+1”2定时器/计数器的4种工作方式(2)方式1M1M0=01工作原理16位的定时计数器,由TH1的8位和TL1的8位组成T1(P3.5)GATETR1INT1震荡器÷12TL18位TH18位TF1中断KC/T=0C/T=1控制定时/计数器方式1逻辑图16位计数器“+1”1(以T1为例,T0原理相同)中断TF1“+1”“+1”⑶方式2M1M0=10

7、可自动重装载的8位计数器TH1(TH0)被定义为赋值寄存器TL1(TL0)被定义为计数器定时/计数器方式2逻辑图T1(P3.5)GATETR1INT1震荡器÷12TL18位TF1中断KC/T=0C/T=1控制TH18位重装载重装载1“+1”以T1为例:中断TL18位TF1“+1”“+1”定时器/计数器的方式2工作过程如图所示(x=0,1)。省去用户软件中重装初值的程序,定时精确。增加一个附加的8位定时器/计数器,从而具有3个定时器/计数器。只适用于定时器/计数器T0。T1不能工作在方式3,T1方式3时相当于TR1=0,停止计数(此时T1

8、可用来作串行口波特率产生器)。(4)方式3M1M0=11外部计数脉冲的最高频率为系统振荡器频率的1/24,例如选用12MHz频率的晶体,则可输入500KHz的外部脉冲。输入信号的高、低电平至少要保持一个机器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。