51單片機(jī)定時(shí)器的使用和詳細(xì)講解_第1頁(yè)
51單片機(jī)定時(shí)器的使用和詳細(xì)講解_第2頁(yè)
51單片機(jī)定時(shí)器的使用和詳細(xì)講解_第3頁(yè)
51單片機(jī)定時(shí)器的使用和詳細(xì)講解_第4頁(yè)
51單片機(jī)定時(shí)器的使用和詳細(xì)講解_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1 定時(shí)器的講解和使用 有對(duì)定時(shí)器2的詳細(xì)講解 第八章第八章 定時(shí)器定時(shí)器 2 章節(jié)概述 很棒 n8.1 8.1 概述概述 n8.2 8.2 定時(shí)器定時(shí)器t0t0和和t1t1的結(jié)構(gòu)的結(jié)構(gòu) n8.3 8.3 定時(shí)器工作模式定時(shí)器工作模式 n8.4 8.4 定時(shí)器定時(shí)器t2t2 3 8.1 8.1 概述概述 n定時(shí)器是單片機(jī)的重要功能模塊之一,在檢測(cè)、 控制領(lǐng)域有廣泛應(yīng)用。 n定時(shí)器常用作定時(shí)時(shí)鐘,以實(shí)現(xiàn)定時(shí)檢測(cè)、定 時(shí)響應(yīng)、定時(shí)控制,并且可用于產(chǎn)生ms寬的 脈沖信號(hào),驅(qū)動(dòng)步進(jìn)電機(jī) n定時(shí)和計(jì)數(shù)功能最終都是通過(guò)計(jì)數(shù)實(shí)現(xiàn)的,若 計(jì)數(shù)的事件源是周期固定的脈沖,則可以實(shí)現(xiàn) 定時(shí)功能,否則只能實(shí)現(xiàn)計(jì)數(shù)功能

2、。因此可以 將定時(shí)和計(jì)數(shù)功能由一個(gè)部件實(shí)現(xiàn)。 4 n實(shí)現(xiàn)定時(shí)和計(jì)數(shù)的方法一般有:軟件定時(shí)、專用 硬件電路和可編程定時(shí)器/計(jì)數(shù)器三種方法。 q軟件定時(shí)軟件定時(shí):執(zhí)行一個(gè)循環(huán)程序進(jìn)行時(shí)間延遲。定時(shí)準(zhǔn)確,不 需要外加硬件電路,但增加cpu開(kāi)銷。 q專用硬件電路定時(shí):專用硬件電路定時(shí):可實(shí)現(xiàn)精確的定時(shí)和計(jì)數(shù),但參數(shù) 調(diào)節(jié)不便。 q可編程定時(shí)器計(jì)數(shù)器:可編程定時(shí)器計(jì)數(shù)器:不占用cpu時(shí)間,能與cpu并行工 作,實(shí)現(xiàn)精確的定時(shí)和計(jì)數(shù),又可以通過(guò)編程設(shè)置其工 作方式和其它參數(shù),因此使用方便。 5 n定時(shí)器的基本工作原理是:利用計(jì)數(shù)器對(duì)固定周 期的脈沖計(jì)數(shù),通過(guò)寄存器的溢出來(lái)觸發(fā)中斷。 q具體應(yīng)用步驟: n1

3、)根據(jù)需要的定時(shí)時(shí)間,結(jié)合單片機(jī)的晶振頻率, 計(jì)算出寄存器的初始值 n2)根據(jù)需要開(kāi)中斷 n3)啟動(dòng)定時(shí)器 q若已規(guī)定用軟件啟動(dòng),則可把tr0、tr1或tr2置“1”; 若已規(guī)定由外中斷引腳電平啟動(dòng),則需給外引腳步加啟動(dòng) 電平。當(dāng)實(shí)現(xiàn)了啟動(dòng)要求后,定時(shí)器即按規(guī)定的工作方式 和初值開(kāi)始計(jì)數(shù)或定時(shí)。 6 nxc866單片機(jī)有三個(gè)16位的定時(shí)器定時(shí)器0、 定時(shí)器1和定時(shí)器2。 n定時(shí)器0、1各具有四種工作模式;定時(shí)器2有兩 種工作模式。 n定時(shí)器0、1和定時(shí)器2的任何一種工作模式均可 通過(guò)程序?qū)ο鄳?yīng)寄存器進(jìn)行設(shè)置來(lái)選擇。 n定時(shí)器在定時(shí)時(shí)間到時(shí),可以由程序決定是否產(chǎn) 生中斷請(qǐng)求信號(hào),進(jìn)而判斷是否執(zhí)行

