• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 怎樣用單片機驅動LED數碼管顯示

    怎樣用單片機驅動LED數碼管顯示

    作者: 時間:2013-03-21 來源:網絡 收藏

      驅動數碼管有很多方法,按顯示方式分,有靜態顯示和 動態(掃描)顯示,按譯碼方式可分硬件譯碼和軟件譯碼之分。

      靜態顯示就是顯示驅動電路具有輸出鎖存功能,將所要顯示的數據,顯示數據穩定,占用很少的CPU時間。動態顯示需要CPU時刻對顯示器件進行數據刷新,顯示數據有閃爍感,占用的CPU時間多。

      這兩種顯示方式各有利弊;靜態顯示雖然數據穩定,占用很少的CPU時間,但每個顯示單元都需要單獨的顯示驅動電路,使用的硬件較多;

      動態顯示雖然有閃爍感,占用的CPU時間多,但使用的硬件少,能節省線路板空間。

      硬件譯碼就是顯示的段碼完全由硬件完成,CPU只要送出標準的BCD碼即可,硬件接線有一定標準。軟件譯碼是用軟件來完成硬件的功能,硬件簡單,接線靈活,顯示段碼完全由軟件來處理,是目前常用的顯示驅動方式。

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

      另外,市場上還有一些專用的掃描驅動顯示模塊如MAX7219等,功能很強,價格稍高一些。下面是一個用74LS164驅動顯示的例子和一個用4094掃描驅動顯示的例子:

    怎樣用單片機驅動LED數碼管顯示

      上例圖中加了一個PNP型的三極管來控制數碼管的電源,是因為164沒有數據鎖存端,數據在傳送過程中,對輸出端來說是透明的,這樣,數據在傳送過程中,數碼管上有閃動現象,驅動的位數越多,閃動現象越明顯。為了消除這種現象,在數據傳送過程中,關閉三極管使數碼管沒電不顯示,數據傳送完后立刻使三極管導通,這樣就實現鎖存功能。這種辦法可驅動十幾個164顯示而沒有閃動現象。

    手機電池相關文章:手機電池修復


    單片機相關文章:單片機教程


    單片機相關文章:單片機視頻教程


    單片機相關文章:單片機工作原理



    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 灌阳县| 洛扎县| 新化县| 泌阳县| 武功县| 双辽市| 年辖:市辖区| 慈利县| 阿图什市| 大连市| 积石山| 台中市| 湘潭县| 丰镇市| 石河子市| 安吉县| 贵阳市| 三明市| 湘潭县| 特克斯县| 准格尔旗| 苏州市| 丰都县| 周口市| 休宁县| 嘉荫县| 安徽省| 苍南县| 墨竹工卡县| 云霄县| 米林县| 高唐县| 竹溪县| 惠东县| 武强县| 晋中市| 蓝田县| 临沧市| 华宁县| 澄城县| 灵川县|