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