導航:首頁 > 操作系統 > 單片機定時器簡介

單片機定時器簡介

發布時間:2023-06-02 02:23:28

單片機定時器/計數器主要有什麼作用

作用一:計數概念的引入

作用二:定時

作用三:溢出

單片機提供內部定時和外部計數的功能,功能差不多都是定時和計數達到終點時,產生中斷,而CPU則暫時放下目前所執行的程序區處理中斷。

定時器:主要用於產生固定時間(比較精確),也可以作為UART等外設的頻率發生器。

計數器:主要是計量引腳產生脈沖的個數。

Ⅱ 單片機定時器/計數器主要有什麼作用

定時器:主要用於產生固定時間(比較精確),也可以作為UART等外設的頻率發生器
計數器:主要是計量引腳產生脈沖的個數

Ⅲ 單片機定時器原理

傳統51單片機定時器是16位的定時器,系統時鍾給它提供時鍾源,每一個脈沖使定時器加一,直到溢出會產生定時器中斷。

Ⅳ 51單片機定時計數器T0,T1的組成與功能簡介

1、 主體結構

1)16位加法計數器,由高8位(THi)和低8位(TLi)SFR組成。

2)在用作計數器時,引腳P3。4(T0)和P3。5(T1)分別是兩個計數器的外部脈沖輸入端。

3)引腳P3。2(/INT0)和P3。3(/INT1)在位GATE=1時可用作T0、T1的門控信號。

4)SFR-TCON和TMOD控制T0和T1的運行狀態和工作方式。

2、 控制寄存器TCON(地址88H)

D7~D0:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0

高4位與定時/計數器有關,低4位用於控制外部中斷。

TFi-定時/計數器溢出標志位;計數溢出時,硬體自動置1,在中斷允許條件下,是向CPU請求中斷的信號。中斷被響應後,硬體自動清0。該位也可由軟體置位和清0,(中斷屏蔽時)可以由軟體查詢測試。

TRi-定時/計數器運行控制位;該位置1時,定時/計數器才運行,否則,停止。

ITi-外部中斷請求電信號觸發方式選擇(0電平、1下降沿)

IEi-有外部中斷請求標志。

3、 工作方式寄存器TMOD(地址89H)

GATE C//T M1 M0 GATE C//T M1 M0

高4位控制T1,低4位控制T0。

M1 M0 工作方式選擇;T1沒有方式3

C//T 計數器/定時器方式選擇;在定時方式中,以振盪器輸出的脈沖的12分頻信號為計數單元,

即每一個機器周期計數加1。在計數方式中,內部硬體在每個機器周期的S5P2采樣外引腳狀態,當外部輸

入電平發生負跳變時,計數器加1。因此,外部事件計數時的最高計數頻率為晶振頻率的1/24。

GATE 門控位,當GATE=1時,Ti 工作受INTi引腳信號的控制,INTi=1時 Ti才能運行,否則停止。

4、 16位計數器的高、低位元組:TH0、TL0,TH1、TL1寄存器;

通過對高、低位元組設置初值,達到所要求的定時或計數的目的。

Ⅳ 在單片機中定時器是用來干什麼的

它的主要功能是在發生軟體故障時,通過使器件復位(如果軟體未將器件清零)將單片機復位。也可以用於將器件從休眠或空閑模式喚醒,看門狗定時器對微控制器提供了獨立的保護系統。

當系統出現故障時,在可選的超時周期之後,看門狗將以RESET信號作出響應,像x25045就可選超時周期為1.4秒、600毫秒、200毫秒三種。當程序死機時,x25045就會使單片機復位。



(5)單片機定時器簡介擴展閱讀

定時/計數器T0和T1分別是由兩個8位的專用寄存器組成,即定時/計數器T0由TH0和TL0組成,T1由TH1和TL1組成。

此外,其內部還有2個8位的特殊功能寄存器TMOD和TCON,TMOD負責控制和確定T0和T1的功能和工作模式,TCON用來控制T0和T1啟動或停止計數,同時包含定時/計數器的狀態。

