时钟周期.机器周期.指令周期的含义

合集下载

51单片机指令周期,机器周期,时钟周期详解

51单片机指令周期,机器周期,时钟周期详解

51单片机指令周期,机器周期,时钟周期详解51单片机有指令周期,机器周期,时钟周期的说法,看似相近,但是又都不太一样,很容易混淆。

还是详细分析一下。

时钟周期:单片机外接的晶振的振荡周期就是时钟周期,时钟周期=振荡周期。

比方说,80C51单片机外接了一个11.0592M的晶体振荡器,那我们就说这个单片机系统的时钟周期是1/11.0592M,这里要注意11.0592M是频率,周期是频率的倒数。

机器周期:单片机执行指令所消耗的最小时间单位。

我们都知道51单片机采用的CISC(复杂指令指令集),所以有很多条指令,并且各条指令执行的时间也可能不一样(有一样的哦),但是它们执行的时间必须是机器周期的整数倍,这就是机器周期的意义所在。

8051系列单片机又在这个基础上进行细分,将一个机器周期划分为6个状态周期,也就是S1-S6,每个状态周期又由两个节拍组成,P1和P2,而P1=P2=时钟周期。

这也就是经常说的8051系列单片机的的时钟频率是晶振频率的12分频,或者是1/12,就是这个意思。

现在(截至2012)新的单片机已经能做到不分频了,就是机器周期=时钟周期。

指令周期:指令周期执行某一条指令所消耗的时间,它等于机器周期的整数倍。

传统的80C51单片机的指令周期大多数是单周期指令,也就是指令周期=机器周期,少部分是双周期指令。

现在(截至2012)新的单片机已经能做到不分频了,并且尽量单指令周期,就是指令周期=机器周期=时钟周期。

来看这张8051单片机外部数据,这里ALE和$PSEN$的变化频率已经小于一个机器周期,如果使用C语言模拟这个信号是没有办法做到的一一对应的,所以只能尽量和上面的时序相同,周期延长。

单片机时钟周期、机器周期、指令周期与总线周期

单片机时钟周期、机器周期、指令周期与总线周期

单片机时钟周期、机器周期、指令周期与总线周期时钟周期:时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12us),是计算机中最基本的、最小的时间单位。

在一个时钟周期内,CPU仅完成一个最基本的动作。

对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。

由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。

显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。

具体计算就是1/fosc。

也就是说如果晶振为1MHz,那么时钟周期就为1us;6MHz的话,就是1/6us。

8051单片机把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

机器周期:在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。

例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。

完成一个基本操作所需要的时间称为机器周期。

一般情况下,一个机器周期由若干个S周期(状态周期)组成。

8051系列单片机的一个机器周期同6个S周期(状态周期)组成。

前面已说过一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示),8051单片机的机器周期由6个状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。

具体计算为:时钟周期Xcycles。

如果单片机是12周期的话,那么机器周期就是T×12。

假设晶振频率为12M,单片机为12周期的话,那么机器周期就是1us。

例如外接24M晶振的单片机,他的一个机器周期=12/24M秒;52系列单片机一个机器周期等于12个时钟周期。

设晶振频率为12MHz时,52单片机是12T的单片机,即频率要12分频。

单片机时序的相关概念

单片机时序的相关概念

单片机时序的相关概念
单片机时序的相关概念包括以下几个方面:
1. 时钟频率:单片机的工作时钟频率决定了其内部指令和数据的处理速度,一般以赫兹(Hz)为单位表示,如8MHz、
16MHz等。

2. 时钟周期:时钟周期是指单片机内部时钟的一个完整震荡周期,它是时钟频率的倒数,表示为T,单位为秒。

时钟周期包
括一个上升沿(脉冲从低电平到高电平)和一个下降沿(脉冲从高电平到低电平)。

3. 机器周期:机器周期是指一条指令(机器指令)的执行时间,它由若干个时钟周期组成。

不同的指令由于执行的操作不同,其机器周期也不同,一般以个别时钟周期的数量表示。

4. 外设时序:单片机与外设设备进行通信时,要求时序满足一定要求,如数据的传输速率、读写操作的时序等。

外设时序的合理设计和控制是保证系统正常工作的重要因素。

5. 中断时序:中断是单片机响应外部事件的一种方式。

在中断发生时,单片机要保存当前执行的指令和相关寄存器的状态,跳转到中断服务程序执行相应的处理,处理完后再返回原程序继续执行。

中断时序涉及到中断请求、中断响应、中断服务程序的执行等过程。

指令周期机器周期等各种周期介绍

指令周期机器周期等各种周期介绍

时钟周期:时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。

在一个时钟周期内,CPU仅完成一个最基本的动作。

