實(shí)驗(yàn)2:CC2530-定時(shí)器實(shí)驗(yàn)_第1頁
實(shí)驗(yàn)2:CC2530-定時(shí)器實(shí)驗(yàn)_第2頁
實(shí)驗(yàn)2:CC2530-定時(shí)器實(shí)驗(yàn)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院實(shí)驗(yàn)報(bào)告課程名稱:無線傳感器網(wǎng)絡(luò)原理與應(yīng)用實(shí)驗(yàn)二:CC2530定時(shí)器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康牧私獠W(xué)會使用CC2530芯片的定時(shí)器。二、實(shí)驗(yàn)內(nèi)容用定時(shí)器1和定時(shí)器3采用中斷方式實(shí)現(xiàn)定時(shí),分別控制紅綠燈的狀態(tài)翻轉(zhuǎn)。定時(shí)器1自由運(yùn)行模式,8分頻;定時(shí)器3自由運(yùn)行,128分頻。定時(shí)器1為16位定時(shí)器,在自由運(yùn)行模式下,從0x0000到0xFFFF反復(fù)計(jì)數(shù);定時(shí)器3為8位定時(shí)器,在自由運(yùn)行模式下,從0x00到0xFF反復(fù)計(jì)數(shù)。當(dāng)?shù)竭_(dá)計(jì)時(shí)值時(shí),定時(shí)器會產(chǎn)生中斷,中斷函數(shù)就是處理相應(yīng)定時(shí)器產(chǎn)生的中斷。三、實(shí)驗(yàn)環(huán)境硬件:鼎軒WSN實(shí)驗(yàn)箱〔會聚網(wǎng)關(guān)、燒錄線〕,PC機(jī);軟件:IAR軟件。四、實(shí)驗(yàn)步驟CC2530芯片包含四個(gè)定時(shí)器〔Timer1、Timer2、Timer3、Timer4〕和一個(gè)休眠定時(shí)器〔SleepTimer〕。Timer1是16位的定時(shí)器,支持典型的定時(shí)/計(jì)數(shù)功能以及PWM功能,該定時(shí)器共有三個(gè)捕捉/比擬通道,每個(gè)通道使用一個(gè)單獨(dú)的I/O引腳。Timer1的時(shí)鐘頻率是由系統(tǒng)時(shí)鐘分頻得到,首先由存放器中的CLKON.TICKSPD分頻,系統(tǒng)時(shí)鐘是32MHz的情況下,CLKON.TICKSPD可以將該時(shí)鐘頻率分頻到32MHz〔TICKSPD為000〕、16MHz〔TICKSPD為001〕、8MHz〔TICKSPD為010〕、4MHz〔TICKSPD為011〕、2MHz〔TICKSPD為100〕、1MHz〔TICKSPD為101〕、0.5MHz〔TICKSPD為110〕、0.25MHz〔TICKSPD為111〕;分頻后的時(shí)鐘頻率可以被T1CTL.DIV分頻,分頻數(shù)為1、8、32、128。因此,在32MHz的系統(tǒng)頻率下,Timer1的最小時(shí)鐘頻率為1953.125Hz,最大時(shí)鐘頻率為32MHz。Timer2主要用于為802.15.4標(biāo)準(zhǔn)中的CSMA/CA算法提供定時(shí)。該定時(shí)器即使在節(jié)點(diǎn)處于低功耗狀態(tài)下仍然運(yùn)行。Timer3和Timer4是兩個(gè)8位的定時(shí)器,主要用于提供定時(shí)/計(jì)數(shù)功能。SleepTimer主要將節(jié)點(diǎn)從超低功耗工作狀態(tài)喚醒。本實(shí)驗(yàn)用到定時(shí)器1和定時(shí)器3,當(dāng)定時(shí)器到達(dá)計(jì)數(shù)值時(shí),產(chǎn)生一處中斷,在中斷處理函數(shù)里面進(jìn)行相應(yīng)處理。與定時(shí)器1相關(guān)的控制存放器有:T1CTL(0xE4)–定時(shí)器1的控制和狀態(tài)T1STAT(0xAF)–定時(shí)器1狀態(tài)1〕翻開鼎軒WSN實(shí)驗(yàn)箱,檢查實(shí)驗(yàn)箱設(shè)備,確保實(shí)驗(yàn)箱設(shè)備完整、連接無誤后,連接電源線,翻開電源開關(guān);2〕用燒錄線連接會聚網(wǎng)關(guān)上的燒錄接口與PC機(jī)USB接口;3〕雙擊翻開目錄(/cc2530-simple-demo/T1T3_interrupt)下的工程圖標(biāo)T1T3_interrupt.eww翻開工程;4〕點(diǎn)擊IAR中的圖標(biāo)按鈕編譯程序;5〕完成編譯后假設(shè)沒有錯(cuò)誤信息,將實(shí)驗(yàn)箱節(jié)點(diǎn)編程開關(guān)上會聚網(wǎng)關(guān)開關(guān)撥上去,點(diǎn)擊調(diào)試并下載按鈕將程序下載到會聚網(wǎng)關(guān)上;6〕實(shí)驗(yàn)現(xiàn)象為紅綠燈的狀態(tài)定時(shí)翻轉(zhuǎn)。7〕修改實(shí)驗(yàn)代碼,用定時(shí)器4實(shí)現(xiàn)紅燈的狀態(tài)定時(shí)翻轉(zhuǎn)。程序代碼程序員文件為/cc2530-simple-demo/T1T3_interrupt/T1T3_interrupt.c./********************************初始化LED燈*********************************/voidInit_Led(void){P1DIR|=0X0C;//P1_2,P1_3定義為輸出RLED=1;GLED=1;//點(diǎn)亮紅燈和綠燈}/********************************初始化定時(shí)器1*********************************/voidInitT1(){T1CTL=0x05;//8分頻,自由運(yùn)行,從0x0000到0xFFFF反復(fù)//計(jì)數(shù)IEN1|=0X02;//開定時(shí)器1中斷}/********************************初始化定時(shí)器3*********************************/voidInitT3(){T3CTL=0xF8;//128分頻,開溢出中斷,啟動(dòng)定時(shí)器IEN1|=0X08;//開定時(shí)器3中斷}/***********************************************************主函數(shù)************************************************************/voidmain(void){Init_Led();//初始化LED燈InitT1();//初始化定時(shí)器1InitT3();//初始化定時(shí)器3EA=1;//使能全局中斷}/******************************定時(shí)器1中斷處理函數(shù)*******************************/#pragmavector=T1_VECTOR__interruptvoidT1_IRQ(void){EA=0;if(T1STAT&0x20)//判斷是否是定時(shí)器1產(chǎn)生的中斷{if(++count>=50){count=0;RLED=!RLED;//RLED閃爍}IRCON&=~0x02;//清中斷標(biāo)志}EA=1;}/******************************定時(shí)器3中斷處理函數(shù)*******************************/#pragmavector=T3_VECTOR__interruptvoidT3_IRQ(void){EA=0;if(TIMIF&0x01)//判斷是否是定時(shí)器3產(chǎn)生的中斷{if(++count2>=1000){count2=0;GLED=!GLED;//RLED閃

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論