4、中斷程序。 n但是,無(wú)論中斷請(qǐng)求信號(hào)是否產(chǎn)生,當(dāng)定時(shí)器在 定時(shí)時(shí)間到時(shí),定時(shí)器的溢出標(biāo)志位tf0(tf1) 由硬件置“1”。 7 8.2 8.2 定時(shí)器定時(shí)器t0t0和和t1t1的結(jié)構(gòu)的結(jié)構(gòu) n定時(shí)器t0和t1的結(jié)構(gòu)如圖8-1所示。 圖8-1 定時(shí)器t0和t1結(jié)構(gòu)圖 核心寄存核心寄存 器器16位位 加法計(jì)數(shù)器加法計(jì)數(shù)器 定時(shí)器模定時(shí)器模 式寄存器式寄存器 8 1.161.16位加法計(jì)數(shù)器位加法計(jì)數(shù)器 n16位加法計(jì)數(shù)器是定時(shí)器的核心,圖8-1中用寄存 器th0、tl0及th1、tl1表示。 nt0加法計(jì)數(shù)器的高8位和低8位分別用th0、tl0表 示 nt1加法計(jì)數(shù)器的高8位和低8位分別用th1

5、、tl1 表示 n高8位和第8為可分別單獨(dú)使用 n當(dāng)定時(shí)器工作時(shí),加法計(jì)數(shù)器對(duì)內(nèi)部機(jī)器周期脈 沖tcy計(jì)數(shù)。 tcy 9 n2.2.模式寄存器(模式寄存器(tmodtmod) tmod用來(lái)選擇定時(shí)器0、1的工作模式,低4位 用于定時(shí)器0,高4位用于定時(shí)器1,其組成如圖 8-2所示。 圖8-2 模式寄存器組成 方式方式 選擇選擇 0000:模式:模式0 0 0101:模式模式1 1 1010:模式模式2 2 1111:模式模式3 3 方式方式 選擇選擇 t1t1t0t0 10 n3.3.控制寄存器(控制寄存器(tcontcon) qtcon高4位用于控制定時(shí)器0、1的運(yùn)行;低4位用于控 制外部中

6、斷,與定時(shí)器無(wú)關(guān)。 定時(shí)器定時(shí)器0 0、1 1運(yùn)行控運(yùn)行控 制位制位tr0tr0(tr1tr1):): tr0(tr1)=1 tr0(tr1)=1 啟動(dòng)啟動(dòng) tr0(tr1)=0 tr0(tr1)=0 停止停止 定時(shí)器定時(shí)器0 0、1 1溢出標(biāo)志溢出標(biāo)志 tf0tf0(tf1tf1):): 溢出時(shí)該位由硬件自溢出時(shí)該位由硬件自 動(dòng)置動(dòng)置1 1,響應(yīng)中斷后,響應(yīng)中斷后, 由硬件自動(dòng)清由硬件自動(dòng)清0 0 圖8-3 控制寄存器組成 11 n4.4.中斷使能寄存器(中斷使能寄存器(ien0ien0) qien0中的et0(et1)位控制定時(shí)器0、1是否產(chǎn)生中斷 請(qǐng)求信號(hào)。為0時(shí)不產(chǎn)生中斷請(qǐng)求信號(hào),為1

7、時(shí)允許產(chǎn) 生中斷請(qǐng)求信號(hào)。其結(jié)構(gòu)如圖8-4所示。 圖8-3 中斷使能寄存器組成 定時(shí)器定時(shí)器0 0中中 斷使能位斷使能位 定時(shí)器定時(shí)器0 0中中 斷使能位斷使能位 12 8.3 8.3 定時(shí)器工作模式定時(shí)器工作模式 n定時(shí)器0 和定時(shí)器1 完全兼容,均可設(shè)定為四 種不同的工作模式,如表8-1 所示。寄存器 tmod 的位域txm選擇定時(shí)器的工作模式。 n兩個(gè)定時(shí)器在模式0、1 和2 時(shí)獨(dú)立工作;在 模式3 時(shí)具有特定功能。 13 表8-1 定時(shí)器0 和定時(shí)器1 工作模式 14 n1.1.工作模式工作模式0 0 n當(dāng)t0m(t1m)=00時(shí)定時(shí)器設(shè)定為工作模式0,此 時(shí)定時(shí)器工作于13位定時(shí)狀態(tài)

8、。 n其中th0是高8位加法計(jì)數(shù)器,tl0是低5位加法計(jì) 數(shù)器(tl0只用了低5位,高3位未用)。tl0加法 計(jì)數(shù)溢出時(shí)向th0進(jìn)位,th0加法計(jì)數(shù)溢出時(shí)硬件 置tf0=1。 n加法計(jì)數(shù)器對(duì)機(jī)器周期脈沖tcy計(jì)數(shù),每個(gè)機(jī)器周 期tl0加1。 15 n定時(shí)器的定時(shí)時(shí)間 n計(jì)數(shù)初始值x n最大定時(shí)能力: )13(-2n tcy x n 此處 定時(shí)時(shí)間 tcy)x-(8192t tcy8192tmax 16 模式0的結(jié)構(gòu)圖如圖8-4所示。 圖8-4 方式0結(jié)構(gòu)圖 門控位 gate=0 定時(shí)器不受定時(shí)器不受 控于外部信號(hào);僅打控于外部信號(hào);僅打 開(kāi)與門,是定時(shí)器僅開(kāi)與門,是定時(shí)器僅 有有tr位控制;位

9、控制; gate=1 定時(shí)器受控定時(shí)器受控 于外部信號(hào),此時(shí)要于外部信號(hào),此時(shí)要 求求tr=1; 13位加法位加法 計(jì)數(shù)器計(jì)數(shù)器 17 p例題例題:生成周期為1.2 ms的等寬正方波。機(jī)器晶 振26.67mhz。使用t0以方式0工作,由p0.0輸出 1.2 ms n機(jī)器周期:37.5ns。計(jì)數(shù)周期tcy是機(jī)器脈沖 的2分頻,因此tcy=75ns; n定時(shí)時(shí)間0.6ms 。 n以0.6 ms為周期在p1.0端交替輸出高低電平。 18 tcy n 定時(shí)時(shí)間 計(jì)數(shù)初值-2 0019280008192 75 10*6 . 0 2 6 13 xcx 0000000000005 0600000011008

10、 xtl xth 位低 位高 n定時(shí)器初始化程序 mov tl0, #0x00 mov th0,#0x06 mov tmod,#0x00 setb et0 setb tr0 n定時(shí)器中斷服務(wù)程序 push . cpl p0_0 pop t0從從192開(kāi)始計(jì)數(shù),直到開(kāi)始計(jì)數(shù),直到 超過(guò)超過(guò)8192即溢出,置即溢出,置 tf0=1,產(chǎn)生中斷信號(hào)產(chǎn)生中斷信號(hào) 19 n2.2.工作模式工作模式1 1 nt0m(t1m)=01時(shí)定時(shí)器設(shè)定為工作模式1,此時(shí) 定時(shí)器0(定時(shí)器1)被設(shè)置為16位定時(shí)器。此時(shí) th0、tl0都是8位加法計(jì)數(shù)器。其他與工作方式0 相同。 n定時(shí)器的定時(shí)時(shí)間 n計(jì)數(shù)初始值 )16

11、(-2n tcy n 此處 定時(shí)時(shí)間 計(jì)數(shù)初值 tcy)x-(65536t 20 模式1的結(jié)構(gòu)圖如圖8-5所示。 圖8-5 方式1結(jié)構(gòu)圖 16位加法位加法 計(jì)數(shù)器計(jì)數(shù)器 21 n3.3.工作模式工作模式2 2 n當(dāng)t0m(t1m)=10時(shí)定時(shí)器設(shè)定為工作模式2,此 時(shí)定時(shí)器0(定時(shí)器1)被設(shè)置為可自動(dòng)重載的8 位定時(shí)器。 qtl0為8位加法計(jì)數(shù)器, qth0為存放該8位加法計(jì)數(shù)器初值的寄存器。 qth0、tl0的初值都由程序預(yù)置。 n在工作模式2中,定時(shí)器的定時(shí)時(shí)間由下式確定: tcy)x-(256t 只有只有t0可工可工 作于此模式作于此模式 22 模式2的結(jié)構(gòu)圖如圖8-6所示。 圖8-6

12、方式2結(jié)構(gòu)圖 8位加法位加法 計(jì)數(shù)器計(jì)數(shù)器 初值寄初值寄 存器存器 23 n4.4.工作模式工作模式3 3 n當(dāng)t0m(t1m)=11時(shí)定時(shí)器設(shè)定為工作模式3,只有定 時(shí)器0可以工作在工作模式3下。如把定時(shí)器1設(shè)置為工 作模式3,則定時(shí)器1停止工作。 ntl0、th0成為兩個(gè)獨(dú)立的8位加法計(jì)數(shù)器。它的工作情 況與模式0、模式1類似,差別在于定時(shí)范圍為: n模式3的結(jié)構(gòu)圖如圖8-7所示。 ntl0 占用定時(shí)器0 的控制位:gate0,tr0 和tf0 nth0占用定時(shí)器1 的控制位tr1 和tf1,th0 溢出時(shí) 將置位tf1, 并且在et1 置位時(shí)產(chǎn)生中斷。 tcy)x-(256t 24 圖8

13、-7 方式3結(jié)構(gòu)圖 25 t0和t1的應(yīng)用舉例 n例 若fosc=26.67mhz,t1工作于方式1,產(chǎn)生45ms的定時(shí) 中斷,tf1為其中斷源標(biāo)志。試編寫主程序和中斷服務(wù)程 序,使p1.0產(chǎn)生周期為90ms的方波。(忽略中斷響應(yīng)時(shí) 間和指令執(zhí)行時(shí)間) n解: q讓p1.0每45ms取反一次即可實(shí)現(xiàn)。定時(shí)器的單次定時(shí)時(shí)間 不可能達(dá)到45ms,如果設(shè)定16位的工作模式1,最大定時(shí)時(shí) 間也才為4.9152ms。 q可讓定時(shí)器多次定時(shí)產(chǎn)生4.5ms的定時(shí)時(shí)間,如讓t1工作在 方式1,單次定時(shí)時(shí)間為4.5ms,那么t1中斷10次就是45ms 的時(shí)間。 26 n(1)確定定時(shí)常數(shù) q假設(shè)使用fosc的2

14、分頻作為計(jì)數(shù)源,則tcy2/ fosc 2/ (26.67106)75ns q由公式 q可知計(jì)數(shù)初值 qth1=0 x15,tl0=0 xa0。 )16(-2n tcy n 此處 定時(shí)時(shí)間 計(jì)數(shù)初值 01505536 10*75 5 . 4 65536 6 ax ms ms x 27 n(2)初始化程序 包括t1初始化和中斷系統(tǒng)初始化,主要是對(duì)ip、ie、 tcon、tmod的相應(yīng)位進(jìn)行正確的設(shè)置,并將時(shí)間常 數(shù)送入t1。一般將初始化操作放在主程序中完成, 當(dāng)程序規(guī)模較大時(shí),應(yīng)編寫單獨(dú)的初始化程序,以 利于程序的模塊化設(shè)計(jì)。 n(3)中斷服務(wù)程序 中斷服務(wù)程序除了完成要求的方波產(chǎn)生這一工作之

15、外,還要注意將時(shí)間常數(shù)重新送入t1中,為下一次 產(chǎn)生中斷作準(zhǔn)備。 28 程序清單如下(主程序): #include sbit p1_0 = p10; int count=10;/10次t1中斷為45ms void main( void ) tmod=0 x10; /t1方式1 p1_0=0; th1=0 x15; /初值 tl1=0 xa0; ien0=0 x08; /允許t1中斷 ip|=0 x08; iph|=0 x08; /tf1中斷為高級(jí)中斷 tr1=1 ea=1; / 總開(kāi)中斷 while(1); /死循環(huán), 查詢等待tf1置位,產(chǎn)生方波 注:寄存器 所在頁(yè)的選 擇沒(méi)有列出 29 程

16、序清單如下(中斷服務(wù)程序片段): tf1=0; th1=0 x15; tl1=0 xa0; /重填初值 if (count!=0) count-; else count=10;p1_0=!p1_0; 30 8.4 8.4 定時(shí)器定時(shí)器t2t2 n8.4.1 8.4.1 概述概述 n定時(shí)器2 是一個(gè)16 位通用計(jì)數(shù)器,其具有 兩種操作模式:16 位自動(dòng)重載模式和16 位 捕獲模式。 n如果預(yù)分頻功能被禁止,定時(shí)器2工作時(shí), 16 位通用加法計(jì)數(shù)器以12分頻的周期脈沖 計(jì)數(shù),每個(gè)周期16位通用加法計(jì)數(shù)器加1或 減1。 31 n定時(shí)器2由t2mod寄存器、t2con存器、功能 存器th2、tl2、r

17、c2h、rc2l等電路構(gòu)成。 qth2、tl2構(gòu)成16位通用計(jì)數(shù)器。 qrc2h、rc2l作為16位寄存器,在自動(dòng)重載模式 中rc2h、rc2l作為16位通用計(jì)數(shù)器的16位初值 寄存器 q在捕捉模式中,當(dāng)引腳t2ex上出現(xiàn)下降沿跳變 時(shí),把th2、tl2的當(dāng)前值捕捉到rc2h、rc2l中 去。 32 n8.4.2 8.4.2 定時(shí)器定時(shí)器t2t2控制寄存器控制寄存器 n1.1.模式寄存器模式寄存器t2modt2mod n寄存器t2mod 用來(lái)選擇定時(shí)器2 的工作模式。其 組成如圖8-8所示。 33 啟動(dòng)邊沿啟動(dòng)邊沿 選擇位選擇位 外部啟動(dòng)外部啟動(dòng) 使能位使能位 捕獲模式捕獲模式/ /重載模式重

18、載模式 的邊沿選擇位的邊沿選擇位 預(yù)分頻使能位預(yù)分頻使能位 計(jì)數(shù)器計(jì)數(shù)器 遞增遞增/ /遞遞 減使能位減使能位 圖8-8 t2mod各位功能 34 n2.2.控制寄存器控制寄存器t2cont2con n寄存器t2con 控制定時(shí)器2 的工作模式,其各位功 能如圖8-9所示。 上溢上溢/ /下溢標(biāo)志位下溢標(biāo)志位 外部事件標(biāo)志位外部事件標(biāo)志位 展示展示t2ex引腳狀態(tài)引腳狀態(tài) 捕獲捕獲/ /重載模式選擇位重載模式選擇位 0 0:重載;:重載;1 1:捕獲:捕獲 外部使能控制位外部使能控制位 1:使能:使能t2ex引腳控制;引腳控制; 0:禁止:禁止 t2ex引腳控制;引腳控制; 啟動(dòng)啟動(dòng)/ /停止

19、控制位停止控制位 圖8-9 t2con各位功能 35 8.4.3 8.4.3 定時(shí)器定時(shí)器t2t2工作模式工作模式 n1.1.自動(dòng)重載模式自動(dòng)重載模式 n控制寄存器t2con 中的 置“0” 時(shí),定時(shí) 器2被選擇為自動(dòng)重載模式。 n該模式下,定時(shí)器2計(jì)數(shù)至溢出時(shí),將寄存器rc2h、 rc2l中的16 位初始值重新裝入定時(shí)器的th2、tl2 寄存器中,開(kāi)始新一輪計(jì)數(shù)循環(huán)。 n并置位寄存器t2con 的tf2 位表示計(jì)數(shù)溢出,從 而向cpu 發(fā)送中斷請(qǐng)求信號(hào)。 n溢出標(biāo)志tf2 必須由程序清零。根據(jù)控制寄存器 t2mod 中dcen 控制位的設(shè)置,自動(dòng)重載模式可進(jìn) 一步分為兩種類型。 2/lrcp

20、 36 n1)禁止遞增/遞減計(jì)數(shù)模式 n若dcen = 0,則遞增/遞減計(jì)數(shù)選擇被禁止,此時(shí)定 時(shí)器只能遞增計(jì)數(shù)。工作原理如圖 8-10 所示。 圖8-10 t2禁止遞增/遞減計(jì)數(shù)模式 27號(hào)引 腳 使能/禁止引入外 部信號(hào)控制t2 中斷標(biāo) 志位 通用16定時(shí) 器寄存器 重載值 寄存器 預(yù)分頻 使能位 37 n若exen2 = 0,置位tr2 定時(shí)器開(kāi)始遞增計(jì)數(shù), 計(jì)數(shù)至最大值ffffh 后溢出并置位tf2,同 時(shí)將寄存器rc2 中的16 位重載值重新裝入定 時(shí)器寄存器。 n重載值由軟件預(yù)先設(shè)置。新一輪計(jì)數(shù)循環(huán)開(kāi)始, 定時(shí)器同上一輪計(jì)數(shù)循環(huán)一樣,從重載值開(kāi)始 遞增計(jì)數(shù)。 38 n若exen2

21、= 1, 置位tr2 定時(shí)器開(kāi)始遞增計(jì)數(shù)至最 大值ffffh。計(jì)數(shù)溢出或輸入引腳t2ex 的負(fù)/正跳變 (由寄存器t2mod 的位edgesel 選擇)均會(huì)引起 16 位重載,將寄存器rc2 的內(nèi)容重新裝入定時(shí)器寄 存器。 n中斷標(biāo)志位: q若由溢出引起重載,溢出標(biāo)志tf2置位。 q若由引腳t2ex 的負(fù)/正跳變引起重載,寄存器t2con 中的 exf2 置位。 q這兩種情況均產(chǎn)生中斷,定時(shí)器進(jìn)入下一輪計(jì)數(shù)循環(huán)。 exf2 標(biāo)志和tf2 一樣必須由軟件清零。 39 n允許硬件啟動(dòng)時(shí)(t2rhen=1) qt2ex第一個(gè)上升沿/下降沿觸發(fā)tr2=1啟動(dòng)t2; q上升沿/下降沿的選擇由t2regs

22、選擇; q如果使能外部控制(exen2=1),引腳t2ex的邊 沿跳變完成兩個(gè)任務(wù):(由t2regs選擇上升沿/下 降沿) n啟動(dòng)t2 nexf2置位 40 n2)使能遞增/遞減計(jì)數(shù)模式 n若dcen = 1,則遞增/遞減計(jì)數(shù)選擇被使能,此時(shí)定 時(shí)器可以遞增或遞減計(jì)數(shù)。工作原理如圖 8-11 所示。 圖8-11 t2使能遞增/遞減計(jì)數(shù)模式 41 n引腳t2ex 的邏輯電平為1 時(shí) q定時(shí)器2 遞增計(jì)數(shù),因此定時(shí)器遞增計(jì)數(shù),計(jì)數(shù)至 最大值ffffh 后溢出并置位tf2,rc2 寄存器的 16 位重載值重新裝入定時(shí)器寄存器。 n引腳t2ex 的邏輯電平為0 時(shí) q定時(shí)器2 遞減計(jì)數(shù)。定時(shí)器遞減計(jì)數(shù)

