问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

“51单片机时钟周期”、“机器周期”和“指令周期”如何定义的?

发布网友 发布时间:2022-04-23 19:08

我来回答

1个回答

热心网友 时间:2023-08-30 02:48

时钟周期:

时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。    在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟 周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。显然,对同一种机型的计算 机,时钟频率越高,计算机的工作速度就越快。    8051单片机把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

机器周期:   

在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成。    8051系列单片机的一个机器周期同6个 S周期(状态周期)组成。前面已说过一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示),8051单片机的机器周期由6个 状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。 (例如外接24M晶振的单片机,他的一个机器周期=12/24M 秒)

指令周期:   

执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

总线周期:

由于存贮器和I/O端口是挂接在总线上的,CPU对存贮器和I/O接口的访问,是通过总线实现的。通常把CPU通过总线对微处理器外部(存贮器或 I/O接口)进行一次访问所需时间称为一个总线周期。

总结:

时钟周期是最小单位,机器周期需要1个或多个时钟周期,指令周期需要1个或多个机器周期;

机器周期指的是完成一个基本操作的时间,这个基本操作有时可能包含总线读写,因而包含总线周期,但是有时可能与总线读写无关,所以,并无明确的相互包含的关系;

指令周期:是CPU的关键指标,指取出并执行一条指令的时间。一般以机器周期为单位,分单指令执行周期、双指令执行周期等。现在的处理器的大部分指令(ARM、DSP)均采用单指令执行周期;

机器周期:完成一个基本操作的时间单元,如取指周期、取数周期。时钟周期:CPU的晶振的工作频率的倒数。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 单片机中的机器周期和时钟周期怎么理解 单片机频率是和哪个对应的,机器周期还是时钟周期??? 请说明指令周期、机器周期、时钟周期之间的关系 指令周期、总线周期和时钟周期三者有什么关系 机器周期与时钟周期的关系 什么是指令周期?什么是机器周期?什么是时钟周期?三者之间的关系如何? 单片机中的晶振周期、系统时钟周期、机器周期各是什么?它们之间有何... 什么是指令周期、机器周期和时钟周期?三者有何关系? 指令周期、机器周期、时钟周期之间的关系是什么? 求windows电脑上,有云同步功能,快捷小巧的桌面便签 win10玩狂野飙车8,但每次重装系统后存档就没了,也没有云同步数据可用,怎么解决解决? Win10开机提示onedrive同步引擎已停止工作怎么办 手机QQ接收消息慢,怎么解决 win10有云功能么? 聊qq的时候 好友发信息来 为什么接收很慢啊 百度云同步盘 v3.9.6 支持win10吗 为什么我用手机qq 聊天时接收消息总是延迟或收不到! 如何删除Win10云端个人同步数据 如何在你的所有设备使用win10 OneDrive同步文件? Win10 OneDrive无法同步文件怎么办 到底什么叫时钟?什么叫时钟周期?总线周期?总线周期与时钟周期有什么关系呢? 谁有会计电算化选择题的题目? 系统周期\机器周期\时钟周期\CPU周期有什么不同 计算机组成原理中,总线周期和时钟周期有何区别? 为什么程序员在25岁的时候,就可以年薪35万? 25岁想转行做程序员,编程还来得及吗? 25岁转行从事IT行业怎么样?中国IT行业前景如何 25岁了,想转行IT,有什么好的建议嘛? 都说编程是青春饭,为什么还有这么多人挤进来?本人25岁是否也进入编程行业呢! 自己现在才25岁程序员,头发白了大半,怎么办? 现在25岁,转行学it还来的急吗 25岁了学java晚吗 25岁了,才想要转行做程序员,晚不晚 请问一下,25岁从老师改行当程序员还来得及吗? 25岁该继续学习编程做程序员还是参加高考上大学? 25岁周岁转行做Java程序员需要学什么? 三亚特产哪里买便宜又好 苹果11如何不用按键就能唤醒siro? miui12关闭桌面上滑 为什么QQ不能改密码啊?