单片机周期相关知识总结

单片机中所有周期相关的知识总结:
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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值