導航:首頁 > 操作系統 > 單片機的晶振周期怎麼計算

單片機的晶振周期怎麼計算

發布時間:2023-02-24 10:02:43

單片機指令周期的計算

計算方法:PIC單片機的每四個時鍾周期為一個內部指令周期,例如:8MHz的晶振,則內部指令周期為1/(8/4)= 0.5 uS

實例一:35us, 8MHz的晶振, 8位定時器, 分頻比1/2 , 初值 E4

實例二:156.25us , 32768Hz的晶振, 8位定時器, 分頻比1/32 , 初值 FC

計算方法一: 35 = =(256-初值)*分頻*4/晶振 + 14/分頻 =(256-初值)+14/2

計算方法二:0.015625 =(256-初值)*分頻*4/晶振 = (256-初值)*32*4/32768

特別注意:分頻比1-8 需要加上一個14/分頻

指令周期是指令周期執行某一條指令所消耗的時間,它等於機器周期的整數倍。傳統的80C51單片機的指令周期大多數是單周期指令,也就是指令周期=機器周期,少部分是雙周期指令。

(1)單片機的晶振周期怎麼計算擴展閱讀


在MCS-51系統中,有單周期指令,雙周期指令。四周期指令只有乘,除兩條指令。指令的運算速度和它的機器周期直接相關,機器周期數較小則執行速度快。

編程時要注意選用具有同樣功能而機器周期數小的指令。每一條指令的執行都可以包括取指和執行兩個階段。在取指階段,CPU從內部或者外部ROM中取出指令操作碼及操作數,然後再執行這條指令。

在8051指令系統中,根據各種操作的繁簡程度,其指令可由單位元組,雙位元組和三位元組組成。從機器執行指令的速度看,單位元組和雙位元組指令都可能是單周期或雙周期,

而三位元組指令都是雙周期,只有乘,除指令佔四個周期,一條指令的位元組數表徵這條指令在存儲器中所佔空間大小,而周期數表徵運行這條指令所花時間長短,即運行速度。

② 單片機的機器周期(12M晶振)1微秒是如何計出來的

一個機器周期一般由12個時鍾周期組成。時鍾頻率是12MHz,即每個時鍾的時間長度是1/12,000,000秒
那麼每個機器周期的時間長度就是:

12x(1/12,000,000)=1/1,000,000秒,也就是1微秒。

看樣子多半是精簡指令集(RISC)的單片機。

請注意:
1、這里計算跟晶振精度基本上沒啥關系。
2、一個機器周期由12個時鍾組成,是一般而言;也有的單片機機器周期不是12個時鍾周期組成。

③ 單片機中晶振頻率為12MHZ的機器周期怎麼算

1、機器周期=晶振周期*12.
2、所以單片機中晶振頻率為12MHZ的機器周期=12*1/12M=1微秒.

④ 晶振在單片機中有什麼作用,為什麼一個機器周期等於12個晶振周期怎樣算一個機器周期

晶振的作用來說,提供電平脈沖,可以作為時鍾。具體12個晶振周期:首先,信號(脈沖)通過晶振振盪器產生後,進入時鍾發生器進行2分頻提供狀態時鍾,再從時鍾發生器分頻後的信號(脈沖):(1)進行一個3分頻提供給ALE;(2)若進行六分頻後就作為機器周期。【具體如下電路】

所以,機器周期=(晶振周期/2)/6=晶振周期/12

[要算具體機器周期時間的話,要根據所用的晶振多大來確定!]

C51單片機時鍾電路

⑤ 單片機的時鍾頻率為1MHz,4分頻,1個時鍾周期怎麼計算

如果單片機的晶振頻率為1MHz的話,則晶振周期是1us
系統時鍾4分頻的話:周期是1us*4 =4us

⑥ 單片機晶振頻率的 時間計算

看不太清楚,不過可以告訴你12mhz的振盪周期是1/12微秒,一個機器周期=12個振盪周期,一個指令周期包含1~4機器周期,寫的太亂看不清,你自己算算吧!還有一個辦法是放到模擬軟體上進行調試,用單步就可以讀到,建議使用!

⑦ 51單片機晶振頻率分別為11.0592MHz機器周期分別為多少

12/11.0592微秒,51單片機的一個機器周期等於12個振盪周期(晶振頻率的倒數)。

1.大部分51單片機1個機器周期=12個時鍾周期(或振盪周期),有些增強型的1個機器周期=1個時鍾周期(或振盪周期),如stc12系列,stc15系列

2.51單片機的機器周期=1/晶振頻率;當晶振頻率=11.0592MHz,1個機器周期=12個時鍾周期(或振盪周期)時,機器周期=12/11.0592微秒。

(7)單片機的晶振周期怎麼計算擴展閱讀:

1、使用用戶板的晶振:模擬器晶振旁有兩組跳線用來切換內部晶振和用戶板晶振,當兩個短路塊位於模擬器晶振一側時,默認使用模擬板上的晶振(11.0592MHz), 當兩個短路塊位於電容一側時,使用用戶板的晶振。

2、為便於調試帶看門狗的用戶板,模擬器的復位端未與用戶板復位端相連;故模擬器的復位按鈕只復位模擬器,不復位用戶板;若要復位用戶板,請使用用戶板復位按鈕。

