首页 理论教育定时器/计数器1的使用案例

定时器/计数器1的使用案例

【摘要】:如需要停止,只要把定时器/计数器1设置成工作方式3就可以了。图7-4定时器/计数器0在工作方式3时定时器/计数器1的使用图习题71.填空题当计数器产生计数溢出时,把定时器控制寄存器的TF0位置1。

因为定时器/计数器0在工作方式3下已经借用了定时器/计数器1的运行控制位TR1和溢出标志位TF1,所以定时器/计数器1不能用于工作方式3,只能用于工作方式0、工作方式1和工作方式2,且在定时器/计数器0已经工作于方式3时,定时器/计数器1通常用作串行口波特率的发生器,以确定串行通信的速率。因为已经没有计数溢出标志位TF1可供使用,因此只能把溢出直接送给串行口,如图7-4所示。当作为波特率发生器使用时,只需设置好工作方式,便可自动运行。如需要停止,只要把定时器/计数器1设置成工作方式3就可以了。

图7-4 定时器/计数器0在工作方式3时 定时器/计数器1的使用图

习题7

1.填空题

(1)当计数器产生计数溢出时,把定时器控制寄存器的TF0(TF1)位置1。对计数器溢出的处理,在中断方式下该位作为________使用;在查询方式下该位作为________使用。

(2)定时器0工作于方式2的计数模式,初值设置为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为________。(www.chuimin.cn)

(3)可利用定时器扩展外部中断源。若以定时器1扩展外部中断源,则该扩展外中断的中断请求输入端应为________引脚,定时器1应取工作方式________,预置的计数初值为________,扩展外中断的入口地址为________。

2.应用设计题

(1)MCS-51单片机外接晶振频率为6MHz,使用定时器1,使得在P1.0输出周期为400μs、占空比为10%的方波脉冲,以查询或中断工作方式编程实现。

(2)利用T0门控位测试INT0引脚上出现的正脉冲宽度,已知晶振频率为12MHz,将所测得的值高位存入片内71H,低位存入片内70H(假设正脉冲的宽度小于定时器在工作方式1时的最大定时范围)。

(3)使用定时器T1定时,每隔10s使与P 1.0口连接的发光二极管闪烁3次然后熄灭,每次闪烁时亮0.5s灭0.5s。设P 1.0高电平灯亮,反之灯灭。