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