51单片机的晶振和机器周期的关系!晶振震荡12次是否为一个机器周期,求大虾!坐等!!!

如题所述

哦,对你正学习的单片机来,是这样的,51,共四种周期
振荡周期:也称时钟周期,是指为单片机提供时钟信号的振荡源的周期
状态周期:每个状态周期为时钟周期的2倍,是振荡周期经二分频后得到的。
机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个时钟周期。
在一个机器周期内, CPU可以完成一个独立的操作。
指令周期:它是指CPU完成一条操作的所需的全部时间。每条指令执行时间都是有一个
或几个机器周期组成。MCS-51系统中,有单周期指令、双周期指令和四周期指令
振荡*12 = 状态*6 = 机器
记住这个概念追问

51单片机所说的12分频也就是将晶振一次震荡的周期放大了12倍?

追答

哦,如果你要这么理解,也可以.
如果你不能理解书上写的,那么,你记住结果吧,分频,就是频率缩小了,周期变大了,倍频,就是频率变大了,周期小了.

不过对于51来说,并不是电路把周期放大了,而是数字电路要进行一些运算,只是最终的结果,表现出来的是频率小了,周期大了.

追问

没学过数字电路,没办法,只能理解到这了!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-17
对于传统的51是的,机器周期=晶振周期*12.
现在有很多单片机是1T、4T、6T模式,分别对应是机器周期等于晶振周期的1、4、6倍追问

51单片机所说的12分频也就是将晶振一次震荡的周期放大了12倍?

追答

是的,周期是12倍,频率是1/12

第2个回答  2013-01-17
传统的51单片机的晶振频率是机器周期的12倍。晶振振荡12次为一个机器周期。追问

51单片机所说的12分频也就是将晶振一次震荡的周期放大了12倍?