⑧ 單片機的機器周期和時鍾周期分別怎麼算的,還請舉例說明下

單片機的機器周期=12秒/晶振頻率,時鍾周期=振盪周期,等於單片機晶振頻率的倒數,如常見的外接12M晶振,那它的時鍾周期=1/12M。

時鍾周期以時間動作重復的最小周期來度量,度量單位採用時間單位。在單個時鍾周期內(現代非嵌入式微處理器的這個時間一般都短於1納秒),邏輯零狀態與邏輯一狀態來回切換。由於發熱和電氣規格的限制,周期里邏輯零狀態的持續時間歷來要長於邏輯一狀態。

一般情況下,一個機器周期由若干個S周期(狀態周期)組成。通常用內存中讀取一個指令字的最短時間來規定CPU周期,(也就是 計算機通過內部或外部匯流排進行一次信息傳輸從而完成一個或幾個微操作所需要的時間)),它一般由12個時鍾周期(振盪周期)組成,也是由6個狀態周期組成。



(8)單片機的晶振周期怎麼計算擴展閱讀

在一個時鍾周期內,CPU僅完成一個最基本的動作。由於時鍾脈沖是計算機的基本工作脈沖,它控制著計算機的工作節奏(使計算機的每一步都統一到它的步調上來)。顯然,對同一種機型的計算機,時鍾頻率越高,計算機的工作速度就越快。

但是,由於不同的計算機硬體電路和器件的不完全相同,所以其所需要的時鍾周頻率范圍也不一定相同。我們學習的 8051單片機的時鍾范圍是1.2MHz-12MHz。

一個機器周期包含六個狀態周期(用S表示)。一個狀態周期有兩個節拍(用P1、P2表示)。8051系列單片機的一個機器周期同6 個S周期(狀態周期)組成。也就是說一個機器周期=6個狀態周期=12個振盪周期(即時鍾周期)。

⑨ 一個工作於6M晶振的單片機,它的機器周期是多少它的時鍾周期和機器周期怎麼算,有公式嗎

一個工作於6M晶振的單片機,它的機器周期是2us。
時鍾周期=1/fosc=1/6us
機器周期=12/fsoc=12/6=2us

⑩ 單片機中的晶振周期、系統時鍾周期、機器周期各是什麼它們之間有何關系

晶振周期:晶振的振盪周期就是時鍾周期,比如12M晶振時鍾周期是1/12M;機器周期是單片機執行指令所消耗的最小時間單位。比如51是12分頻,51的1個機器周期劃分為6個狀態周期、12個節拍;12M晶振機器周期是1/12M*12=1S;

時鍾周期:也稱為振盪周期, 定義為時鍾脈沖的倒數 (可以這樣來理解,時鍾周期就是單 片機外接晶振的倒數, 例如 12M 的晶振, 它的時間周期就是 1/12 us) , 是計算機中最基本的、 最小的時間單位。

機器周期:單片機完成一次完整的具有一定功能的動作所需的時間周期。如一次完整的讀操作或寫操作對應的時間。一個機器周期=6個狀態周期。【指令周期】: 執行完某條指令所需要的時間周期,一般需要1~4個機器周期,如MUL AB指令是四機器周期指令。一個指令周期=1~4個機器周期。

關系:時鍾周期,是晶振頻率的倒數。 狀態周期,是時鍾周期的二倍。機器周期,是時鍾周期的12 倍。 如:晶振頻率是 12MHz,時鍾周期就是,(1/12)us。 狀態周期就是,(2/12)us。機器周期就是,(12/12)=1us。

(10)單片機的晶振周期怎麼計算擴展閱讀

例如:在MCS-51單片機的時鍾周期與振盪周期是相等的,12M晶振,振盪周期就是(1/12M)s,
機器周期的時序,由12個時鍾周期(12T)組成,在一些增強型的51單片機中,機器周期縮短為6T,甚至1T,以提高匯流排訪問速率。(飛利浦降為6T,STC已降為1T)

閱讀全文

與單片機的晶振周期怎麼計算相關的資料

熱點內容
怎麼把安卓視頻傳到蘋果上面 瀏覽:79
手機拍鬼片用什麼app 瀏覽:640
爬山虎app是干什麼用的 瀏覽:505
有哪些寫給程序員的歌 瀏覽:49
成都市命令 瀏覽:993
建立系列文件夾 瀏覽:983
蘋果開機白屏帶文件夾問號 瀏覽:733
體驗服為什麼伺服器會關閉 瀏覽:41
酒店命令 瀏覽:750
中走絲線切割編程視頻 瀏覽:80
衣服壓縮袋手泵原理 瀏覽:714
通達信編程書籍 瀏覽:981
車用壓縮天然氣瓶閥 瀏覽:971
鞋的程序員 瀏覽:259
車的壓縮比是什麼意思 瀏覽:202
網站源碼怎麼傳到文件夾 瀏覽:914
海南壓縮機在哪裡 瀏覽:491
電腦文件夾清晰的文件結構 瀏覽:839
如何把蘋果手機的app轉到安卓 瀏覽:305
java同步並發 瀏覽:249