• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6M

小菜鸟_liqi 2018-11-06 浏览量:12926
什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6MHz时,机器周期是多少?
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 机器周期一般是执行一个基本操作(取指令、存储器读、存储器写等)所花费的周期,一个机器周期要花费多个时钟(振荡)周期。不同的MCU它们之间的关系是不一样的。

    比如:51机,一个机器周期要花费12个时钟周期。ARM(如果我没搞错的话),一个机器周期等于一个时钟周期。

    一般来讲,一个时钟周期就是晶振频率的倒数。

    ARM都有倍频的功能,比如STM32就有个PLLMUL寄存器,可以把时钟周期翻倍(时钟周期是有上限的,不同型号上限值不同)。

    现在许多51单片机,也有倍频的功能了。比如STC现在推出的大多数芯片。

    所以,您的晶振6MHz,如果是51机,且未倍频,一个机器周期等于2uS。如果是其它情况,您要查阅MCU的参考手册了。

    随便说一下:

    MCU进行工作的原子操作叫指令,绝大多数指令花费一个机器周期——叫做单指令。少数需花费2个机器周期,极少数花费4个机器周期。

    • 发布于 2018-11-06
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:16
  • 规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。

    当振荡脉冲频率为6 MHz时,一个机器周期为2 µs
    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 1
    • 0

  • 什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6MHz时,机器周期是多少?

    因为机器运算需要一个时钟脉冲提供动力,所以

    机器周期是执行一个基本操作的时间,一般是由时钟基准的通过倍频、分频等等产生的。

    在保持相同的倍频、分频参数时,机器周期速度和时钟基准成正相关,而这个时钟基准周期一般直接是振荡器频率(正常时直接和晶振频率相等)的导数,所以振荡频率和周期速度正相关,即频率越高,处理速度越快。


    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 1
    • 0

  • 机器周期是和硬件相关的,不同架构机器周期和时钟频率不同
    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 1
    • 0

  • 51单片机采用定时控制的方式,有固定的机器周期,规定一个机器周期的宽度为六个状态,即十二个振荡脉冲周期,因此十二个震荡脉冲周期就是十二个分频

    当晶振震荡脉冲为6Mhz时,机器周期为2us

    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个机器周期CPU可以完成一个独立的操作。,1个机器周期等译12个时钟周期。

    时钟周期T和频率F关系:T*F=1

    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 时钟周期:也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。
    指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。
    机器周期:计算机中,常把一条指令的执行过程划分为若干个阶段,每一个阶段完成一项工作。每一项工作称为一个基本操作,完成一个基本操作所需要的时间称为机器周期。
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 你需要说一下 时钟周期,和机器周期代表什么? 如果你拿6M晶振作为时钟,时钟周期就是1/6M s, 大概167ns 机器周期的话,大概这是个什么芯片把。就看你处理器频率跟主频的关系了,分频或是倍频的。总之是跟6M有一定关系。 当然你也可以拿6MHz作为机器周期。
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期就是取指令到运行结束所需要的时间。
    • 发布于2018-11-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 晶振周期就是振荡周期,一般机器周期是振荡周期的两倍,带有PLL的可以自行控制机器周期!
    • 发布于2018-11-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 每种处理器架构,机器周期都等于固定个时钟周期

    晶振为6M时,时钟周期等于1/6M

    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期就是处理器执行一条指令的周期,也叫指令周期,一般8051是12个时钟周期为一个机器周期,ARM是单时钟周期处理器。
    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期一般都是你的一条指令执行的时间,机器周期是你的主频周期
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 也就是一个晶振的周期就是一个机器周期的
    • 发布于2018-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期表示你的机器运行一个指令的执行时间
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6M