導航:首頁 > 使用方法 > 流水燈的實現常用幾種方法

流水燈的實現常用幾種方法

發布時間:2022-06-04 03:32:51

⑴ 51單片機中如何用匯編語言編寫流水燈

流水燈就是讓一排LED燈,依次點亮或熄滅,以一定的時間間隔來實現這種效果,看起來像「流水」樣。51單片機實現流水燈的控制十分容易,以下是源代碼和模擬效果圖。

ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV A,#0FEH
LOOP:
MOV P0,A
JNB 00H,NEXT
RR A
SJMP LOOP1
NEXT:
RL A
LOOP1:
JB P2.0,LOOP2
JNB P2.0,$
CPL 00H
LOOP2:
MOV R7,#2
LCALL DELAY
SJMP LOOP
DELAY:
MOV R2,#200
DLY:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DLY
DJNZ R7,DELAY
RET
END

⑵ 光控流水燈怎麼樣將燈亮起來

摘要 親親,控制方式一般有兩種實現方法,一種方法是利用單片機來控制,另一種則是用數字功能晶元組合完成控制要求,下面我將和朋友們談談用這兩種方法去實現題主所說的「流水燈」亮燈方法。

⑶ 不用單片機,如何簡單的做一個12位的LED流水燈

說的很對,不管是老司機還是新司機都要注意好這些指示燈

⑷ 流水燈如何製作

接觸過單片機的朋友都會對流水燈有了解,那時我們是用單片機來製作的,但是你如果單純做個流水燈,選擇使用單片機來做的話未免有些資源的浪費,今天就教給大家一個不用單片機就可以交替閃爍的跑馬燈。

單片機流水燈(圖片來源於網路,若侵權請聯系刪除)

單片機流水燈(圖片來源於網路,若侵權請聯系刪除)
怎麼製作的呢?來看一下原理圖

流水燈原理圖
由這個原理圖可以看出我們使用的元件有電阻、電容、LED燈、三極體就這些常用的元件就可以了。
至於能夠閃爍的原理呢也不難理解,三極體在電路中充當開關的作用,通上電後最左邊的LED由於三極體最先被導通,從而最先被點亮,集電極串聯一個電容連接到下一個三極體,當電容充電後把後一個三極體導通,導致後一個LED燈點亮,而由於後一個三極體導通又會引起前一個三極體截止,造成前一個LED熄滅,以次類推循環,這樣就形成了這三類LED燈輪流被點亮,通過改變電容的大小還可以改變跑馬燈閃爍的時間。
講完原理後就准備下材料吧,來看下圖片

製作材料
找到材料之後接下來就是按照原理圖把應該連接的部分進行電氣連接,大家在焊接的時候,最好把這些元件焊接到洞洞板上或者說在麵包板上進行連接也行,如果單純進行連接的話,會很亂,故障也難排查,而且容易失敗,這幾天給大家介紹幾個小製作基本上都用到了洞洞板,也把我僅有的幾個洞洞板給消耗完了,如果不用洞洞板直接焊接是很亂的,看下焊接圖你就知道了

製作圖
是不是看起來非常亂,確實是這樣,再來看一張以前列印的PCB

PCB跑馬燈
打成PCB板的看起來是不是好多了,把它設計成心形就更好看了。
可能有人不理解了為什麼原理圖中的跑馬燈的製作是三個LED燈,而到變成那麼多了,其實不管LED燈再多原理都是一樣的,那個原理圖可以說是單位電路,我們需要多加LED無外乎在原先有LED的地方再多並聯幾個LED,這樣就能做成上圖中的心形。
這種製作方法,簡單,材料好找又不需要單片機基礎,可以說只要你想做就能做出來,還不趕快製作一個。
注:流水燈和跑馬燈是指一種東西,所以文章中沒有區分,不同的人有不同的叫法!

⑸ 循環流水燈電路原理

按照單片機系統擴展與系統配置狀況,單片機應用系統可分為最小系統、最小功耗系統及典型系統等。AT89C51單片機是美國ATMEL公司生產的低電壓、高性能CMOS 8位單片機,具有豐富的內部資源:4kB快閃記憶體、128BRAM、32根I/O口線、2個16位定時/計數器、5個向量兩級中斷結構、2個全雙工的串列口,具有4.25~5.50V的電壓工作范圍和0~24MHz工作頻率,使用AT89C51單片機時無須外擴存儲器。因此,本流水燈實際上就是一個帶有八個發光二極體的單片機最小應用系統,即為由發光二極體、晶振、復位、電源等電路和必要的軟體組成的單個單片機。其具體硬體組成如圖1所示。

