單片機(jī)期末復(fù)習(xí)重點(diǎn)第5,6章_第1頁
單片機(jī)期末復(fù)習(xí)重點(diǎn)第5,6章_第2頁
單片機(jī)期末復(fù)習(xí)重點(diǎn)第5,6章_第3頁
單片機(jī)期末復(fù)習(xí)重點(diǎn)第5,6章_第4頁
單片機(jī)期末復(fù)習(xí)重點(diǎn)第5,6章_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第第5 5章章 單片機(jī)的中斷系統(tǒng)單片機(jī)的中斷系統(tǒng)1、中斷源、中斷源(哪些信號(hào)可以作為51單片機(jī)中斷源?)中斷源數(shù)量和種類越多,MCU處理突發(fā)事件的能力就越強(qiáng)。80C51單片機(jī)共有5種中斷源。第5章 單片機(jī)的中斷系統(tǒng) 外部中斷內(nèi)部中斷*中斷向量中斷程序入口地址(ROM內(nèi))第5章 單片機(jī)的中斷系統(tǒng) 用于匯編程序中斷號(hào)與中斷向量對(duì)應(yīng)的編號(hào)用于C51程序0INT2、中斷請(qǐng)求標(biāo)志、中斷請(qǐng)求標(biāo)志(單片機(jī)如何得知中斷信號(hào)出現(xiàn)?)第5章 單片機(jī)的中斷系統(tǒng) 當(dāng)中斷信號(hào)出現(xiàn)時(shí),單片機(jī)中某些寄存器位(中斷請(qǐng)求標(biāo)志位)可被硬件置1。CPU通過定期查看中斷請(qǐng)求標(biāo)志位是否為1,便可知道有無中斷請(qǐng)求。 第5章 單片機(jī)的中斷

2、系統(tǒng) 中斷請(qǐng)求標(biāo)志的置1原理 1INT1、外部中斷源( 和 )0INT邏輯開關(guān)IT0和IT1用于選擇觸發(fā)信號(hào)類型: ITx=0選擇電平觸發(fā)(低電平低電平經(jīng)非門IEx置1) ITx=1選擇脈沖觸發(fā)(負(fù)脈沖負(fù)脈沖經(jīng)施密特觸發(fā)器IEx置1)P3.3P3.2電平信號(hào)脈沖信號(hào)(第5章)第5章 單片機(jī)的中斷系統(tǒng) 2、內(nèi)部中斷源(T0和T1)當(dāng)T0或T1被充滿溢出充滿溢出向寄存器位TF0、 TF1“進(jìn)位” 置1(第6章)中斷系統(tǒng)的組成中斷系統(tǒng)的組成(影響中斷的因素?)第5章 單片機(jī)的中斷系統(tǒng) 中斷信號(hào)分別沿5條水平路徑由左向右進(jìn)行傳送。其中,TCON、SCON、IE、IP是相關(guān)SFR。P3.3P3.2中斷信

3、號(hào)1、TCON寄存器寄存器第5章 單片機(jī)的中斷系統(tǒng) 定時(shí)/計(jì)數(shù)器的控制寄存器(Timer/Counter Control Register),字節(jié)地址為88H,可位尋址。 T1的中的中斷請(qǐng)求斷請(qǐng)求標(biāo)志標(biāo)志T0的中的中斷請(qǐng)求斷請(qǐng)求標(biāo)志標(biāo)志INT1的的中斷請(qǐng)中斷請(qǐng)求標(biāo)志求標(biāo)志INT0的的中斷請(qǐng)中斷請(qǐng)求標(biāo)志求標(biāo)志INT1的的中斷觸中斷觸發(fā)信號(hào)發(fā)信號(hào)選擇選擇INT0的的中斷觸中斷觸發(fā)信號(hào)發(fā)信號(hào)選擇選擇與中斷無關(guān)第6 章介紹與中斷無關(guān)第 6 章介紹【注意注意】 51單片機(jī)復(fù)位后,TCON初值為0默認(rèn)沒有上述中斷請(qǐng)求,默認(rèn)采用電平觸發(fā)方式。 =1,有中斷請(qǐng)求,有中斷請(qǐng)求=0,無中斷請(qǐng)求,無中斷請(qǐng)求=1,脈

