建立基于單片機(jī)的彩燈控制器,用它來控制8個(gè)發(fā)光二極管發(fā)光,實(shí)現(xiàn)亮點(diǎn)的循環(huán)移動(dòng)。 通過軟件編程實(shí)現(xiàn)各種各樣的亮點(diǎn)平面循環(huán)移動(dòng)。該彩燈控制器能夠?qū)崿F(xiàn)閃爍模式。通過按鍵可選擇閃爍模式并由數(shù)碼管顯示出是第幾種模式。本設(shè)計(jì)要求實(shí)現(xiàn)單片機(jī)控制流水燈顯示設(shè)備顯示其流水效果,軟件實(shí)現(xiàn)思路為當(dāng)有外部中斷0時(shí),才開始掃描K1~K4四個(gè)按鍵的狀態(tài),一旦進(jìn)入某個(gè)按鍵的亮燈模式,執(zhí)行死循環(huán)。直到下一個(gè)外部中斷到來。按鍵1按下8個(gè)發(fā)光二極管左至右依次點(diǎn)亮,按鍵2按下發(fā)光二極管右至左依次點(diǎn)亮,按鍵3按下發(fā)光二極管雙向亮點(diǎn)向中間移動(dòng),按鍵4按下發(fā)光二極管雙向亮點(diǎn)向兩邊移動(dòng)。同時(shí)選擇一塊液晶顯示芯片顯示姓名與學(xué)號(hào)。
本系統(tǒng)設(shè)計(jì)采用發(fā)光二極管實(shí)現(xiàn)點(diǎn)亮功能,按鍵實(shí)現(xiàn)各種不同的點(diǎn)亮模式;至少有三種不同的流水燈點(diǎn)亮模式;用LED顯示姓名與學(xué)號(hào);程序的設(shè)計(jì)可用C語言;用仿真軟件Proteus進(jìn)行在線調(diào)試。