新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機系統中LED顯示驅動電路的分析

        單片機系統中LED顯示驅動電路的分析

        作者: 時間:2013-01-18 來源:網絡 收藏

          近年來,以其體積小、功能強、擴展靈活、使用方便等優點,逐漸滲透到各行業的工程實際應用中。而led顯示電路就像的眼睛,實時地向人們傳遞著系統工作的各種狀態信息和處理結果。因此,高效、方便的驅動電路是構成完善的必不可少的元素。常用的有并行譯碼方式、串行—并行轉換方式、顯示驅動接口芯片方式等。下面分別對這幾種方式進行討論,并給出顯示驅動芯片MAX7219的應用實例。

          并行譯碼顯示方式

          圖1為單片機89C2051輸出顯示的一個例子,4位BCD碼數據從其P1.0~P1.3并行輸出,經7段CD4511譯碼后驅動LED顯示,這樣只需向P1.0~P1.3 寫入欲顯示數字的BCD碼,即可顯示出相應的數字。這種方式雖然簡單,但占用單片機口線較多,資源利用率低,因此不常采用。

        單片機系統中LED顯示驅動電路的分析

        圖1 并行譯碼顯示方式

          串行- 并行轉換方式

          圖2所示為89C2051的串口驅動數碼管的電路,其中串口工作在方式0,74LS164是8位串入并出移位寄存器,負責將RXD輸出的串行數據轉換成并行信號。顯然,這種方式顯示同樣的位數使用單片機的口線大大減少,并且可以讓LED顯示BCD碼以外的字符(如A、B、C、D 等),但是,當要顯示的位數較多時,仍需占用較多的口線,并且在許多情況下需要串口工作在UART方式,以便進行串行通信,從而限制了這種方式的使用范圍。

        單片機系統中LED顯示驅動電路的分析

        圖2 并行譯碼顯示方式

          LED顯示驅動芯片

          隨著單片機技術的發展,許多公司都推出了專用LED顯示驅動芯片,如Microchip公司的A Y0438、Maxim公司的MAX7219等都是其中的典型代表。下面以MAX7219為例說明LED顯示驅動芯片在單片機系統中的應用。

          MAX7219簡介

          MAX7219是Maxim公司推出的8位LED串行顯示驅動器,它采用3線串口傳送數據,占用資源少且硬件簡單,只需一個外部電阻即可方便地調節LED的亮度;可靈活地選擇顯示器的個數( 1~8個, 級聯可成倍增加);可進行譯碼或不譯碼顯示;內含硬件動態掃描控制,可設置低功耗停機方式。

          引腳功能和工作原理

          MAX7219采用24腳雙列直插式封裝,其引腳如圖3所示。SEGA~SEGG和DP分別為LED七段驅動器線和小數點線,供給顯示器源電流;DIG0~DIG7為8位數字驅動線,輸出位選信號,從每位LED共陰極吸入電流。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 齐河县| 蕉岭县| 上饶县| 阿坝| 天全县| 雷波县| 土默特左旗| 浦北县| 滦南县| 余姚市| 鹤峰县| 通山县| 苗栗县| 黎城县| 兴城市| 肇州县| 永城市| 霍山县| 阜城县| 榆中县| 衡东县| 鄂伦春自治旗| 永泰县| 鹿泉市| 广宗县| 江安县| 上虞市| 鄂温| 成武县| 仁布县| 新干县| 大邑县| 太保市| 奉化市| 仁怀市| 白朗县| 新源县| 昌黎县| 隆尧县| 寻甸| 隆化县|