80C51單片機(jī)時鐘周期、機(jī)器周期與指令周期
1.指令周期CPU執(zhí)行一條指令所用的時間稱為指令周期。一個指令周期由1~4個機(jī)器周期組成。
2.機(jī)器周期
CPU執(zhí)行一個基本操作所用時間稱為機(jī)器周期,一個機(jī)器周期由6狀態(tài)S1~S6組成,每個狀態(tài)由2時鐘脈沖組成,前一個脈沖叫相位P1,后一個脈沖叫相位P2。因此一
個機(jī)器周期由12個時鐘脈沖S1P1、S1P2、……、S6P1、S6P2組成,如圖所示。
3.時鐘脈沖周期
時鐘脈沖周期T為計算機(jī)系統(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類指令的機(jī)器碼字節(jié)數(shù)、機(jī)器周期數(shù)及時鐘周期數(shù)。
其中,INC指令是將累加器A或DPTR內(nèi)容加1,而MOVX A,@DPTR指令是將以DPTR為地址的存儲單元內(nèi)容送累加器A。讀者只要知道指令的機(jī)器碼字節(jié)數(shù)及機(jī)器周期數(shù)即可。
編輯:admin 最后修改時間:2018-06-27