4、沖觸發(fā),脈沖觸發(fā)=0,電平觸發(fā),電平觸發(fā)第5章 單片機(jī)的中斷系統(tǒng) 2、SCON寄存器寄存器 串口控制寄存器(Serial control register),字節(jié)地址為98H,可位尋址。 TX的的中斷請(qǐng)中斷請(qǐng)求標(biāo)志求標(biāo)志RX的的中斷請(qǐng)中斷請(qǐng)求標(biāo)志求標(biāo)志【注意注意】TI和RI雖然是2個(gè)中斷請(qǐng)求標(biāo)志位,但在SCON之后經(jīng)或門電路合成為1個(gè)信息,統(tǒng)一接受中斷管理。 =1,有中斷請(qǐng)求,有中斷請(qǐng)求=0,無中斷請(qǐng)求,無中斷請(qǐng)求第5章 單片機(jī)的中斷系統(tǒng) 中斷允許寄存器(Interrupt Enable Register),字節(jié)地址為A8H,可位尋址。 【注意注意】禁止中斷并不能阻止中斷請(qǐng)求標(biāo)志值的硬件刷新;

5、單片機(jī)復(fù)位后,IE的初值為0默認(rèn)為整體禁止中斷。 3、IE寄存器寄存器 T0的中的中斷允許斷允許標(biāo)志標(biāo)志INT0的的中斷允中斷允許標(biāo)志許標(biāo)志INT1的的中斷允中斷允許標(biāo)志許標(biāo)志T1的中的中斷允許斷允許標(biāo)志標(biāo)志TX/RX的中的中斷允許斷允許標(biāo)志標(biāo)志總中斷允總中斷允許標(biāo)志許標(biāo)志=1,允許中斷,允許中斷=0,禁止中斷,禁止中斷第5章 單片機(jī)的中斷系統(tǒng) 4、IP 寄存器寄存器中斷優(yōu)先級(jí)寄存器(Interrupt Priority Registers),字節(jié)地址為B8H,可位尋址。 T0的中的中斷優(yōu)先斷優(yōu)先級(jí)標(biāo)志級(jí)標(biāo)志INT0的的中斷優(yōu)中斷優(yōu)先級(jí)標(biāo)先級(jí)標(biāo)志志INT1的的中斷優(yōu)中斷優(yōu)先級(jí)標(biāo)先級(jí)標(biāo)志志T1的

6、中的中斷優(yōu)先斷優(yōu)先級(jí)標(biāo)志級(jí)標(biāo)志TX/RX的中的中斷優(yōu)先斷優(yōu)先級(jí)標(biāo)志級(jí)標(biāo)志=1,高優(yōu)先級(jí),高優(yōu)先級(jí)=0,低優(yōu)先級(jí),低優(yōu)先級(jí)優(yōu)先級(jí)原則:1)高級(jí)中斷請(qǐng)求可以打斷正在執(zhí)行的低級(jí)中斷;2)同級(jí)或低級(jí)中斷請(qǐng)求不能打斷正在執(zhí)行的中斷;3)同級(jí)中斷源同時(shí)提出請(qǐng)求時(shí)按自然優(yōu)先級(jí)響應(yīng): INT0 T0 INT1T1TI/RI4)單片機(jī)復(fù)位時(shí),IP初值為0默認(rèn) 所有中斷源均為低級(jí)中斷。第5章 單片機(jī)的中斷系統(tǒng) 中斷標(biāo)志匯總中斷源名稱 中斷請(qǐng)求標(biāo)志 中斷允許標(biāo)志 中斷優(yōu)先標(biāo)志 中斷觸發(fā)方式標(biāo)志 中斷號(hào) INT0 IE0 EX0 PX0 IT0 0 T0 TF0 ET0 PT0 1 INT1 IE1 EX1 PX1

