1功能概述
顧名思義,特效呼吸燈是指在電路控制之下,LED燈光完成由滅到亮、由亮到滅的逐漸變化,感覺像是在呼吸一樣。最原始的表現(xiàn)形式是指一種通過相對簡單的電路組織形成的燈光效果。呼吸燈效果的LED每時每刻都在以不同的功率工作,以不同的亮度值擬合亮度變化,從而形成非常平順柔和的燈光特效。除廣泛應(yīng)用于智能手機(jī)上之外,電腦、音響、汽車等各個領(lǐng)域也會經(jīng)常應(yīng)用。比如,鼠標(biāo)的閃閃亮就是呼吸燈,起到很好的視覺裝飾效果。
優(yōu)秀的設(shè)計作品都是有“生命”的。從這個意義上來說,設(shè)計師即造物者。我們可以展開擬人化的想象,流水燈像一個快樂奔跑的孩子,閃爍燈就像他眨巴著眼睛講著童話。而特效呼吸燈,則是安靜的躺在床上睡覺,一起一伏的呼吸顯示睡得非常安詳平靜。
本模塊的功能要求是,實現(xiàn)8個燈前1s慢慢變暗,后1s慢慢變亮,不斷重復(fù)以上操作。
2設(shè)計思路
設(shè)計中,通過生成1us的延時電路,提取1us的標(biāo)志信號delays_1us;接著在delays_1us信號的驅(qū)動下,通過1ms的延時電路,提取生成1ms的標(biāo)志信號delays_1us;最后在delays_1us信號的驅(qū)動下,生成1s的驅(qū)動電路。
亮度變化實際上是通過占空比的變化周期來確定的。占空比通過cnt2的計數(shù)來變換,而每次變化為1ms,因此PWM的周期是1ms。
(1)在第1s中,隨著cnt2由0到999逐漸增大,每一個1ms的占空比通過cnt1去調(diào)節(jié)。當(dāng)cnt1
(2)在第2s中,隨著cnt2由0到999逐漸增大,每一個1ms的占空比同樣通過cnt1去調(diào)節(jié)。當(dāng),cnt1cnt2時,為高電平。
信號列表如下: