第6章单片机的定时器计数器ppt课件.ppt

第6章单片机的定时器计数器ppt课件.ppt

ID:58909874

大小:507.00 KB

页数:42页

时间:2020-09-29

第6章单片机的定时器计数器ppt课件.ppt_第1页
第6章单片机的定时器计数器ppt课件.ppt_第2页
第6章单片机的定时器计数器ppt课件.ppt_第3页
第6章单片机的定时器计数器ppt课件.ppt_第4页
第6章单片机的定时器计数器ppt课件.ppt_第5页
资源描述:

《第6章单片机的定时器计数器ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章单片机的定时器/计数器本章的重点内容定时器/计数器的结构及原理定时器/计数器的各种工作方式掌握定时器/计数器的应用6.1定时器/计数器结构与原理定时/实现方式:1.软件定时;2.不可编程硬件定时;3.可编程定时。多重循环定时芯片8253定时/计数器1.定时功能----计数输入信号是内部时钟脉冲,每个机器周期使寄存器的值加1。所以,计数频率是振荡频率的1/12。2.计数功能----计数脉冲来自相应的外部输入引脚,T0为P3.4,T1为P3.5。定时/计数器的核心部件是二进制加1计数器(TH0、TL0或TH1、TL1)。定时/计数器的功能图6-18

2、0C51定时器/计数器逻辑结构图6.1.1定时/计数器的结构用一个简单的框图构造它的模型:N位计数器构成了电路的核心。定时,计数两种方式的区别在于计数器的脉冲来源.初值寄存器是用来设定“定时/计数的具体参数”(1):何时控制启动计数?(2):如何控制定时还是计数?(3):如何控制定时/计数的长短?N位+1计数器TFxN位初值寄存器系统内部时钟fosc/12启动控制TR外部脉冲定时/计数控制C/T计数器溢出中断信号返回计数脉冲CP6.1.2定时/计数器的工作原理1)每过一个机器周期,计数器增1,直至计满溢出(12分频)2)定时器的定时时间与系统的振荡频

3、率紧密相关3)MCS-51单片机的一个机器周期由12个振荡脉冲组成如果晶振频率为12MHZ,则:S1S2S6S5S4S3机器周期1检测S1S2S6S5S4S3计数机器周期2ALE检测*定时功能(2)计数P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST/VPD9RXDP3.010TXDP3.111INT0P3.212INT1P3.313T0P3.414T1P3.515WRP3.616RDP3.717XTAL218XTAL119VSS20P2.021P2.122P2.223P2.324P2.425P2.526P2.6

4、27P2.728PSEN29ALE/PROG30EA/VPP31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40803180518751S1S2S6S5S4S3机器周期1检测S1S2S6S5S4S3计数机器周期2ALE检测T1控制T0控制M0M1C/TGATEM0M1C/TGATED0D1D2D3D4D5D6D7M1M0—工作方式选择6.2定时计数器的相关控制寄存器1.模式控制寄存器TMODM1M0C/T—定时/计数工作方式选择GATE位:门控位。(1)当GATE=1时,定时受外部脉冲的控制只

5、有或引脚为高电平且TR0或TR1置1时,相应的定时/计数器才被选通工作,这时可用于测量端出现的正脉冲宽度;(2)当GATE=0,则只要TR0和TR1置1,定时/计数器就被选通,而不管或的电平是高还是低。定时/计数器工作方式2.控制寄存器TCOND7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT0触发方式选择启动定时/计数器0低电平1下降沿0停止1启动中断请求标志*各标志位应注意的问题TF1位:定时器1溢出标志位。当定时/计数器1溢出时,由硬件置1。使用查询方式时,此位做状态位供查询,查询有效后需由软件清零;使用中断方式时,

6、此位做中断申请标志位,进入中断服务后被硬件自动清零。TR1位:定时器1运行位。该位靠软件置位或清零,置位时,定时/计数器接通工作,清零时,停止工作。6.3定时器/计数器的工作方式定时器/计数器共有四种工作方式1.方式0—13位方式TF0T0TR0GATEINT01≥1&C/T=1振荡器1/12C/T=0TL0TH08位低5位13位计数器定时器演示继续T12T5***T4T0TH0TL0返回当=0时,控制开关接通内部振荡器,T0对机器周期进行计数,其定时时间为:t=(213-T0初值)×机器周期当=1时,控制开关接通外部输入信号,当外部信号电平从“1”

7、到“0”跳变时,加1计数器加1,处于计数工作方式。C/TC/T2.方式1—16位方式其定时时间为: t=(216-T0初值)×机器周期振荡器1/12TL0TH0TF01≥1&T0TR0GATEINT0C/T=0C/T=18位8位16位计数器3.方式2—8位自动装入时间常数方式其定时时间为: t=(28-T0初值)×机器周期TF0振荡器1/121≥1&T0TR0GATEINT0C/T=0C/T=1TL0TH04.方式3—2个8位方式仅T0可以工作在方式3—此时T0分成2个独立的计数器—TL0和TH0,TL0用来作为T0的控制信号(TR0、TF0),TH

8、0用来作为T1的控制信号(TR1、TF1)。6.4单片机定时器/计数器的应用②计算计数器的计数初值:编程时将

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

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

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