51单片机的指令周期、机器周期、状态周期、时钟周期
以单片机的晶振为11.0592MHz为例的自适应主时钟毫秒级延时函数
void Delay_Ms(INT16U ms)
{INT16U i;do{i = MAIN_Fosc / 96000; while(--i); //96T per loop,即96个时钟周期,8个机器周期}while(--ms);
}
机器周期:单片机的基本操作周期,在一个操作周期内,单片机完成一项基本操作,如取指令、存储器读/写等。
机器周期=6个状态周期=12个时钟周期。
时钟周期(振荡周期) = 晶振的倒数。时钟周期是单片机的基本时间单位,两个振荡周期(时钟周期)组成一个状态周期。
指令周期:CPU执行一条指令所需要的时间称为指令周期,它是以机器周期为单位的。
状态周期:在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。一个状态周期等于两个时钟周期。
51单片机的指令周期、机器周期、状态周期、时钟周期相关推荐
- 指令周期 机器周期 状态周期 振荡时钟周期(时钟周期)
源:http://blog.csdn.net/zhangxichao/archive/2009/05/14/4186972.aspx 时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样 ...
- 关于时钟周期、状态周期、机器周期、指令周期的解释_普中_89C52单片机
关于时钟周期.状态周期.机器周期.指令周期的解释 一.时钟周期与状态周期 时钟周期,一般也称振荡周期.如果晶振的输出没有经过分频或倍频就直接作为cpu的工作时钟,则时钟周期就等于晶振的振荡周期:如 ...
- 51/时钟周期、时钟频率、状态周期、机器周期
1.时钟频率是什么? 时钟:顾名思义,时钟以精确和固定的时间间隔,触发电信号,其信号被控制单元用于推进CPU的内部操作.而CPU执行 取指令–解码–执行的速度为时钟速度(时钟频率). 在各类CPU当中 ...
- 51单片机的延时子程序
延时程序在单片机编程中使用非常广泛,但一些读者在学习中不知道延时程序怎么编程,不知道机器 周期和指令周期的区别,不知道延时程序指令的用法, ,本文就此问题从延时程序的基本概念.机器周期和指 令周期的区 ...
- 谈谈51单片机延时子程序
延时程序在单片机编程中使用非常广泛,但一些读者在学习中不知道延时程序怎么编程,不知道机器 周期和指令周期的区别,不知道延时程序指令的用法, ,本文就此问题从延时程序的基本概念.机器周期和指 令周期的区 ...
- 51单片机系列二:中断与延时
本篇通过闪烁led和数码管两个实验来分析延时与中断概念,以及实现软件仿真. Chapter1.中断的概念 中断就是当CPU执行主程序时,突然被打断一下,去干别的事情,干完再回来执行主程序.这个过程类似 ...
- 嵌入式C语言编写51单片机控制电机转速
使用C语言进行编程,51单片机利用PWM技术控制电机转速 1.仿真图如下 2.程序如下: #include <reg52.h> #include <intrins.h> #in ...
- protues 51单片机交通灯仿真
1.仪器.材料 PC机.keil软件.proteus软件 2.内容及要求 使用51单片机控制交通灯状态的改变,并使用数码管来实现倒计时时间的显示.设置3个按键用于改变交通灯工作于不同的工作状态(全部黄 ...
- 单片机指令周期、机器周期、状态周期、时钟周期
单片机的系统指令周期根据不同的内核架构各有区别. 8051系列单片机采用的是同步式的顺序逻辑系统,整个系统的工作完全是依赖系统内部的时脉信号.它的指令周期.机器周期等也是根据时钟脉冲信号来确定.下面说 ...
最新文章
- android根据ip获取域名_android常用工具类 通过域名获取ip
- zabbix3.0安装
- [导入]ASP.NET 2.0 读取配置文件[INI](示例代码下载)
- java 反射 new class_Java高级特性-反射:不写死在代码,还怎么 new 对象?
- 月薪3W的人都在用的报表工具,Excel和python自叹:比不过
- Maven右边栏红色,omitted for duplicate 而且Failed to execute goal on project xxx-service: Could not resolve
- 18. 分支管理策略
- python3修改文件内容_使用python 修改文件内容
- 使用VC2005一些问题及解决方案(一)
- Mysql清理数据库中的重复脏数据
- steam错误代码100怎么办
- 睿智的目标检测37——TF2搭建SSD目标检测平台(tensorflow2)
- Word文件没有保存怎么找回来?恢复文件
- (python)域名查询服务(whois)程序+检查5位以内域名到期时间邮件报警抢注域名
- exchange创建邮箱组_在 Exchange 2016 中创建用户邮箱
- MyBatis第N+1种分页方式,全新的MyBatis分页
- 服务雪崩、服务熔断、服务降级
- 质量管理:PDCA循环到PACD循环
- NOIp2017——追求那些我一直追求的
- ChimeraX cryoEM 可视化教程:细菌ATP合酶
热门文章
- 学号20189220余超 2018-2019-2 《密码与安全新技术专题》第一周作业
- win11桌面改成win10桌面的设置方法
- MySQL TRUNCATE 函数详解
- 关系数据理论(回顾关系模式、数据依赖、不规范的关系模式存在的问题、 函数依赖、非平凡函数依赖/平凡函数依赖、完全函数依赖/部分函数依赖定义、传递函数依赖,码)
- Word文档中如何快速切换英文大小写
- 练手之经典病毒熊猫烧香分析(上)
- 修复压缩文件提示:现校验和错误。该文件已损坏
- SpringCloud:统一网关Gateway
- 图解HTTP学习_day11
- WeChat - 微信公众号开发之.Net Core接入