久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 19046|回復(fù): 22
打印 上一主題 下一主題
收起左側(cè)

32個(gè)愛心燈制作

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主

發(fā)光二極管,又稱LED。說到LED,那是初學(xué)者最容易了解的!


本小節(jié)目錄


1,識(shí)別LED極性和圖標(biāo)


2,LED原理圖分析


3,LED流水燈的程序分析


4,DIY酷炫的“愛心”型的LED燈的焊接,調(diào)試和程序編寫!


一)識(shí)別LED極性及圖標(biāo)


識(shí)別LED正負(fù)極是每個(gè)學(xué)電子人的基本常識(shí),但也是很多初學(xué)者常問的問題,包括本人當(dāng)初也是沒有懂!



圖1-1


1.觀察法(如圖1-1)


直插式LED:看引腳長(zhǎng)短來判別發(fā)光二極管的正負(fù)極,引腳長(zhǎng)的為正極,短的為負(fù)極。


若引腳被“破壞”,看燈珠內(nèi),較小處為正(建議初學(xué)者仔細(xì)觀察實(shí)物可知)


貼片LED:俯視,一邊帶彩色線的是負(fù)極,另一邊是正極。


2.萬用表測(cè)量法


萬用表檢測(cè)發(fā)光二極管時(shí),必須使用“R×10k”檔。


LED一般的管壓降為2V,而萬用表處于“R×1k”及其以下各電阻檔時(shí),表內(nèi)電池僅為1.5V,低于管壓降。無論正、反向接入,發(fā)光二極管都不可能導(dǎo)通,也就無法檢測(cè)!癛×10k”檔時(shí)表內(nèi)接9V(或15V)高壓電池,高于管壓降,所以可以用來檢測(cè)發(fā)光二極管。


檢測(cè)時(shí),將兩表筆分別與LED兩腳相接,如表針偏轉(zhuǎn)過半,同時(shí)LED中有一發(fā)亮光點(diǎn),表示LED是正向接入,這時(shí)與黑表筆(與表內(nèi)電池正極相連)相接的是正極;與紅表筆相接的是負(fù)極。再將兩表筆對(duì)調(diào)后與發(fā)光二極管相接,這時(shí)為反向接入,表針應(yīng)不動(dòng)。


若正向接入和反向接入,表針都偏轉(zhuǎn)到頭或不動(dòng),則該LED已損壞。


3.LED圖標(biāo)





圖1-2


謹(jǐn)記:陽極(A)為三角形邊,指向角加一豎即為陰極(K),也有電流從粗面流向細(xì)面的意味!




二)LED原理圖分析



圖2—2 開發(fā)板LED原理圖


若讓LED能正常發(fā)光,則必須使LED內(nèi)部通過一定的電流和電壓差(2-3.9V左右)才可。通常LED的工作電流為3~20mA左右,所以不能直接將兩端接電源和GND來點(diǎn)亮,需要加一個(gè)限流電阻,而如何算這個(gè)電阻呢?


通常LED的壓降是1.72~1.98V左右,為使LED有合適的亮度和長(zhǎng)壽命,通常讓其工作電流為:3mA,用歐姆定律算可知,限流電阻:R=3.15V/3mA=1.05KΩ,因而需用1K的限流電阻。


初學(xué)者看原理圖需懂:


1)原理圖上同樣物理標(biāo)識(shí)的引腳,互相連接一起,如圖2-2中,數(shù)字28右邊的LED8與RP4左邊的LED8在開發(fā)板上才是連接一起的。


2)圖2-2中D1-D8的LED燈正極都連接電源正極(VCC),負(fù)極分別連接單片機(jī)P2^0--P2^7口,而為什么不是D1-D8正極連單片機(jī)P2口,負(fù)極連地(GDN)呢???那是因?yàn)閱纹瑱C(jī)一上電后,P2口默認(rèn)就為高電平,即直接使八個(gè)LED完全亮了,根本不需要程序去控制,那不是失去學(xué)習(xí)單片機(jī)的意義了么?




三)LED流水燈的程序分析(傻瓜式)


#include//51單片機(jī)的頭文件


