60 likes | 252 Views
上节复习( 11.7 ). 1 、定时 / 计数器的基本原理? 2 、定时 / 计数器的结构组成? 3 、定时 / 计数器的控制关系? 4 、定时 / 计数器方式 1 的要点?. TFx. 1 、单片机定时 / 计数器的基本工作原理?. 利用加 1 计数器对时钟脉冲或外来脉冲进行自动计数。计满溢出时引起中断标志( TFx )硬件置位。. fosc. 查询 / 中断. 定时时间 t =( 加 1 计数器的最大值 - 计数初值 )× 机器周期 =(2 n -a)×12/fosc ( s ).
E N D
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系? 4、定时/计数器方式1的要点?
TFx 1、单片机定时/计数器的基本工作原理? 利用加1计数器对时钟脉冲或外来脉冲进行自动计数。计满溢出时引起中断标志(TFx)硬件置位。 fosc 查询/中断 定时时间t =(加1计数器的最大值-计数初值)×机器周期 =(2n-a)×12/fosc (s) 计数初值a =2n -t ×fosc/ 12 装载计数初值 THx = a /256 TLx = a%256
2、定时/计数器的结构组成? • 两个16位定时器T0 (TH0、TL0)和T1 (TH1、TL1) • 两个控制寄存器TCON和TMOD • 两个外部引脚T0(P3.4)和T1(P3.5)
fosc 模式选择位 CT=0→定时 CT=1→计数 查询/ 中断 TF0 T0 T0脚 D6 D7 D4 D3 D2 D1 D0 D5 方式选择位 00 →方式0 01 →方式1 10 →方式2 11 →方式3 INT0 门控位 GATE=0-允许TR1启动计数器 GATE=1-允许INT1启动计数器 TR0 3、定时/计数器的控制关系? TMOD M0 (89H) M1 GATE C/T M1 M0 GATE C/T T1 T0
定时器控制位 外部中断控制位 8FH 8CH 8BH 8AH 89H 88H 8DH TCON 8EH (88H) IT0 IE0 TF1 TR1 TF0 TR0 IE1 IT1 fosc 查询/ 中断 TF0 T0 T1 T0脚 INT0 TR0 溢出标志位 TFx=1→溢出 TFx=0→清零 启动控制位 TRx=1→启动 TRx=0→停止
4、定时/计数器的方式1要点? fosc 查询 /中断 方式1:使用16位定时/计数器(THx,TLx) 最大定时时间 t = (216- a)×12/fosc (s) 最高计数频率=fosc/24