版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
1.定時(shí)/計(jì)數(shù)?原理
小節(jié)1 定時(shí)/計(jì)數(shù)?概小節(jié)2 定時(shí)/計(jì)數(shù)?控
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
1.定時(shí)/計(jì)數(shù)?原理
小節(jié)1 定時(shí)/計(jì)數(shù)?概小節(jié)2 定時(shí)/計(jì)數(shù)?控
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
定時(shí)/計(jì)數(shù)?原
定時(shí)/計(jì)數(shù)?概念
一個(gè)計(jì)數(shù)周期(機(jī)?周期)時(shí)間長度為1μs,即每1μs計(jì)數(shù)?加1。
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
1.定時(shí)/計(jì)數(shù)?原
1.定時(shí)/計(jì)數(shù)?概念22T0(P3.4)和T1(P3.5)兩個(gè)引腳,作為計(jì)數(shù)輸入端外部輸入的脈沖在出現(xiàn)從1到0的負(fù)跳變時(shí)有效,計(jì)數(shù)?進(jìn)行加1計(jì)數(shù)方式下,單片機(jī)在每個(gè)機(jī)?周期的S5P2拍節(jié)時(shí)對(duì)外部計(jì)數(shù)脈沖進(jìn)行采
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
定時(shí)/計(jì)數(shù)?原理
小節(jié)1 定時(shí)/計(jì)數(shù)?概小節(jié)2 定時(shí)/計(jì)數(shù)?控
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
定時(shí)/計(jì)數(shù)?原
定時(shí)/計(jì)數(shù)?控制在開始定時(shí)/計(jì)數(shù)工作前,必須由CPU初始化定時(shí)/計(jì)數(shù)?8051設(shè)有兩個(gè)8
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
定時(shí)/計(jì)數(shù)?原
定時(shí)/計(jì)數(shù)?控制 TF1(TCON.7)——定時(shí)?T1中斷請(qǐng)求溢出標(biāo)志 TR1(TCON.6)——T1運(yùn)行控制TR0(TCON.4)——T0運(yùn)行控制TR0=0:關(guān)閉
TR1=1:啟動(dòng)T1運(yùn)行。只由軟件置位 TR0=1:啟動(dòng)T0運(yùn)行。只由軟件置位
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
定時(shí)/計(jì)數(shù)?原
定時(shí)/計(jì)數(shù)?控制22C/TC/T
C/T
0:不用外部門,只將TR0/TR1置1來啟動(dòng)定時(shí)?1:計(jì)數(shù)?
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
定時(shí)/計(jì)數(shù)?原
定時(shí)/計(jì)數(shù)?控制22C/TC/TM1 M1工作方功能說0工作方式位計(jì)數(shù)工作方自動(dòng)填充位計(jì)數(shù)1工作方式
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
設(shè)計(jì)定時(shí)/計(jì)數(shù)
小節(jié)1 定時(shí)/計(jì)數(shù)?的工作方小節(jié) 定時(shí)/計(jì)數(shù)?應(yīng)
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.設(shè)計(jì)定時(shí)/計(jì)數(shù)
小節(jié)1 定時(shí)/計(jì)數(shù)?的工作方小節(jié)2 定時(shí)/計(jì)數(shù)?應(yīng) 當(dāng)M1M0兩位為00時(shí),定時(shí)/計(jì)數(shù)?被選為工作方式0,13位計(jì)數(shù)?,其邏輯結(jié)構(gòu)如圖所高高8低5
端 +&+& 若晶振頻率為6MHz,1個(gè)機(jī)?1/(610612213(213?1)2μs=最大定時(shí)時(shí)間為:(2130)2μs=16384μs= 當(dāng)M1M0兩位為01時(shí),定時(shí)/計(jì)數(shù)?被選為工作方式1,作為16位計(jì)數(shù)?,其邏輯結(jié)構(gòu)如888
端 +&+& 若晶振頻率為6MHz,1個(gè)機(jī)?周期為:1/(610612=則最小定時(shí)時(shí)間為:216(2161)2μs=最大定時(shí)時(shí)間為:(2160)2μs=131072μs= 當(dāng)M1M0兩位為10時(shí),定時(shí)/計(jì)數(shù)?被選為工作方式2,自動(dòng)重加載8位計(jì)數(shù)?,其邏輯結(jié)8888
端 控+&+&
重裝而方式2具有自動(dòng)重加載初值的功能,可以免去反復(fù)設(shè)置初值的 1/(6=則最小定時(shí)時(shí)間為:28?(28?1)2μs=最大定時(shí)時(shí)間為:(280)2μs= 當(dāng)M1M0兩位為11時(shí),定時(shí)/計(jì)數(shù)?被選為工作方式3只用于定時(shí)?0,T0被分成兩個(gè)獨(dú)立的8位計(jì)數(shù)?,其邏輯結(jié)構(gòu)圖如88
端 控+&+& 當(dāng)M1M0兩位為11時(shí),定時(shí)/計(jì)數(shù)?被選為工作方式3只用于定時(shí)?0,T0被分成兩個(gè)獨(dú)立的8位計(jì)數(shù)?,其邏輯結(jié)構(gòu)圖如1/12
88定時(shí)?T0方式3這時(shí),定時(shí)/計(jì)數(shù)?通常是作為串行口的波特率發(fā)生?使用。
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.設(shè)計(jì)定時(shí)/計(jì)數(shù)
小節(jié)1 定時(shí)/計(jì)數(shù)?的工作方小節(jié)2 定時(shí)/計(jì)數(shù)?應(yīng)
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.定時(shí)/計(jì)數(shù)?應(yīng)用1/(6計(jì)數(shù)最大值-計(jì)數(shù)初值**12計(jì)數(shù)最大值-計(jì)數(shù)初值*機(jī)?周期最大定時(shí)時(shí)間為:(2130)2μs=16384μs=最大定時(shí)時(shí)間為:(216?0)2μs=131072μs=131.072ms最大定時(shí)時(shí)間為:(28?0)2μs=512μs
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.定時(shí)/計(jì)數(shù)?應(yīng)用例題6-解析6-
設(shè)單片機(jī)晶振頻率?1以方式0產(chǎn)生周期為輸出。編寫程序完成上述功能,要求以查詢方式完成。問題分析計(jì)算計(jì)數(shù)初值欲產(chǎn)生的等寬正方波脈沖,只需在端以為周期交替輸出高低電平即可實(shí)現(xiàn)。?周期為。方式0為13位計(jì)數(shù)結(jié)構(gòu),計(jì)數(shù)最大值為8192。設(shè)待求的計(jì)數(shù)初值為x,則:(8192—求解得:x=8142(D)=1FCEH=1111111001110B 01110BTMOD寄存?初始化為把定時(shí)/計(jì)數(shù)?1設(shè)定為方式0,則MlM0=00H;定時(shí)/計(jì)數(shù)?0不用,有關(guān)位設(shè)定為0為實(shí)現(xiàn)定時(shí)功能,應(yīng)使C/T=0;為實(shí)現(xiàn)定時(shí)/計(jì)數(shù)?1的運(yùn)行控制,則GATE=0。因此TMOD寄存?應(yīng)初始化為00H設(shè)置定時(shí)?控制寄存?TR1=1啟動(dòng),TR1=0停止
6.設(shè)計(jì)定時(shí)/計(jì)數(shù) 2.設(shè)計(jì)定時(shí)/計(jì)數(shù) 2.定時(shí)/計(jì)數(shù)?應(yīng)例題6- 設(shè)單片機(jī)晶振頻率Fosc=6MHz,使用定時(shí)?1以方式0產(chǎn)生周期為200μs的等寬正方波脈沖,并由P1.0輸出編寫程序完成上述功能,要求以查詢方式完成解析6-
程序設(shè)計(jì)MOVTMOD,#00H;設(shè)置TMOD寄存?初始MOVTL1,#0EHSETBLOOP1:JBCSJMPLOOP1LOOP2:MOVTL1,#0EHMOV
;設(shè)置定時(shí)?的計(jì)數(shù)初值為;啟動(dòng)定時(shí)?;查詢定時(shí)?1的溢出標(biāo)志位;若為1,則并跳;重新設(shè)置計(jì)數(shù)CLRTF1CPLP1.0SJMP
;將溢出標(biāo)志位TF1清;P1口輸出取;新一輪計(jì)
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.定時(shí)/計(jì)數(shù)?應(yīng)用例題6-
設(shè)單片機(jī)晶振頻率?0以方式1產(chǎn)生周期為的等寬正方波脈沖,并由輸出。設(shè)計(jì)程序,要求以查詢方式完成。解析6-
計(jì)算計(jì)數(shù)初值晶振頻率為12MHz,一個(gè)機(jī)?周期時(shí)間為1μs方式1的計(jì)數(shù)最大值為65536,此時(shí)定時(shí)/計(jì)數(shù)?為16位。最大定時(shí)時(shí)間約為65ms。設(shè)待求的計(jì)數(shù)初值為x,則:(65536—x)×1μs=50000μs=50ms,求解得:x=15536D=3CB0H。即TH0=3CH;TL0=B0HTMOD寄存?初始GATE=0;使用定時(shí)?0的定時(shí)功能,C/T=0;工作方式1,即M1M0=01;因此
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.定時(shí)/計(jì)數(shù)?應(yīng)用例題6-
設(shè)單片機(jī)晶振頻率?0以方式1產(chǎn)生周期為的等寬正方波脈沖,并由輸出。設(shè)計(jì)程序,要求以查詢方式完成。解析6-
MOVR2,#20MOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HSETBTR0
;循環(huán)次;設(shè)置TMOD寄存?初始;設(shè)置定時(shí)?的計(jì)數(shù)初;啟動(dòng)定時(shí)?LOOP1:JBCSJMPLOOP1LOOP2:MOVTL0,#0B0HMOVDJNZR2,LOOP1CPLP1.0MOVSJMP
;查詢定時(shí)?0的溢出標(biāo)志位;若為1,則并跳;重新設(shè)置計(jì)數(shù)初;20次50ms的定;輸出取;設(shè)置循環(huán)計(jì)數(shù)初;新一輪計(jì)
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.定時(shí)/計(jì)數(shù)?應(yīng)用例題6-
使用定時(shí)?1以方式0產(chǎn)生周期為500μs的等寬連續(xù)脈沖,并由P1.0輸出,編程用中斷方式實(shí)現(xiàn)解析6-
ORG0000HLJMPMAINORG001BHLJMPTOINT1;定時(shí)?T1中
;中斷服務(wù)程 MOVMOV
;重新設(shè)置計(jì)數(shù)初ORG
CPL ;輸出取
MOV ;T1計(jì)
;中斷返MOVTH1,#0FCHMOVTL1,#03H
;T1計(jì)數(shù)初
SETBSETBSETBET1SETBTR1;;打開定時(shí)?$
6.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.設(shè)計(jì)定時(shí)/計(jì)數(shù)
2.定時(shí)/計(jì)數(shù)?應(yīng)用例題6-解析6-
使用定時(shí)?0以方式2產(chǎn)生周期為200μs的等寬連續(xù)脈沖,并由P1.1輸出。編程以中斷方式實(shí)現(xiàn)ORG
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)學(xué)院教職工申訴工作實(shí)施辦法
- 2024裝飾項(xiàng)目工程承包合同版
- 2024年高性能潤滑油品采購綜合合同版B版
- 2024年項(xiàng)目融資合同標(biāo)的及還款方式
- 2025年度數(shù)據(jù)安全與隱私保護(hù)服務(wù)合同范本3篇
- 2024年鮮雞蛋采購與銷售協(xié)議
- 2024年餐飲合伙人:合作協(xié)議3篇
- 2024年銷售協(xié)議規(guī)則詳解與實(shí)施流程版
- 2024年節(jié)能門窗供應(yīng)合同
- 2020年咨詢工程師繼續(xù)教育信息化和工業(yè)化融合83分
- 施工作業(yè)安全管理規(guī)定(4篇)
- 浙江省金華市(2024年-2025年小學(xué)五年級(jí)語文)人教版質(zhì)量測(cè)試((上下)學(xué)期)試卷及答案
- 傳媒行業(yè)突發(fā)事件應(yīng)急預(yù)案
- 2024年《工會(huì)法》知識(shí)競(jìng)賽題庫及答案
- 《中國血脂管理指南》考試復(fù)習(xí)題庫(含答案)
- 人教版道德與法治八年級(jí)上冊(cè)2.1網(wǎng)絡(luò)改變世界課件
- 外研版小學(xué)英語(三起點(diǎn))六年級(jí)上冊(cè)期末測(cè)試題及答案(共3套)
- 中醫(yī)診療規(guī)范
- 工業(yè)互聯(lián)網(wǎng)平臺(tái) 安全生產(chǎn)數(shù)字化管理 第2部分:石化化工行業(yè) 編制說明
- 第14課《葉圣陶先生二三事》導(dǎo)學(xué)案 統(tǒng)編版語文七年級(jí)下冊(cè)
- 成人手術(shù)后疼痛評(píng)估與護(hù)理-中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)2023 2
評(píng)論
0/150
提交評(píng)論