Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >振荡周期、时钟周期、机器周期、指令周期的区别与联系[通俗易懂]

振荡周期、时钟周期、机器周期、指令周期的区别与联系[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-11-08 03:29:51
发布于 2022-11-08 03:29:51
5.5K0
举报

大家好,又见面了,我是你们的朋友全栈君。

以下内容均来自网上查找,并根据个人理解进行整理,刚开始学习单片机,如有不对的地方敬请指正。 先给出结论: 一个振荡周期=一个时钟周期; 一个机器周期=六个状态周期; 一个状态周期=两个节拍; 一个节拍=一个时钟周期; 一个指令周期=N个机器周期; 综上:1个指令周期=N个机器周期=6N个状态周期=12N个节拍=12N个时钟周期=12N个振荡周期 时钟周期:一个脉冲所需要的时间,为时钟晶振频率的倒数 指令周期:执行一条指令所需要的时间,是从取指令、分析指令到执行完指令所需的全部时间 机器周期:计算机中,常把一条指令的执行过程划分为若干个阶段,每一个阶段完成一项工作。每一项工作称为一个基本操作,完成一个基本操作所需要的时间称为机器周期,所以一个指令周期一般由若干个机器周期组成。

以下内容转载自:http://www.eeworld.com.cn/mcu/article_2016092829893.html 时钟周期:单片机外接的晶振的振荡周期就是时钟周期,时钟周期=振荡周期。比方说,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)新的单片机已经能做到不分频了,并且尽量单指令周期,就是指令周期=机器周期=时钟周期

以下内容转载自:https://blog.csdn.net/cll_caicai/article/details/79163590 时钟周期:一个时钟脉冲所需要的时间。在计算机组成原理中又叫T周期或节拍脉冲。是CPU和其他单片机的基本时间单位。它可以表示为时钟晶振频率(1秒钟的时钟脉冲数)的倒数(也就是1S/时钟脉冲数,比如1/12MHz),对CPU来说,在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,时钟周期就越短,工作速度也就越快。时钟周期在CPU的描述里也叫节拍,即将一个机器周期划分成若干个相等的时间段,每一段仅完成一个基本操作,用一个电平信号宽度对应。 个人理解:时钟周期取决于晶振频率,它是机器运行过程中所有时间的最小单位。机器运行过程中按步执行操作,以时钟作为驱动完成每一步。因此时钟周期决定了计算机的工作节奏,进而影响到计算机工作速度。

机器周期:通常用从内存中读取一个指令字的最短时间来规定CPU周期(机器周期),也即CPU完成一个基本操作所需的时间。通常一个机器周期包含12个时钟周期,在8051系列单片机的一个机器周期由6个S周期(状态周期)组成。 一个S周期=2个节拍(P),也就是一个状态周期包含2个时钟周期,所以8051单片机的一个机器周期=6个状态周期=12个时钟周期。又称CPU的工作周期或基本周期,总线周期。

个人理解:机器周期是人为规定的,用以描述和时钟周期的区别。机器的运转需要时钟驱动,这并不意味着一个基本操作就只需要一个时钟周期完成,实际上却需要多个。机器周期是机器完成一个基本操作的时间。

指令周期:执行一条指令所需要的时间,是从取指令、分析指令到执行完指令所需的全部时间,计算机中,常把一条指令的执行过程划分为若干个阶段,每一个阶段完成一项工作。每一项工作称为一个基本操作,完成一个基本操作所需要的时间称为机器周期,所以一个指令周期一般由若干个机器周期组成。指令不同,所需的机器周期也不同,比如一个复杂指令可能需要很多个机器周期才能完成,而每个机器周期又由多个时钟周期完成。

个人理解:指令周期是执行一个指令所用时间的描述,一个指令,是一系列基本操作的集合,不同指令,需要的基本操作复杂度不同,所以指令周期也不同。 总结:时钟周期<机器周期<指令周期(不是固定不变)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/182448.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
51单片机定时器详细全解.上
看了很多几本单片机的书,对51定时器的认识又有了一些新的变化。开局一张图(一个简单的单片机程序),其实文章也是来解释这个代码的写法。
云深无际
2022/06/27
1.3K0
51单片机定时器详细全解.上
指令周期,时钟周期,总线周期概念辨析图_总线周期是指
《指令周期、时钟周期、总线周期概念辨析》由会员分享,可在线阅读,更多相关《指令周期、时钟周期、总线周期概念辨析(2页珍藏版)》请在人人文库网上搜索。
全栈程序员站长
2022/11/07
1.4K0
C51 单片机开发晶振与相关概念
上篇文章中介绍了定时器是由专门的部件来处理,本篇来整理定时器的核心部件以及相关的概念。
码农UP2U
2024/05/10
3970
C51 单片机开发晶振与相关概念
Proteus仿真–51单片机最小系统
1.单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路、时钟电路、复位电路。 下面着重介绍时钟 电路和复位电路。
全栈程序员站长
2022/09/10
1.5K0
Proteus仿真–51单片机最小系统
时钟周期、机器周期、指令周期
时钟周期:一个时钟脉冲所需要的时间。在计算机组成原理中又叫T周期或节拍脉冲。是CPU和其他单片机的基本时间单位。它可以表示为时钟晶振频率(1秒钟的时钟脉冲数)的倒数(也就是1S/时钟脉冲数,比如1/12MHz),对CPU来说,在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,时钟周期就越短,工作速度也就越快。时钟周期在CPU的描述里也叫节拍,即将一个机器周期划分成若干个相等的时间段,每一段仅完成一个基本操作,用一个电平信号宽度对应。 个人理解:时钟周期取决于晶振频率,它是机器运行过程中所有时间的最小单位。机器运行过程中按步执行操作,以时钟作为驱动完成每一步。因此时钟周期决定了计算机的工作节奏,进而影响到计算机工作速度。
zhangjiqun
2024/12/16
4460
时钟周期/机器周期/指令周期/12M晶振和1us有啥关系
时钟周期也叫振荡周期或晶振周期,即晶振的单位时间发出的脉冲数,一般有外部的振晶产生,比如12MHZ=12×10的6次方,即每秒发出12000000个脉冲信号,那么发出一个脉冲的时间就是时钟周期,也就是1/12微秒。通常也叫做系统时钟周期。是计算机中最基本的、最小的时间单位。
单片机技术宅
2023/02/17
3.5K0
时钟周期/机器周期/指令周期/12M晶振和1us有啥关系
OpenHarmony 内核源码分析(时间管理篇) | 谁是内核基本时间单位
时间管理以系统时钟 g_sysClock 为基础,给应用程序提供所有和时间有关的服务。
小帅聊鸿蒙
2025/03/17
1000
理解51单片机最小系统的工作原理「建议收藏」
要想使用单片机,第一个要搭建的电路就是单片机的最小系统,有了这个最小系统单片机就可以去正常的工作,即使没有其他的外围电路(显示器啥的),也可以对单片机进行程序的编写,程序也可以在单片机里面正常的运行。其包括MCS-51系列芯片一块,(51初步认识)电源电路,时钟电路,复位电路。
全栈程序员站长
2022/09/07
4.6K0
理解51单片机最小系统的工作原理「建议收藏」
单片机指令周期_PIC单片机每MHZ多少指令
传统的经典51单片机有,时钟周期、机器周期、指令周期,意义各不相同,下文做以分析。 时钟周期:单片机外接晶振的震荡周期就是时钟周期,时钟周期=晶振震荡周期。例如,外接11.0592MHz的晶振那么时钟周期就是 1/11.0592M 。
全栈程序员站长
2022/11/04
5070
单片机指令周期_PIC单片机每MHZ多少指令
单周期CPU中的指令周期就是一个时钟周期_指令周期和时钟周期的关系
指令周期: CPU每取出并执行一条指令所需的全部时间叫指令周期,也即CPU完成一条指令的时间叫指令周期
全栈程序员站长
2022/11/08
2.7K0
单周期CPU中的指令周期就是一个时钟周期_指令周期和时钟周期的关系
51单片机定时器使用
机器周期:12/11059200 s (标准框架下51单片机一个机器是12个时钟周期)
緣來
2020/01/02
1K0
单片机入门:80C51定时/计数器简介
加1计数器输入的计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲经12分频后送来;一个是T0或T1引脚输入的外部脉冲源。
电子工程师成长日记
2022/07/21
1.3K0
单片机入门:80C51定时/计数器简介
一文讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系!
首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留需要的部分,而将不需要的部分裁去。所以嵌入式系统一般都具有便携、低功耗、性能单一等特性。
单片机技术宅
2020/03/17
2.9K0
跟着博主玩转计算机组成结构--中央处理器CPU(不知道CPU干啥的小伙伴看过来)
CPU的工作过程就是不停的执行指令,计算机各个部分的所进行的工作可以说都是由CPU根据指令来启动的(指的是进入操作系统之后,纯硬件的话还是有南北桥)。因为CPU的速度太快,为了使CPU减少等待时间,甚至不参与计算机输入输出过程(等待时间太久),采取程序中断的方式和DMA的方式。这两种方式下,外部设备需要向CPU提出中断请求或DMA请求,因此在执行指令过程中,CPU还要按时通过采样相应的引脚来查询有没有中断请求或DMA请求。一般, 在一个机器 周期结束时,查询是否有DMA请求,如果有,则CPU脱离总线,由DMA控制器控制使用总线。在一个指令周期结束时,查询是否有中断请求,如果有,则进入中断响应机器周期,相当于执行了一条中断响应隐指令。在中断响应过程中,得到中断服务程序的入口地址,并送程序计数器(PC)中,下个指令周期开始时,取出中断服务程序的第一条指令 执行。
风骨散人Chiam
2020/10/28
2.9K1
指令字长,机器字长,存储字长的关系_指令字长的概念
机器字长:CPU一次能够处理的数据的位数。通常等于寄存器的位数。例子:windows 64位/32位,这里的64位和32位指的就是该操作系统的机器字长。
全栈程序员站长
2022/09/27
4.7K0
自制51单片机最小系统开发板[通俗易懂]
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。本文的单片机特指51单片机,具体芯片型号是STC89C52RC。需注意STC89C51,STC89C52,AT89C51,AT89C52都是51单片机的一种具体芯片型号。
全栈程序员站长
2022/09/10
1.8K0
自制51单片机最小系统开发板[通俗易懂]
C51 单片机开发定时器数一次要多久
前面的文章整理了关于定时器、晶振之类的相关概念,其中有三个概念是需要掌握的,分别是晶振的频率、时钟周期和机器周期。它们三个是相关联的,如何相关联在上篇文章中也整理过了,本篇文章来进行一次计算。
码农UP2U
2024/05/10
1760
C51 单片机开发定时器数一次要多久
初识单片机:51单片机简介
XTAL1、XTAL2——外接时钟引脚。XTAL1为片内震荡电路的输入端,XTAL2为片内震荡电路的输出端。
电子工程师成长日记
2022/07/21
5K0
初识单片机:51单片机简介
51单片机最小系统原理图、PCB及组成原理详解「建议收藏」
单片机:单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
全栈程序员站长
2022/09/05
11.6K0
51单片机最小系统原理图、PCB及组成原理详解「建议收藏」
cpu周期与指令周期_cpu时钟周期数怎么计算
计算机中我们常常会混淆指令周期、CPU周期和时钟周期,要区分这些并不难,但要想彻底弄懂这些,就得要求我们对CPU底层有一定了解。
全栈程序员站长
2022/11/04
3K0
cpu周期与指令周期_cpu时钟周期数怎么计算
推荐阅读
相关推荐
51单片机定时器详细全解.上
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档