单片机指令系统(1)
2.1单片机时钟系统
1.时钟电路
电容C1和C2对振荡频率起稳定微调作用。C1、C2必须相等,一般取30pF左右
2.时序与工作周期
8051 MCU内部具有时钟电路,在引脚XTAL1、XTAL2外接晶体振荡器、电容,为时钟电路提供振荡源,就会产生MCU工作所需要的时钟信号。
时钟频率=外接晶振频率
MCU的时钟电路产生基准的时钟信号,还有如下几个工作周期:
时钟周期
状态周期
机器周期
指令周期
时钟周期T0
也称为振荡周期,是晶振频率的倒数;是MCU中最基本、最小的时间单位。若振荡源频率为f ,则时钟周期为T0=1/ f ;
1个时钟周期定义为一个节拍P。
若晶振频率f为6MHz,则时钟周期为1/ f即1/6us;若晶振频率为f为12MHz,则时钟周期为1/ f即1/12us。
状态周期S
是时钟周期的两倍S =2T0=2/ f ,即由连续的2个节拍P1和P2组成。
机器周期TM
CPU执行一个基本操作所需要的时间。1个机器周期由6个状态周期(S1-S6)即12个时钟周期组成。