节拍与状态:把振荡脉冲的周期定义为节拍(用p表示)。振荡脉冲经过二分频后定义为状态。一个状态就包含两个节拍。
指令周期(Instruction Cycle):取出并执行一条指令的时间。
总线周期(BUS Cycle):也就是一个访存储器或I/O端口操作所用的时间。
时钟周期(Clock Cycle):又称震荡周期,是处理操作的最基本单位。(晶振频率的倒数)
指令周期、总线周期和时钟周期之间的关系:一个指令周期由若干个总线周期组成,而一个总线周期时间又包含有若干个时钟周期。
一个总线周期包含一个(只有取址周期)或多个机器周期。

在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。

在MCS-51中时钟周期也称振荡周期,振荡周期也称为晶振周期,振荡周期是单片机的基本时间单位。8051把一个振荡周期定义为一个节拍(用P表示),两个节拍为一个状态周期。

振荡器脉冲信号经过时钟电路二分频之后产生的单片机时钟信号的周期(用S表示)称为状态周期。故一个状态周期S包含2个节拍,前一时钟周期称为P1节拍,后一时钟周期称为P2节拍。

8051系列单片机的一个机器周期由6个S周期(状态周期)组成。 一个S周期=2个节拍(P),所以8051单片机的一个机器周期=6个状态周期=12个时钟周期。

若时钟晶振的振荡频率为fosc,则振荡周期Tosc=(1/fosc)。 如:晶振频率为12MHZ,则振荡周期Tosc=(1/12us)。机器周期=(1/12)*12us=1us

机器周期、振荡周期、时钟周期、状态周期???相关推荐

  1. IC基础知识(十一)时钟周期、状态周期、机器周期、指令周期和总线周期的定义及关系

    目录 ​ ​1.时钟周期.振荡周期.节拍周期 2.状态周期 3.机器周期.CPU周期 4.指令周期 5.总线周期 总结 微信公众号 ​1.时钟周期.振荡周期.节拍周期 时钟周期又叫做振荡周期.节拍周期 ...

  2. 51/时钟周期、时钟频率、状态周期、机器周期

    1.时钟频率是什么? 时钟:顾名思义,时钟以精确和固定的时间间隔,触发电信号,其信号被控制单元用于推进CPU的内部操作.而CPU执行 取指令–解码–执行的速度为时钟速度(时钟频率). 在各类CPU当中 ...

  3. 关于时钟周期、状态周期、机器周期、指令周期的解释_普中_89C52单片机

    关于时钟周期.状态周期.机器周期.指令周期的解释 一.时钟周期与状态周期   时钟周期,一般也称振荡周期.如果晶振的输出没有经过分频或倍频就直接作为cpu的工作时钟,则时钟周期就等于晶振的振荡周期:如 ...

  4. 51单片机的指令周期、机器周期、状态周期、时钟周期

    以单片机的晶振为11.0592MHz为例的自适应主时钟毫秒级延时函数 void Delay_Ms(INT16U ms) {INT16U i;do{i = MAIN_Fosc / 96000; whil ...

  5. 指令周期 机器周期 状态周期 振荡时钟周期(时钟周期)

    源:http://blog.csdn.net/zhangxichao/archive/2009/05/14/4186972.aspx 时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样 ...

  6. 单片机指令周期、机器周期、状态周期、时钟周期

    单片机的系统指令周期根据不同的内核架构各有区别. 8051系列单片机采用的是同步式的顺序逻辑系统,整个系统的工作完全是依赖系统内部的时脉信号.它的指令周期.机器周期等也是根据时钟脉冲信号来确定.下面说 ...

  7. 单片机时钟周期、状态周期、机器周期、指令周期的理解

    引言 在我们做学习单片机时,往往要用到延时程序,而要用汇编语言写出来,就必须对几个常见周期有所了解,这也算是学习单片机的基本知识. 时钟周期 时钟周期,又称为震荡周期,是为单片机提供定时信号的震荡源的 ...

  8. 【计组期末复习】机器周期和时钟周期、控制单元的功能:取指周期的微操作命令、取数指令的微操作、存数周期的微操作

    概念:机器周期和时钟周期 1.机器周期 机器周期可看做是所有指令执行过程中的一个基准时间,机器周期取决于指令的功能及器件的速度.确定机器周期时,通常要分析机器指令的执行步骤及每-一步骤所需的时间.例如 ...

  9. 时钟周期、状态周期、机械周期、指令周期的概念区分

    1机械周期=6状态周期=12振荡周期(时钟周期). 例晶振为6MHZ,则时钟周期为1/6μs,机械周期=12✘(1/6)=2μs. 时钟周期也称振荡周期(P),计算机最小时间单位,为晶振的倒数. 2个 ...

最新文章

  1. linux shell set 赋值,请教linux下shell 中 set 的用法?
  2. Qt 项目视图的便捷类
  3. NLP精选10个实现项目推荐-涉及预训练Bert、知识图谱、智能问答、机器翻译、对话等...
  4. Linux服务部署常用命令--top、free、df、scp
  5. 中国商用密码SMS4
  6. F.孤独(牛客小白月赛39)
  7. InkImageDataSetGenerator-开源一个可用于机器学习的书写轨迹图片生成的小工具
  8. DTS开发记录(5)-- 挑战增量导出
  9. 刚刚,谷歌宣布TPU全面开放,AI芯片及云市场再迎变局
  10. pythoon介绍、安装环境、基础知识、练习题
  11. power designer 连接数据库以及 Could not Initialize JavaVM! 错误的解决
  12. C语言学生成绩管理系统
  13. 软件测试项目案例.pdf,【精选】最经典软件测试案例.pdf
  14. c#rs232与三菱通讯_三菱各系统的RS232通讯接口汇总
  15. 在js中的瀑布流布局理解
  16. 安徽科技学院 信网学院网络文化节 陈鑫鑫
  17. Spring Boot:Canonical names should be kebab-case (‘-‘ separated), lowercase alpha-numeric characters
  18. Windbg基础-了解Symbols zz
  19. matalb读取txt文件以及将数据写入txt文件
  20. QQ、微信消息定时发送/自动发送【支持发送文件】

热门文章

  1. 分布式存储FastDFS(自用)
  2. wordcloud的常用函数
  3. QLCDNumber制作的超简单计时器,按下空格键暂停。
  4. win10锁屏聚集图片不更新,右上角没有出现喜欢的按钮,怎么办?
  5. 多用户商城app小程序开发的功能有哪些
  6. html生成闪电特效
  7. easy excel date 类型解析报错_9 个绝对用得上的excel日期公式,赶紧拿走!
  8. 简单操作拥有Win7/XP双系统
  9. 从键盘读入一个字符串,若遇到字母,则输出0;若遇到数字则输出1;否则不输出。例如:输入ab@12c,输出00110
  10. Octave 安装步骤(仅供记录)