×
嵌入式开发 > 详情

51单片机定时器/计数器

发布时间:2020-07-13 发布时间:
|

一、80C51定时/计数器

定时/计数器是单片机系统一个重要的部件,其工作方式灵活、编程简单、使用方便,可用来实现定时控制、延时、频率测量、脉宽测量、信号发生、信号检测等。此外,定时/计数器还可作为串行通信中波特率发生器。

(二) 定时/计数器的控制寄存器

⒈ 定时/计数器控制寄存器TCON

(1) TCON.7 TF1:定时器1溢出标志位。当定时器1计满数产生溢出时,由硬件自动置TF1=1。在中断允许时,向CPU发出定时器1的中断请求,进入中断服务程序后,由硬件自动清0。在中断屏蔽时,TF1可作查询测试用,此时只能由软件清0。

(2) TCON.6 TR1:定时器1运行控制位。由软件置1或清0来启动或关闭定时器1。当GATE=1,且INT1为高电平时,TR1置1启动定时器1;当GATE=0时,TR1置1即可启动定时器1。

(3) TCON.5 TF0:定时器0溢出标志位。其功能及操作情况同TF1。

(4) TCON.4 TR0:定时器0运行控制位。其功能及操作情况同TR1。

(5)其他四个在中断说明。

⒉ 定时/计数器工作方式控制寄存器TMOD

⑴ M1M0 —— 工作方式选择位

⑵ C/T —— 计数/定时方式选择位

C/T=1,计数工作方式,对外部事件脉冲计数,用作计数器。

C/T=0,定时工作方式,对片内机周脉冲计数,用作定时器。  


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
发明专利在疫情影响下的逆势增长