




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——8052定時器T2的用法定時器T2的用法
聲明,定時器T2只有52以上的芯片才有,51沒有的。
1C-D-I;e#z7i9Y8{:
,X-?'h-F-|'fP\
捕獲模式
在捕獲模式時,兩種操作模式由T2CON中的EXEN2位選擇。假使EXEN2=0,Timer2作為一個16位向上定時或計數(shù)器,當溢出時將T2CON中的TF2置1。這個標志位可以產(chǎn)生一個中斷。假使EXEN2=1,Timer2起同樣的作用,但是,外部輸入端T2EX上的下降延也可以使TH2和TL2中的值捕獲到RCAP2H和RCAP2L中,另外,T2EX上的下降延可以將EXF2置1,像TF2一樣,也可以產(chǎn)生一個中斷。捕獲模式詳見圖5。
自動重載模式
Timer2在指定為16為自動重載模式時可以編程為加計數(shù)或減計數(shù),此功能由T2MOD中的DCEN位
決定。DCEN=0,計數(shù)器向上計數(shù),默認置為0,DCEN=1時,Timer2的加或減由T2EX的值決定。
f*wo\{9n
可編程時鐘輸出
P1.0可以輸出50%占空比的可編程時鐘,如圖9所示。這個引腳,除了作為普通的IO口,還有另外兩個交替功能,它可以編程為Timer2的外部輸入腳或者占空比50%的可變時鐘輸出,在晶振16M時頻率范圍從61Hz到4MHz。
Timer2指定為時鐘發(fā)生器,必需將C/T2為清0并將T2OE位置1。TR2啟動或中止計時器。輸出頻率取決于晶振頻率和Timer2的捕獲寄放器的重載值,如下面公式所示。
時鐘輸出頻率=晶振頻率/4×(65536-(RCAP2H,RCAP2L))
在時鐘輸出模式,Timer2溢出不會產(chǎn)生中斷,它可以同時作為波特率發(fā)生器和時鐘輸出訪用,然而,當他們都使用(RCAP2H,RCAP2L)時,波特率和時鐘輸出頻率不能取決于單獨的設置參數(shù)。
8052T2用法詳解
1、要確切定時,必需使用定時器的自動裝載方式。本試驗使用T2定時器,讓它工作在16bit自動裝載方式,這時,有另一個位置專門裝著16位預裝載值,當T2溢出時,預裝載值馬上被裝入,這就保證了確切定時。
2、T2定時器是一個16位定時器,最長的溢出時間也就幾十毫秒,要定時1秒,就需要用一個變量來保存溢出的次數(shù),積累到了一定的次數(shù)后,才執(zhí)行一次操作。這樣就可以累加到1秒或者更長的時間才做一次操作。
3、當T2定時器發(fā)生溢出中斷時,需要用戶自己清除溢出標記,而51的其他定時器是自動清除的。4、T2定時器預裝載值的計算:
設晶振為12MHz,每秒鐘可以執(zhí)行1000000(12000000/12)個機器周期。而T2每次溢出時最多經(jīng)過了65536個機器周期。我們應當盡量讓T2定時器的溢出中斷的次數(shù)最少,這樣對主程序的干擾也就最小。
選擇每秒中斷14次,每次溢出1000000/14=71428.57個機器周期,不為整數(shù)且超出65536個機器周期,無效。
選擇每秒中斷16次,每次溢出1000000/16=62500個機器周期,小于65536個機器周期,有效。選擇每秒中斷20次,每次溢出1000000/20=50000個機器周期,小于65536個機器周期,有效。通過上面的計算,我們可以發(fā)現(xiàn),我們可以選擇的方式有好多,但是最正確的是每秒中斷16次,每次溢出62500個機器周期,那么賦給T2定時器的初值應為65536-62500=3036,轉(zhuǎn)換成十六進制值為0x0BDC。
*****************************************************************************************/*********定時2中斷服務子函數(shù)**************/voidtimer2_init(){RCAP2L=(65536-62500)%6;RCAP2H=(65536-62500)/256;TR2=1;}
voidisr_init(){ET2=1;EA=1;}
voidTimer2_Server(void)interrupt5{
TF2=0;
deda++;//計數(shù)
if(deda在時鐘輸出模式,Timer2溢出不會產(chǎn)生中斷,它可以同時作為波特率發(fā)生器和時鐘輸出訪用,然而,當他們都使用(RCAP2H,RCAP2L)時,波特率和時鐘輸出頻率不能取決于單獨的設置參數(shù)。
8052T2用法詳解
1、要確切定時,必需使用定時器的自動裝載方式。本試驗使用T2定時器,讓它工作在16bit自動裝載方式,這時,有另一個位置專門裝著16位預裝載值,當T2溢出時,預裝載值馬上被裝入,這就保證了確切定時。
2、T2定時器是一個16位定時器,最長的溢出時間也就幾十毫秒,要定時1秒,就需要用一個變量來保存溢出的次數(shù),積累到了一定的次數(shù)后,才執(zhí)行一次操作。這樣就可以累加到1秒或者更長的時間才做一次操作。
3、當T2定時器發(fā)生溢出中斷時,需要用戶自己清除溢出標記,而51的其他定時器是自動清除的。4、T2定時器預裝載值的計算:
設晶振為12MHz,每秒鐘可以執(zhí)行1000000(12000000/12)個機器周期。而T2每次溢出時最多經(jīng)過了65536個機器周期。我們應當盡量讓T2定時器的溢出中斷的次數(shù)最少,這樣對主程序的干擾也就最小。
選擇每秒中斷14次,每次溢出1000000/14=71428.57個機器周期,不為整數(shù)且超出65536個機器周期,無效。
選擇每秒中斷16次,每次溢出1000000/16=62500個機器周期,小于65536個機器周期,有效。選擇每秒中斷20次,每次溢出1000000/20=50000個機器周期,小于65536個機器周期,有效。通過上面的計算,我們可以發(fā)現(xiàn),我們可以選擇的方式有好多,但是最正確的是每秒中斷16次,每次溢出62500個機器周期,那么賦給T2定時器的初值應為65536-62500=3036,轉(zhuǎn)換成十六進制值為0x0BDC。
*****************************************************************************************/*********定時2中斷服務子函數(shù)**************/voidtimer2_init(){RCAP2L=(65536-62500)%6;RCAP2H=(65536-62500)/2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 配送在物流中的作用
- 中醫(yī)護理學(第5版)課件 第九章針灸療法與護理3十四經(jīng)脈及其常用腧穴
- 交通運輸行業(yè)智能交通與船舶導航方案
- 科技項目研究可行性研究報告
- 家庭智能家居控制系統(tǒng)的
- 股份制改革流程及關(guān)鍵文書編寫指南
- 家庭園藝種植技術(shù)手冊
- 項目申請書和可行性研究報告的關(guān)系
- 工廠項目可行性報告
- 企業(yè)人力資源管理師(三級)實操練習試題及答案
- 急性ST段抬高型心肌梗死溶栓治療專家共識2024解讀
- 電影《哪吒之魔童降世》主題班會
- 2024年高中歷史 第2課 中華文化的世界意義說課稿 部編版選擇性必修3
- 2025年湖南科技職業(yè)學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年鎮(zhèn)江市高等??茖W校高職單招高職單招英語2016-2024年參考題庫含答案解析
- 《病例隨訪匯報》課件
- 2025江蘇省沿海開發(fā)集團限公司招聘23人高頻重點提升(共500題)附帶答案詳解
- 2024年09月2024華夏金融租賃有限公司校園招聘筆試歷年參考題庫附帶答案詳解
- 鋰電池技術(shù)研發(fā)生產(chǎn)合同
- 【MOOC期末】《英美文學里的生態(tài)》(北京林業(yè)大學)期末中國大學慕課MOOC答案
- 眼鏡定配工(初級)理論知識要素細目表
評論
0/150
提交評論