單片機在工作的時候,會進行兩個周期,分別是單片機指令周期和單片機時鐘周期。今天宇凡微就給大家詳細講解兩者是什么意思以及有什么關系。
單片機指令周期是執行指令所需要的時間,通常由幾個機器周期組成,不同的指令對應的機器周期數也不同。對于一些簡單的單字節指令,在命令循環中,命令在取出指令寄存器后立即解碼,不再需要其他機器循環。對于一些復雜的指令,如轉移指令和乘法指令,需要兩個或多個機器周期。
時鐘周期又叫做振蕩周期和晶振周期,即晶振的單位時間發出的脈沖數,一般有外部的振晶產生,比如12MHz就是12*10的6次方,即每秒發出12000000個脈沖信號,所以發出一個脈沖的時間就是時鐘周期,發出一個脈沖的時間就是時鐘周期,也就是1/12微妙。通常也叫做系統時鐘周期,是計算機中最基本的、最小的時間單位。
系統時鐘是CPU指令運行的頻率,這是CPU的真實頻率。單片機內部的所有工作都是基于晶體振動產生的相同觸發信號源。該信號同步協調工作步驟。我們稱此信號為系統時鐘。系統時鐘一般由晶體振動產生,但單片機內部系統時鐘不一定等于晶體振動頻率,可能小于晶體振動頻率或大于晶體振動頻率。具體數量由單片機內部結構決定。在正常情況下,晶體振動頻率與晶體振動頻率之間會有整數倍的關系。系統時間是整個單片機工作節奏的基準。每次振會觸發并執行一次操作。
一般來說,單片機只有一個時鐘源。如果使用外部晶體振蕩器,則不需要內部RC。如果使用內部RC,則不需要外部晶體振蕩器。振蕩器振蕩并產生周期波。在這種周期波的作用下,單片機定期工作。波的頻率越高,單片工作速度越快,波的頻率越低,單片工作速度越慢。
以上就是關于單片機指令周期與時鐘周期的全部內容分享,如果您有單片機或者方案開發需求,可以點擊右邊的咨詢熱線和微信掃一掃直接和我們聯系,宇凡微提供8/32位單片機,為客戶量身定制的合封單片機,擁有成熟的封裝技術和封裝工藝,除了能夠保證合封之后的良率以及安全性,還能根據客戶的功能需求選擇最佳的合封方式,節省成本。
【本文標簽】 單片機
【責任編輯】單片機工程師
ALL RIGHT RESERVED 2022. 粵ICP備17095549號 技術支持: 牛商股份 百度統計 粵公網安備 44030402004503號