<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 模擬流星雨LED控制電路設(shè)計(jì)

          模擬流星雨LED控制電路設(shè)計(jì)

          作者: 時(shí)間:2010-06-09 來(lái)源:網(wǎng)絡(luò) 收藏
          基于W79E2051單片機(jī)和恒流專用驅(qū)動(dòng)芯片MBI5026設(shè)計(jì)了一款電路,使用高亮白色,可根據(jù)需要接上36,48,64顆LED,通上電源,一字型排開(kāi)的LED,會(huì)產(chǎn)生從上到下,從最亮的到漸暗的效果,效果逼真,可作為屋外,廣場(chǎng)裝飾燈.

          W79E2051單片機(jī)具有標(biāo)準(zhǔn)的串行輸出口,可方便地向具有相同通信協(xié)議的驅(qū)動(dòng)芯片MBI5026進(jìn)行通信,同時(shí)對(duì)定時(shí)要求不高的場(chǎng)合,我們完全可以使用單片機(jī)內(nèi)部的RC振蕩時(shí)鐘,這樣單片機(jī)的外圍元件及極簡(jiǎn)單,僅需要復(fù)位元件即可,由于效果是有著隨機(jī)特性,在多個(gè)燈管同時(shí)使用時(shí),為了達(dá)到偽隨機(jī)效果,我們還推薦使用單片機(jī)的內(nèi)部RC時(shí)鐘.這樣效果會(huì)更好.同時(shí)W79E2051在電源電壓為5V的情況下,時(shí)鐘頻率可達(dá)到20MHz,可滿足要求.

          功能方框圖

          本文引用地址:http://www.ex-cimer.com/article/169272.htm

          上圖為電路功能框圖。

          為了使燈光效果更接近流星雨,一般PCB的長(zhǎng)度均較長(zhǎng),70-80cm,而MBI5026單片可驅(qū)動(dòng)16路LED,我們可采用2-3個(gè)LED串并聯(lián)來(lái)排列,這樣LED的密度較緊密些,效果會(huì)更好,同時(shí)MBI5026也可提供足夠大的電流(5-90mA),完全可證LED有足夠的亮度.

          下圖為是電路板外觀圖,
          控制主板外觀圖

          因?yàn)镸BI5026具有16路的輸出,我們?cè)谲浖峡砂才艃蓚€(gè)8位字節(jié)來(lái)分別對(duì)應(yīng)16路的LED,通過(guò)串行通信口把亮度數(shù)據(jù)傳送給MBI5026,MBI5026即把串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)輸出并驅(qū)動(dòng)相應(yīng)的LED.

          因?yàn)槎鄠€(gè)白色LED的壓降較高,我們使用12V電源供電,而單片機(jī)W79E2051使用的是+5V電源,我們使用一片穩(wěn)壓器件7805來(lái)降壓,以提供5V電源給單片機(jī)和MBI5026。

          為防止電源極性反接損壞芯片,我們?cè)陔娫椿芈飞?串接一只反倒流二極管,即使誤接反電源級(jí)性也不至損壞電路板.同時(shí)為了增加LED的亮度,PCB全部涂上白色的阻燃漆.以增強(qiáng)反光效果.

          下圖另一款電路板外觀圖

          控制主板外觀圖



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();