微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机入门 机器周期

51单片机入门 机器周期

时间:10-02 整理:3721RD 点击:
各位大神,单片机一个机器周期内完成一个独立的操作是什么意思?怎样算是一个独立的操作呢?求解释

机器周期应该是晶振的一定分频周期或等于晶振的振荡周期,传统51的机器周期一般为晶振周期的12分频。
指令周期是指一条指令运行所需要的机器周期,一个独立操作一般应该是指汇编语言或机器语言,执行一个完整的指令操作。
在一些51汇编语言的资料里会有完成各条指令所需要的指令周期,不过这个对C语言可能没什么意义,通常一条C语言指令可能包含多条汇编语句。

不知道你说的是哪一种单片机,根据我个人就理解,独立操作就是指一条指令,但是单片机的指令多数是单周期的,也有部分中2周期甚至更长。如果你的应用不是对时间要求精确到指令周期,完全可以不考虑的。
另外,不同的单片机指令周期与机器周期的关系不同,比如8051是12个机器周期等于一个指令周期。这需要你去参考单片机的手册了。

非常感谢你的解答!

非常感谢你的解答!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top