stc12系列的单片机执行一条指令的时间 是多少?

如题所述

  51单片机,stc12系列的12M晶振,晶振周期1/12微妙,一个机器周期包含12个晶振周期,所以12M晶振时机器周期=12x(1/12)微妙=1微妙。
  DJNZ R0,REL指令周期包含2个机器周期,执行完后要花费2微妙时间。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-08
STC单片机可以设置12T,1T等不同的工作方式,12T和标准51单片机是一样的,一个机器周期为12/Fosc,如果选1T的话一个机器周期应该是1/Fosc.本回答被提问者采纳
第2个回答  2011-12-08
这和晶振频率还有不同的指令有关的,晶振频率的倒数是一个时钟周期,12个时钟周期是一个周期,一般一条汇编指令通常是1或者2个机器周期,如果晶振是12m的话,一条mov指令就是2个机器周期,即2微妙
第3个回答  2011-12-08
1T和12T是12倍关系,具体指令没法说,只能是说执行一个机器周期是多少时间(和主频有关,如12MHz,
为1/12us,而老的51是1us)

stc12系列的单片机执行一条指令的时间 是多少?
51单片机,stc12系列的12M晶振,晶振周期1\/12微妙,一个机器周期包含12个晶振周期,所以12M晶振时机器周期=12x(1\/12)微妙=1微妙。DJNZ R0,REL指令周期包含2个机器周期,执行完后要花费2微妙时间。

STC12C5A60S2单片机晶振22.1184M,执行一条语句多长时间
所以执行一条指令时间=指令周期*0.0452us。比如NOP就是0.0452us 比如SJMP $就是2*0.0452us

晶振为11.0592mhz的stc12c5a60s2中执行一条指令大概需要多长时间
stc12c5a60s2 是1T的单片机,即一个时钟周期,T=1\/11.0592=0.09us 最快的指令是1T,就是0.09us 最长的指令是5T,就是0.45us

单片机12C5A60S2是单周期的芯片对吧,它一个周期多少ms?89c51一个周期...
STC12C5A60S2一个周期的时间=1秒 ÷ 晶振频率 AT89c51一个周期的时间=1秒 ÷ 晶振频率 × 12 有些指令不是单周期指令,需要额外考虑

怎么看单片机的运行速度
如12C系列) 是1:1 传统51是12:1 简单来说对于一个单周期指令(一个机器周期内完成的指令)来说 stc12 在一个时钟周期内完成了 而传统51需要12个时钟周期完成 然尔STC对此优化并不是很好,因此所以并不是所有指令都能快12倍,个别间接寻址的指令可能只能提升4倍速度左右,具体请参考相关的资料 ...

关于STC单片机指令周期及延时函数
参照STC的数据手册“2.6 指令系统分类总结及与普通8051 指令执行时间对比”可查出: 机器周期 L1:CLR A 1 MOV R6,A 2 L2:INC R6 3 CJNE R6,#0X09,L2 4 DJNZ R7,L1

STC12C2052AD系列单片机,运算速度比普通51单片机快8-12倍我现在有一个...
单片机的速度一般是指运行的速度,一方面是执行指令的速度,即1秒内执行的指令数越多就越快,这由单片机时钟频率决定的,还与执行一条指令需要的时钟周期数有关。如早期的单片机8031,时钟频率最高只有6MHz,执行一条指令最少需要12个时钟周期,而国产的STC单片机最少只需1个时钟周期,在相同时钟频率下...

51单片机延时问题 (STC12C5A60S2 晶振频率11.059MHz)实验书上的程序与...
STC12C5A60S2单片机 是 1T 单片机,一个机器周期=1\/11.059=0.09微秒 DJNZ Rn, rel 是 4 个机器周期,

你的意思是所有的单片机最快速度就是1us了,象PIC单片机、AVR...
1、传统的单片机是12T工作模式,也就是说12个时钟周期为一个指令周期,所以12M晶振时为1us(NOP),当晶振频率大于12M时就小于1us了。2、现在很多单片机都是6T(如STC89系列),4T(如80C320),1T(如STC12系列)工作模式,那么同样是12M晶振时候一个NOP的时间分别就是1\/2\/、1\/3、1\/12us,速度...

单片机的振荡频率为24MHz。则其机器周期是多少?执行一条乘法命令需要多...
机器周期=12\/振荡频率,(频率为M,时间为us)是0.5us,这没错。但是执行一条乘法命令需要的时间可不是0.5us。而且还要看是什么单片机,对于传统的51单片机,是4个机器周期,为2us。而对于STC单片机,是1T的单片机,执行一条乘法命令只需要2个时钟周期,而时钟周期是:1\/振荡频率=0.0417us,两个...

相似回答