版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——8052定時(shí)器T2的用法定時(shí)器T2的用法
聲明,定時(shí)器T2只有52以上的芯片才有,51沒(méi)有的。
1C-D-I;e#z7i9Y8{:
,X-?'h-F-|'fP\
捕獲模式
在捕獲模式時(shí),兩種操作模式由T2CON中的EXEN2位選擇。假使EXEN2=0,Timer2作為一個(gè)16位向上定時(shí)或計(jì)數(shù)器,當(dāng)溢出時(shí)將T2CON中的TF2置1。這個(gè)標(biāo)志位可以產(chǎn)生一個(gè)中斷。假使EXEN2=1,Timer2起同樣的作用,但是,外部輸入端T2EX上的下降延也可以使TH2和TL2中的值捕獲到RCAP2H和RCAP2L中,另外,T2EX上的下降延可以將EXF2置1,像TF2一樣,也可以產(chǎn)生一個(gè)中斷。捕獲模式詳見(jiàn)圖5。
自動(dòng)重載模式
Timer2在指定為16為自動(dòng)重載模式時(shí)可以編程為加計(jì)數(shù)或減計(jì)數(shù),此功能由T2MOD中的DCEN位
決定。DCEN=0,計(jì)數(shù)器向上計(jì)數(shù),默認(rèn)置為0,DCEN=1時(shí),Timer2的加或減由T2EX的值決定。
f*wo\{9n
可編程時(shí)鐘輸出
P1.0可以輸出50%占空比的可編程時(shí)鐘,如圖9所示。這個(gè)引腳,除了作為普通的IO口,還有另外兩個(gè)交替功能,它可以編程為T(mén)imer2的外部輸入腳或者占空比50%的可變時(shí)鐘輸出,在晶振16M時(shí)頻率范圍從61Hz到4MHz。
Timer2指定為時(shí)鐘發(fā)生器,必需將C/T2為清0并將T2OE位置1。TR2啟動(dòng)或中止計(jì)時(shí)器。輸出頻率取決于晶振頻率和Timer2的捕獲寄放器的重載值,如下面公式所示。
時(shí)鐘輸出頻率=晶振頻率/4×(65536-(RCAP2H,RCAP2L))
在時(shí)鐘輸出模式,Timer2溢出不會(huì)產(chǎn)生中斷,它可以同時(shí)作為波特率發(fā)生器和時(shí)鐘輸出訪用,然而,當(dāng)他們都使用(RCAP2H,RCAP2L)時(shí),波特率和時(shí)鐘輸出頻率不能取決于單獨(dú)的設(shè)置參數(shù)。
8052T2用法詳解
1、要確切定時(shí),必需使用定時(shí)器的自動(dòng)裝載方式。本試驗(yàn)使用T2定時(shí)器,讓它工作在16bit自動(dòng)裝載方式,這時(shí),有另一個(gè)位置專門(mén)裝著16位預(yù)裝載值,當(dāng)T2溢出時(shí),預(yù)裝載值馬上被裝入,這就保證了確切定時(shí)。
2、T2定時(shí)器是一個(gè)16位定時(shí)器,最長(zhǎng)的溢出時(shí)間也就幾十毫秒,要定時(shí)1秒,就需要用一個(gè)變量來(lái)保存溢出的次數(shù),積累到了一定的次數(shù)后,才執(zhí)行一次操作。這樣就可以累加到1秒或者更長(zhǎng)的時(shí)間才做一次操作。
3、當(dāng)T2定時(shí)器發(fā)生溢出中斷時(shí),需要用戶自己清除溢出標(biāo)記,而51的其他定時(shí)器是自動(dòng)清除的。4、T2定時(shí)器預(yù)裝載值的計(jì)算:
設(shè)晶振為12MHz,每秒鐘可以執(zhí)行1000000(12000000/12)個(gè)機(jī)器周期。而T2每次溢出時(shí)最多經(jīng)過(guò)了65536個(gè)機(jī)器周期。我們應(yīng)當(dāng)盡量讓T2定時(shí)器的溢出中斷的次數(shù)最少,這樣對(duì)主程序的干擾也就最小。
選擇每秒中斷14次,每次溢出1000000/14=71428.57個(gè)機(jī)器周期,不為整數(shù)且超出65536個(gè)機(jī)器周期,無(wú)效。
選擇每秒中斷16次,每次溢出1000000/16=62500個(gè)機(jī)器周期,小于65536個(gè)機(jī)器周期,有效。選擇每秒中斷20次,每次溢出1000000/20=50000個(gè)機(jī)器周期,小于65536個(gè)機(jī)器周期,有效。通過(guò)上面的計(jì)算,我們可以發(fā)現(xiàn),我們可以選擇的方式有好多,但是最正確的是每秒中斷16次,每次溢出62500個(gè)機(jī)器周期,那么賦給T2定時(shí)器的初值應(yīng)為65536-62500=3036,轉(zhuǎn)換成十六進(jìn)制值為0x0BDC。
*****************************************************************************************/*********定時(shí)2中斷服務(wù)子函數(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++;//計(jì)數(shù)
if(deda在時(shí)鐘輸出模式,Timer2溢出不會(huì)產(chǎn)生中斷,它可以同時(shí)作為波特率發(fā)生器和時(shí)鐘輸出訪用,然而,當(dāng)他們都使用(RCAP2H,RCAP2L)時(shí),波特率和時(shí)鐘輸出頻率不能取決于單獨(dú)的設(shè)置參數(shù)。
8052T2用法詳解
1、要確切定時(shí),必需使用定時(shí)器的自動(dòng)裝載方式。本試驗(yàn)使用T2定時(shí)器,讓它工作在16bit自動(dòng)裝載方式,這時(shí),有另一個(gè)位置專門(mén)裝著16位預(yù)裝載值,當(dāng)T2溢出時(shí),預(yù)裝載值馬上被裝入,這就保證了確切定時(shí)。
2、T2定時(shí)器是一個(gè)16位定時(shí)器,最長(zhǎng)的溢出時(shí)間也就幾十毫秒,要定時(shí)1秒,就需要用一個(gè)變量來(lái)保存溢出的次數(shù),積累到了一定的次數(shù)后,才執(zhí)行一次操作。這樣就可以累加到1秒或者更長(zhǎng)的時(shí)間才做一次操作。
3、當(dāng)T2定時(shí)器發(fā)生溢出中斷時(shí),需要用戶自己清除溢出標(biāo)記,而51的其他定時(shí)器是自動(dòng)清除的。4、T2定時(shí)器預(yù)裝載值的計(jì)算:
設(shè)晶振為12MHz,每秒鐘可以執(zhí)行1000000(12000000/12)個(gè)機(jī)器周期。而T2每次溢出時(shí)最多經(jīng)過(guò)了65536個(gè)機(jī)器周期。我們應(yīng)當(dāng)盡量讓T2定時(shí)器的溢出中斷的次數(shù)最少,這樣對(duì)主程序的干擾也就最小。
選擇每秒中斷14次,每次溢出1000000/14=71428.57個(gè)機(jī)器周期,不為整數(shù)且超出65536個(gè)機(jī)器周期,無(wú)效。
選擇每秒中斷16次,每次溢出1000000/16=62500個(gè)機(jī)器周期,小于65536個(gè)機(jī)器周期,有效。選擇每秒中斷20次,每次溢出1000000/20=50000個(gè)機(jī)器周期,小于65536個(gè)機(jī)器周期,有效。通過(guò)上面的計(jì)算,我們可以發(fā)現(xiàn),我們可以選擇的方式有好多,但是最正確的是每秒中斷16次,每次溢出62500個(gè)機(jī)器周期,那么賦給T2定時(shí)器的初值應(yīng)為65536-62500=3036,轉(zhuǎn)換成十六進(jìn)制值為0x0BDC。
*****************************************************************************************/*********定時(shí)2中斷服務(wù)子函數(shù)**************/voidtimer2_init(){RCAP2L=(65536-62500)%6;RCAP2H=(65536-62500)/2
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)噴灑防塵網(wǎng)施工方案
- 吉林大學(xué)《嵌入式系統(tǒng)》2021-2022學(xué)年期末試卷
- 鄉(xiāng)鎮(zhèn)黨員積分制管理與考核方案
- 2024武漢市農(nóng)副產(chǎn)品購(gòu)銷(xiāo)結(jié)合合同
- 幼兒園防止欺凌行為的管理制度
- 國(guó)際學(xué)校課程評(píng)估制度創(chuàng)新
- 配電箱智能監(jiān)控方案
- 2024-2025年新教材高中物理第一章動(dòng)量守恒定律2動(dòng)量定理練習(xí)含解析新人教版選擇性必修第一冊(cè)
- 2024年嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用合同
- 2024年高考物理二輪復(fù)習(xí)核心考點(diǎn)專項(xiàng)突破機(jī)械振動(dòng)機(jī)械波練習(xí)含解析
- Q∕SY JS0126-2012 清管三通擋條技術(shù)要求
- 個(gè)人借條范本版(最新)word版
- 部編版語(yǔ)文四年級(jí)上冊(cè) 《16.麻雀》課件 (共14張PPT)
- 小學(xué)語(yǔ)文人教三年級(jí)上冊(cè)第六組-2《奇妙的中心句》群文閱讀教學(xué)設(shè)計(jì)
- 保安證書(shū)表格
- 辦公家具項(xiàng)目實(shí)施方案、供貨方案
- (完整版)上海市中小學(xué)數(shù)學(xué)課程標(biāo)準(zhǔn)
- 幼兒園課件《我會(huì)保護(hù)自己》
- 危廢焚燒處理工藝基礎(chǔ)和運(yùn)營(yíng)試題與答案
- 防災(zāi)減災(zāi)日救援深藍(lán)色簡(jiǎn)約PPT模板
- SYB游戲模塊課件
評(píng)論
0/150
提交評(píng)論