4.1定時計數(shù)器課件_第1頁
4.1定時計數(shù)器課件_第2頁
4.1定時計數(shù)器課件_第3頁
4.1定時計數(shù)器課件_第4頁
4.1定時計數(shù)器課件_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

定時/計數(shù)器一、定時/計數(shù)器的基本組成89C51單片機內(nèi)部有兩個16位的可編程的定時/計數(shù)器,稱為定時器0(T0)和定時器1(T1)。可通過編程將其設(shè)定為定時器或計數(shù)器。定時/計數(shù)器的基本組成:89C51定時/計數(shù)器由定時器0(T0)、定時器1(T1)、定時器工作方式寄存器TMOD和定時器控制寄存器TCON組成。二、定時/計數(shù)器的工作原理

定時/計數(shù)器設(shè)置為定時工作方式時,計數(shù)器對內(nèi)部機器周期計數(shù),每過一個機器周期,計數(shù)器增1,直至計數(shù)溢出,發(fā)出中斷請示信號。當(dāng)定時/計數(shù)器設(shè)置為計數(shù)工作方式時,計數(shù)器對來自輸入引腳T0(P3.4)和T1(P3.5)的外部脈沖信號計數(shù),外部脈沖的下降沿將觸發(fā)計數(shù)。三、定時/計數(shù)器中的控制寄存器

(一)定時器控制寄存器TCONTCON的作用:控制定時器的啟動、停止,標(biāo)志定時器的溢出和中斷情況。TCON(88H)88H89H8AH8BH8CH8DH8EH8FHIT0IE0IT1IE1TR0TF0TR1TF1與定時/計數(shù)器有關(guān)與中斷有關(guān)1、TF1:定時/計數(shù)器T1溢出標(biāo)志2、TF0:定時/計數(shù)器T0溢出標(biāo)志3、TR1:定時/計數(shù)器T1運行控制位TR1=1時,啟動T1,T1開始運行;TR1=0時,T1停止運行4、TR0:定時/計數(shù)器T0運行控制位當(dāng)T1計數(shù)溢出時,將TF1置1;CPU響應(yīng)中斷后由硬件將TF1清0。在中斷屏蔽時,TF1可作查詢測試用,此時只能由軟件清0。(二)定時/計數(shù)器工作方式寄存器TMOD

作用:用于設(shè)定定時/計數(shù)器的工作方式TMOD(89H)M0M1C/GATEM0M1C/GATET0T1GATE:門控位

當(dāng)GATE=0時,定時/計數(shù)器T0只受TCON中的運行控制位TR0控制即TR0=1時,T0運行;TR0=0時,T0停止運行當(dāng)GATE=1時,定時/計數(shù)器T0的運行同時受TR0和外部中斷輸入信號雙重控制即TR0=1且=1時,T0才能運行。

C/:定時/計數(shù)的方式選擇位C/=1,為計數(shù)工作方式,對外部事件脈沖計數(shù),用作計數(shù)器C/=0,為定時工作方式,對片內(nèi)機器周期脈沖計數(shù),用作定時器振蕩器/12TH0(8位)TL0(低5位)中斷C/=0C/=1T0(P3.4)&TR0+1GATE控制定時/計數(shù)器T0(或T1)工作方式0M1M0:工作方式選擇位1、M1M0=00時,定時/計數(shù)器工作于方式0定時時間=(2-定時器初值)*機器周期

定時器初值=2-定時時間/機器周期TF02、M1M0=01時,定時/計數(shù)器工作于方式1T0(P3.4)振蕩器/12TH0(8位)TL0(8位)TF0中斷C/=0C/=1&TR0+1GATE控制定時/計數(shù)器T0(或T1)工作方式1定時器初值=2-定時時間/機器周期3、M1M0=10時,定時/計數(shù)器工作于方式2T0(P3.4)振蕩器/12TF0中斷C/=0C/=1&TR0+1GATE控制定時/計數(shù)器T0(或T1)工作方式2TL0(8位)TH0(8位)8自動恢復(fù)定時器初值=2-定時時間/機器周期4、M1M0=11時,定時/計數(shù)器工作于方式3(注意:方式3僅適用于T0,T1無方式3。)T0(P3.4)振蕩器/12TF0中斷C/=0C/=1&TR0+1GATE控制定時/計數(shù)器T0工作方式3TL0(8位)TH0(8位)振蕩器/12控制TR1TF1中斷

*TL0使用T0原有的控制寄存器資源,構(gòu)成一個8位的定時計數(shù)器*TH0借用T1的中斷溢出標(biāo)志TF1、運行控制開關(guān)TR1,只能對片內(nèi)機器周期計數(shù),組成一個8位定時器。*T0方式3情況下的T1仍可設(shè)置成方式0、1、2,常用作串行口波特率發(fā)生器2=256兩個獨立8位計數(shù)器僅適用于T0方式3112

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論