0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用74HC595實(shí)現(xiàn)多位LED顯示的方法

h1654155282.3538 ? 來源: Chip37 ? 作者: Chip37 ? 2021-02-10 17:50 ? 次閱讀

單片機(jī)應(yīng)用系統(tǒng)中使用的顯示器主要有LED和LCD兩種。近年來也有用CRT顯示的。前者價格低廉,配置靈活,與單片機(jī)接口方便;后者可進(jìn)行圖形顯示,但接口較復(fù)雜,成本也較高。LED(Ling Emiting Diode)是發(fā)光二極管的縮寫。實(shí)際應(yīng)用非常普遍的是八段LED顯示器。LED顯示器在大型報時屏幕,銀行利率顯示,城市霓虹燈建設(shè)中,得到廣泛應(yīng)用。在這些需要多位LED顯示的場合,怎樣實(shí)現(xiàn)系統(tǒng)穩(wěn)定。價格低廉的顯示,成為決定其成本的關(guān)鍵所在。因此本位提出了一種用74HC595實(shí)現(xiàn)多位LED顯示的新方法,同時對該系統(tǒng)的硬件組成和軟件實(shí)現(xiàn)作了詳細(xì)說明。

1.LED靜、動態(tài)顯示原理

74HC595是美國國家半導(dǎo)體公司生產(chǎn)的通用移位寄存器芯片。并行輸出端具有輸出鎖存功能。與單片機(jī)連接簡單方便,只須三個I/O口即可。而且通過芯片的Q7引腳和SER引腳,可以級聯(lián);而且價格低廉。

1.1靜態(tài)顯示

每位LED顯示器段選線和74HC595的并行輸出端相連,每一位可以獨(dú)立顯示(見圖1)。在同一時間里,每一位顯示的字符可以各不相同(每一位由一個74HC595的并行輸出口控制段選碼)。N位LED顯示要求N個74HC595芯片及N+3條I/O口線,占用資源較多,而且成本較高,這對于多位LED顯示很不利。

pIYBAGAGq6mAK5LhAADsu-2aOtw645.png

圖1 LED靜態(tài)顯示驅(qū)動電路連線

1.2動態(tài)顯示

在多位LED顯示時,為了簡化電路,降低成本,節(jié)省系統(tǒng)資源,將所有的N位段選碼并聯(lián)在一起。由一片74HC595控制(見圖2)。由于所有LED的段選碼皆由一個74HC595并行輸出口控制,因此,在每一瞬間,N位LED會顯示相同的字符。想要每位顯示不同的字符,就必須采用掃描的方法,即在每一瞬間只使用一位顯示字符。在此瞬間,74HC595并行輸出口輸出相應(yīng)字符段選碼,而位選則控制I/O口在該顯示位送入選通電平,以保證該位顯示相應(yīng)字符。如此輪流,使每位分時顯示該位應(yīng)顯示字符。由于74HC595具有鎖存功能,而且串行輸入段選碼需要一定時間,因此,不需要延時,即可形成視覺暫留效果。

o4YBAGAGq7CABnYSAADI-qJl78g223.png

圖2 LED動態(tài)顯示驅(qū)動電路連線圖

N位LED顯示時。只需要一片74HC595即可完成,成本最低。但是,此種方法的最大弱點(diǎn)就是當(dāng)LED的位數(shù)大于12位時,出現(xiàn)閃爍現(xiàn)象,這是所有動態(tài)LED顯示方式共同的弱點(diǎn)。

2.多位LED顯示方法實(shí)現(xiàn)

為實(shí)現(xiàn)24位或更多位LED顯示,本文提出了一種全新的方法。此方法結(jié)合了動態(tài)和靜態(tài)顯示的優(yōu)點(diǎn),可以說是兩者的結(jié)合。段選碼由三片74HC595控制,段選數(shù)據(jù)由74HC595的SER引腳串行輸人,由于輸出使能時鐘RCLK并接在一起,因此,三片74HC595并行輸出端同時輸出。而三個LED位選信號也并接在一起,因此,一次可以同時點(diǎn)亮三位LED。此過程類似于靜態(tài)顯示。每片74HC595并行輸出端并接8位LED,用于掃描輸出,此過程類似于動態(tài)掃描過程。此方法運(yùn)用3片74HC595,13條位選信號,即可實(shí)現(xiàn)3n位LED顯示。成本低廉,而且節(jié)省資源。此種方法實(shí)現(xiàn)多位LED顯示程序框圖為圖3所示,MCU為89S52。

pIYBAGAGq7eAdMHQAADpXufw19M085.png

圖3 多位LED顯示程序流程框圖

示例程序如下(24位LED顯示):

pIYBAGAGq7-ACPyxAAJbrHH9C4g308.png

結(jié)論

本文總結(jié)了基于74HC595實(shí)現(xiàn)多位LED顯示的方法,實(shí)踐證明,此多位LED顯示方法性能穩(wěn)定,如再級聯(lián)一片74HC595,在不需要增加I/O口線的情況下,即可實(shí)現(xiàn)32位LED顯示;而且此方法連線簡單方便,成本低廉。
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • LED顯示
    +關(guān)注

    關(guān)注

    0

    文章

    355

    瀏覽量

    37854
  • 74HC595
    +關(guān)注

    關(guān)注

    7

    文章

    190

    瀏覽量

    30693
