简略地说,没有晶振,就没有时钟周期,没有时钟周期,就无法履行程序代码,单片机就无法作业。
单片机作业时,是一条一条地从RoM中取指令,然后一步一步地履行。单片机拜访一次存储器的时刻,称之为一个机器周期,这是一个时刻基准。-个机器周期包含12个时钟周期。假如一个单片机挑选了12MHz晶振,它的时钟周期是1/12us,它的一个机器周期是12×(1/12)us,也便是1us.
MCS-51单片机的一切指令中,有一些完结得比较快,只需一个机器周期就行了,有一些完结得比较馒,得要2个机器周期,还有两条指令要4个机器周期才行。为了衡量指令履行时刻的长短,又引进一个新的概念:指令周期。所谓指令周期便是指履行一条指令的时刻。例如,当需求核算DJNZ指令完结所需求的时刻时,首要有必要要知道晶振的频率,设所用晶振为12MHz,则一个机器周期便是1us.而DJNZ指令是双周期指令,所以履行一非必须2us.假如该指令需求履行500次,正好1000us,也便是1ms.
机器周期不只关于指令执打有着重要的含义,并且机器周期也是单片机守时器和计数器的时刻基准。例如一个单片机挑选了12MHz晶振,那么当守时器的数值加1时,实践通过的时刻便是1us,这便是单片机的守时原理。
单片机中晶振的选用原因
简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。单片机工作时,是一条一条地从RoM中
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/259296.html