從原理圖中可以看出,如果要讓接在P1.0口的LED1亮起來,那麼只要把P1.0口的電平變為低電平就可以了;相反, 如果要接在P1.0口的LED1熄滅,就要把P1.0口的電平變為高電平;同理,接在P1.1~P1.7口的其他7個LED的點亮和熄滅的方法同LED1。因此,要實現流水燈功能,我們只要將發光二極體LED1~LED8依次點亮、熄滅,8隻LED燈便會一亮一暗的做流水燈了。在此我們還應注意一點,由於人眼的視覺暫留效應以及單片機執行每條指令的時間很短,我們在控制二極體亮滅的時候應該延時一段時間,否則我們就看不到「流水」效果了。

⑹ 標題LED流水燈實現方法用位控制和位元組賦值兩種方法相比有何優缺點

LED流水燈就是一串LED燈泡依次點亮,起到變換閃爍的效果。
三極體在電路中充當開關的作用,當電路導通,最左邊的LED首先點亮。基極串出一電容連接下一個三極體的集電極。當電容充分充電後,下一個三極體導通使得第二個LED點亮。
LED點光源分為目標點光源(Target Point)和自由點光源(Free Point)兩種類型。
目標點光源可用來向一個目標點投射光線,其光線的分布屬性有各向同性(isotropic)、聚光燈(spotlight)和網狀(web)三種。

⑺ 流水燈的多種實現方式: 編寫單片機C語言程序,在單片機實驗板上實現流水燈效果,

#define uchar unsigned char
#define uint unsigned intuchar dat=0xFE;void delay(uint x)
{
uchar y;
while(x--)
{
for(y=100;y>0;y--);
}
}
void onebyone()
{
uchar i;
for(i=0;i<8;i++)
{

P0=dat;
delay(1000);
dat<<=1;
dat|=1;
}
dat=0xFE;
}
void main()
{
while(1)
{
onebyone();
}
}

⑻ 如何用單片機做流水燈

STC系列51單片機、串口轉換器(USB轉TTL 或232轉TTL)
材料:實驗板一塊(可以買現成的,也可以買麵包板自己搭建),電阻、LED燈 若干,5V電源等。
以下程序可以直接用Keil C 直接編譯執行。
//可以通過左移函數_crol_()和右移函數_cror_()來實現LED等的來迴流動。P0口控制,先奇數亮再偶數亮,循環三次;一個燈上下循環三次;兩個分別從兩邊往中間流動三次;再從中間往兩邊流動三次;不過這個程序實現的應該是這樣的
先奇數亮再偶數亮,循環三次;一個燈上下循環三次;兩個分別從兩邊往中間流動;再從中間往兩邊流動(延時0.1s)。

⑼ C語言實現普通的流水燈效果除了用延時方法(延時法效率不高)外還有什麼方法

定時中斷呀

閱讀全文

與流水燈的實現常用幾種方法相關的資料

熱點內容
地下水高錳酸鉀指數測量方法 瀏覽:338
纖維樁使用方法 瀏覽:692
貴州點光源安裝方法 瀏覽:814
化學鍍方法和技巧 瀏覽:497
寶寶怎麼治療最好的方法 瀏覽:464
csgo連入專屬伺服器失敗解決方法 瀏覽:944
溶液酸鹼性計算方法 瀏覽:210
戰馬貼膜的正確方法 瀏覽:179
復印機安裝與操作方法 瀏覽:25
概率中的個數計算方法 瀏覽:832
金帥洗衣機使用方法 瀏覽:660
怎麼選擇樁的施工方法 瀏覽:598
聯想筆記本限速在哪裡設置方法 瀏覽:493
怎樣快速止牙痛土方法 瀏覽:61
子宮肌層2mm治療方法 瀏覽:800
波紋排水管安裝方法 瀏覽:258
華為網路密碼在哪裡設置方法 瀏覽:1012
含羞草如何種植方法 瀏覽:360
小米note微信視頻在哪裡設置方法 瀏覽:853
在家製作紅棗糕的簡單方法 瀏覽:425