如何判断单片机的机器周期

如题所述

T机器 = T晶振/分频系数
T晶振相信不用我说了,就是你用的多大的晶振
分频系数因不同的单片机而不同,普通的8051,像AT89S5X系列的,分频系数是固定的12;
STC的单片机,如STC89S5X系列的,分频系数有两种,可能是6,可能是12,这在你下载程序的时候,用STC官方的下载软件选择;STC12系列,STC15系列的,分频系数有三种,可能是1,可能是6,也可能是12;
中颖的分频系数只是1;
其他的51单片机楼主就要自己看手册了。
其他的非51内核的单片机,分频系统全是1;
也就是说,分频系统越小,单片机越快;

当分频系数为1时,机器周期就等于晶振周期,机器周期 = 晶振频率的倒数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-29
51 单片机,凡是转移类的指令,执行时间,都是 2 个机器周期。

如:SJMP、AJMP、LJMP。

还有 JMP @A+DPTR

以及:JB/JNB、JC/JNC、JZ/JNZ、CJNE、DJNZ。

还有:ACALL、LCALL、RET、RETI。
第2个回答  2012-03-31
普通的8051,机器周期等于12个晶振周期。
STC的单片机,不全是12个,有些是6个,...。

判断方法:
仔细看芯片的说明书。
第3个回答  2012-03-30
看看是否存在分频和倍频。本回答被网友采纳
第4个回答  2012-03-30
由晶振决定
相似回答