控制方式一般有兩種實現(xiàn)方法,一種方法是利用單片機來控制,另一種則是用數(shù)字功能芯片組合完成控制要求,下面我將和朋友們談談用這兩種方法去實現(xiàn)題主所說的“流水燈”亮燈方法。
用微控制器(MCU)實現(xiàn)LED發(fā)光二極管一顆一顆點亮
現(xiàn)在由于微控制器種類很多,我們有較多的選擇余地。下面我介紹一種用C51為內(nèi)核的單片機來控制,在單片機的P0口8個引腳連接8個LED發(fā)光二極管的負極,如果需要更多顆LED發(fā)光管的一個一個地點亮可以用P1口、P2口、P3口等??偣部梢渣c亮32顆LED發(fā)光管,如果還需要更多的發(fā)光二極管則就需要擴展口芯片的配合。比如可以用8255A或者74LS138譯碼器等擴展。
我先用八個LED發(fā)光二極管接在P0口上,為了擴大其電流再用一個PNP三極管作為“倍增器”,這樣發(fā)光二極管亮度會增強一些。當單片機的P口(以P2.0為例)為低電平時三極管就會導通,此時只要用指令控制單片機P0口的八個引腳順次為低電平,那么發(fā)光二極管就會一顆一顆地點亮了。
這種控制發(fā)光二極管點亮的方法比較靈活,可以根據(jù)不同需求改變單片機指令就可以了。所以現(xiàn)在很多亮化工程,顯示了五光十色、變化多端的燈光大多都用微控制器來實現(xiàn)。
用數(shù)字功能芯片組合完成發(fā)光二極管一顆一顆點亮
這種方法就是用555芯片作為脈沖發(fā)生信號,把這個脈沖信號送給十進制計數(shù)器CD4017
這個點亮的速度可以通過調(diào)節(jié)可調(diào)電位器實現(xiàn)。其工作過程有的答友已經(jīng)說的很清楚了,在這里我就不累述了。
其實為了顯示更豐富的顏色和造型,可以用不同顏色的發(fā)光二極管LED和不同排列的形式,其現(xiàn)實效果更佳。
-
微控制器
+關注
關注
48文章
7908瀏覽量
153721 -
流水燈
+關注
關注
21文章
433瀏覽量
60305
發(fā)布評論請先 登錄
【RA-Eco-RA4M2開發(fā)板評測】點燈實現(xiàn)6種LED花式流水燈操作
【RA-Eco-RA4M2開發(fā)板評測】使用串口通信實現(xiàn)花樣流水燈操作
【RA-Eco-RA4M2開發(fā)板評測】2 初識GPIO流水燈

【正點原子STM32H7R3開發(fā)套件試用體驗】流水燈
低成本單片機方案——觸摸流水燈開關控制

【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】RA4E2 實現(xiàn)流水燈操作
【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】MDK+點燈+流水燈
基于51單片機的跑馬燈/流水燈系統(tǒng)

評論