当前位置: 首页 > news >正文

单片机中的几种周期(振动/时钟,状态,机械,指令周期)表示的含义(51为例)

几种周期含义及个人理解描述

参考:短文,参考,百度
个人理解简述:对于几个周期性来说,可以认为是小单位的时间组合成了长时间。就像把一个数据赋值,这个是简单的一个机械周期能完成的动作,但需要将数据发送到内存,而且单片机数据的发送只能是0或1.这些就可以理解为(并不准确)发送一个0或1是在状态周期完成,而整个字节的发送和赋值就需要一个机械周期
振荡周期:也称时钟周期,是指为单片机提供时钟信号的振荡源的周期,一般用T表示。个人感觉可以认为是提供的最小周期,一般可以认为是选择的晶振周期。
状态周期:每个状态周期为时钟周期的2倍,也称为节拍。可以理解为两个振荡周期是完成数据传输或计算的最小单位。可以认为是振动周期经过二分频,然后作为单片机工作的最小时间单位。
机器周期:一个机器周期包含6个状态周期,也称为基本操作或总线周期。一个机器周期是单片机完成一个基本操作所需的时间单位。完成一次数据读写和计算的最小时间单位。
指令周期:执行一条指令所需要的时间,是从取指令、分析指令到执行完指令所需的全部时间。有些操作简单的指令在一个机器周期中可以完成,有些复杂的则需要多个机械周期。其中汇编中的mov等语句就是一个指令,经常使用c语言编写,但经过编译后,可以认为也是汇编的一个指令。

http://www.lryc.cn/news/320975.html

相关文章:

  • Spring Boot+Vue前后端分离项目如何部署到服务器
  • 【学习总结】Ubuntu中vscode用ROS插件调试C++程序
  • html--蝴蝶
  • 线程的 sleep()方法和 yield()方法有什么区别?为什么 Thread 类的 sleep()和 yield ()方法是静态的?
  • Java进阶 Maven基础
  • Spring Boot(六十八):SpringBoot 整合Apache tika 实现文档内容解析
  • jQuery+CSS3自动轮播焦点图特效源码
  • 面试经典150题(114-118)
  • HTML表单标签详解:如何用HTML标签打造互动网页?
  • Web 服务器-Tomcat
  • (德迅零域)微隔离安全平台是什么,有什么作用?
  • 这些问题,每年软考报名时都有人问
  • JavaScript爬虫进阶攻略:从网页采集到数据可视化
  • MATLAB教程
  • 爱恩斯坦棋小游戏使用C语言+ege/easyx实现
  • png格式怎么转成gif?一个小窍门快速转换
  • mysql笔记:20. 什么是数据库六大范式
  • 4.GetMapping和PostMapping 和 @RequestMapping的区别。RequestBody 和ResponseBody的区别
  • UE要收费?难道ue的使用成本要增加吗?
  • 深度学习-2.6在MINST-FASHION上实现神经网络的学习流程
  • Java后端八股----JVM篇
  • 使用 C 或 C++ 扩展 Python
  • MVC接收请求教程
  • P8711 [蓝桥杯 2020 省 B1] 整除序列 存疑解决篇 Python
  • 「Linux系列」聊聊vi/vim的3种命令模式
  • 密码学——数字签名
  • 【Mysql事务】
  • 从SQL质量管理体系来看SQL审核(2) - SQL质量标准
  • idea远程试调jar、远程试调war
  • hdlbits系列verilog解答(Gatesv)-58