TF1:定時器1溢出標志。定時/計數器溢出時由硬體置位。中斷處理時由硬體清除。或用軟體清除。

TF0:定時器0溢出標志。定時/計數器溢出時由硬體置位。中斷處理時由硬體清除,或用軟體清除。

Ⅵ 單片機定時器 計數器的工作原理,及如何實現定時 計數功能

原理: 16位的定時器/計數器實質上就是一個加1計數器,其控制電路受軟體控制、切換。 當定時器/計數器為定時工作方式時,計數器的加1信號由振盪器的12分頻信號產生,即每過一個機器周期,計數器加1,直至計滿溢出為止。

顯然,定時器的定時時間與系統的振盪頻率有關。因一個機器周期等於12個振盪周期,所以計數頻率fcount=1/12osc。

兩個位元組最大數據為65536(十進制),或者0FFFFH(十六進制)

高位元組為TH0=(65536-X)/256,就是除以256後的整數部分;

低位元組為TL0=(65536-X)%256,減去高位元組後餘下的部分;

定時/計數器

定時/計數器T0和T1分別是由兩個8位的專用寄存器組成,即定時/計數器T0由TH0和TL0組成,T1由TH1和TL1組成。此外,其內部還有2個8位的特殊功能寄存器TMOD和TCON,TMOD負責控制和確定T0和T1的功能和工作模式,TCON用來控制T0和T1啟動或停止計數,同時包含定時/計數器的狀態。

以上內容參考:網路-定時器中斷

Ⅶ 單片機定時器原理及使用

這里通俗的說下C51單片機的定時器的工作原理,C51單片機的定時器是由計數器構成的,所計量的時間是通過計算固定周期的脈沖個數的累計獲得的,通過設置定時器的工作模式,可以由16位(高、低兩個8位)寄存器模式或其他位數的寄存器模式來計數,以16位計數模式來討論,那就是無論那種工作模式只有當計數用的寄存器的各個位全部置1,也就是滿值後下一個計數脈沖進入時使寄存器產生溢出,而這個溢出才會使計數產生中斷從而完成一次定時控制,因此,如果我們想產生某個時長的定時,那麼我需要將這個時長根據單片機運行的時鍾頻率、周期等等相關因素換算成需要計數的個數,進而在這個滿值的16位寄存器中扣除需要計數的個數,啟動運行後當計數值補充滿了寄存器就完成了一次計時,而一個16位寄存器滿值為2的16次方=65536,假如一個計數脈沖的周期為1us,那麼滿值後就會耗時65536us,假如我們需要計時36us,那麼我們只需要為寄存器賦值65500就可以了,這里需要注意的是,因為C51單片機的寄存器是8位的,我們需要將這個65500拆分出高8位數據裝入THx中計算方法為THx=65500/256,再計算出低8位數據裝入TLx中,THx=65500%256。

閱讀全文

與單片機定時器簡介相關的資料

熱點內容
雲伺服器宕機概率 瀏覽:227
在線買葯用什麼app知乎 瀏覽:810
ubuntu解壓xz文件 瀏覽:674
宏傑加密時電腦關機 瀏覽:388
自己寫單片機編譯器 瀏覽:598
單片機按鍵閃爍 瀏覽:380
為什麼icloud總是顯連接伺服器失敗 瀏覽:888
如何設置域控伺服器 瀏覽:738
想在上海租房子什麼app好 瀏覽:184
編譯程序各部分是必不可少的嗎 瀏覽:885
編程不超過十行 瀏覽:763
數電編譯器的作用 瀏覽:337
時間演算法與現在有什麼區別 瀏覽:164
7zip解壓後沒文件夾 瀏覽:903
為什麼安卓送玫瑰ios收不到 瀏覽:10
美篇文章加密是什麼意思 瀏覽:83
ilasm編譯dll 瀏覽:39
呼吸燈單片機程序 瀏覽:954
linux域socket 瀏覽:250
qq分身怎麼樣才能加密 瀏覽:457