51单片机入门 机器周期
时间:10-02
整理:3721RD
点击:
各位大神,单片机一个机器周期内完成一个独立的操作是什么意思?怎样算是一个独立的操作呢?求解释
机器周期应该是晶振的一定分频周期或等于晶振的振荡周期,传统51的机器周期一般为晶振周期的12分频。
指令周期是指一条指令运行所需要的机器周期,一个独立操作一般应该是指汇编语言或机器语言,执行一个完整的指令操作。
在一些51汇编语言的资料里会有完成各条指令所需要的指令周期,不过这个对C语言可能没什么意义,通常一条C语言指令可能包含多条汇编语句。
不知道你说的是哪一种单片机,根据我个人就理解,独立操作就是指一条指令,但是单片机的指令多数是单周期的,也有部分中2周期甚至更长。如果你的应用不是对时间要求精确到指令周期,完全可以不考虑的。
另外,不同的单片机指令周期与机器周期的关系不同,比如8051是12个机器周期等于一个指令周期。这需要你去参考单片机的手册了。
非常感谢你的解答!
非常感谢你的解答!