单片机的基本时序信号有哪几种
2个回答
展开全部
单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。
基本时序单位:
单片机以晶体振荡器的振荡周期(或外部引入的时钟周期)为最小的时序单位,片内的各种微操作都以此周期为时序基准。
振荡频率二分频后形成状态周期或称s周期,所以,1个状态周期包含有2个振荡周期。振荡频率foscl2分频后形成机器周期MC。所以,1个机器周期包含有6个状态周期或12个振荡周期。1个到4个机器周期确定一条指令的执行时间,这个时间就是指令周期。8031单片机指令系统中,各条指令的执行时间都在1个到4个机器周期之间。
4种时序单位中,振荡周期和机器周期是单片机内计算其它时间值(例如,波特率、定时器的定时时间等)的基本时序单位。下面是单片机外接晶振频率12MHZ时的各种时序单位的大小:
振荡周期=1/fosc=1/12MHZ=0.0833us
//////////////////////////////////////////////////////////////////////////////////////////////////////
时钟周期:输入时钟信号的周期称为时钟周期或振荡周期。
状态周期:CPU从一个状态转换到另一个状态所需要的时间。单片机的一个状态周期由两个时钟周期组成,又称为由两个节拍组成,每个节拍需要一个时钟周期。
机器周期:单片机完成一个基本逻辑操作(例如取指、相加、存结果等)所需的时间,单片机的一个机器周期由6个状态周期(12个时钟周期)组成,6个状态分别称为S1-S6,每个状态含P1、P2两个节拍。
指令周期:执行一条指令所需要的时间,通常由1个或几个机器周期组成。
设单片机外接晶接频率为12MHZ,则
1个时钟周期T=1/f
1个状态周期S=2T
1个机器周期6S
1个指令周期=1~4个机器周期
基本时序单位:
单片机以晶体振荡器的振荡周期(或外部引入的时钟周期)为最小的时序单位,片内的各种微操作都以此周期为时序基准。
振荡频率二分频后形成状态周期或称s周期,所以,1个状态周期包含有2个振荡周期。振荡频率foscl2分频后形成机器周期MC。所以,1个机器周期包含有6个状态周期或12个振荡周期。1个到4个机器周期确定一条指令的执行时间,这个时间就是指令周期。8031单片机指令系统中,各条指令的执行时间都在1个到4个机器周期之间。
4种时序单位中,振荡周期和机器周期是单片机内计算其它时间值(例如,波特率、定时器的定时时间等)的基本时序单位。下面是单片机外接晶振频率12MHZ时的各种时序单位的大小:
振荡周期=1/fosc=1/12MHZ=0.0833us
//////////////////////////////////////////////////////////////////////////////////////////////////////
时钟周期:输入时钟信号的周期称为时钟周期或振荡周期。
状态周期:CPU从一个状态转换到另一个状态所需要的时间。单片机的一个状态周期由两个时钟周期组成,又称为由两个节拍组成,每个节拍需要一个时钟周期。
机器周期:单片机完成一个基本逻辑操作(例如取指、相加、存结果等)所需的时间,单片机的一个机器周期由6个状态周期(12个时钟周期)组成,6个状态分别称为S1-S6,每个状态含P1、P2两个节拍。
指令周期:执行一条指令所需要的时间,通常由1个或几个机器周期组成。
设单片机外接晶接频率为12MHZ,则
1个时钟周期T=1/f
1个状态周期S=2T
1个机器周期6S
1个指令周期=1~4个机器周期
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询