




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、會(huì)計(jì)學(xué)1單片機(jī)單片機(jī)C語言編程定時(shí)器計(jì)數(shù)器語言編程定時(shí)器計(jì)數(shù)器第1頁/共101頁第6章 MCS-51單片機(jī)的定時(shí)器/計(jì)數(shù)器第2頁/共101頁第3頁/共101頁CPU中斷溢出溢出溢出定時(shí)器 0定時(shí)器 1定時(shí)器 2TMODT2CONT2MODTCONTH0TL 0TH1TL 1TH 2TL 2RCAP2LRCAP2H模式模式T2(P1.0)T1(P3.5)T2EX(P1.1)T0(P3.4)模式控制控制控制中斷重裝捕獲第4頁/共101頁第5頁/共101頁第6頁/共101頁 定時(shí)器/計(jì)數(shù)器T0、T1、T2 的內(nèi)部結(jié)構(gòu)簡(jiǎn)圖如下圖所示。C/T=0中斷請(qǐng)求振蕩器TLx(8位)THx(8位)Tx12分頻TF
2、xC/T=1控制TRx第7頁/共101頁從上圖可以看出: 定時(shí)器的實(shí)質(zhì)是一個(gè)加1計(jì)數(shù)器。C/T =0 ,為定時(shí)器方式。計(jì)數(shù)信號(hào)由片內(nèi)振蕩電路提供,振蕩脈沖12分頻送給計(jì)數(shù)器,每個(gè)機(jī)器周期計(jì)數(shù)器值增1。 例如:如果晶振頻率為12MHz,則最高計(jì)數(shù)頻率為0.5MHz第8頁/共101頁 C/T =1 ,為計(jì)數(shù)方式。計(jì)數(shù)信號(hào)由Tx引腳(P3.4、P3.5和P1.0)輸入,每輸入一有效信號(hào),相應(yīng)的計(jì)數(shù)器中的內(nèi)容進(jìn)行加1。 控制信號(hào)TRx=1時(shí),定時(shí)器啟動(dòng)。 當(dāng)定時(shí)器由全1加到全0時(shí)計(jì)滿溢出,從0開始繼續(xù)計(jì)數(shù),TFx=1 ,向CPU申請(qǐng)中斷。第9頁/共101頁TMOD(89H)D7D6D5D4D3D2D1
3、D0GATE C/T M1 M0GATEC/TM1M0圖圖6-3 定時(shí)器方式寄存器定時(shí)器方式寄存器TMOD GATE外部門控制位。GATE1,使用外部控制門。 TRx=1,P3.2(P3.3)=1時(shí),啟動(dòng)定時(shí)器。第10頁/共101頁GATE0,不使用外部門控制計(jì)數(shù)器 C/T定時(shí)或計(jì)數(shù)方式選擇位 。C/T0時(shí),為定時(shí)器C/T1時(shí),為計(jì)數(shù)器 采樣過程:CPU在每機(jī)器周期S5P2期間,輸入信號(hào)進(jìn)行采樣。若前一機(jī)器周期采樣值為1,下一機(jī)器周期采樣值為0,則計(jì)數(shù)器增1,隨后的機(jī)器周期S3P1期間,新的計(jì)數(shù)值裝入計(jì)數(shù)器。第11頁/共101頁表表6-1 定時(shí)器定時(shí)器/計(jì)數(shù)器的工作模式計(jì)數(shù)器的工作模式M1M0
4、工作模式工作模式功功 能能00模式模式013位定時(shí)器位定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器 01模式模式116位定時(shí)器位定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器10模式模式28位自動(dòng)重置定時(shí)器位自動(dòng)重置定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器11模式模式3定時(shí)器定時(shí)器0:TL0為為8位定時(shí)器位定時(shí)器/計(jì)計(jì)數(shù)器,數(shù)器,TH0為為8位定時(shí)器。位定時(shí)器。定時(shí)器定時(shí)器1:無此方式:無此方式第12頁/共101頁TCON(88H)D7D6D5D4D3D2D1D0TF1 TR1 TF0 TR0 IE1IT1IE0IT0圖圖6-4 定時(shí)器的控制寄存器定時(shí)器的控制寄存器 TF1、TF0:T1、T0的溢出標(biāo)志位 計(jì)數(shù)溢出,TFx=1。 中斷方式:自動(dòng)清零; 查詢方式:
5、軟件清零。第13頁/共101頁第14頁/共101頁第15頁/共101頁最大定時(shí)時(shí)間最大定時(shí)時(shí)間:213機(jī)器周期機(jī)器周期第16頁/共101頁圖6-5 模式0的邏輯結(jié)構(gòu)圖第17頁/共101頁第18頁/共101頁第19頁/共101頁輪計(jì)數(shù)。輪計(jì)數(shù)。第20頁/共101頁振蕩器12分頻T0(P3.4)TR0TF0中斷GATE+C/T=0C/T=1TL0(8位)TH0(8位)P3.2第21頁/共101頁第22頁/共101頁(TR1、TF1)第23頁/共101頁第24頁/共101頁TMOD中中T1的的M1M0=11,T1停止工作。停止工作。第25頁/共101頁第26頁/共101頁思考:T0工作在模式3,T1
6、怎么進(jìn)行方式設(shè)置?串行口重新裝入C/T=1C/T=0T1(P3.5)振蕩器12 分頻TL1(8位)TH1(8位)第27頁/共101頁第28頁/共101頁第29頁/共101頁式。式。首選模式首選模式2,可以省略重裝初,可以省略重裝初值操作。值操作。第30頁/共101頁,TL0=0CH第31頁/共101頁第32頁/共101頁第33頁/共101頁反反RETI;中斷;中斷返回返回END第34頁/共101頁22256s,滿足滿足250s的定時(shí)要求,選擇模式的定時(shí)要求,選擇模式2。第35頁/共101頁第36頁/共101頁第37頁/共101頁第38頁/共101頁第39頁/共101頁第40頁/共101頁第41
7、頁/共101頁第42頁/共101頁第43頁/共101頁計(jì)數(shù)器計(jì)數(shù)器2外部觸發(fā)標(biāo)志位外部觸發(fā)標(biāo)志位T2CON(C8H)D7D6D5D4D3D2D1D0TF2 EXF2 RCLK TCLK EXEN2 TR2C/T2 CP/RL2圖圖6-10 定時(shí)器定時(shí)器T2的控制寄存器的控制寄存器 第44頁/共101頁,信后做串行口接收波特率。信后做串行口接收波特率。第45頁/共101頁第46頁/共101頁第47頁/共101頁1。第48頁/共101頁,引腳有負(fù)跳變或引腳有負(fù)跳變或T2計(jì)滿溢出時(shí),觸計(jì)滿溢出時(shí),觸發(fā)自動(dòng)重裝操作。發(fā)自動(dòng)重裝操作。第49頁/共101頁第50頁/共101頁第51頁/共101頁T2MOD
8、(C9H)D7D6D5D4D3D2D1D0 T2OEDCEN 圖圖6-11 定時(shí)器定時(shí)器T2的模式控制寄存器的模式控制寄存器 4、定時(shí)器/計(jì)數(shù)器2的模式控制寄存器T2MOD第52頁/共101頁DCEN:定時(shí)器/計(jì)數(shù)器2向上/向下計(jì)數(shù)控制位。當(dāng)DCENl,T2自動(dòng)向下(遞減)計(jì)數(shù)當(dāng)DCEN0, T2自動(dòng)向上(遞增)計(jì)數(shù) 第53頁/共101頁第54頁/共101頁表表6-2定時(shí)器定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器2的工作方式的工作方式RCLK+TCLKCP/RL2TR2T2OE工作方式工作方式001016位自動(dòng)重裝方式位自動(dòng)重裝方式0110捕獲方式捕獲方式1 10波特率發(fā)生器方式波特率發(fā)生器方式0 11時(shí)鐘輸出方
9、式時(shí)鐘輸出方式 0 關(guān)閉關(guān)閉T2第55頁/共101頁第56頁/共101頁RCAPLRCAPHTF2TL2TH 2EXF2EXEN2T2(P1.0)T2EX(P1 .1)溢出T2中斷請(qǐng)求TR2振蕩器12C/T2=0C/T2=1+第57頁/共101頁新一輪加新一輪加1計(jì)數(shù)。計(jì)數(shù)。第58頁/共101頁第59頁/共101頁出。出。 0FFH重裝重裝TL2和和TH2,進(jìn),進(jìn)行新一輪的計(jì)數(shù)操作行新一輪的計(jì)數(shù)操作第60頁/共101頁第61頁/共101頁RCAP2H和和RCAP2L中同時(shí)中同時(shí)EXF2置置1,申請(qǐng)中斷。,申請(qǐng)中斷。第62頁/共101頁 圖6-14 捕獲方式的邏輯結(jié)構(gòu)圖第63頁/共101頁數(shù)值增
10、數(shù)值增l。第64頁/共101頁第65頁/共101頁捕獲操作,此時(shí)捕獲操作,此時(shí)T2EX引腳可外引腳可外接一中斷源。接一中斷源。第66頁/共101頁寫寫 TH2和和TL2的內(nèi)容。的內(nèi)容。第67頁/共101頁不置位不置位TF2。第68頁/共101頁第69頁/共101頁圖6-16 T2時(shí)鐘輸出方式下的邏輯結(jié)構(gòu)圖第70頁/共101頁第71頁/共101頁SETB TRx。第72頁/共101頁第73頁/共101頁第74頁/共101頁2、C語言程序:語言程序:#include sbit p1_0=p10;/進(jìn)行位定義進(jìn)行位定義第75頁/共101頁第76頁/共101頁第77頁/共101頁第78頁/共101頁第79頁/共101頁第80頁/共101頁第81頁/共101頁第82頁/共101頁第83頁/共101頁第84頁/共101頁第85頁/共101頁第86頁/共101頁第87頁/共101頁RETI第88頁/共101頁第89頁/共101頁果。果。1
溫馨提示
- 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è)支部共建協(xié)議書
- 解除雙方關(guān)系協(xié)議書
- 女子離職就業(yè)協(xié)議書
- 糧食保價(jià)協(xié)議書模板
- 酒店住宿協(xié)議書范本
- 駕校停止調(diào)解協(xié)議書
- 相互抵消債務(wù)協(xié)議書
- 校長(zhǎng)免責(zé)協(xié)議書范本
- 雪雕現(xiàn)場(chǎng)施工協(xié)議書
- 簡(jiǎn)單征收房屋協(xié)議書
- 2023年《房屋建筑學(xué)》考試復(fù)習(xí)題庫大全(含答案)
- 征地拆遷培訓(xùn)班課件
- 2024年江蘇城鄉(xiāng)建設(shè)職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 工作進(jìn)度保證措施
- 管道(管網(wǎng))水力計(jì)算表
- 游泳對(duì)提高免疫力的方法
- 汞中毒學(xué)習(xí)課件
- 國(guó)際商事調(diào)解的流程和程序
- 工廠領(lǐng)手套管理制度
- JGJT220-2010 抹灰砂漿技術(shù)規(guī)程
- 【基于PLC的搬運(yùn)機(jī)器人系統(tǒng)設(shè)計(jì)4700字(論文)】
評(píng)論
0/150
提交評(píng)論