1.1設(shè)計任務(wù)
設(shè)計一個單片機控制的節(jié)日彩燈控制器系統(tǒng)
1.2設(shè)計要求
以單片機為核心,設(shè)計一個節(jié)日彩燈控制器:
(1)P1.2—開始,按此鍵則燈開始流動(由上而下)。
(2)P1.3—停止,按此鍵則停止流動,所有燈為暗。
(3)P1.4—上,按此鍵則燈由上向下流動。
(4)P1.5—下,按此鍵則燈由下向上流動。
(5)P1.6—,所有燈為呼吸燈狀態(tài)(即從滅逐漸亮度增加,亮度增加最大后又亮度逐漸減少到熄滅)。
(6)P1.7—,所有的燈有15種花樣循環(huán)顯示。
1.3功能
按照單片機系統(tǒng)擴展與系統(tǒng)配置狀況,單片機應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。
STC89C52單片機是本次課程設(shè)計運用的主要原件。流水燈控制設(shè)計是用一個帶有8個發(fā)光二極管的單片機最小應(yīng)用系統(tǒng),即為由發(fā)光二極管、晶振、復(fù)位、電源、按鍵等電路和必要的軟件組成的單個單片機。
從原理圖中可以看出,如果要讓接在P2口的LED亮起來,那么只要把P2口的電平變?yōu)榈碗娖骄涂梢粤耍灰虼?,要實現(xiàn)流水燈功能,我們只要將發(fā)光二極管LED1~LED8依次點亮、熄滅,8只LED燈便會一亮一暗的做流水燈了,通過按鍵可以實現(xiàn)不同功能設(shè)計,實現(xiàn)呼吸燈和16種花樣流水燈等設(shè)計。
在此我們還應(yīng)注意一點,由于人眼的視覺暫留效應(yīng)以及單片機執(zhí)行每條指令的時間很短,我們在控制二極管亮滅的時候應(yīng)該延時一段時間,否則我們就看不到“流水”效果了。
1、protues仿真設(shè)計;
2、提供源代碼、仿真源文件,可以直接使用或者二次開發(fā);
完整資料下載或者技術(shù)支持,請?zhí)砑勇?lián)系方式:
QQ:2705466752(資料需付費)