7、IT1 2 T1 TF1 ET1 PT1 3 TI/RI TI/RI ES PS 4第5章 單片機(jī)的中斷系統(tǒng) 5.1 中斷的概念中斷的概念5.2 中斷控制系統(tǒng)中斷控制系統(tǒng)5.3 中斷處理過程中斷處理過程5.4 中斷編程及應(yīng)用中斷編程及應(yīng)用第5章 單片機(jī)的中斷系統(tǒng) 中斷處理包括中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù)等環(huán)節(jié)。 第5章 單片機(jī)的中斷系統(tǒng) 1、中斷響應(yīng)、中斷響應(yīng) CPU響應(yīng)中斷的基本條件為:(1)有中斷源發(fā)出中斷請(qǐng)求;(2)中斷總允許位EA=1,即CPU開中斷;(3)申請(qǐng)中斷的中斷源的中斷允許位為1。第5章 單片機(jī)的中斷系統(tǒng) CPU響應(yīng)中斷后的操作過程:1. 中斷優(yōu)先級(jí)查詢,阻止后來的同級(jí)或低級(jí)

8、中斷請(qǐng)求。2. 保護(hù)斷點(diǎn),即把程序計(jì)數(shù)器PC的內(nèi)容壓入堆棧保存。3. 清除中斷請(qǐng)求標(biāo)志位。4. 調(diào)用中斷函數(shù)并開始運(yùn)行。5. 返回?cái)帱c(diǎn)繼續(xù)運(yùn)行。除中斷函數(shù)運(yùn)行是軟件方式外,其余中斷處理過程都是由單片機(jī)硬件自動(dòng)完成的。 【注意注意】C51中斷函數(shù)的聲明格式:void 函數(shù)名 (void) interrupt n using minterrupt n,表示是關(guān)于中斷源n的中斷服務(wù)函數(shù);u usingsing m m,表示該中斷函數(shù)將使用第m m組組工作寄存器。缺省為當(dāng)前工作寄存器組。第5章 單片機(jī)的中斷系統(tǒng) 【注意注意】 1、中斷服務(wù)函數(shù)既沒有返回值,也沒有調(diào)用參數(shù); 2、中斷服務(wù)函數(shù)只能由系統(tǒng)調(diào)

9、用,不能被其他函數(shù)調(diào)用。3、中斷服務(wù)函數(shù)、中斷服務(wù)函數(shù)C51中斷函數(shù)的聲明格式:void 函數(shù)名 (void) interrupt n using minterrupt n,表示是關(guān)于中斷源n的中斷服務(wù)函數(shù);C51中斷函數(shù)的聲明格式:void 函數(shù)名 (void) interrupt n using mu usingsing m m,表示該中斷函數(shù)將使用第m m組組工作寄存器。缺省為當(dāng)前工作寄存器組。interrupt n,表示是關(guān)于中斷源n的中斷服務(wù)函數(shù);C51中斷函數(shù)的聲明格式:void 函數(shù)名 (void) interrupt n using m第第5章小結(jié)章小結(jié)1、中斷是指在突發(fā)事件到

10、來時(shí)先中止當(dāng)前正在進(jìn)行的工作,轉(zhuǎn)而去處理突發(fā)事件。待處理完成后,再返回到原先被中止的工作處,繼續(xù)進(jìn)行隨后的工作。2、中斷的核心問題包括,51單片機(jī)的中斷源、中斷控制寄存器、中斷處理過程。3、C51中斷函數(shù)的聲明格式為: void 函數(shù)名 (void) interrupt n using m第5章 單片機(jī)的中斷系統(tǒng) 第6章 單片機(jī)的定時(shí)器/計(jì)數(shù)器單片機(jī)軟硬件聯(lián)合軟硬件聯(lián)合定時(shí)/計(jì)數(shù)方法:外來信號(hào)脈沖加1計(jì)數(shù)器TFx1溢出查詢或中斷計(jì)數(shù)器計(jì)數(shù)器外來信號(hào)脈沖加1計(jì)數(shù)器 TFx1溢出查詢或中斷系統(tǒng)時(shí)鐘脈沖K定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器定時(shí)器的本質(zhì)是計(jì)數(shù)器定時(shí)器的本質(zhì)是計(jì)數(shù)器(對(duì)時(shí)鐘脈沖計(jì)數(shù)對(duì)時(shí)鐘脈沖計(jì)數(shù)),

