目录
时钟周期
1)时钟周期是计算机中最基本的、最小的时间单位
2)在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。
3)频率的倒数就是时钟周期
机器周期
在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。(注意:每一个基本操作都是由若干CPU最基本的动作组成。这个基本操作所需要的时间称为机器周期,则机器周期由若干个时钟周期组成。)
如上图由编译器编译成的一连串01机器语言就是指令
如上图把一条机器指令分成了若干个CPU的基本操作,一个基本操做所需的时间就是机器周期了
计算
根据上面我们就可以计算
12M晶振时钟周期是1/12 us,机器周期=12倍时钟周期,就是1us.
定时1ms需要1000个时钟周期定时器初值=65535-1000=55535
TH1=55535/255
TL1=55535%255
tips
1)通过AUXR寄存器可以改分频值,默认12分频
2)模式一下的16位T0&T1溢出并不会重装载,需要手动装载
3)定时器溢出是正好计FFFFH,不需要再加1,就会溢出置TF标志位
4)选择外部时钟源的话,是下降沿触发一次计数
END~~