51单片机定时器/计数器
一、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,定时工作方式,对片内机周脉冲计数,用作定时器。
尘埃粒子计数器相关文章:尘埃粒子计数器原理
评论