![單片機(jī)設(shè)計技術(shù):第6章 定時計數(shù)器與中斷系統(tǒng)_第1頁](http://file4.renrendoc.com/view/a05512b989e1d1f8e406feda7b9238ee/a05512b989e1d1f8e406feda7b9238ee1.gif)
![單片機(jī)設(shè)計技術(shù):第6章 定時計數(shù)器與中斷系統(tǒng)_第2頁](http://file4.renrendoc.com/view/a05512b989e1d1f8e406feda7b9238ee/a05512b989e1d1f8e406feda7b9238ee2.gif)
![單片機(jī)設(shè)計技術(shù):第6章 定時計數(shù)器與中斷系統(tǒng)_第3頁](http://file4.renrendoc.com/view/a05512b989e1d1f8e406feda7b9238ee/a05512b989e1d1f8e406feda7b9238ee3.gif)
![單片機(jī)設(shè)計技術(shù):第6章 定時計數(shù)器與中斷系統(tǒng)_第4頁](http://file4.renrendoc.com/view/a05512b989e1d1f8e406feda7b9238ee/a05512b989e1d1f8e406feda7b9238ee4.gif)
![單片機(jī)設(shè)計技術(shù):第6章 定時計數(shù)器與中斷系統(tǒng)_第5頁](http://file4.renrendoc.com/view/a05512b989e1d1f8e406feda7b9238ee/a05512b989e1d1f8e406feda7b9238ee5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第6章 定時/計數(shù)器與中斷系統(tǒng)6.1 定時/計數(shù)器結(jié)構(gòu)特點(diǎn)及控制6.2 中斷系統(tǒng)結(jié)構(gòu)及管理6.3 定時/計數(shù)器及中斷系統(tǒng)綜合應(yīng)6.1 定時/計數(shù)器結(jié)構(gòu)特點(diǎn)及控制6.1.1 定時/計數(shù)器結(jié)構(gòu)6.1.2 定時/計數(shù)器工作方式6.1.3 定時/計數(shù)器控制寄存器6.1.4 定時/計數(shù)器常數(shù)的計算6.1.1 定時/計數(shù)器結(jié)構(gòu)定時/計數(shù)器簡稱定時器,8031單片機(jī)有2個16位的定時/計數(shù)器:定時器0(T0)和定時器1(T1)。它們都有定時器或事件計數(shù)的功能,可用于定時控制、延時、對外部事件計數(shù)和檢測等場合。T0由2個特殊功能寄存器TH0和TL0構(gòu)成,T1則由TH1和TL1構(gòu)成。作計數(shù)器時,通過引腳T0(P
2、3.4)和T1(P3.5)對外部脈沖信號計數(shù),當(dāng)輸入脈沖信號從1到0的負(fù)跳變時,計數(shù)器就自動加1。計數(shù)的最高頻率一般為振蕩頻率的1/24。6.1.2 定時/計數(shù)器工作方式每個定時/計數(shù)器還有4種工作模式,也就是每個定時器可構(gòu)成4種電路結(jié)構(gòu)模式。在模式0、1和2,T0和T1的工作模式相同,在模式3,兩個定時器的模式不同。下面以T1為例,分述各種工作模式的特點(diǎn)和用法。1模式0圖6-1 定時/計數(shù)器T1(T0)工作模式0 2模式1圖6-2 定時/計數(shù)器T1(T0)工作模式13模式2圖6-3 定時/計數(shù)器T1(T0)工作模式2 4模式3圖6-4 定時/計數(shù)器T1(T0)工作模式36.1.3 定時/計數(shù)
3、器控制寄存器定時器共有2個控制寄存器TMOD和TCON,由軟件寫入TMOD和TCON 兩個8位寄存器,設(shè)置各個定時器的操作模式和控制功能。1工作模式控制寄存器TMOD(89H)圖6-5 定時器工作模式寄存器TMOD2定時器控制寄存器TCON(88H) 圖6-6 定時器工作模式寄存器TCON 6.1.4 定時/計數(shù)器常數(shù)的計算1計數(shù)器初值的計算把計數(shù)器計滿為零所需要的計數(shù)值設(shè)定為C,計數(shù)初值設(shè)定為TC,由此可得到公式:TC=M-C式中,M為計數(shù)器模值,該值和計數(shù)器工作方式有關(guān)。在方式0時M為213;在方式1時M為216;在方式2和方式3時M為28。2定時器初值的計算在定時器模式下,計數(shù)器由單片機(jī)
4、主脈沖經(jīng)12分頻后計數(shù)。因此,定時器定時時間T的公式:T=(M-TC)T計數(shù) 上式也可寫成:TC=M-T/ T計數(shù)式中,M為模值,和定時器的工作方式有關(guān);T計數(shù)是單片機(jī)振蕩周期TCLK的12倍;TC為定時器的定時初值。 6.2 中斷系統(tǒng)結(jié)構(gòu)及管理6.2.1 中斷請求與控制6.2.2 中斷系統(tǒng)的結(jié)構(gòu)6.2.3 中斷控制6.2.4 中斷響應(yīng)過程6.2.1 中斷請求與控制圖6-7 中斷流程6.2.2 中斷系統(tǒng)的結(jié)構(gòu)1外部中斷源由P3.2端口線引入,低電平或下降沿引起。由P3.3端口線引入,低電平或下降沿引起。2內(nèi)部中斷源(如圖6-8所示)T0:定時/計數(shù)器0中斷,由T0回零溢出引起。T1:定時/計數(shù)
5、器1中斷,由T1回零溢出引起。TI/RI:串行I/O中斷,完成一幀字符發(fā)送/接收引起。6.2.3 中斷控制1中斷允許寄存器IE(A8H)IE在特殊功能寄存器中,字節(jié)地址A8H,位地址分別是A8HAFH。IE控制CPU對中斷源總的開放或禁止以及每個中斷源是否允許中斷。其格式如圖6-9所示。2中斷優(yōu)先寄存器IP(B8H)IP在特殊功能寄存器中,字節(jié)地址為B8H,位地址分別是B8HBFH,IP用來鎖存各中斷源優(yōu)先級的控制位,其格式如圖6-10所示。 圖6-9 中斷允許寄存器IE圖6-10 中斷優(yōu)先寄存器IP6.2.4 中斷響應(yīng)過程單片機(jī)在每個機(jī)器周期的S5P2期間,順序采樣每個中斷源,CPU在下一個
6、機(jī)器周期S6期間按優(yōu)先級順序查詢中斷標(biāo)志,如查詢到某個中斷標(biāo)志為1,將在再下一個機(jī)器周期S1期間按優(yōu)先級進(jìn)行中斷處理。中斷得到響應(yīng)后自動清除中斷標(biāo)志,由硬件將程序計數(shù)器PC內(nèi)容壓入堆棧保護(hù),然后將對應(yīng)的中斷矢量裝入程序計數(shù)器PC,使程序轉(zhuǎn)向中斷矢量地址單元中去執(zhí)行相應(yīng)的中斷服務(wù)程序。 下列任何一種情況存在中斷申請將被封鎖:(1)CPU正在執(zhí)行一個同級或高一級的中斷服務(wù)程序。(2)當(dāng)前正在執(zhí)行的那條指令還未執(zhí)行完。(3)當(dāng)前正在執(zhí)行的指令是RETI或?qū)E,IP寄存器進(jìn)行讀/寫指令,執(zhí)行這些指令后至少再執(zhí)行一條指令才會響應(yīng)中斷。6.3 定時/計數(shù)器及中斷系統(tǒng)綜合應(yīng)用【例6.2】設(shè)MCS-51單片
7、機(jī)系統(tǒng)時鐘頻率CLK為6MHZ,請編出利用定時/計數(shù)器T0在P1.0引腳上產(chǎn)生周期為2秒,占空比為50%的方波信號的程序(1)主程序 任務(wù): 1)T0工作方式的設(shè)定: 選擇方式1(16位方式) (最大定時131ms) 2)定時常數(shù)的設(shè)定: TC=216-100ms/2s =15536=3CB0H 即:TH0應(yīng)裝3CH,TL0應(yīng)裝B0H。3)中斷管理: 允許T0中斷,開放總中斷 即:IE應(yīng)裝10000010B。 4)啟動定時器T0: SETBTR0 5)設(shè)置軟件計數(shù)器初值:(如使用R7) 即R7應(yīng)裝0AH 6)動態(tài)停機(jī):SJMP$主程序如下:MAIN:MOVTMOD,#01H;設(shè)定T0為方式1M
8、OVTH0,#3CH;裝入定時常數(shù)高8位MOVTL0,#0B0H;裝入定時常數(shù)低8位MOVIE,#82H;開放T0中斷SETBTR0;啟動T0MOVR7,#0AH;設(shè)置軟件計數(shù)器SJMP$(2)中斷服務(wù)程序 任務(wù):1)恢復(fù)T0常數(shù); 2)軟件計數(shù)器減1; 3)判斷軟件計數(shù)器是否為0。為0時,改變P1.0狀態(tài),并恢復(fù)軟件計數(shù)器初值;不為0時中斷返回。程序如下:TOINT:MOVTL0,#0B0H;恢復(fù)定時常數(shù)MOVTH0,#3CH;DJNZR7,NEXTCPLP1.0 MOVR7,#0AHNEXT:RETI完整程序如下:ORG0000H AJMP MAINORG 000BH AJMPTOINTORG 0030H MAIN:MOVTMOD,#01H
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年帶鋼傳輸自動糾偏裝置合作協(xié)議書
- 2025年濕法稀磷酸合作協(xié)議書
- 2025年單、雙長鏈烷基甲基叔胺合作協(xié)議書
- 2025年人投資入股協(xié)議(三篇)
- 2025年二手房貸款擔(dān)保合同(三篇)
- 2025年企業(yè)住所租賃合同范文(2篇)
- 2025年中央空調(diào)供貨合同(2篇)
- 2025年個人美容院轉(zhuǎn)讓合同范文(2篇)
- 2025年二年級語文教研活動總結(jié)(二篇)
- 2025年個人小型房屋租賃合同(三篇)
- 2025民政局離婚協(xié)議書范本(民政局官方)4篇
- 2024年03月四川農(nóng)村商業(yè)聯(lián)合銀行信息科技部2024年校園招考300名工作人員筆試歷年參考題庫附帶答案詳解
- 小學(xué)一年級數(shù)學(xué)上冊口算練習(xí)題總匯
- 睡眠專業(yè)知識培訓(xùn)課件
- 潤滑油知識-液壓油
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 臨床思維能力培養(yǎng)
- 人教版高中物理必修第三冊第十章靜電場中的能量10-1電勢能和電勢練習(xí)含答案
- 《直播電商平臺運(yùn)營》-教案全套 第1-8章 直播電商電商營銷新風(fēng)口-案例解析拆解典型直播成功秘訣
- 放射性肺炎診治
- 愛心樹(繪本)
評論
0/150
提交評論