#defineUchar8unsignedchar//宏定義(就是用Uchar8替換unsignedchar,方便后面程序編寫


#defineUint16unsignedint


sbitLED1=P2^0; //聲明單片機(jī)P2口的第一位,用LED1表示,便于簡(jiǎn)化程序


sbitLED2=P2^1;


sbitLED3=P2^2;


sbitLED4=P2^3;


sbitLED5=P2^4;


sbitLED6=P2^5;


sbitLED7=P2^6;


sbitLED8=P2^7;


/*******************************************************/


//函數(shù)功能: 約延時(shí)毫秒函數(shù)


//入口參數(shù): 延時(shí)毫秒數(shù)(xms)


//出口參數(shù): 無


/*******************************************************/


voidDelayms(Uint16xms)


{


Uint16i,j;


for(i=xms;i>0;i--)


for(j=121;j>0;j--);//這里初學(xué)者會(huì)問:為什么是121呢?你也可以寫110~122等等


}//可先不深究,知道這個(gè)是約延時(shí)1ms的函數(shù)就足以


voidmain(void)


{


for(;;)//死循環(huán)


{


LED1=0;//點(diǎn)亮圖2-2中D1燈亮


Delayms(100);//延時(shí)100毫秒,也就是讓D1亮100毫秒


LED1=1;//滅掉D1燈


LED2=0;//滅D1燈后,馬上接著點(diǎn)亮D2燈


Delayms(100);//讓D2燈亮100毫秒


LED2=1;//接著滅掉D2燈


LED3=0;//接著,,,,D3亮,,,,,一直到最后,D8,亮滅,程序就是如此循環(huán)執(zhí)行 Delayms(100);


LED3=1;


LED4=0;


Delayms(100);


LED4=1;


LED5=0;


Delayms(100);


LED5=1;


LED6=0;


Delayms(100);


LED6=1;


LED7=0;


Delayms(100);


LED7=1;


LED8=0;


Delayms(100);


LED8=1;


}


}


傻瓜式程序太多,太麻煩了,那就看看下面簡(jiǎn)化版的吧


#include


#include


#defineUchar8unsignedchar


#defineUint16unsignedint


voidDelayms(Uint16xms)


{


Uint16i,j;


for(i=xms;i>0;i--)


for(j=121;j>0;j--);


}


voidmain(void)


{


Uchar8temp;


temp=0xfe;//讓變量temp等于11111110


for(;;)


{


P2=temp;//將11111110賦予P2,即P2最低位P2^0為0,點(diǎn)亮D1燈


temp=_crol_(temp,1);//temp循環(huán)左移動(dòng)1位后再次賦值給temp


Delayms(100);


}


}



圖3-1循環(huán)左移動(dòng)


說明:KeilC51自帶的函數(shù)庫,里面有個(gè)_crol_()函數(shù)(循環(huán)左移),即最高位往最低位循環(huán)移動(dòng),同理循環(huán)右移為_cror_()函數(shù)也一樣。



圖3-2流水燈示意圖(來自麥光電子)


說明:P2=temp(11111110)時(shí),D1亮,接著P2=11111101時(shí),D2亮,如此循環(huán)的點(diǎn)亮8個(gè)LED燈!寫到這里,我想,再菜鳥的初學(xué)者都明白了吧?




四)DIY酷炫的“心”型的LED燈


DIY的樂趣的無窮的,當(dāng)你花上幾個(gè)小時(shí),幾天甚至幾個(gè)星期,親手DIY并調(diào)試成功后的那種喜悅感和幸福感,那是別人無法去體會(huì)和了解的!顯然,本人最初也是受xumb的影響,毅然走上了一條DIY的路,從此我待DIY如初戀,它虐我如后媽呀!




1)“心”原理圖



圖4-1“心”型LED燈原理圖


說明:“心”型LED燈共用了32個(gè)燈,剛好接完MCU的P0,P1,P2,P3共32個(gè)端口。


注意:全部的LED燈正極分別連接100歐左右電阻后,并連VCC,負(fù)極分別連接32個(gè)端口即可。



圖4-2“心”型LED焊接布局圖