对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。

由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。

显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。

8051单片机把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

机器周期:在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。

例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。

完成一个基本操作所需要的时间称为机器周期。

一般情况下,一个机器周期由若干个S周期(状态周期)组成。

8051系列单片机的一个机器周期同6个S周期(状态周期)组成。

前面已说过一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示),8051单片机的机器周期由6个状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。

例如外接24M晶振的单片机,他的一个机器周期=12/24M 秒;指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。

指令不同,所需的机器周期也不同。

对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。

对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。

通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

总线周期:由于存贮器和I/O端口是挂接在总线上的,CPU对存贮器和I/O接口的访问,是通过总线实现的。

时钟周期、机器周期、指令周期、总线周期

时钟周期、机器周期、指令周期、总线周期

1.时钟周期:(晶振频率倒数、控制计算机节奏)时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12us),是计算机中最基本的、最小的时间单位。

在一个时钟周期内,CPU仅完成一个最基本的动作。

对于某种单片机,若采用了1MHZ 的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。

由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。

显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。

8051单片机把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

2.机器周期:(指令中单个阶段的执行周期)在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。

例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。

完成一个基本操作所需要的时间称为机器周期。

一般情况下,一个机器周期由若干个S周期(状态周期)组成。

8051系列单片机的一个机器周期由6个S周期(状态周期)组成。

前面已说过一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示),8051单片机的机器周期由6个状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。

(例如外接24M晶振的单片机,他的一个机器周期=12/24M秒)3.指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。

指令不同,所需的机器周期也不同。

对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。

对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。

通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

51单片机中几个时间周期的概念区分

51单片机中几个时间周期的概念区分

51单片机中几个时间周期的概念区分时钟周期:时钟周期也叫振荡周期或晶振周期,即晶振的单位时间发出的脉冲数,一般有外部的振晶产生,比如12MHZ=12×10的6次方,即每秒发出12000000个脉冲信号,那么发出一个脉冲的时间就是时钟周期,也就是1/12微秒。

通常也叫做系统时钟周期。

是计算机中最基本的、最小的时间单位。

在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

机器周期:在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。

例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。

完成一个基本操作所需要的时间称为机器周期。

一般情况下,一个机器周期由若干个S周期(状态周期)组成。

8051系列单片机的一个机器周期同6个S周期(状态周期)组成。

前面已说过一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示),8051单片机的机器周期由6个状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。

在标准的51单片机中,一般情况下,一个机器周期等于12个时钟周期,也就是机器周期=12*时钟周期,(上面讲到的原因)如果是12MHZ,那么机器周期=1微秒。

单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。

单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。

机器周期不仅对于指令执行有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。

例如一个单片机选择了12MHZ晶振,那么当定时器的数值加1时,实际经过的时间就是1us,这就是单片机的定时原理。

但是在8051F310中,CIP-51 微控制器内核采用流水线结构,与标准的 8051 结构相比指令执行速度有很大的提高。

在一个标准的 8051 中,除 MUL和 DIV 以外所有指令都需要12 或24 个系统时钟周期,最大系统时钟频率为12-24MHz。

西安交大计算机组成原理—习题解答(第八章)

西安交大计算机组成原理—习题解答(第八章)
T1 & T5 & T2 T3 & T4 & &
.
Q D C1 +5V
。. .

&
。 Q R。
.。
Q D C2 Q R
.
Q D C3
. .
1 。

。 Q R。
.
Q D C4
. .
。 Q R。

&
CLR
。 S D
Q C5

Q
.
10MH 脉冲源
.
Copyright ©2012 Computer Organization Group. All rights reserved.
第八章 8.5 ⑵ 解 时序产生器
⑵ 时序产生器逻辑图如下: 节拍译码逻辑如下: T1=C1·/C2 T2=C2 T3=/C1
+5V T3 & T1 & T2 &
Q D C1
. 。.

&
。 Q R。
. . 。
Q D C2 Q R
. .
1 。

Q D C3
。 Q R。

&
CLR
。 S D
Q C4

Q
Copyright ©2012 Computer Organization Group. All rights reserved.
第八章 8.2
8.2请分别分析用硬布线和门阵列两种组合逻辑控制单 元设计技术设计控制器的特点。 解:这两种技术采用的设计方法一样,均为组合逻辑 设计技术,但实现方法不一样。硬布线控制单元基于 传统的逻辑门电路组合逻辑设计方法来构建控制单元 ,门阵列控制器则采用集成度更高、性能更好的门阵 列芯片,利用硬件描述语言等工具编程完成逻辑设计 、通过烧制实现门阵列芯片内部的电路制作。

补充知识_时钟周期、机器周期、指令周期

