第二章廣告燈
在現在諸多的娛樂場所、理髮店、賓館、飯店、公司等的門外,都可以看到各式各樣的廣告流水燈。所謂「廣告流水燈」,就是將一系列的有顏色的廣告燈串聯接在一起,然後令這些燈按一定的次序逐個或者幾個的一次點亮和熄滅。由於各燈點亮和熄滅,產生的效果就像流動的水一樣,因此,就稱這類廣告燈為「廣告流水燈」。
生活中廣告流水燈的形式和點亮的次序是多種多樣的。有單一顏色的幾個燈按固定的次序來點亮的,有多個不同顏色的燈構成某一圖案依次點亮的,也有多排廣告燈按多種組合好的次序迴圈點亮的等。我們設計的廣告流水燈,就是這些廣告燈中的型別。
當今時代是乙個新技術層出不窮的時代,在電子領域尤其是自動化智慧型控制領域,傳統的分立元件或數字邏輯電路構成的控制系統,正以前所未見的速度被微控制器智慧型控制系統所取代。微控制器具有體積小、功能強、成本低、應用面廣等優點,可以說,智慧型控制與自動控制的核心就是微控制器。目前,乙個學習與應用微控制器的高潮正在工廠、學校及企事業單位大規模地興起。
學習微控制器的最有效方法就是理論與實踐並重,本文用at89c51微控制器自製了一款簡易的廣告流水燈。
1設計目的、要求、總框圖與方案
1.1設計目的
本設計以at89s51微控制器為核心並用它來控制發光二極體雙燈點亮迴圈的實驗裝置,用at89s51微控制器控制16個發光二極體發光,實現亮點從高到低位,從左到右,從單到雙的迴圈移動。通過protel軟體設計、**,並能從中掌握通過軟體控制發光二極體的思路和技巧。這次設計重點就在於利用微控制器的知識去控制系統的執行。
1.2設計要求
①按1-8、8-1的順序依次逐個點亮,任意時刻只有乙個燈點亮;
②迴圈點亮1次後燈全滅後,讓所有燈同時閃爍3次;
③燈全亮,然後按1-8的順序依次熄滅乙個燈,直到全滅;
④再按8-1的順序依次點亮,直到所有燈全亮;
⑤燈全滅,同時從兩頭開始,依次各點亮乙個燈並熄滅此前點亮的燈,即1和8亮,熄滅後2和7亮,依此類推,最後燈全滅;
⑥所有偶數燈同時閃爍3次;
⑦燈全滅,同時從兩頭開始,依次各點亮乙個燈,直到所有燈全亮後,同時按8-1、2-7的順序依次各熄滅乙個燈,直到燈全滅;
⑧所有奇數燈同時閃爍3次;
⑨重新按步驟①走
1.3設計總框圖與方案
圖1.1系統框圖
本次課程設計是用流水燈的變化來表示不同的效果。主體選用at89s51微控制器使用多個發光二極體,通過程式設計來實現「流水燈」的花樣變化。
2流程圖與程式
圖3.1總流程圖
3、原理硬體圖和源程式
3.1設計採用元件
在這次課程設計中要用到的元器件有
at89s51模組一塊
5v電源乙個
黃色led8個
300電阻8個
3.2系統電路圖
源程式:mm: mov p2,#0ah
mov a,#0feh
mov r0,#0
loop1: mov p0,a ;按1-8、8-1的順序依次逐個點亮,任意時刻只有乙個燈點亮
lcall delay1s
rl a
inc r0
cjne r0,#8,loop1
mov r0,#0
mov p0,#0ffh;迴圈點亮1次後燈全滅後,讓所有燈同時閃爍3次
lcall delay1s
loop2: mov p0,#0
inc r0
lcall delay05s
mov p0,#0ffh
lcall delay05s
cjne r0,#3,loop2
mov r0,#0;燈全亮,然後按1-8的順序依次熄滅乙個燈,直到全滅
mov a,#01h
mov p0,#00h
loop3: lcall delay1s
setb c
mov p0,a
rlc a
inc r0
cjne r0,#8,loop3
mov r0,#0;再按8-1的順序依次點亮,直到所有燈全亮
mov p0,#0ffh
lcall delay1s
clr c
mov a,#07fh
loop4: mov p0,a
lcall delay1s
rrc a
inc r0
cjne r0,#8,loop4
mov p0,#0ffh;燈全滅,同時從兩頭開始,依次各點亮乙個燈並熄滅此前點亮
lcall delay1s ;的燈,即1和8亮,熄滅後2和7亮,依此類推,最後燈全滅;
mov 20h,#7eh
mov p0,20h
lcall delay1s
mov a,#0bdh
mov p0,a
lcall delay1s
swap a
mov p0,a
lcall delay1s
mov a,20h
swap a
mov p0,a
lcall delay1s
mov p0,#0ffh;所有偶數燈同時閃爍3次
lcall delay1s
mov r0,#0
loop5: mov p0,#55h
lcall delay05s
mov p0,#0ffh
lcall delay05s
inc r0
cjne r0,#3,loop5
mov p0,#0ffh;燈全滅,同時從兩頭開始,依次各點亮乙個燈,直到所有燈全亮後
lcall delay1s;8-1、2-7的順序依次各熄滅乙個燈,直到燈全滅
mov p0,#7eh
push p0
lcall delay1s
mov p0,#3ch
lcall delay1s
mov p0,#18h
lcall delay1s
mov p0,#0
lcall delay1s
mov p0,#81h
lcall delay1s
mov p0,#0c3h
lcall delay1s
mov p0,#0e7h
lcall delay1s
mov p0,#0ffh
lcall delay1s
mov r0,#0;所有奇數燈同時閃爍3次
loop6: mov p0,#0aah
lcall delay05s
mov p0,#0ffh
lcall delay05s
inc r0
cjne r0,#3,loop6
mov p0,#0ffh
ljmp mm
delay1s:mov r5,#100
dl0:mov r6,#172
dl1:mov r7,#10
dl2:djnz r7,dl2
djnz r6,dl1
djnz r5,dl0
retdelay05s:mov r5,#75
dl3:mov r6,#100
dl4:mov r7,#10
dl5:djnz r7,dl5
djnz r6,dl4
djnz r5,dl3
retend
廣告燈微控制器課程設計
摘要引言在現在諸多的娛樂場所 理髮店 賓館 飯店 公司等的門外,都可以看到各式各樣的廣告流水燈。所謂 廣告流水燈 就是將一系列的有顏色的廣告燈串聯接在一起,然後令這些燈按一定的次序逐個或者幾個的一次點亮和熄滅。由於各燈點亮和熄滅,產生的效果就像流動的水一樣,因此,就稱這類廣告燈為 廣告流水燈 生活中...
廣告燈微控制器課程設計
摘要引言在現在諸多的娛樂場所 理髮店 賓館 飯店 公司等的門外,都可以看到各式各樣的廣告流水燈。所謂 廣告流水燈 就是將一系列的有顏色的廣告燈串聯接在一起,然後令這些燈按一定的次序逐個或者幾個的一次點亮和熄滅。由於各燈點亮和熄滅,產生的效果就像流動的水一樣,因此,就稱這類廣告燈為 廣告流水燈 生活中...
交通燈課程設計報告
1 設計原理與技術方法 此電路由六個模組組成即 模組的說明 秒基準訊號發生器 石英晶體的頻率具有較高的穩定性,選用32768hz的晶振,先用 進行 分頻,再將jk觸發器構造二進位制進行2分頻即可,電路如圖 1 所示 圖1計數器 考慮到實際情況,選用的兩個是74ls192十進位制減法計數器構成百進製,...