参考了几篇博客,整理原因如下:
(1)传统的51单片机在执行指令时,需要取指、译码、执行等,而这其中每步还可以精细划分,这些步骤依靠时钟执行。标准51这个过程设计为12步,因此12个时钟是一个完整的指令周期。
(2)51单片机是12MHz晶振,如果是单指令周期的语句,刚好是1us,其他语句为1us的整数倍,便于计算指令时间。
(3)AT公司的AT89系列51单片机,工艺上存在不足,分频后频率降低,程序得以稳定执行,不易跑飞.
(4)AT新出的单片机和一些公司出的新单片机不一定要用问12M的晶振,11.05925M也行,18M也行,即35M以内的无源晶振(两脚的)都可以的。