单片机的机器周期和时钟周期分别怎么算的,还请举例说明下?

如题所述

你好!
以51为例(不同的MCU计算方法不同):
外部晶振为12Mhz

振荡周期
=
时钟周期
=
12Mhz
机器周期为12个时钟周期,即1Mhz。
周期是时间的倒数,即一个机器周期1/1Mhz=1us
指令周期:因为51是复杂指令集,执行一条指令需要1~3个机器周期(根据指令不同而不同)
如有疑问,请追问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-21
假如振荡频率是6MHz的话,时钟周期是1/6M=1/6us,机器周期是12个时钟周期即2us。
手打不易,如有帮助请采纳,或点击右上角的满意,谢谢!!
相似回答