51单片机执行一条指令需多久?

如题所述

这个与单片机型号、指令类型和使用的晶振频率有关,比如AT89C51,是一个12个时钟周期等于1个机器周期的单片机,如果使用的晶振是12MHz的话,执行一条单指令的 NOP 需要 12x(1/12M)=1微秒的时间,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-18
具体时间跟时钟频率、指令类型、有关,指令有1、2、3个机器周期的,标准51一个机器周期都是12个时钟周期的,有些增强51只需要6或4或1个时钟周期,比如标准51,时钟频率为12MHz,那一条单机器周期的指令就需要1微妙
第2个回答  2009-03-18
是所用晶振的十二分之一
比如用12M晶振,则一条指令要1us(单周期指令),有些如跳转指令等,是双周期指令或者是三周期指令,那分别要2u和3u
第3个回答  2013-08-01
51单片机12M晶振,晶振周期1/12微妙,一个机器周期包含12个晶振周期,所以12M晶振时机器周期=12x(1/12)微妙=1微妙。DJNZ
R0,REL指令周期包含2个机器周期,执行完后要花费2微妙时间。
第4个回答  2009-03-18
那要看它的主频了。