收藏 人收藏

    評論

    相關(guān)推薦

    74HC595

    74L系列芯片74HC595
    發(fā)表于 08-17 17:01

    74HC595的原理

    屏的顯示效果,使用74HC595來驅(qū)動發(fā)光二極管。595的使用方法很簡單,在正常使用時SCLR(清除位移緩存器)為高電平,G為低電平。從SER每輸入一位數(shù)據(jù),串行輸入時鐘SCK上升沿有
    發(fā)表于 10-27 20:56

    74HC595(串入并出)基本原理和使用例程

    中的操作* *此匯編程序留給大家做為課后作業(yè)自己完成。關(guān)于HC595匯編驅(qū)動參考“靜態(tài)顯示(74HC595驅(qū)動
    發(fā)表于 07-13 02:48

    如何去使用74HC595LED陣列上顯示數(shù)字0-9???

    單片機(jī)的快速開發(fā)方法有哪幾種?如何去使用74HC595LED陣列上顯示數(shù)字0-9???怎樣去實(shí)現(xiàn)一種倒計時器?如何去編寫其程序?
    發(fā)表于 07-08 07:58

    74HC595的工作原理是什么,怎么使用

    本系列教程以AVR單片機(jī)為對象,介紹單片機(jī)的快速開發(fā)方法。參考教材:《單片機(jī)技術(shù)及應(yīng)用項(xiàng)目教程》 欒秋平 電子工業(yè)出版社 2019.6 第1版本文介紹74HC595的使用方法。一、認(rèn)知74HC
    發(fā)表于 11-29 08:27

    74HC595怎么使用

    一、74HC595使用方法74HC595的數(shù)據(jù)端Q0--Q7:八位并行輸出端,可以直接控制數(shù)碼管的8個段。Q7:級聯(lián)輸出端。將它接下一個595的DS端。DS:串行數(shù)據(jù)輸入端,級聯(lián)的話接
    發(fā)表于 12-07 06:46

    如何使用HAL 庫的SPI實(shí)現(xiàn)74HC595芯片控制

    使用HAL 庫的SPI實(shí)現(xiàn)74HC595芯片控制先簡單看一下原理圖:原理圖是簡單的級聯(lián)方式,如圖所示可用三個字節(jié),例如:先寫入第一個字節(jié)0000 0000控制的數(shù)據(jù)是右邊74HC595芯片所有引腳為
    發(fā)表于 12-07 07:17

    如何實(shí)現(xiàn)74HC595驅(qū)動數(shù)碼管顯示

    ?4、數(shù)碼管顯示數(shù)碼管驅(qū)動電路采用2片74HC595芯片進(jìn)行IO擴(kuò)展,僅僅只需3Pin即可驅(qū)動需要16位引腳的數(shù)碼管。74HC595是一個8位串行輸入、并行輸出的位移緩存器。只有對
    發(fā)表于 12-07 07:29

    利用74HC595實(shí)現(xiàn)多位LED顯示的新方法

            本文介紹了應(yīng)用移位寄存器芯片74HC595 實(shí)現(xiàn)LED 動、靜態(tài)顯示的基本原理。提出了一種用
    發(fā)表于 09-09 08:39 ?349次下載

    74hc595應(yīng)用電路

    74hc595應(yīng)用電路
    發(fā)表于 01-12 00:04 ?3655次閱讀
    <b class='flag-5'>74hc595</b>應(yīng)用電路

    74HC595驅(qū)動8個LED電路

    74HC595驅(qū)動8個LED電路
    發(fā)表于 02-25 15:43 ?7891次閱讀
    <b class='flag-5'>74HC595</b>驅(qū)動8個<b class='flag-5'>LED</b>電路

    74hc595的主要功能(74hc595引腳圖及功能_工作原理及電壓_典型應(yīng)用電路)

    本文主要介紹74hc595的主要功能(74hc595引腳圖及功能_工作原理及電壓_典型應(yīng)用電路)。應(yīng)用電路:74HC595驅(qū)動LED的電路設(shè)計、基于
    發(fā)表于 12-08 15:37 ?29w次閱讀
    <b class='flag-5'>74hc595</b>的主要功能(<b class='flag-5'>74hc595</b>引腳圖及功能_工作原理及電壓_典型應(yīng)用電路)

    74hc573和74hc595有什么不同?該怎樣區(qū)分74hc573和74hc595

    在實(shí)際應(yīng)用電路中74hc573和74hc595都可用,都可實(shí)現(xiàn)行掃描,看你電路怎么連接,程序如何編寫。
    的頭像 發(fā)表于 07-27 14:27 ?2.7w次閱讀
    <b class='flag-5'>74hc</b>573和<b class='flag-5'>74hc595</b>有什么不同?該怎樣區(qū)分<b class='flag-5'>74hc</b>573和<b class='flag-5'>74hc595</b>

    基于74HC595多位LED顯示實(shí)現(xiàn)設(shè)計資料下載

    電子發(fā)燒友網(wǎng)為你提供基于74HC595多位LED顯示實(shí)現(xiàn)設(shè)計資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文
    發(fā)表于 04-26 08:53 ?15次下載
    基于<b class='flag-5'>74HC595</b>的<b class='flag-5'>多位</b><b class='flag-5'>LED</b><b class='flag-5'>顯示</b><b class='flag-5'>實(shí)現(xiàn)</b>設(shè)計資料下載

    任務(wù)7:74HC595的使用方法

    本系列教程以AVR單片機(jī)為對象,介紹單片機(jī)的快速開發(fā)方法。參考教材:《單片機(jī)技術(shù)及應(yīng)用項(xiàng)目教程》 欒秋平 電子工業(yè)出版社 2019.6 第1版本文介紹74HC595的使用方法。一、認(rèn)知74HC
    發(fā)表于 11-19 14:51 ?42次下載
    任務(wù)7:<b class='flag-5'>74HC595</b>的使用<b class='flag-5'>方法</b>