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

          新聞中心

          EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > 基于TTL電路的LED可調(diào)彩燈控制器

          基于TTL電路的LED可調(diào)彩燈控制器

          作者: 時間:2011-05-10 來源:網(wǎng)絡(luò) 收藏

          摘要:為解決目前市場上銷售的閃爍頻率不或不容易調(diào)的問題,設(shè)計出一種,采用計數(shù)器和按鈕開關(guān)作為手動檔位控制,共有10檔;配上譯碼器和數(shù)碼管實現(xiàn)檔位自動監(jiān)測顯示;由時間振蕩和16通道多路復(fù)用器HCC4067BF組成可調(diào)定時器,可產(chǎn)生10組時鐘振蕩脈沖送入觸發(fā)器DM74LS74AN;再由雙D觸發(fā)器74LS74作為分頻器控制閃爍頻率;通過實際組裝電路調(diào)試,電路順利實現(xiàn)了10個檔位手動控制,通過改變彩燈閃爍頻率,提高了LED彩燈控制性能和閃爍效果。
          關(guān)鍵詞:頻率;可調(diào);LED;彩燈

          在日常生活、生產(chǎn)中LED彩燈由于其低耗節(jié)能、燈光色彩豐富,造價低廉等特點而得到了廣泛的應(yīng)用。目前市場上銷售的全硬件LED彩燈大多數(shù)頻率不可調(diào),導致閃亮模式單一、選擇性差。嵌入單片機的彩燈控制器,雖然可以通過修改程序來調(diào)整頻率,但一般用戶往往很難做到,從某種程度上說這也是一種頻率單一的彩燈控制器。為此有必要對現(xiàn)有控制電路進行改進,在電路的設(shè)計上實現(xiàn)了檔位控制和檔位自動顯示;通過可調(diào)定時器產(chǎn)生10組時鐘振蕩脈沖送入觸發(fā)器DM74LS74AN;再由觸發(fā)器74LS74實現(xiàn)四分頻控制彩燈閃爍頻率;實際組裝電路調(diào)試結(jié)果表明,控制電路能對彩燈閃爍頻率進行10組控制,進一步增強動態(tài)效果;提高了彩燈控制性能、制作簡單、操作方便。

          1 LED彩燈控制器的基本結(jié)構(gòu)
          LED彩燈控制器的基本結(jié)構(gòu)如圖1所示,主要由檔位控制器、可調(diào)定時器、檔位顯示、分頻器、彩燈電路等組成,檔位控制器設(shè)有按鈕開關(guān),共有0~9檔可供選擇,且可不斷循環(huán);檔位顯示電路由數(shù)據(jù)選擇器SN74LS247N和七段LED數(shù)碼管組成,能監(jiān)控、顯示按鈕開關(guān)動作;可調(diào)定時器選用多諧振蕩器實現(xiàn),可提供10組定時控制,分頻器采用雙D觸發(fā)器74L574,進行二分頻和四分頻;彩燈電路選擇不同顏色發(fā)光二極組合。

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

          a.JPG



          2 控制器設(shè)計
          整個電路主要由檔位控制、定時、檔位顯示、分頻、彩燈等電路組成,電路設(shè)計如圖2所示。

          b.JPG

          b.JPG

          DIY機械鍵盤相關(guān)社區(qū):機械鍵盤DIY


          分頻器相關(guān)文章:分頻器原理

          上一頁 1 2 下一頁

          評論


          相關(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); })();