單片機(jī)不掛科6設(shè)計(jì)定時(shí)計(jì)數(shù)器_第1頁
單片機(jī)不掛科6設(shè)計(jì)定時(shí)計(jì)數(shù)器_第2頁
單片機(jī)不掛科6設(shè)計(jì)定時(shí)計(jì)數(shù)器_第3頁
單片機(jī)不掛科6設(shè)計(jì)定時(shí)計(jì)數(shù)器_第4頁
單片機(jī)不掛科6設(shè)計(jì)定時(shí)計(jì)數(shù)器_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論