烁挚单片机的时钟周期是什么?机器周期?指令周期?它们之间是什么关系?

作者&投稿:致浅 (若有异议请与网页底部的电邮联系)
单片机中的晶振周期、系统时钟周期、机器周期各是什么?它们之间有何关系?~

晶振周期:晶振的振荡周期就是时钟周期,比如12M晶振时钟周期是 1/12M; 机器周期是单片机执行指令所消耗的最小时间单位。比如51是12分频,51的1个机器周期划分为6个状态周期、12个节拍;12M晶振机器周期是 1/12M*12=1S;
时钟周期:也称为振荡周期, 定义为时钟脉冲的倒数 (可以这样来理解, 时钟周期就是单 片机外接晶振的倒数, 例如 12M 的晶振, 它的时间周期就是 1/12 us) , 是计算机中最基本的、 最小的时间单位。
机器周期:单片机完成一次完整的具有一定功能的动作所需的时间周期。如一次完整的读操作或写操作对应的时间。一个机器周期=6个状态周期。【指令周期】: 执行完某条指令所需要的时间周期,一般需要1~4个机器周期,如MUL AB指令是四机器周期指令。一个指令周期=1~4个机器周期。
关系:时钟周期,是晶振频率的倒数。 状态周期,是时钟周期的二倍。 机器周期,是时钟周期的 12 倍。 如:晶振频率是 12MHz, 时钟周期就是,(1/12)us。 状态周期就是,(2/12)us。 机器周期就是,(12/12)=1us。


扩展资料例如:在MCS-51单片机的时钟周期与振荡周期是相等的,12M晶振,振荡周期就是(1/12M)s,机器周期的时序,由12个时钟周期(12T)组成,在一些增强型的51单片机中,机器周期缩短为6T,甚至1T,以提高总线访问速率。(飞利浦降为6T,STC已降为1T)

机器周期
计算机中,常把一条指令的执行过程划分为若干个阶段,每一个阶段完成一项工作。
每一项工作称为一个基本操作,完成一个基本操作所需要的时间称为机器周期。
振荡周期
振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。
指令周期
执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。
三者的关系:振荡周期是最小单位,机器周期需要1个或多个振荡周期,指令周期需要1个或多个机器周期;机器周期指的是完成一个基本操作的时间,这个基本操作有时可能包含总线读写,因而包含总线周期,但是有时可能与总线读写无关,所以,并无明确的相互包含的关系。

扩展资料
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
发展历史
单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
参考资料: 百度百科-单片机

1.机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个时钟周期。在一个机器周期内,CPU可以完成一个独立的操作。
2.震荡周期:也称时钟周期,是指为单片机提供时钟信号的震荡源的周期,一般实验板上为11.0592MHZ,12MHZ和24MHZ用的也比较多。定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。
3.指令周期:它是指CPU完成一条操作的所需的全部时间。包括取指令、分析指令和执行指令所需的全部时间。每条指令执行时间都是有一个或几个机器周期组成。MCS-51系统中,有单周期指令、双周期指令和四周期指令。

单片机里的时钟数啊什么概念 具体点!
答:计数器是按机器周期算的 一个机器周期=12时钟周期 不管时钟多少,都按一个机器周期=12时钟周期计算 //*** 关键 ***// 12MHZ时钟换过来就是1M机器周期(1M/S)1ms就是1000机器周期;6MHZ时钟换过来就是0.5M机器周期(0.5M/S)1ms就是500机器周期 8位计数器最高范围是65536,如果我们要记时...

单片机的时钟周期怎样计算(比如6MHZ的晶体振荡)
答:如果是51单片机的话 时钟周期是机器周期的12倍 机器周期是晶振频率的倒数 1/6MHz = 1/6us 那这样的就是51单片机的时钟周期就是12*(1/6us)=2us

单片机时钟周期的问题
答:晶振只不过决定了机器周期,根据不同的单片机时钟周期可能是1一个机器周期也可能是1/12个机器周期,而不同的指令又需要1~4个时钟周期,不是绝对的 AVR的RISC系列单片机 单周期指令就是一个时钟周期 1MHz时钟时1us 16MHz时钟时1/16us

单片机的晶振,频率,时钟,周期,脉冲,这几个东西在单片机中是啥意思啊...
答:晶振是硬件,核心参数是频率,记为f,单位Hz 脉冲指晶振振动一次的过程,用图能更好的呈现 时钟周期T=1/f,单位s 51单片机的一个机器周期=12个时钟周期

单片机中机器周期的算法怎么解?
答:时钟周期是单片机的基本时间单位。 两个振荡周期(时钟周期)组成一个状态周期。 若时钟晶振的振荡频率为fosc,则时钟周期Tosc=1/fosc。(即为振荡频率的倒数) 如:晶振频率为12MHZ,则时钟周期Tosc=1/12us。 8051单片机的机器同期为12个晶掁周期。增强型的8051单片机机器周期为1个晶掁周期。 本回答由提问者推荐 举报...

...那么时钟周期是_ _、机器周期是_ _、和指令周期是_
答:6M 时钟周期是0.1666~us 机器周期2us 指令周期2us~8us24M 时钟周期是0.04166~us 机器周期0.5us 指令周期0.5us~2us

...内容给弄混乱了,振荡周期、时钟周期和机器周期的的关系
答:外接了晶振,单片机内部就产生了时钟脉冲,其频率是 fosc。时钟周期 = 振荡周期 = 1 / fosc。状态周期 = 两个 时钟周期 = 2 / fosc。机器周期 = 12个 时钟周期 = 6 个状态周期 = 12 / fosc。指令周期 = (1、2 或 4) 个机器周期。--- 楼主给出的图片,时钟周期,标错了。

...话什么意思 机器周期是多少时钟周期是生产单片机时就确定的吗_百度...
答:状态周期)组成。通常用内存中读取一个指令字的最短时间来规定CPU周期,(也就是 计算机通过内部或外部总线进行一次信息传输从而完成一个或几个微操作所需要的时间)),一般由12个时钟周期(振荡周期)组成,也是由6个状态周期组成。而振荡周期=1秒/晶振频率,因此单片机的机器周期=12秒/晶振频率 。

单片机里面的振荡周期和时钟周期是不是一回事啊?
答:不是一回事。单片机的振荡周期可以选作时钟周期,不过时钟周期也可以选外部晶振或者倍频,还可以选择单片机的内部振荡周期的分频作为时钟周期。

51单片机的时钟周期是多少微秒?
答:12/11.0592微秒,51单片机的一个机器周期等于12个振荡周期(晶振频率的倒数)。体积非常细小,非常方便插入到用户板中.插入时紧贴用户板,没有连接电缆,这样可以有效地减少运行中的干扰,避免仿真时出现莫名其妙的故障;仿真插针采用优质镀金插针,可以有效地防止日久生锈,选择优质园脚IC插座,保护仿真插针,同时...