12T和1T单片机的一个机器周期相同吗?

2025-05-01 03:30:48
推荐回答(3个)
回答1:

这当然是不同的,老式单片机都是12T,现在有部分单片机采用1T模式,如STC12系列等。
所谓12T模式指一个机器周期=12个时钟周期
而1T模式指的是一个机器周期=1个时钟周期
比如对于常用的12M晶振来说:
12T模式,一个机器周期为1us
1T模式,一个机器周期为1/12us.
他们是12倍的关系,所以1T模式相对于12T模式来说速度要快不少,比如NOP,速度就是12倍,当然不是所有指令都是12倍的关系,有些可能是6倍,有些可能是4倍等等,可以查STC相关的数据手册。

回答2:

不同,一个是12个时钟周期,一个是单时钟周期。单时钟周期的比前者快12倍

回答3:

晶振决定时钟周期(机器周期),51的指令周期是12个时钟周期。NOP 指令占一个指令周期。