11、計(jì)數(shù)器則是對(duì)外來脈沖計(jì)數(shù),計(jì)數(shù)器則是對(duì)外來脈沖計(jì)數(shù).第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器(已知剩余空間) 查詢或中斷系統(tǒng)時(shí)鐘脈沖加1計(jì)數(shù)器 TFx1溢出定時(shí)器定時(shí)器(中斷請(qǐng)求標(biāo)志)計(jì)數(shù)器溢出空間 = 計(jì)數(shù)器最大空間 - 計(jì)數(shù)初值定時(shí)時(shí)間t = (計(jì)數(shù)器最大空間 - 計(jì)數(shù)初值)機(jī)器周期 =(2n-a)12/fosc (s)基本工作原理:t與與n、a、fosc三個(gè)因素有關(guān)三個(gè)因素有關(guān)(12分頻 = 1個(gè)機(jī)器周期1個(gè)計(jì)數(shù)脈沖) 第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器邏輯開關(guān): = 0定時(shí)器方式, = 1計(jì)數(shù)器方式 TCTC TFx(X = 0、1)Tx端 fosc2n計(jì)數(shù)初值溢出空間a查詢查詢 /中斷中斷51單片機(jī)定

12、時(shí)/計(jì)數(shù)器的結(jié)構(gòu)第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器2個(gè)16位計(jì)數(shù)器T0 (TH0、TL0)和T1 (TH1、TL1)加1計(jì)數(shù)器2個(gè)8位控制寄存器TCON和TMOD管理計(jì)數(shù)器的運(yùn)行2個(gè)外部引腳T0(P3.4)和T1(P3.5)接入外部脈沖定時(shí)/計(jì)數(shù)器的控制關(guān)系(以T1為例)門控位門控位GATE=0允許TR1啟動(dòng)計(jì)數(shù)器GATE=1允許INT1啟動(dòng)計(jì)數(shù)器啟動(dòng)控制位啟動(dòng)控制位TR1=1啟動(dòng)計(jì)數(shù)器TR1=0停止計(jì)數(shù)器外部中斷外部中斷1參與定時(shí)器的啟停管理中斷請(qǐng)求標(biāo)志位中斷請(qǐng)求標(biāo)志位TF1=1請(qǐng)求中斷TR1=0沒有中斷 T1第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器TCTC模式選擇位模式選擇位 =0定時(shí) =1計(jì)數(shù) foscT

13、CONTMOD查詢 /中斷TF1TR1TF0TR0IE1IT1IE0IT08FH8DH8CH8BH8AH89H88HTCON8EH(88H)定時(shí)器控制位外部中斷控制位注意注意,系統(tǒng)上電默認(rèn)值為TCON = 0,則默認(rèn)狀態(tài)應(yīng)為:TR0和TR1均為關(guān)閉狀態(tài)、電平觸發(fā)方式、沒有0 # 3#中斷請(qǐng)求第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器 T1 T0 TF0 TR0 T0腳INT0 fosc fosc查詢/中斷查詢/中斷GATEC/TM1M0GATEC/TM1M0D7D5D4D3D2D1D0TMODD6(89H) T1 T0/C T /C T T1方式選擇位方式選擇位00-方式001-方式110-方式2T1工作狀

14、態(tài)T0方式選擇位方式選擇位00-方式001-方式110-方式211-方式3T0工作狀態(tài)第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器 T1 T0 TF0 TR0 T0腳INT0 fosc fosc查詢/中斷查詢/中斷第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器T0T1定時(shí)方式0計(jì)數(shù)方式0定時(shí)方式0計(jì)數(shù)方式0定時(shí)方式1計(jì)數(shù)方式1定時(shí)方式1計(jì)數(shù)方式1定時(shí)方式2計(jì)數(shù)方式2定時(shí)方式2計(jì)數(shù)方式2定時(shí)方式3計(jì)數(shù)方式3T0有4種工作方式,T1有3種工作方式,每種工作方式都有定時(shí)和計(jì)數(shù)2種方式。GATEC/TM1M0GATEC/TM1M0D7D5D4D3D2D1D0TMODD6(89H) T1 T0/C T /C T 注意注意:TMOD只能以