說明:焊接前,先將全部的LED燈布局好后,看看效果,然后先焊接單片機(jī)最小系統(tǒng),后焊接LED燈。



圖4-3“心”型LED焊接正面布局圖



圖4-4“心”型LED焊接電阻圖


說明:本人用直插電阻直接在萬能板背面焊接,同時(shí)晶振和瓷片電路都焊接于單片機(jī)插座內(nèi),同時(shí)本人用的LED燈為紅,黃,蘭,綠相互焊接!



圖4-5“心”型LED焊接背面完成圖




說明:LED燈負(fù)極全用焊錫絲連接到單片機(jī)端口,建議初焊者用導(dǎo)線連,因?yàn)閷?duì)于初焊者,焊錫絲非常不好連接,而且漂亮!


焊接時(shí)注意:焊接完電阻后,千萬要布好局后才焊接負(fù)極連接MCU端口,畢竟我們要追求完美的“心”呀!再說了,焊接好了,正面為“心”型,背面也是完美的“心”型,才能算真心,才算浪漫呀!



圖4-6“心”型LED焊接正面完成圖


說明:電源由4個(gè)5號(hào)電池提供,焊接時(shí),千萬別焊反正負(fù)極,要不然MCU芯片就被燒了!


焊接完后,是該見證奇跡的時(shí)候了,下完程序后,如圖4-7,4-8,4-9



圖4-7“心”型LED燈效果圖



圖4-8“心”型LED燈效果圖



圖4-9“心”型LED燈效果圖




最后說明:“心”型LED燈的程序很長(zhǎng)(一千多行),本人已經(jīng)上傳附件,也錄段小視頻,程序配的背景音樂為《克羅地亞狂想曲》,因?yàn)榫W(wǎng)速原因和還不熟悉EDN如何上傳視頻,如想看,請(qǐng)留下您的郵箱,本人樂意分享于您,并希望您在原程序基礎(chǔ)上,再發(fā)揮您聰明的智慧,DIY出更有意思的電子設(shè)計(jì)!




晚安,這個(gè)沒有星星的夜,卻有很多很多星星在我心中一閃一閃著....照亮著我的路,一條人生的路,未來的路.....!信這小小之“火”,也能帶著你去尋找一條屬于你的MCU之路!






本系列《MCU之心路分享》博文,本人盡自己微薄之力,以菜鳥的身份,寫寫初學(xué)者最詳細(xì),最具體的入門博客,本人自當(dāng)也種是鍛煉,僅僅如此簡(jiǎn)單容易,如有誤之處,歡迎拍磚,本人不勝感激!


32個(gè)愛心燈程序.rar (60.35 KB, 下載次數(shù): 97)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏9 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:137554 發(fā)表于 2017-3-21 08:42 | 只看該作者
好資料  學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

板凳
ID:166089 發(fā)表于 2017-3-22 00:20 來自手機(jī) | 只看該作者
很詳細(xì),學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

地板
ID:185866 發(fā)表于 2017-4-14 08:10 | 只看該作者
用的燈是快閃嗎?幾種顏色
回復(fù)

使用道具 舉報(bào)

5#
ID:250673 發(fā)表于 2017-11-18 11:31 | 只看該作者
很好的資料,謝謝樓主的分享
回復(fù)

使用道具 舉報(bào)

6#
ID:250673 發(fā)表于 2017-11-18 11:32 | 只看該作者
有個(gè)問題,p0、p1、p2和p3口的默認(rèn)的全是高電平么?
回復(fù)

使用道具 舉報(bào)

7#
ID:248394 發(fā)表于 2017-11-18 12:27 | 只看該作者
P0不是,它的狀態(tài)不確定。
回復(fù)

使用道具 舉報(bào)

8#
ID:257818 發(fā)表于 2017-12-5 20:06 | 只看該作者
能qq發(fā)下程序代碼嗎,305284985@qq.com
回復(fù)

使用道具 舉報(bào)

9#
ID:135960 發(fā)表于 2017-12-7 15:03 | 只看該作者
很給力   很給力
回復(fù)

使用道具 舉報(bào)

