我們知道一條指令譯碼時會產生一系列的操作信號,這個信號在時間上有嚴格的先后順序,我們稱這個次序就是計算機的時序。
在這里我們要明確單片機工作時以下幾個周期,一是振蕩周期:它是指振蕩源的周期,比如單片機外接6MHz晶振,那么振蕩周期就是1/6微秒;二是時鐘周期,它是振蕩周期的2倍,那么這時,其時鐘周期為1/3微秒;三是機器周期,一個機器周期包含6個時鐘周期,這樣的話,一個機器周期為2微秒。
下面我們就該說一下指令周期了,所謂指令周期是指單片機完成一條指令所用的全部時間。在C51單片機中的指令周期含有1至4個機器周期不等。在111條指令中,其中多數是單周期指令,少部分的是2周期指令,只有個別指令周期是4機器周期指令,比如乘除指令。因此指令周期包含了時鐘周期和機器周期這兩個周期。
CPU每進行一種操作都要有時間的開銷,因此,CPU取指、譯碼、執行需要一定的時間,這一系列的操作時間成為指令周期。一個指令周期由若干個總線周期組成,一個總線周期又由若干個時鐘周期組成。
-
單片機
+關注
關注
6067文章
44982瀏覽量
650279
發布評論請先 登錄
評論