15、字節(jié)方式進(jìn)行初始化例如例如,設(shè)置T0為定時(shí)方式1,允許TR0啟動(dòng); T1為計(jì)數(shù)方式0,允許INT1啟動(dòng)。則 TMOD = 1100 0001B =0 xc1又如又如,系統(tǒng)上電默認(rèn)值為TMOD = 0,則默認(rèn)狀態(tài)應(yīng)為:T0和TI均為定時(shí)方式0,允許TR0、TR1啟動(dòng)。第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器6.1 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)與工作原理6.2 定時(shí)器/計(jì)數(shù)器的控制6.3 定時(shí)定時(shí)/計(jì)數(shù)器的工作方式計(jì)數(shù)器的工作方式6.4 定時(shí)/計(jì)數(shù)器的編程和應(yīng)用第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器M1M0工作方式功能說明00110101012313位定時(shí)/計(jì)數(shù)器16位定時(shí)/計(jì)數(shù)器8位自動(dòng)重裝定時(shí)/計(jì)

16、數(shù)器3種定時(shí)/計(jì)數(shù)器關(guān)系T0注意注意:T1只有3種工作方式(T0的方式3中占用了T1的部分資源)。M1M0工作方式功能說明00101001213位定時(shí)/計(jì)數(shù)器16位定時(shí)/計(jì)數(shù)器8位自動(dòng)重裝定時(shí)/計(jì)數(shù)器T1學(xué)習(xí)順序:方式1方式2 方式0 方式3 (1) 方式1定時(shí)時(shí)間:t = (216- a)12/fosc (s)使用16位定時(shí)/計(jì)數(shù)器(n=16,THx+TLx)(M0 M1為01組合時(shí))第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)范圍為165,536 s(65ms)。 最大定時(shí)時(shí)間(a=0,fosc =12MHz):t = 216(s) = 65536 (s)計(jì)數(shù)初值:a = 216- tfosc/12定

17、時(shí)方式定時(shí)方式 fosc查詢 /中斷最大計(jì)數(shù)值:N = 65536 (脈沖)第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器定數(shù)器計(jì)數(shù)值: N = (216 a ) 由于檢測(cè)一個(gè)負(fù)跳變需要2個(gè)機(jī)器周期,即24個(gè)振蕩周期,最高計(jì)數(shù)頻率= 。oscf241計(jì)數(shù)方式計(jì)數(shù)方式當(dāng)fosc=12MHz時(shí),外部脈沖的最大允許頻率為0.5MHz 。 fosc查詢 /中斷實(shí)例實(shí)例1 1 設(shè)單片機(jī)的fosc=12MHz,采用T1定時(shí)方式1在P2.0腳上輸出周期為2ms的方波。虛擬示波器第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD2

18、37P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U?80C51ABCDR1100D1LED-YELLOW分析分析:周期為2ms的方波由2個(gè)半周期為1ms

19、的正負(fù)脈沖組成方波輸出原理:定時(shí)1ms后將端口輸出電平取反。2ms1msTH1 = 0 xfc TL1 = 0 x181ms定時(shí)的計(jì)數(shù)初值應(yīng)為:a = 216 t* fos / 12 = 216 1000* 12/ 12 = 64536 = 0 xfc18 注意注意:需要不斷重裝計(jì)數(shù)初值。第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器查詢 /中斷(1)查詢方式查詢方式#include sbit P2_0 = P20;main () TMODTMOD = = 0 x100 x10; /設(shè)置T1定時(shí)方式1(0000001 1 000 0000B0B) TR1=1; /啟動(dòng)T1 for(;) THTH1 1 = =

