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