80C51單片機時鐘周期、機器周期與指令周期
1.指令周期CPU執(zhí)行一條指令所用的時間稱為指令周期。一個指令周期由1~4個機器周期組成。
2.機器周期
CPU執(zhí)行一個基本操作所用時間稱為機器周期,一個機器周期由6狀態(tài)S1~S6組成,每個狀態(tài)由2時鐘脈沖組成,前一個脈沖叫相位P1,后一個脈沖叫相位P2。因此一
個機器周期由12個時鐘脈沖S1P1、S1P2、……、S6P1、S6P2組成,如圖所示。
3.時鐘脈沖周期
時鐘脈沖周期T為計算機系統(tǒng)主頻f的倒數(shù),即:T =1/f。若系統(tǒng)主頻為12MHZ,則T=1/12μs。
在80C51指令系統(tǒng)中,指令長度為1~3個字節(jié)。在單字節(jié)和雙字節(jié)的指令中,除了乘法和除法指令為4周期以外,都是單周期或雙周期的。三字節(jié)指令都是雙周期的。若系統(tǒng)主頻為12M,則單周期指令執(zhí)行時間為12T=12×12-1 =1μs。雙周期指令執(zhí)行時間為24T=24×12-1 =2μs。
4.按字節(jié)與周期的指令分類
指令按字節(jié)與周期可分為4類:單字節(jié)單周期、雙字節(jié)單周期、單字節(jié)雙周期、訪問外存儲器指令,現(xiàn)用4條指令來說明4類指令的機器碼字節(jié)數(shù)、機器周期數(shù)及時鐘周期數(shù)。
其中,INC指令是將累加器A或DPTR內容加1,而MOVX A,@DPTR指令是將以DPTR為地址的存儲單元內容送累加器A。讀者只要知道指令的機器碼字節(jié)數(shù)及機器周期數(shù)即可。
編輯:admin 最后修改時間:2018-06-27