20、0 0 xfcxfc; /裝載計(jì)數(shù)初值 TLTL1 1 = = 0 0 x18x18; dodo while(!TF while(!TF1 1) ); /計(jì)時(shí),等待T1溢出,TF1置位 P2_0 =!P2_0; /定時(shí)時(shí)間到P2.0反相 TFTF1 1 = = 0 0; /TF1標(biāo)志清0 T0第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器(2)中斷方式中斷方式#include sbit P2_0=P20;timer0 () interrupt 3 timer0 () interrupt 3 /T1中斷函數(shù) P2_0 = !P2_0; /P2.0取反 TH1 = 0 xfc;TH1 = 0 xfc; /裝載計(jì)數(shù)初

21、值 TL1 = 0 x18;TL1 = 0 x18;main () TMOD = 0 x10TMOD = 0 x10; /T1定時(shí)方式1TH1 = 0 xfc;TH1 = 0 xfc;/裝載計(jì)數(shù)初值 TL1 = 0 x18;TL1 = 0 x18; EA=1; EA=1; /開總中斷 ET1=1; ET1=1; /開T1中斷 TR1=1; TR1=1; /啟動(dòng)T1while(1);注意注意:中斷響應(yīng)后系統(tǒng)可自動(dòng)將TFx標(biāo)志位清0第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器小結(jié):使用定時(shí)/計(jì)數(shù)器的步驟強(qiáng)調(diào)強(qiáng)調(diào):TMOD的設(shè)置只能以字節(jié)形式給出T0 (1)設(shè)置TMOD確定定時(shí)/計(jì)數(shù)器的工作狀態(tài)使用T0還是T1?采

22、用定時(shí)模式還是計(jì)數(shù)模式?采用工作方式0、方式1、方式2、方式3?第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器 (2)計(jì)算計(jì)數(shù)初值產(chǎn)生期望的定時(shí)/定數(shù)間隔定時(shí)計(jì)數(shù)初值 a = 216- tfosc/12 (t 65536 s, fosc=12MHz時(shí))THx = a / 256 TLx = a % 256 裝載計(jì)數(shù)初值:第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器定數(shù)器計(jì)數(shù)初值 a = 216- N (N65536, 脈沖頻率0.5MHz,fosc=12MHz時(shí))3)確定采用何種方式處理溢出結(jié)果若是查詢方式采用條件判斷語句若是中斷方式中斷初始化設(shè)置和中斷服務(wù)程序:do while (!TFx) ; / x=0或1 第6章單片機(jī)

23、的定時(shí)器/計(jì)數(shù)器ETx =1; /開定時(shí)x中斷,x=0或1EA = 1; /開總中斷tx_srv () interrupt n n /n=1或3 4)啟動(dòng)定時(shí)器: TR0 = 1 或 TR1= 1 5)進(jìn)行定時(shí)或計(jì)數(shù)結(jié)束后的其它工作6)為下次定時(shí)/計(jì)數(shù)做準(zhǔn)備(清TFx標(biāo)志+重裝載計(jì)數(shù)初值) 若是中斷方式,則無需軟件清TFx標(biāo)志位; 若是查詢方式,需要軟件清除TFx標(biāo)志位。第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器 采用8位計(jì)數(shù)器位計(jì)數(shù)器,TLx 可自動(dòng)重裝載計(jì)數(shù)初值可自動(dòng)重裝載計(jì)數(shù)初值(TLx溢出后, THxTLx); 沒有裝載計(jì)數(shù)初值的延誤,方式2定時(shí)精度相對(duì)較高; 延時(shí)時(shí)間 t = (28-a)12/fosc (微秒) 12MHz時(shí)的最大定時(shí)量為256s;(2) 方式2第6章單片機(jī)的定時(shí)器/計(jì)數(shù)器查詢 /中斷 fosc(1)查詢方式查詢方式#include sbit P2_0 = P20;main() TMOD = 0 x020 x02; THTH0 0= = TLTL0 = 0 x060 = 0 x06; TR0=1; for(;) do while(!TF0); P2_0 =!P2_0; TF0 = 0; (2)中斷方式中斷方式#include sbit P2_0=P20;timer0 () inter

溫馨提示

  • 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)論