資源描述:
《led燈閃爍實驗報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃LED燈閃爍實驗報告 課程名稱:Zigbee技術(shù)及應(yīng)用實驗項目:LED燈閃爍實驗指導(dǎo)教師: 專業(yè)班級:姓名:學(xué)號:成績: 1.實驗?zāi)康摹 W(xué)習(xí)單片機IO口配置與驅(qū)動,實現(xiàn)指示燈LED1閃爍,頻率為1Hz; 通過模塊化編程,養(yǎng)成良好編程習(xí)慣?! ?.實驗設(shè)備 CC2530核心板一塊; 傳感器底板一個; 仿真器一個; 方口USB線一根; 3.實驗原理 硬件設(shè)計原理 本實驗的原理如圖1-1所示。其中,LED1和LED3
2、都串聯(lián)一個R273和R275限流電阻,然后連接到CC2530的P1口的P1_1和P1_0管腳上。當P1_1為低電平時,LED1上有電流流過,LED1被點亮,反之熄滅。 圖1-1LED燈原理圖目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 限流電阻R的計算:圖中R273和R275限流電阻,其計算公式如下: R=(U-UF)/ID(1-1) 式中,U為
3、電路供電電壓,UF為LED正向壓降,ID為LED的工作電流。對于普通LED發(fā)光二極管,其正向壓降:黃色為、紅色為、藍/白色為;點亮工作電流為3-20mA。 由圖1-1可知,電路供電電壓為U=,LED1選擇為黃色發(fā)光二極管,帶入(1-1)式可得R的取值范圍是95-633Ω,電阻只要在此范圍內(nèi)即可,一般選擇了470Ω的常用電阻?! 膱D1-1可以看出,如果要讓LED1發(fā)光,需要設(shè)置CC2530對應(yīng)的I/O口將LED電平拉低。本實驗我們只點亮LED1指示燈,所以只要設(shè)置LED1為低電平即可,所以只要我們知道LED1與CC2530哪個管腳相 連就可
4、以進行編程。隨著這個思路我們在原理圖中找到LED1與CC2530芯片的P1_1管腳連接,將P1_1管腳拉低LED1即被點亮。 程序設(shè)計原理 主程序分析 本實驗的程序流程如圖1-2所示,其重點IO口的配置。如果以1Hz的頻率點亮LED1閃爍,則需要配置P1_1為輸出,然后在P1_1輸出1Hz的脈沖信號。 圖1-2程序邏輯流程圖 IO端口配置目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保
5、從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 P1口通過特殊功能寄存器P1SEL和P1DIR進行配置,其定義如下?! √厥夤δ芗拇嫫鞯呐渲梅椒ǎ和ㄟ^位操作實現(xiàn)對特殊功能寄存器的配置?!纠纾绻枰獙1SEL的第3位設(shè)置為1,則可用P1SEL
6、=0x08(二進制表示為:)來實現(xiàn);如果需要對P1SEL的 第3位設(shè)置為0,則可用P1SEL&=0xF7來實現(xiàn)?!俊 ⊙訒r子程序設(shè)計 延時函數(shù)原型如下,在16MHz主時鐘頻率下,參數(shù)time的值表示延時了多少ms?! oidDelay_ms(unsignedinttime) { unsignedi
7、nti,j;目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 for(i=0;iLED燈閃爍實驗報告)是:在一定時間內(nèi)顯示紅燈,然后開始倒計時,過了一定時間后,就顯示一段時間的綠燈,再倒計時,然后重新顯示紅燈。在這個實驗中我簡化了交通燈的模型,紅燈和綠燈的倒計時間一樣,都設(shè)定為8秒,即計時器顯示為8-7-6-5-4-3-2-1-8-7-6-5-4-3-2-
8、1......于是,應(yīng)該先做一個模八的倒計時計數(shù)器,這個功能我通過芯片74191完成。而紅燈綠燈的切換顯示我通過一個JK觸發(fā)器完成,其余的主要是為實現(xiàn)模為8服務(wù),在quartus上連接的電路如下截圖所示: 實驗測試結(jié)果應(yīng)該為每次倒計時8到1的時候,都只會有一盞燈亮,然后到下一個8到1倒計時的時候,就會換成另一種顏色的LED燈亮,而原來亮的LED燈會滅掉。在DE2開發(fā)板上的實現(xiàn)詳見附件: 方案三:模仿射擊小游戲中的子彈發(fā)射過程,控制18盞紅色LED燈和2盞綠色LED燈的亮與滅 如今假設(shè)從右往左開槍射擊,特別地用兩盞綠色LED燈代表槍頭,每次
9、綠色LED燈亮就代表開槍射擊,用兩盞發(fā)光的紅色LED燈代表射出的槍彈,開槍后槍彈從右往左運動,設(shè)計中用兩盞發(fā)光的紅色LED燈從右往左運動代表。那么通過