单片机中的晶振周期、系统时钟周期、机器周期各是什么?它们之间有何关系?

常常看到有很多个频率,一直都没有弄明白。希望各位大虾多多帮助啊!!!!!... 常常看到有很多个频率,一直都没有弄明白。希望各位大虾多多帮助啊!!!!! 展开
 我来答
云云说教育
2018-10-05 · 教育领域爱好者
云云说教育
采纳数:630 获赞数:403565

向TA提问 私信TA
展开全部

晶振周期:晶振的振荡周期就是时钟周期,比如12M晶振时钟周期是 1/12M; 机器周期是单片机执行指令所消耗的最小时间单位。比如51是12分频,51的1个机器周期划分为6个状态周期、12个节拍;12M晶振机器周期是 1/12M*12=1S;

时钟周期:也称为振荡周期, 定义为时钟脉冲的倒数 (可以这样来理解, 时钟周期就是单 片机外接晶振的倒数, 例如 12M 的晶振, 它的时间周期就是 1/12 us) , 是计算机中最基本的、 最小的时间单位。 

机器周期:单片机完成一次完整的具有一定功能的动作所需的时间周期。如一次完整的读操作或写操作对应的时间。一个机器周期=6个状态周期。【指令周期】: 执行完某条指令所需要的时间周期,一般需要1~4个机器周期,如MUL AB指令是四机器周期指令。一个指令周期=1~4个机器周期。

关系:时钟周期,是晶振频率的倒数。 状态周期,是时钟周期的二倍。 机器周期,是时钟周期的 12 倍。 如:晶振频率是 12MHz, 时钟周期就是,(1/12)us。 状态周期就是,(2/12)us。 机器周期就是,(12/12)=1us。

扩展资料

例如:在MCS-51单片机的时钟周期与振荡周期是相等的,12M晶振,振荡周期就是(1/12M)s,
机器周期的时序,由12个时钟周期(12T)组成,在一些增强型的51单片机中,机器周期缩短为6T,甚至1T,以提高总线访问速率。(飞利浦降为6T,STC已降为1T)

liuzhou_huang
2017-01-04 · TA获得超过980个赞
知道小有建树答主
回答量:795
采纳率:93%
帮助的人:262万
展开全部
【振荡周期】:单片机外接石英晶体振荡器的周期。如外接石英晶体的频率若为12MHz,这其振荡周期就是1/12微秒。
【状态周期】:单片机完成一个最基本的动作所需的时间周期。如扫描一次定时器T0引脚状态所需要的时间。一个状态周期=2个振荡周期。
【机器周期】:单片机完成一次完整的具有一定功能的动作所需的时间周期。如一次完整的读操作或写操作对应的时间。一个机器周期=6个状态周期。【指令周期】: 执行完某条指令所需要的时间周期,一般需要1~4个机器周期,如MUL AB指令是四机器周期指令。一个指令周期=1~4个机器周期。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xk061809
2009-07-18 · TA获得超过900个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:0
展开全部
51单片机里,当外接晶振时,12个振荡周期为1个机器周期,晶振周期即为系统时钟周期,如12Mhz的晶振,机器周期是1M,即1us。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
12130126
2009-07-17 · TA获得超过543个赞
知道小有建树答主
回答量:267
采纳率:100%
帮助的人:295万
展开全部
机器周期=12*晶振周期=12*系统时钟周期
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2a332fd
2009-07-17 · TA获得超过272个赞
知道小有建树答主
回答量:250
采纳率:100%
帮助的人:140万
展开全部
说出型号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式