1. 一個工作於6M晶振的單片機,它的機器周期是多少它的時鍾周期和機器周期怎麼算,有公式嗎
一個工作於6M晶振的單片機,它的機器周期是2us。
時鍾周期=1/fosc=1/6us
機器周期=12/fsoc=12/6=2us
2. 關於單片機定時器周期計算問題
你的不明白其實就是對於定時器的初值問題,11.0592是始終的晶振,時鍾周期就是1/11.0592M
而定時器的周期就是12/11.0592 因為51單片機是12分頻的
。
還有很多......
如果你寫的是C的話建議這樣寫
TMOD=0X01// 定時器0方式1
TH0=(65535-50000)/256;//因為是16位計數 假設晶振為12MHZ 11.0592的是4600多吧,自己算算...
TL=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
主要的計算就是其中的50000 中斷一次所需要的時間就是50000乘以剛才所算的定時器的周期 (這個是50MS)
也就是你說的:就是比如定時器TF0置1的時間 中斷的時候TF0 要求CPU中斷而引起中斷
好了
12倍的時間周期就是機械周期,(剛才說過是12分頻的)
好了,還有什麼不懂的再說吧
3. 單片機指令周期的計算
計算方法: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單片機的指令周期大多數是單周期指令,也就是指令周期=機器周期,少部分是雙周期指令。
(3)單片機機械周期怎麼計算擴展閱讀
在MCS-51系統中,有單周期指令,雙周期指令。四周期指令只有乘,除兩條指令。指令的運算速度和它的機器周期直接相關,機器周期數較小則執行速度快。
在編程時要注意選用具有同樣功能而機器周期數小的指令。每一條指令的執行都可以包括取指和執行兩個階段。在取指階段,CPU從內部或者外部ROM中取出指令操作碼及操作數,然後再執行這條指令。
在8051指令系統中,根據各種操作的繁簡程度,其指令可由單位元組,雙位元組和三位元組組成。從機器執行指令的速度看,單位元組和雙位元組指令都可能是單周期或雙周期,
而三位元組指令都是雙周期,只有乘,除指令佔四個周期,一條指令的位元組數表徵這條指令在存儲器中所佔空間大小,而周期數表徵運行這條指令所花時間長短,即運行速度。
4. 單片機求機械周期
機器周期 T = 2us。
初始化:
TMOD = 1;
TH0 = (65535 - 500) / 256;
TL0 = (65535 - 500) % 256;
while(1);
5. 什麼叫機器周期,89s51單片機的機器周期如何計算
晶振頻率的單位是Hz,頻率的倒數是周期,單位為秒,晶振頻率的倒數就是時鍾周期,12倍的時鍾周期就是機器周期,執行指令所用的時間用機器周期數
6. 單片機的機器周期(12M晶振)1微秒是如何計出來的
一個機器周期一般由12個時鍾周期組成。時鍾頻率是12MHz,即每個時鍾的時間長度是1/12,000,000秒
那麼每個機器周期的時間長度就是:
12x(1/12,000,000)=1/1,000,000秒,也就是1微秒。
看樣子多半是精簡指令集(RISC)的單片機。
請注意:
1、這里計算跟晶振精度基本上沒啥關系。
2、一個機器周期由12個時鍾組成,是一般而言;也有的單片機機器周期不是12個時鍾周期組成。
7. 51單片機的指令周期是怎麼計算的
指令周期是不確定的,因為她和該條指令所包含的機器周期有關。一個指令周期=1個(或2個或3個或4個)機器周期,像乘法或除法就含有4個機器周期,單指令就只含有1個機器周期。
對於大多說的51單片機來說,1個機器周期=12個時鍾周期(或振盪周期)
也有部分單片機時鍾周期和振盪周期不相等,例如,1個時鍾周期=2個振盪周期。
8. 【單片機】單片機的定時時間是怎樣計算
單片機的定時時間的計算公式=計數值(定時值)* 機器周期= 計數值(定時值)* 12 / 晶振頻率。
上面的兩個等號是等價的,因為,單片機的機器周期=12秒/晶振頻率,因此兩個公式通用。
完成一個基本操作所需要的時間稱為機器周期。一般,一個機器周期由 若干個S周期(狀態周期)組成。80C51系列單片機一個機器周期由6個S周期組成。一個S周期(狀態周期),由2個時鍾周期組成。
若干個機器周期,組成了指令周期。根據指令不同,所需的機器周期數也不同。
(8)單片機機械周期怎麼計算擴展閱讀
幾種典型指令;
1、單位元組周期指令(比如 INC A)
2、雙位元組單周期指令(比如 ADD A,#data)
3、單位元組雙周期指令 (比如 INC DPTR)
4、單位元組雙周期指令 (比如MOVX A @DPTR)
9. 單片機中晶振頻率為12MHZ的機器周期怎麼算
1、機器周期=晶振周期*12。
2、所以單片機中晶振頻率為12MHZ的機器周期=12*1/12M=1微秒。