补充知识_时钟周期、机器周期、指令周期

• 89C51芯片内部有一个高增益反相放大器,用于 芯片内部有一个高增益反相放大器, 芯片内部有一个高增益反相放大器 构成振荡器。反相放大器的输入端为 构成振荡器。反相放大器的输入端为XTAL2,输 , 出端为XTAL1,两端跨接石英晶体及两个电容就 , 出端为 可以构成稳定的自激振荡器。电容器C1和C2通常 可以构成稳定的自激振荡器。电容器 和 通常 左右, 取30pF左右,可稳定频率并对振荡频率有微调作 左右 用。振荡脉冲频率范围为fOSC=0~24MHz。 振荡脉冲频率范围为 ~ 。 • 晶体振荡器的频率为 OSC,振荡信号从 晶体振荡器的频率为f 振荡信号从XTAL1端 端 输入到片内的时钟发生器上,如下图所示。 输入到片内的时钟发生器上,如下图所示。
• 指令周期: 执行一条指令所需要的时间,一般由若干 指令周期: 执行一条指令所需要的时间, 个机器周期组成。指令不同,所需的机器周期也不同。 个机器周期组成。指令不同,所需的机器周期也不同。 由于CPU内部的操作速度较快,而CPU访问一次内存 内部的操作速度较快, 由于 内部的操作速度较快 访问一次内存 所花的时间较长, 所花的时间较长,因此通常用内存中读取一个指令字 的最短时间来规定CPU周期。这就是说,一条指令的 周期。 的最短时间来规定 周期 这就是说, 取出阶段(通常称为取指)需要一个CPU周期。一般 周期。 取出阶段(通常称为取指)需要一个 周期 来说,取出和执行任何一条指令所需的最短时间为2个 来说,取出和执行任何一条指令所需的最短时间为 个 CPU周期。 周期。 周期 就是说,任何一条指令,它的指令周期至少需要2个 就是说,任何一条指令,它的指令周期至少需要 个 CPU周期,而复杂一些的指令周期,则需要更多的 周期, 周期 而复杂一些的指令周期, CPU周期。 周期。 周期 一个指令周期由1~ 个机器周期组成 个机器周期组成, 一个指令周期由 ~4个机器周期组成,依据指令不 同而不同。 同而不同。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

时钟周期.机器周期.指令周期的含义
时钟周期:
时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是
单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最
基本的、最小的时间单位。

在一个时钟周期内,CPU仅完成一个最基本的动作。

对于某种单片机,若采用了1MHZ
的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250ns。

由于
时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统
一到它的步调上来)。

显然,对同一种机型的计算机,时钟频率越高,计算机的工作速
度就越快。

8051单片机把一个时钟周期定义为一个节
第 1 页
拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

机器周期:
在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段
完成一项工作。

例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。

完成一个基本操作所需要的时间称为机器周期。

一般情况下,一个机器周期由若干个S周
期(状态周期)组成。

8051系列单片机的一个机器周期同6个 S周期(状态周期)组成。

前面已说过一个
时钟周期定义为一个节拍(用P表示),二个节拍定义
第 2 页
为一个状态周期(用S表示),8051单片机的机器周期由6个状态周期组成,也就
是说一个机器周期=6个状态周期=12个时钟周期。

例如外接24M晶振的单片机,他的一个机器周期=12/24M 秒;
指令周期:
执行一条指令所需要的时间,一般由若干个机器周期组成。

指令不同,所需的机器周
期也不同。

对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译
码执行,不再需要其它的机器周期。

对于一些比较复杂的指令,例如转移指令、乘法指令,则
第 3 页
需要两个或者两个以上的机器周期。

通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

总线周期:
由于存贮器和I/O端口是挂接在总线上的,CPU对存贮器和I/O接口的访问,是通过总线实现的。

通常把CPU通过总线对微处理器外部(存贮器或 I/O接口)进行一次访问所需时间称为一个总线周期。

总结一下,时钟周期是最小单位,机器周期需要1个或多个时钟周期,指令周期需要1个或多
第 4 页
个机器周期;机器周期指的是完成一个基本操作的时间,这个基本操作有时可能包含总线读写,因而包含总线周期,但是有时可能与总线读写无关,所以,并无明确的相互包含的关系。

指令周期:是CPU的关键指标,指取出并执行一条指令的时间。

一般以机器周期为单位,分单指令执行周期、双指令执行周期等。

现在的处理器的大部分指令(ARM、DSP)均采用单指令执行周期。

机器周期:完成一个基本操作的时间单元,如取指周期、取数周期。

时钟周期:CPU的晶振的工作频率的倒数。

第 5 页。

相关文档
最新文档