• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁 > 培訓(xùn)資料 > 單片機(jī)培訓(xùn)機(jī)構(gòu)講解單片機(jī)的定時延遲計算公式
機(jī)構(gòu)主頁 > 培訓(xùn)資料>單片機(jī)培訓(xùn)機(jī)構(gòu)講解單片機(jī)的定時延遲計算公式

單片機(jī)培訓(xùn)機(jī)構(gòu)講解單片機(jī)的定時延遲計算公式

來源:廣州達(dá)內(nèi)教育        時間:2023-05-30        熱度:100℃        返回列表

   在剛接觸單片機(jī)的時候都是不知道單片機(jī)應(yīng)該從哪里開始學(xué)習(xí)起,也不知道單片機(jī)的定時是怎么設(shè)置的。那么對于新人來說剛接觸單片機(jī)的話容易出現(xiàn)錯誤的一個環(huán)節(jié)就是單片機(jī)的定時設(shè)置了,下面單片機(jī)培訓(xùn)機(jī)構(gòu)達(dá)內(nèi)科技的小編就給大家來講解下這個單片機(jī)的定時設(shè)置是怎么樣的,給正在學(xué)習(xí)單片機(jī)的你提供一些技術(shù)上的講解。


  單片機(jī)定時器延時時間的計算:


  單片機(jī)延時時間要根據(jù)晶振頻率計算,不同板子可能有所不同。


  時鐘周期:


  1/時鐘源,在我現(xiàn)在這塊板子上,晶振頻率是11.0592M,也就是時鐘周期是 1/11059200


  機(jī)器周期:


  一般51單片機(jī)是12個時鐘周期,我的板子也就是 12/11059200


  單次定時長時間:


  如果是16位的計數(shù)器,16位值是65535,共可計數(shù)65536次?;镜某?shù)一定要記住,還要記住8位值是255,共可計數(shù)256次,還要記住8位上每位代表的數(shù)值。


  12 * 65536/11059200 = 0.0711 s,也就是,71 ms內(nèi)的定時可以單次定時就完成。如果定時時間超過71 ms,就要循環(huán)了。


  一次定時需要幾次機(jī)器周期:


  計算公式:定時秒數(shù)/機(jī)器周期


  比如我要定時1秒, 1/(12/11059200)= 921600次,16位計數(shù)器可計數(shù)65536次,921600次早就益出了。我們可以每次定時10 ms,循環(huán)100次就可以定時1秒了,1 s縮小100百倍就是10 ms, 也就是每次需要計數(shù)9216次。


  確實(shí)計數(shù)器初始值:


  定時10 ms時,如果計數(shù)器從0開始計數(shù),我們就不知道什么時候到了9216次。所以應(yīng)該計數(shù)了9216次,16位計數(shù)器多計數(shù)95536次,然后就溢出,一溢出TCONTF位就會置1,我們只要經(jīng)常檢測TF位就可以知道什么時候完成10ms的定時了。


  計算公式:計數(shù)器初始值=計數(shù)次數(shù) - 需要計數(shù)次數(shù)


  如果定時10 ms,計數(shù)器的初始值就是 65536 - 9216


  計算計數(shù)器的高位和低位:


  16位的計數(shù)器,也就是兩個8位組成,8位的計數(shù)次數(shù)是256。所以:


  計數(shù)器高位 = 初始值/256


  計數(shù)器低位 = 初始值%6


  關(guān)于單片機(jī)的定時延遲計算公式的內(nèi)容達(dá)內(nèi)科技的小編就和大家講解這么多了,如果說你想要學(xué)習(xí)更多關(guān)于單片機(jī)的技術(shù)上面的知識的話,那么達(dá)內(nèi)科技的小編建議大家可以來我們達(dá)內(nèi)科技的單片機(jī)培訓(xùn)班進(jìn)行學(xué)習(xí)的,你也可以點(diǎn)點(diǎn)擊我們文章下面的獲取試聽資格按鈕來獲取我們的單片機(jī)課程免費(fèi)試聽資格,在試聽中你可以更加深入的了解我們達(dá)內(nèi)科技。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部