資源描述:
《實驗1:CC2530LED燈閃爍實驗》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、計算機科學與技術學院實驗報告課程名稱:無線傳感器網絡原理與應用實驗一CC2530LED燈閃爍實驗一、實驗目的熟悉鼎軒WSN實驗平臺使用的基木步驟,熟悉IAR開發(fā)環(huán)境,掌握CC2530芯片LED對應的GPTO引腳,并且熟練掌握LED的使用。二、實驗內容1)安裝IAR開發(fā)環(huán)境;2)控制紅燈、綠燈、藍燈(藍燈、黃燈、綠燈)交替閃爍。三、實驗環(huán)境硬件:鼎軒WSN實驗箱(匯聚網關、燒錄線),PC機;軟件:IAR軟件。四、實驗步驟目前網關上有紅、綠、藍3個LED燈,還另有一個紅色的LED工作指示燈,節(jié)點上冇紅、藍、黃、綠4個LED燈,其屮,紅燈是工作指示燈,藍燈和黃燈主要用于
2、程序調試?,F(xiàn)在對LED燈的操作主要是點亮和關閉,下面是CC2530中LED部分的原理圖。LED顏色,MCU管腳,信號控制關系如下:對于網關板:LEDLED顏色MCU控制管腳控制方式RLED紅色P1.2高電平點亮GLED綠色P1.3高電平點亮BLED藍色P2.0高電平點亮對于節(jié)點板:LEDLED顏色MCU控制管腳控制方式BLED藍色P1.2低電平點亮YLED黃色P1.3低電平點亮GLED綠色P2.0低電平點亮要想通過編程P1,P2引腳控制LED的亮滅,必須設置對應的引腳方向為輸出,對應的暫存器為P1DIR,P2DIRoD6D5D4-D3~~D2~~D1DOP0_7方
3、P06方P0_5方幣JP0_4方P0_3方P0_2方P0_1方幣JP0_0方P2DIR:D0~D4設置P2_0到到P2_4的方向D7、D6位作為端口0外設優(yōu)先級的控制D7D6D5D4D3D2D1DOXX未使用P24力向P23方向P22方向P21方向P20方向D7D6意義I00第1優(yōu)先級:USART0第2優(yōu)先級:USART1第3優(yōu)先級:定時器101第1優(yōu)先級:USART1第2優(yōu)先級:USART0第3優(yōu)先級:定時器110第1優(yōu)先級:定時器1通道0?1第2優(yōu)先級:USART1第3優(yōu)先級:USART0第4優(yōu)先級:定時器1通道2-311第1優(yōu)先級:定時器1通道2?3第2優(yōu)先
4、級:USART0第3優(yōu)先級:USART1第4優(yōu)先級:定時器1通道0Nr1)打開昴軒WSN實驗箱,檢杳實驗箱設備,確保實驗箱設備完整、連接無誤后,連接電源線,打開電源開關;2)安裝好IAR開發(fā)環(huán)境以及驅動程序,詳細方法見說明資料;3)用燒錄線連接匯聚網關上的燒錄接口與PC機USB接口,連接方法可參考相應的說明資料;4)雙擊打開目錄(/cc2530-simple-dcmo/LED_BLINK)卜?的工程圖標AUTO,cw打開工程;5)點擊IAR中的圖標按鈕編譯程序;6)完成編譯后若沒有錯誤信息,將實驗箱節(jié)點編程開關上匯聚網關開關撥上去,點擊調試并卜?載按鈕將程序下載到
5、匯聚網關上;7)運行程序,可以觀察到紅燈和綠燈交替閃爍。8)修改程序代碼,實現(xiàn)紅、藍、綠三個燈一起閃爍。程序代碼:程序代碼源文件為/cc2530-simple-demo/LEDBIJNK/main.c,ttinclude#defineuintunsignedint#defineucharunsignedchar//定義控制燈的端口^defineRLEDPl_2〃定義紅燈為Pl_2口控制ttdefineGLEDPl_3//定義綠燈為Pl_3口控制//LocalFunctionsvoidDelay(uint);//延時函數voidInitial
6、(void);//初始化Pl口//延時voidDelay(uintn)uinttt;for(tt=0;tt7、=OxOC;//Pl_2、Pl_3定義為輸出RLED=0;GLED二1;}//主函數^x#T^#T^#T^#T
8、^#T^#T^#T^#T^#T^#T^#T^#T^#T^#T^#Yvoidmain(void)Initial();//調用初始化函數while(1){GLED二!GLED;RLED二!RLED;Delay(50000);})P1DTR
9、二OxOC;該語句定義Pl口的Pl.2和Pl.3方向為輸出;RLED二0;紅燈初始化低電平,程序開始運行吋熄滅;GLED=1;綠燈初始化高電平,程序開始運行時點亮;GLED=!GLED;RLED=!RLED;這兩個語句讓LED狀態(tài)翻轉,即若當前LED點亮,則將它熄滅,若當前LED熄滅,則將它點亮。實驗總結該實驗完成了對CC2530芯
10、片的LED