版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、定時器/計數(shù)器,兩個16位定時計數(shù)器 相關(guān)的SFR:TMOD(工作方式)TCON(狀態(tài))。 定時功能時,每個機器周期定時器加1 計數(shù)功能時,在外部事件相應(yīng)輸入腳(T0和T1)產(chǎn)生負跳變,計數(shù)器加1。,定時器的控制字,定時器控制寄存器TCON (88H) TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 C/T方式寄存器TMOD(89H) GATA C/T M1 M0 GATA C/T M1 M0 注意:不能位尋址,定時工作過程,定時器的工作方式:,方式0:13位定時計數(shù)器 注意:TL0的低5位和TH0共同組成 方式1: 16位定時計數(shù)器 方式2: 自動重裝入的8位定時計數(shù)器 溢出
2、后(TF0=0)由TH0TL0 方式3:T0成為兩個獨立的8位計數(shù)器 TL0作為定時計數(shù)器;TH0僅作定時器用 TL0的控制用原T0的,TH0用原T1的控制位 T1工作在方式02,溢出時送串行口,經(jīng)常作為串行口波特率發(fā)生器,定時器/計數(shù)器的初始化,1 根據(jù)要求給方式寄存器TMOD送一個方式控制字,以設(shè)定定時器響應(yīng)的工作方式; 2 根據(jù)需要給C/T選送初值以確定需要的定時時間或計數(shù)的初值; 3 根據(jù)需要給中斷允許寄存器IE送中斷控制字,以開放相應(yīng)的中斷和設(shè)定中斷優(yōu)先級; 4 給TCON送命令字以啟動或禁止C/T的運行。,初值的計算,計數(shù)器初值: 設(shè)計數(shù)模值為M,計數(shù)初值設(shè)定為TC,計數(shù)器計滿為零
3、所需的計數(shù)值為C,則:TC=M-C (M=213,216,28) 定時器初值: T=(M-TC)T機器,幾種工作方式的最大定時時間,若TC=0,定時時間為最大,設(shè)FOSC=12MHZ,幾種工作方式下的最大定時時間為: 方式0: TMAX=8.192MS; 方式1: TMAX=65.536MS; 方式2、3: TMAX=0.256MS;,例:FOSC=12MHZ,試計算定時時間2MS所需的定時器的初值.,方式2、方式3 TMAX=0.256MS,所以必須將工作方式設(shè)在方式0或方式1: 方式0:TC=213-2MS/1US=6192=1830H TL0=10H,TH0=0C1H 方式1:TC=21
4、6-2MS/1US =63536=0F830H TL0=30H,TH0=0F8H,編程方式,采用查詢方式:程序一直檢測TF0(TF1),若TF01(TF1=1),說明定時時間到或計滿數(shù) 采用中斷方式:程序初始化時,設(shè)置定時器溢出中斷允許后,內(nèi)部硬件自動檢測到TF01(TF1=1)時,自動響應(yīng)中斷,進入中斷服務(wù)程序。,應(yīng)用舉例,例1 選用T1方式0產(chǎn)生500US的定時,在P1.1輸出周期為1MS的方波; FOSC=6MHZ 注意:T0不用時的處理,一般置0方式,禁止進入方式3. 初值計算:T=500US=(213-TC)*2US,TC=7942 TC=7942D=8F06H,主程序,BEGIN:
5、MOV TMOD,#0 MOV TL1,#06H MOV TH1,#0F8H SETB TR1 LOOP: JBC TF1,PF0 SJMP LOOP PF0: MOV TL1,#06H MOV TH1,#0F8H CPL P1.1 AJMP LOOP,例2從P3.4T0輸入低頻脈沖,要求該脈沖每發(fā)生一次跳變時由P1.0輸出一個500US的負脈沖,與此同時由P1.1輸出一個寬為1MS的正脈沖. 先設(shè)T0為計數(shù)方式,當(dāng)外部脈沖來一個負跳變時,計數(shù)加1,并產(chǎn)生溢出,TF0=1;檢測到TF0=1時,即可設(shè)定T1為定時方式; T0設(shè)為方式2;初值設(shè)為0FFH即加1即刻產(chǎn)生溢出.,ORG 0H SJMP
6、 BEGIN ORG 000BH AJMP TT1 ORG 0030H BEGIN:MOV TMOD,#06H MOV TH0,#0FFH MOV TL0,#0FFH,CLR P1.1 Setb et0 Setb ea SETB P1.0 SETB TR0 S1:SJMP $,中斷服務(wù)程序,ORG 300H TT1:MOV TMOD,#20H MOV TH1,#0AH ;06H MOV TL1,#0AH;06H SETB P1.1 CLR P1.0 SETB TR1 DEL2:JBC TF1,RP1,SJMP DEL2 RP1: SETB P1.0 DEL3:JBC TF1,RP2 SJMP DEL3 RP2: CLR P1.1 CLR TR1 RETI,例3:門控位的應(yīng)用,GATE位是控制外部輸入脈沖對定時計數(shù)器的控制,利用這個特性??蓽y量輸入脈沖的寬度。 如:利用T0門控位測試INT0引腳上出現(xiàn)的正脈沖的寬度,并以周期數(shù)顯示。,ST:MOV TMOD,#09H MOV TL0,#00H MOV TH0,#00H WAIT1:JB P3.2,WAIT1 SETB TR0 WAIT2:JNB P3.2,WAIT2 WAIT3:JB P3.2 ,WAIT3 CLR TR0 MOV A,TL0 MOV R0,#DISBUF,X
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服務(wù)器性能調(diào)優(yōu)策略及步驟
- 電網(wǎng)側(cè)獨立儲能項目申請報告
- 生理學(xué)核心概念:跨膜信號轉(zhuǎn)導(dǎo)課件
- 磷石膏生產(chǎn)線項目商業(yè)計劃書
- 保密行業(yè)培訓(xùn)
- 金礦尾礦渣綜合利用項目實施方案
- 鋼結(jié)構(gòu)幕墻施工信息反饋機制方案
- 鋼結(jié)構(gòu)幕墻安全防護措施方案
- 2026年區(qū)域銷售總監(jiān)面試寶典常見問題及答案
- 2025年質(zhì)量管理與控制規(guī)范
- 2026年內(nèi)蒙古白音華鋁電有限公司招聘備考題庫帶答案詳解
- 2025年玉溪市市直事業(yè)單位選調(diào)工作人員考試筆試試題(含答案)
- 2026年游戲AB測試實施方法含答案
- 2025湖南湘西鶴盛原煙發(fā)展有限責(zé)任公司招聘擬錄用人員筆試歷年備考題庫附帶答案詳解
- 江蘇省2025年普通高中學(xué)業(yè)水平合格性考試英語試卷(含答案)
- 枕骨骨折的護理課件
- TCEC電力行業(yè)數(shù)據(jù)分類分級規(guī)范-2024
- 駱駝的養(yǎng)殖技術(shù)與常見病防治
- GB/T 26951-2025焊縫無損檢測磁粉檢測
- 2025及未來5-10年高壓管匯項目投資價值市場數(shù)據(jù)分析報告
- 腹部手術(shù)圍手術(shù)期疼痛管理指南(2025版)課件
評論
0/150
提交評論