最新五定时计数器资料课件ppt.ppt

最新五定时计数器资料课件ppt.ppt

ID:62262783

大小:1.18 MB

页数:96页

时间:2021-04-24

最新五定时计数器资料课件ppt.ppt_第1页
最新五定时计数器资料课件ppt.ppt_第2页
最新五定时计数器资料课件ppt.ppt_第3页
最新五定时计数器资料课件ppt.ppt_第4页
最新五定时计数器资料课件ppt.ppt_第5页
资源描述:

《最新五定时计数器资料课件ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、五定时计数器资料复习“中断”简述中断响应过程。中断源B向CPU提出中断请求,CPU暂时中断原来工作A,转去处理事件B,处理完成后,再回到原来被中断的地方,继续工作A的执行能用RET指令代替RETI指令吗?不可以。RET虽然也能控制PC返回到原来中断的地方,但RET指令没有清零中断优先级状态触发器的功能。中断系统会任务中断仍在进行,同级或低级中断请求将不会被相应课题五定时/计数器任务一 输出1000Hz的方波任务二每秒闪烁一次的LED任务三 简易频率计任务三 简易频率计任务目标具体目标是:利用单片机的T0、T1的定时/计数功能,完成对输入的信号的频率进行测量,测量的结果通过8位动态数码管显示出

2、来。这里要求实现对0~200KHz的信号频率进行准确测量,测量误差不超过±1Hz。课题目标本课题的任务是用单片机实现:精确定时和计数通过三个任务的实现,学会:编写单片机中断服务程序定时计数器的初始化、短时间定时和长时间定时的实现80C51单片机的定时/计数器定时/计数器的结构基本型:T0,定时、计数。T1,定时、计数、串口波特率发生器。增强型:增加了T2。见5.3.4节。1定时/计数器的结构和工作原理TH1、TL1TH0、TL0TCONTMOD定时/计数器的工作原理实质是16位加1计数器定时器模式时,是对内部机器周期计数。计数值乘以机器周期就是定时时间计数器模式时,是对外部事件计数。脉冲由T

3、0(P3.4)或T1(P3.5)引脚输入。注意:(若计数值为N,计数初值为X)溢出信号使TF0或TF1置1,并发出中断请求,16位时有:N=65536-X,或X=65536-N12MHz晶振时,计数频率低于0.5MHz2定时/计数器的控制工作方式寄存器TMOD76543210TMODGATEC/TM1M0GATEC/TM1M0字节地址:89HGATE:门控位。GATE=0时,只要TRx为1,就可启动计数器工作;GATA=1时,定时器的启动还要加上INTx引脚为高电平这一条件。C/T:模式选择位。清0为定时模式,置1为计数方式。M1M0:工作方式设置位。可设置四种工作方式(见下页)。M1M0工

4、作方式说明00方式013位定时/计数器01方式116位定时/计数器10方式28位自动重装定时/计数器11方式3T0分成两个独立的8位定时/计数器;T1此方式停止计数注意:TMOD不能进行位寻址控制寄存器TCON76543210TCONTF1TR1TF0TR0字节地址:88HTFx:Tx溢出标志位。响应中断后TFx有硬件自动清0。用软件设置TFx可产生同硬件置1或清0同样的效果。TRx:Tx运行控制位。置1时开始工作;清0时停止工作。TRx要由软件置1或清0(即启动与停止要由软件控制)。3定时/计数器的工作方式T0有方式0、1、2、3;T1有方式0、1、2。以T0为例说明。方式0:13位方式C

5、/T=1时,则为计数模式,有:X=213-N=8192-NC/T=0时,则为定时模式,有:X=213-N=8192-N,N=t/Tcy【例5-3】若计数个数N为2,求计数初值。公式法计算:X=8192-2=8190=1FFEH求补法计算:对0000000000010B取反加1为:1111111111110B(1FFEH)初值计算:公式法求补法:X=对N求补门控位作用当GATE=0时仅由TR0控制与门的开启。与门输出1时,控制开关接通,计数开始;当GATE=1时与门的开启由INT0和TR0共同控制。这种方式可以用来测量INT0引脚上正脉冲的宽度。注意:方式0的计数初值高8位和低5位确定麻烦,实

6、际应用中常由16位的方式1取代。方式1:16位方式X=216-N=65536-N计数范围:1~65536计数初值要分成2个字节分别送入TH0、TL0【例5-4】若要求定时器T0工作于方式1,定时时间为1ms,当晶振为6MHz时,求送入TH0和TL0的计数初值各为多少?应怎样送入TH0和TL0?由于晶振为6MHz,所以机器周期Tcy为2µS,因此:N=t/Tcy=1×10-3/2×10-6=500X=216-N=65536-500=65036=FE0CH也可以利用以下2条指令完成:MOVTL0,#(65536-500)MOD256;余数为计数初值的低字节MOVTH0,#(65536-500)/

7、256;商为计数初值的高字节用传送指令分别将FEH送入TH0中,0CH送入TL0中即可。方式2:8位自动重装方式X=28-N=256-N计数范围:1~256特别适合与脉冲信号发生器方式3:(仅T0有此方式,T1的方式3将停止计数)TL0进行8位定时/计数TH0进行8位定时(T1方式2时,可出借TR1、TF1)一般情况下,当定时器T1用作串口波特率发生器时,定时器T0才设置为工作模式3。定时应用定时时间较小时(

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

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

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