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

編輯:admin 最后修改時(shí)間:2018-06-27