一,、單片機定時器工作原理是什么
使用單片機時經(jīng)常用到一個元件,,那就是單片機定時器,單片機定時器的作用主要是在發(fā)生軟件故障時,,通過使器件復(fù)位(如果軟件未將器件清零)將單片機復(fù)位,,也可以用于將器件從休眠或空閑模式喚醒,還能用做精確延時處理,,常被應(yīng)用于時間控制,、程序延時、對外部時間計數(shù)和檢測等工作范圍內(nèi),。那么單片機定時器原理是什么呢,?
單片機定時器,其實質(zhì)是一個計數(shù)器,,脈沖每一次下降沿,,計數(shù)寄存器數(shù)值將加1,如果計數(shù)的脈沖是來源于單片機內(nèi)部的晶振,,由于其周期極為準確,,則稱為定時器;如果計數(shù)的脈沖來源于單片機外部的引腳,,由于其周期一般不準確,,則稱為計數(shù)器。
二,、單片機定時器工作方式有哪些
單片機定時器的工作方式有很多,,大致可分為以下幾種:
1,、方式0
方式0為13位計數(shù),,由TL0的低5位(高3位未用)和TH0的8位組成TL0的低5位溢出時向TH0進位,TH0溢出時,,置位TCON中的TF0標志,,向CPU發(fā)出中斷請求。
2,、方式1
方式1的計數(shù)位數(shù)是16位,,由TL0(TL1)作為低8位、TH0(TH1)作為高8位,,組成了16位加1計數(shù)器,。
3、方式2
方式2為自動重裝初值的8位計數(shù)方式,。在方式2下,,當定時器計滿255(FFH)溢出時,CPU自動把TH的值裝入TL中,不需用戶干預(yù),,比較適合于用作較精確的脈沖信號發(fā)生器,。
4、方式3
方式3只適用于定時器/計數(shù)器T0,,定時器T1方式3時相當于TR1=0,,停止計數(shù)。方式3將T0分成為兩個獨立的8位計數(shù)器TL0和TH0,。