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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 怎樣用單片機(jī)驅(qū)動(dòng)LED數(shù)碼管顯示

          怎樣用單片機(jī)驅(qū)動(dòng)LED數(shù)碼管顯示

          作者: 時(shí)間:2013-03-21 來源:網(wǎng)絡(luò) 收藏

            驅(qū)動(dòng)數(shù)碼管有很多方法,按顯示方式分,有靜態(tài)顯示和 動(dòng)態(tài)(掃描)顯示,按譯碼方式可分硬件譯碼和軟件譯碼之分。

            靜態(tài)顯示就是顯示驅(qū)動(dòng)電路具有輸出鎖存功能,將所要顯示的數(shù)據(jù),顯示數(shù)據(jù)穩(wěn)定,占用很少的CPU時(shí)間。動(dòng)態(tài)顯示需要CPU時(shí)刻對(duì)顯示器件進(jìn)行數(shù)據(jù)刷新,顯示數(shù)據(jù)有閃爍感,占用的CPU時(shí)間多。

            這兩種顯示方式各有利弊;靜態(tài)顯示雖然數(shù)據(jù)穩(wěn)定,占用很少的CPU時(shí)間,但每個(gè)顯示單元都需要單獨(dú)的顯示驅(qū)動(dòng)電路,使用的硬件較多;

            動(dòng)態(tài)顯示雖然有閃爍感,占用的CPU時(shí)間多,但使用的硬件少,能節(jié)省線路板空間。

            硬件譯碼就是顯示的段碼完全由硬件完成,CPU只要送出標(biāo)準(zhǔn)的BCD碼即可,硬件接線有一定標(biāo)準(zhǔn)。軟件譯碼是用軟件來完成硬件的功能,硬件簡單,接線靈活,顯示段碼完全由軟件來處理,是目前常用的顯示驅(qū)動(dòng)方式。

            比較常用的顯示驅(qū)動(dòng)芯片有: 74LS164 , CD4094+ULN2003(2803) ,74HC595+ULN2003(2803) , TPIC6B595,AMT9095B, AMT9595等許多。

            另外,市場(chǎng)上還有一些專用的掃描驅(qū)動(dòng)顯示模塊如MAX7219等,功能很強(qiáng),價(jià)格稍高一些。下面是一個(gè)用74LS164驅(qū)動(dòng)顯示的例子和一個(gè)用4094掃描驅(qū)動(dòng)顯示的例子:

          怎樣用單片機(jī)驅(qū)動(dòng)LED數(shù)碼管顯示

            上例圖中加了一個(gè)PNP型的三極管來控制數(shù)碼管的電源,是因?yàn)?64沒有數(shù)據(jù)鎖存端,數(shù)據(jù)在傳送過程中,對(duì)輸出端來說是透明的,這樣,數(shù)據(jù)在傳送過程中,數(shù)碼管上有閃動(dòng)現(xiàn)象,驅(qū)動(dòng)的位數(shù)越多,閃動(dòng)現(xiàn)象越明顯。為了消除這種現(xiàn)象,在數(shù)據(jù)傳送過程中,關(guān)閉三極管使數(shù)碼管沒電不顯示,數(shù)據(jù)傳送完后立刻使三極管導(dǎo)通,這樣就實(shí)現(xiàn)鎖存功能。這種辦法可驅(qū)動(dòng)十幾個(gè)164顯示而沒有閃動(dòng)現(xiàn)象。

          手機(jī)電池相關(guān)文章:手機(jī)電池修復(fù)


          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理



          上一頁 1 2 下一頁

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