我們知道一條指令譯碼時會產(chǎn)生一系列的操作信號,這個信號在時間上有嚴格的先后順序,我們稱這個次序就是計算機的時序。
在這里我們要明確單片機工作時以下幾個周期,一是振蕩周期:它是指振蕩源的周期,比如單片機外接6MHz晶振,那么振蕩周期就是1/6微秒;二是時鐘周期,它是振蕩周期的2倍,那么這時,其時鐘周期為1/3微秒;三是機器周期,一個機器周期包含6個時鐘周期,這樣的話,一個機器周期為2微秒。
下面我們就該說一下指令周期了,所謂指令周期是指單片機完成一條指令所用的全部時間。在C51單片機中的指令周期含有1至4個機器周期不等。在111條指令中,其中多數(shù)是單周期指令,少部分的是2周期指令,只有個別指令周期是4機器周期指令,比如乘除指令。因此指令周期包含了時鐘周期和機器周期這兩個周期。
CPU每進行一種操作都要有時間的開銷,因此,CPU取指、譯碼、執(zhí)行需要一定的時間,這一系列的操作時間成為指令周期。一個指令周期由若干個總線周期組成,一個總線周期又由若干個時鐘周期組成。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
單片機
+關注
關注
6078文章
45533瀏覽量
672190
發(fā)布評論請先 登錄
相關推薦
熱點推薦
示波器的組成--示波器由哪幾個部分組成的?
示波器的組成--示波器由哪幾個部分組成的?
在數(shù)字電路實驗中,需要使用若干儀器、儀表觀察實驗現(xiàn)象和結果。常用
發(fā)表于 02-10 21:14
?5618次閱讀
單片機工作有哪幾個周期
評論