




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第5章定時(shí)器/計(jì)數(shù)器5.1概述實(shí)現(xiàn)定時(shí)一般有三種方法:l
利用軟件實(shí)現(xiàn)(延時(shí)程序);
優(yōu)點(diǎn):簡(jiǎn)單,控制方便;缺點(diǎn):CPU效率低。l
硬件實(shí)現(xiàn),專門設(shè)計(jì)一個(gè)單穩(wěn)態(tài)定時(shí)器:
優(yōu)點(diǎn):CPU效率高;缺點(diǎn):修改參數(shù)麻煩。l
利用計(jì)數(shù)器實(shí)現(xiàn)計(jì)數(shù)器溢出預(yù)置數(shù)輸入脈沖計(jì)算機(jī)一般利用第三種方法實(shí)現(xiàn)1us8位256us8051內(nèi)部設(shè)有兩個(gè)16位的定時(shí)器/計(jì)數(shù)器,可用軟件控制。計(jì)數(shù)器:對(duì)外來脈沖進(jìn)行計(jì)數(shù),
T0、T1引腳上從高電平到低電平跳變時(shí),計(jì)數(shù)器內(nèi)容加1。
外來脈沖T0機(jī)器周期片內(nèi)計(jì)數(shù)器單片機(jī)定時(shí)器:對(duì)機(jī)器周期計(jì)數(shù),每過一個(gè)機(jī)器周期,計(jì)數(shù)器內(nèi)容加1;5.2組成和工作方式
一、組成
1、定時(shí)器0由TH0(84H)和TL0(8AH)計(jì)數(shù)器構(gòu)成;2、定時(shí)器1由TH1(8DH)和TL1(8BH)計(jì)數(shù)器構(gòu)成;3、TMOD定時(shí)器方式控制字(89H);4、TCON定時(shí)器控制字。
二、控制定時(shí)器的特殊功能寄存器
1、TMOD:
M1M0工作方式選擇:00:方式0,13位定時(shí)器/計(jì)數(shù)器01:方式1,16定時(shí)器/計(jì)數(shù)器10:方式2,8位自動(dòng)重裝定時(shí)器/計(jì)數(shù)器11:方式3,定時(shí)器0的TL0是一個(gè)8位的定時(shí)器/計(jì)數(shù)器,TH0是一個(gè)8位的定時(shí)器,定時(shí)器1停止工作方式3(T1可工作于方式0、1、2)C/T:定時(shí)器/計(jì)數(shù)器選擇:“1”:計(jì)數(shù)器“0”:定時(shí)器GAME:選通門控制信號(hào):“1”:由TRx和引腳INTx共同控制啟動(dòng)“0”:僅由控制位TRx啟動(dòng)
2.TCON定時(shí)器/計(jì)數(shù)器控制寄存器
TFx:定時(shí)器/計(jì)數(shù)器溢出標(biāo)志當(dāng)定時(shí)器溢出時(shí),硬件電路置TFx為“1”,響應(yīng)中斷時(shí)硬件自動(dòng)復(fù)位TRx。TRx:定時(shí)器/計(jì)數(shù)器控制位“1”:?jiǎn)?dòng);“0”:停止。
三、定時(shí)器方式
1、
方式0
M1M0=00時(shí)為方式0,13位計(jì)數(shù)器。
例5.1單片機(jī)晶振頻率6MHz,使用T1以方式0產(chǎn)生周期500us的等寬正方波連續(xù)脈沖,由P1.0輸出。以查詢方式完成MOVTMOD,#00HMOVTH1,#0FCHMOVTL1,#03HMOVIE,#00HSETBTR1LOOP:JBCTF1,LOOP1AJMPLOOPLOOP1:MOVTH1,#0FCHMOVTL1,#03HCPLP1.0AJMPLOOP1.計(jì)算計(jì)數(shù)初值2.TMOD寄存器初始化3.由定時(shí)器控制寄存器TCON中的TR1控制定時(shí)的啟動(dòng)和停止4.程序設(shè)計(jì)2、方式1
M1M0=01,16位定時(shí)器/計(jì)數(shù)器,其它的同方式0。MOVTMOD,#10HMOVTH1,#0FFHMOVTL1,#83HSETBEASETBET1SETBTR1HERE:SJMP$中斷服務(wù)程序MOVTH1,#0FFHMOVTL1,#83HCPLP1.0RET1例5.1單片機(jī)晶振頻率6MHz,使用T1以方式1產(chǎn)生周期500us的等寬正方波連續(xù)脈沖,由P1.0輸出。以中斷方式完成1.計(jì)算計(jì)數(shù)初值2.TMOD寄存器初始化3.由定時(shí)器控制寄存器TCON中的TR1控制定時(shí)的啟動(dòng)和停止4.程序設(shè)計(jì)ORG0000HLJMPMAINORG001BHMOVTH1,#0FFHMOVTL1,#83HCPLP1.0RET1ORG0100HMAIN:MOVTMOD,#10HMOVTH1,#0FFHMOVTL1,#83HSETBEASETBET1SETBTR1HERE:SJMP$ENDORG0000HLJMPMAINORG001BHLJMPFBZCXORG0100HMAIN:MOVTMOD,#10HMOVTH1,#0FFHMOVTL1,#83HSETBEASETBET1SETBTR1HERE:SJMP$ORG0200HFBZCX:MOVTH1,#0FFHMOVTL1,#83HCPLP1.0RET1END例:從P1.0引腳上輸出周期為2ms的方波(時(shí)鐘為6M)
ORG 000BHAJMP INTT0ORG1000HMAIN:MOVTMOD,#01H MOV TL0,#0CH MOV TH0,#0FEH SETB TR0 SETB ET0 SETB EASELF: AJMP SELF 用T0的方式1實(shí)現(xiàn),16位,初值,程序:
ORG2000HINTT0:MOVTL0,#0CHMOVTH0,#0FEHCPLP1.0
RETI3、方式2M1M0=10,自動(dòng)重裝常數(shù)的8位定時(shí)器/計(jì)數(shù)器。TLx作為8位計(jì)數(shù)器,THx作為8位重裝初值的寄存器。中斷方式
MOVTMOD,#02HMOVTH0,#0CEHMOVTL0,#0CEHSETBEASETBET0SETBTR0HERE:SJMP$中斷服務(wù)程序:CPLP1.0RETI
MOVIE,#00HMOVTMOD,#02HMOVTH0,#0CEHMOVTL0,#0CEHSETBTR0LOOP:JBCTF0,LOOP1AJMPLOOPLOOP1:CPLP1.0AJMPLOOP查詢方式例5.2晶振頻率6MHz,使用T0以方式2產(chǎn)生100us定時(shí),在P1.0輸出周期200us等寬正方波連續(xù)脈沖MOVIE,#00HMOVTMOD,#60HMOVTH1,#9CHMOVTL1,#9CHSETBTR1DEL:JBCTF1,LOOPAJMPDELLOOP:INCAAJMPDEL中斷方式?例5.3用T1以工作方式2實(shí)現(xiàn)計(jì)數(shù),每計(jì)100次進(jìn)行累加器加1操作。按查詢方式編程。例:測(cè)試P3.3(INT1)上正脈沖寬度。當(dāng)GATE=1時(shí)計(jì)數(shù)器受TRx和INTx同時(shí)控制。
ORG 1000HMAIN:MOVTMOD,#90HMOV TL1,#00H MOV TH1,#00HLOOP0:JB P3.3,LOOP0 SETB TR1LOOP1:JNB P3.3,LOOP1LOOP2:JB P3.3,LOOP2CLRTR1MOV R0,#BUFMOV A,TL1MOV @R0,AINC R0MOV A,TH1MOV @R0,ASELF: AJMP SELF問:1、用P1.0口能否測(cè)試?作業(yè)1:從P1.0引腳上輸出周期為2ms的方波(時(shí)鐘為6M)用T0的方式1實(shí)現(xiàn)作業(yè)2:從P1.0引腳上輸出周期為400us,占空比為10:1的矩形波(晶振頻率為6MHz)用T0的方式2實(shí)現(xiàn)MOVA,#0EDH
;送初值占空比大約1
MOVTMOD,#02H
;定時(shí)器0模式2
MOVTH0,#4AH
;送初值占空比大約10
MOVTL0,#4AH
MOVIE,#82H
;開中斷允許
SETBTR0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 服務(wù)合同:自費(fèi)出國(guó)留學(xué)中介服務(wù)委托合同6篇
- 2025年福建貨運(yùn)從業(yè)資格證科目一模擬考試題庫(kù)
- 2025年唐山貨運(yùn)從業(yè)資格證網(wǎng)上考試答案
- 2025年資陽貨運(yùn)員初級(jí)考試題庫(kù)
- 建筑勞務(wù)施工合同
- 勞務(wù)外包安全管理協(xié)議
- 涂料助劑:流平劑產(chǎn)業(yè)分析報(bào)告
- 廠房施工標(biāo)準(zhǔn)合同范例
- 臺(tái)面加工承攬合同范本
- 債權(quán)收益權(quán)轉(zhuǎn)讓合同范本
- 2024-2025學(xué)年七年級(jí)歷史下冊(cè) 13 宋元時(shí)期的科技與中外交通說課稿 新人教版
- 2025年湖北省宏泰國(guó)有資本投資運(yùn)營(yíng)集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 夜景照明吊繩施工方案
- 2025借款合同范本個(gè)人向公司借款
- 互聯(lián)網(wǎng)智慧養(yǎng)老綜合服務(wù)平臺(tái)建設(shè)與運(yùn)營(yíng)方案
- 【大學(xué)課件】審計(jì)的發(fā)展史
- 【人教版化學(xué)】必修1 知識(shí)點(diǎn)默寫小紙條(答案背誦版)
- 2024年02月全國(guó)2024中國(guó)建設(shè)銀行遠(yuǎn)程智能銀行中心客服代表定向招考筆試歷年參考題庫(kù)附帶答案詳解
- 中小學(xué)食堂財(cái)務(wù)培訓(xùn)
- 四年級(jí)數(shù)學(xué)(四則混合運(yùn)算帶括號(hào))計(jì)算題專項(xiàng)練習(xí)與答案
- 2024解析:第十二章機(jī)械效率-基礎(chǔ)練(解析版)
評(píng)論
0/150
提交評(píng)論