課程設計報告廣告燈

2021-06-24 22:25:02 字數 3601 閱讀 7176

第二章廣告燈

在現在諸多的娛樂場所、理髮店、賓館、飯店、公司等的門外,都可以看到各式各樣的廣告流水燈。所謂「廣告流水燈」,就是將一系列的有顏色的廣告燈串聯接在一起,然後令這些燈按一定的次序逐個或者幾個的一次點亮和熄滅。由於各燈點亮和熄滅,產生的效果就像流動的水一樣,因此,就稱這類廣告燈為「廣告流水燈」。

生活中廣告流水燈的形式和點亮的次序是多種多樣的。有單一顏色的幾個燈按固定的次序來點亮的,有多個不同顏色的燈構成某一圖案依次點亮的,也有多排廣告燈按多種組合好的次序迴圈點亮的等。我們設計的廣告流水燈,就是這些廣告燈中的型別。

當今時代是乙個新技術層出不窮的時代,在電子領域尤其是自動化智慧型控制領域,傳統的分立元件或數字邏輯電路構成的控制系統,正以前所未見的速度被微控制器智慧型控制系統所取代。微控制器具有體積小、功能強、成本低、應用面廣等優點,可以說,智慧型控制與自動控制的核心就是微控制器。目前,乙個學習與應用微控制器的高潮正在工廠、學校及企事業單位大規模地興起。

學習微控制器的最有效方法就是理論與實踐並重,本文用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十進位制減法計數器構成百進製,...