計數周期

計數是對外界產生的周期不固定的未知脈衝計數。

介紹

計數是對外界產生的周期不固定的未知脈衝計數。

定時器/計數器每接受一個計數脈衝,加法計數器的值就加1;計滿時則發生溢出,計數器又從0開始計數並置溢出標誌位(TF0=1或TF1=1)。

1、定時模式 在此模式下,計數器的輸入脈衝是由晶振12分頻獲得的。例如,晶振頻率為12MHz的值加1.這樣就可以根據計數值計算定時時間,也可以根據定時時間計算計數器的初值。

2、計數模式 在此模式下,計數器的輸入脈衝是由外部引腳(T0或T1)輸入的。外部引腳出現下降沿時,對應計數器的值加1.如果設定計數器的初值,那么讀取當時計數器就可以計算脈衝個數。

計數周期

1、時鐘周期=振盪周期,名稱不同而已,是指為單片機提供時鐘信號的振盪源的周期,都是等於單片機晶振頻率的倒數,如常見的外接12M晶振,那它的時鐘周期=1/12M。

2、機器周期,8051系列單片機的機器周期=12*時鐘周期。之所以這樣分是因為單個時鐘周期根本幹不了一件完整的事情(如取指令、寫暫存器、讀暫存器等),而12個時鐘周期就能基本完成一項基本操作了。

3、指令周期,一個機器周期能完成一項基本操作,但一條指令常常是需要多項基本操作結合才能完成,完成一條指令所需的時間就是指令周期,當然不同的指令,其指令周期就不一樣的了。MCS-51系統中,有單周期指令、雙周期指令和四周期指令。

4、狀態周期:每個狀態周期為時鐘周期的2倍,是振盪周期經二分頻後得到的。

振盪周期*12 = 狀態周期*6 = 機器周期。

相關詞條

熱門詞條

聯絡我們