单片机周期相关知识总结

左手的ㄟ右手 2022-10-01 12:51 314阅读 0赞

单片机中所有周期相关的知识总结:
1.振荡周期 = 1 / 晶振频率;
2.状态周期 = 2 * 振荡周期;
3.机器周期 = 12 * 振荡周期;
4.指令周期表示单片机执行一条指令所用的时间,用机器周期表示。51单片机的指令集中除乘法、除法指令为四周期指令,其余指令均为单周期或双周期指令。
例如:晶振频率为12MHz,则:
1.振荡周期 = 1/12 us;
2.状态周期 = 1/6 us;
3.机器周期 = 1us。
4.则51单片机中的乘除法运算要花费4us,其余指令要花费1 ~ 2us。
附注:
1.由以上关系不难发现,一个机器周期可分为6个状态周期S1, S2, … S6;每个状态周期又可以分为2拍P1, P2。所以对于指令集中的单周期指令可以用S1P1, S1P2, S2P1, S2P2, … S6P1, S6P2来具体描述该指令的执行细节。
2.还有一个地址锁存周期(ALE周期) = 6 * 振荡周期;其作用是当单片机需要访问片外程序存储器、片外数据存储器或I/O端口(读写数据)时,为地址锁存器提供锁存信号。但也可用作外部定时信号使用。
所以晶振频率为12MHz时,AlE周期 = 0.5us。
3.我们通常所说的时钟周期指的是机器周期。

发表评论

表情:
评论列表 (有 0 条评论,314人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JAVA相关知识总结

    前言:     根据自己的经验和以往的总结将java分为7个部分,囊括了java领域大部分的知识和技术,如果能掌握约7层左右,再看一些面试题目,大多的java高级工程师的技术