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