一个机器周期等于()个振荡周期和时钟周期=() 个状态周期

简述时钟周期、机器周期、指令周期的概念及三者之间的关系
时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。
在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。但是,由于不同的计算机硬件电路和器件的不完全相同,所以其所需要的时钟周频率范围也不一定相同。我们学习的8051单片机的时钟范围是1.2MHz-12MHz。
在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。
在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成。8051系列单片机的一个机器周期同6个S周期(状态周期)组成。前面已说过一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示),8051单片机的机器周期由6个状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。
指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。
通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。
CC2530的每个指令周期是一个时钟,而标准的8051 每个指令周期是12 个时钟。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!51单片机中的周期
单片机&嵌入式
单片机应用
嵌入式操作系统
学习工具&教程
学习和开发单片机的必备工具
(有问必答)
(带你轻松入门)
电子元件&电路模块
当前位置: >>
>> 浏览文章
51单片机中的周期
首先明确几个概念:时钟周期、振荡周期、状态周期、机器周期、指令周期
1、时钟周期,也称为振荡周期:定义为时钟脉冲的倒数,在单片机中也就等于晶振的倒数。
&& 51单片机中把一个时钟周期定义为一个节拍(用P表示),2个节拍定义为状态周期(用S表示)
&& 时钟周期是单片机中最小的时间单位。
&& eg:12M晶振的单片机,时钟周期=振荡周期=1/12 us。
2、机器周期:定义为完成一项基本操作所需要的时间,称为机器周期。
&& 在计算机中,为了方便管理,把一条指令的执行过程分为若干个阶段,每个阶段去执行一项基本操作。
&& 如:取指令,存储器读,存储器写等。
&& 在51单片机中1个机器周期由6个状态周期组成,也就是12个时钟周期=12 x 1/12 us =1 us
&&&定义机器周期是因为时钟周期时间太短,根本做不了什么。
3、指令周期:定义为执行一条指令所需的时间。
&&&通常,包含一个机器周期的指令称为单周期指令,比如 MOV指令,CLR指令等。
&&&&&&&&&包含两个机器周期的指令称为双周期指令。
&&&&&&&&&另外还有四周期指令。
&& 判断指令是单周期指令还是双周期指令,最可靠的是查指令表。我在网上找到了一个规律总结,
&&&此规律应按照顺序进行判断,前一条原则高于后一条(主要指2~6),按顺序检查到哪一条满足,就归属哪&
&& 1、MUL、DIV:仅有的4周期指令
&& 2、包含DPTR和PC的指令均为2周期指令
&& 3、所有的绝对跳转和条件转移指令,均为2周期指令
&& 4、所有包括A寄存器的指令,均为单周期指令
&& 5、位操作指令中,ANL和ORL是2周期指令
&& 6、所有包含立即地址的指令,除INC direct及DEC direct外,均为2周期指令
&& 7、剩下的均为单周期指令。
&&& 现在,常用的单片机程序编写软件为keil,当写好程序后,我们可以通过软件调试来确定程序执行所需的时间,同时也能看到每条指令:
【】【】【】【】
上一篇:下一篇:
CopyRight @
单片机教程网 51hei.com , All Rights Reserved 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
51单片机中几个时间周期的概念区分
下载积分:800
内容提示:51单片机中几个时间周期的概念区分
文档格式:PDF|
浏览次数:497|
上传日期: 22:42:55|
文档星级:
全文阅读已结束,如果下载本文需要使用
 800 积分
下载此文档
该用户还上传了这些文档
51单片机中几个时间周期的概念区分
关注微信公众号大家都在搜
什么是MCS-51单片机的震荡周期,状态周期,机器周期,指令周期。当采用6MHz晶振时,每个机器周期是多少?
wyueduti的答复:
6M晶振的话振荡周期是6M机器周期和正当周期一样状态周期...没听说过指令周期,是正当周期的十二倍这种情况下每执行一个单周期指令是2微秒最长指令是4周期,就是8微秒说完了,给分!> 问题详情
MCS-51单片机的一个机器周期是由______个状态构成,一个状态又包含了______节拍。
悬赏:0&答案豆
提问人:匿名网友
发布时间:
MCS-51单片机的一个机器周期是由______个状态构成,一个状态又包含了______节拍。
为您推荐的考试题库
您可能感兴趣的试题
1单片机程序的入口地址是______,外部中断1的入口地址是______。2若采用6MHz的晶体振荡器,则MCS-51单片机的振荡频率为______,机器周期为______。3串行口方式3发送的第9位数据要事先写入______寄存器的______位。4对8255的C口D3位置1的控制字是:______。
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
每天只需0.4元
选择支付方式
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
恭喜你被选中为
扫一扫-免费查看答案!
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
提示:请截图保存您的账号信息,以方便日后登录使用。
常用邮箱:
用于找回密码
确认密码:

我要回帖

更多关于 多谐振荡器周期 的文章

 

随机推荐