1、MCU-51单片机,认识MCS-51单片机的定时器/计数器,一,定时器/计数器,二,定时器/计数器的结构,三,计数器功能,四,计数器工作模式,五,定时器工作模式,六,定时器/计数器工作方式,一,定时器/计数器,二,定时器/计数器的结构,三,计数器功能,四,计数器工作模式,五,定时器工作模式,六,定时器/计数器工作方式,认识MCS-51单片机的定时器/计数器,认识MCS-51单片机的定时器/计数器,定时器/计数器(Timer/Counter)是一种计数器件。,(1)若计数内部的时钟脉冲,可视为定时器。(2)若计数外部的时钟脉冲,可视为计数器。(3)定时器/计数器的应用可以用中断的方式进行。(4)
2、8051单片机内部有两个16位的定时/计数器:T0和T1。(5)8052单片机内部有三个16位的定时/计数器:T0,T1和T2。,一,定时器/计数器,二,定时器/计数器的结构-1,认识MCS-51单片机的定时器/计数器,89S51单片机内部有两个16-bit的定时器/计数器T1和T0,受特殊功能寄存器TMOD和TCON的控制,是16-bit加1计数器。结构如下图所示:,二,定时器/计数器的结构-2,认识MCS-51单片机的定时器/计数器,计数是指对外部所发生的事件进行计数。当选择计数器方式时,计数脉冲来自相应的外部输入引脚T0(P3.4)或T1(P3.5)。当输入信号发生负跳变时(电平10),
3、计数器(TH0,TL0或THl,TLl)的值增1。,三,计数器功能,通过引脚T0(P3.4)和T1(P3.5)对外部脉冲信号计数。当输入脉冲信号产生由1至0的下降沿时定时器/计数器的值加1。,四,计数器工作模式-1,CPU检测一个1至0的跳变需要两个机器周期,故最高计数频率为振荡频率的1/24。,为了确保某个电平在变化之前被采样一次,要求电平保持时间至少是一个完整的机器周期。输入信号波在下一页所示。,认识MCS-51单片机的定时器/计数器,对输入脉冲宽度的要求,四,计数器工作模式-2,认识MCS-51单片机的定时器/计数器,单片机芯片内振荡器输出经12分频后的脉冲加计数,即每个机器周期使定时器/计数器(T0或T1)的数值加1直至计满溢出。,五,定时器工作模式,认识MCS-51单片机的定时器/计数器,MCS-51的定时器/计数器可设置成4种工作方式,分别是Mode 0、 Mode 1、 Mode 2、 Mode 3。,六,定时器/计数器工作方式-1,认识MCS-51单片机的定时器/计数器,定时器/计数器方式,六,定时器/计数器工作方式-2,认识MCS-51单片机的定时器/计数器,Thank You !,