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

          新聞中心

          EEPW首頁(yè) > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 用1或2個(gè)MCU引腳驅(qū)動(dòng)大型7段LED顯示器

          用1或2個(gè)MCU引腳驅(qū)動(dòng)大型7段LED顯示器

          作者: 時(shí)間:2007-06-15 來源:網(wǎng)絡(luò) 收藏
          驅(qū)動(dòng)7段LED顯示器有許多種選擇,但大都局限于低輸出。這里描述的方案采用一個(gè)作為移位寄存器連接的74ALS374 或74AS374八路器,對(duì)每位進(jìn)行移位。

          74ALS374/74AS374能夠處理每位24 mA的輸出阱,而74AS374能夠處理每位48 mA,使其適用于高亮度顯示器。

          采用這種解決方案,不僅可以產(chǎn)生0至9的數(shù)字,還具有零抑制以及通常使用的A至F七段Hex字符。事實(shí)上,可以產(chǎn)生七段器型驅(qū)動(dòng)器所不能提供的其他七段組合。由于這種設(shè)計(jì)采用了一個(gè)8位器,剩下的一位可以驅(qū)動(dòng)小數(shù)點(diǎn)。

          圖中顯示了可以擴(kuò)展至任何位數(shù)的雙位、共用陽(yáng)極顯示器(MAN6710)。電阻和所使用的器限制了段。由于并非所有'374制造商均以同樣方式標(biāo)明電流限制,用戶應(yīng)該參照查看特定廠商的數(shù)據(jù)頁(yè)。

          用戶可以使用一個(gè)或兩個(gè)輸引腳將這類顯示與微控制器進(jìn)行接口連接。單引腳MCU接口采用每段脈沖寬度編碼輸出。“無數(shù)據(jù)”以高電平表示,而數(shù)據(jù)位以持續(xù)一段時(shí)間的低電平表示,時(shí)間依數(shù)據(jù)而定。

          時(shí)序并不十分關(guān)鍵,除非傳輸“l(fā)ogic 1 low time”時(shí)。根據(jù)所示電路,“l(fā)ogic 1 low time”應(yīng)在2~10 s之間,如果僅在這一時(shí)間內(nèi)禁止全局中斷,就很容易確保這一點(diǎn)。對(duì)所有其他時(shí)序的限制很少。

          只有在DSC(顯示信號(hào)時(shí)鐘)輸入為低超過約20s時(shí),DSD(數(shù)據(jù)信號(hào)數(shù)據(jù))輸出為低。由于'374鎖存器為正沿時(shí)鐘,DSC正沿對(duì)DSD輸出提供時(shí)鐘信號(hào)。Logic 0開啟一段,而Logic 1則關(guān)閉該段。

          MCU碼的查找表用于產(chǎn)生所希望得到的顯示。U4可以是兩塊74HC14或一塊74LVC2G14/NC7WZ14。如果提供兩個(gè)MCU輸出引腳,則不需要U4電路,就可以產(chǎn)生DSC時(shí)鐘和DSD數(shù)據(jù)以符合時(shí)序規(guī)范。

          基爾霍夫電流相關(guān)文章:基爾霍夫電流定律




          關(guān)鍵詞: 解碼 電流 串聯(lián) 鎖存

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