10#
ID:304104 發(fā)表于 2018-4-8 23:37 | 只看該作者
能qq發(fā)下32個(gè)愛心燈程序嗎
回復(fù)

使用道具 舉報(bào)

11#
ID:304104 發(fā)表于 2018-4-8 23:38 | 只看該作者
能qq發(fā)下32個(gè)愛心程序嗎
回復(fù)

使用道具 舉報(bào)

12#
ID:338532 發(fā)表于 2018-5-26 09:37 | 只看該作者
👌好資料,學(xué)到了
回復(fù)

使用道具 舉報(bào)

13#
ID:388624 發(fā)表于 2018-8-21 17:12 | 只看該作者
1792667390@qq.com   謝謝
回復(fù)

使用道具 舉報(bào)

14#
ID:384558 發(fā)表于 2018-8-22 11:00 | 只看該作者
好資料,學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

15#
ID:386674 發(fā)表于 2018-8-22 20:22 | 只看該作者
可以做給女朋友
回復(fù)

使用道具 舉報(bào)

16#
ID:312132 發(fā)表于 2018-8-23 13:05 | 只看該作者
感覺組IO口分段處理有點(diǎn)麻煩 直接定義一個(gè)無符號(hào)的long 在分割成char 操作上更方便一點(diǎn)
回復(fù)

使用道具 舉報(bào)

17#
ID:392360 發(fā)表于 2018-9-1 17:19 | 只看該作者
好資料,學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

18#
ID:484258 發(fā)表于 2019-3-4 15:13 來自手機(jī) | 只看該作者
好想現(xiàn)在就動(dòng)手做起來
回復(fù)

使用道具 舉報(bào)

19#
ID:318672 發(fā)表于 2019-3-6 21:21 來自手機(jī) | 只看該作者
好教程,感謝分享
回復(fù)

使用道具 舉報(bào)

20#
ID:438796 發(fā)表于 2019-3-14 15:55 | 只看該作者
我想知道這個(gè)燈的顏色是根據(jù)什么來變顏色
回復(fù)

使用道具 舉報(bào)

21#
ID:551268 發(fā)表于 2019-5-30 17:45 | 只看該作者
你好能QQ發(fā)一下程序嗎,謝謝  2996362232@qq.com
回復(fù)

使用道具 舉報(bào)

22#
ID:399179 發(fā)表于 2019-5-31 21:31 來自手機(jī) | 只看該作者
感謝樓主分享!
回復(fù)

使用道具 舉報(bào)

23#
ID:510532 發(fā)表于 2019-6-1 01:05 來自手機(jī) | 只看該作者
正好我也在學(xué)習(xí)做這個(gè)32位流水燈,可以給我發(fā)一下你的程序嗎?郵箱1330687337@qq.com對(duì)了,我是打算全部led負(fù)極接電阻,應(yīng)該也沒問題吧。因?yàn)槲乙呀?jīng)把正極都接在一起了。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲视频一区在线观看 | 中文字幕av亚洲精品一部二部 | 一级少妇女片 | 日本一区二区三区四区 | 成人激情视频 | 91精品国产综合久久精品 | 成人免费一区二区三区牛牛 | 天天操天天怕 | 欧美激情精品久久久久 | 久久免费精品视频 | 国产专区在线 | 久久久久av | 欧美激情精品久久久久久免费 | 亚州精品天堂中文字幕 | 欧美精品在线免费观看 | 成人无遮挡毛片免费看 | 久久精品一| 欧美久久精品一级c片 | 日本一区二区高清视频 | 高清免费av | 免费在线观看一区二区三区 | 国产在线一区二区 | 日韩午夜在线观看 | 亚洲国产成人精品女人久久久 | 欧美精品一区二区三区在线 | 欧美a区 | 久久999 | 国产高清视频在线 | 国产不卡在线 | 一区二区三区免费观看 | 亚洲综合一区二区三区 | 91av在线免费观看 | 日韩一级在线 | 91在线观看 | 亚洲一区二区三区在线免费 | 久草在线| 国产色视频网站 | 美女视频黄的免费 | 久久精品国产一区 | 91高清在线观看 | 成人av在线播放 |