新聞中心

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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


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



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 修水县| 福鼎市| 涪陵区| 南汇区| 迁西县| 柘荣县| 车险| 社旗县| 禄劝| 山西省| 三亚市| 孟村| 文化| 台南县| 女性| 中卫市| 柞水县| 措美县| 山阳县| 桑植县| 泗水县| 友谊县| 共和县| 常德市| 唐山市| 永昌县| 封丘县| 灵寿县| 醴陵市| 方山县| 西藏| 南安市| 图木舒克市| 汝城县| 兰州市| 襄汾县| 永州市| 田阳县| 腾冲县| 贺兰县| 永登县|