23、并當(dāng)thl2 的 值和寄存器rc2 中的值相等時(shí)發(fā)生下溢。下溢后置 位tf2,并將值ffffh 重新載入定時(shí)器寄存器 thl2 中 42 n若允許硬件啟動(dòng)t2(當(dāng)t2rhen=1)時(shí),根據(jù) t2ex輸入的是上升沿/下降沿可將t2設(shè)置為遞 增、遞減計(jì)數(shù) nt2由上升沿啟動(dòng),t2只能工作于遞增模式 nt2由下降沿啟動(dòng),t2只能工作于遞減模式 43 n2.2.捕獲模式捕獲模式 n控制寄存器t2con 中的 及exen2置位時(shí),定 時(shí)器進(jìn)入16位捕獲模式。 n此模式下,遞減計(jì)數(shù)功能必須禁止。16位計(jì)數(shù)器 始終遞增計(jì)數(shù)始終遞增計(jì)數(shù),計(jì)數(shù)至最大值ffffh后溢出,tf2 置位并將0000h 0000h 重新載入定時(shí)器寄存器th2、tl2 中。 n溢出后tf2置位,則定時(shí)器向cpu發(fā)送中斷請(qǐng)求。 n捕獲模式的結(jié)構(gòu)圖如圖8-12所示。 2/lrcp 44圖8-12 t2捕獲模式結(jié)構(gòu)圖 45 n在引腳t2ex 的下降沿/上升沿(由 t2mod.edgesel 選擇),將定時(shí)器寄存器 (thl2)的值捕獲到寄存器rc2 中。如果在 計(jì)數(shù)器加1 時(shí)檢測(cè)到捕獲信號(hào),計(jì)數(shù)器先加1 然后執(zhí)行捕獲操作,從而確??偰懿东@到定時(shí) 計(jì)數(shù)器的最新值。執(zhí)行完捕獲操作,exf2 置 位、可用來(lái)產(chǎn)生中斷請(qǐng)求 46 n若允許硬件啟動(dòng)t2(當(dāng)t2rhen=1)時(shí),引腳 t2ex輸入的第一個(gè)下降沿/上升沿(由 t2mod.e

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論