LED主要部件
發布時間:2012/6/17 15:26:58 訪問次數:1659
LED便攜指示牌電路的IRLU024N主要部分由M8單片機、SD卡和自制的3塊驅動板組成。M8單片機的電源使用1117-3.3電壓轉換芯片,把USB的5V電源轉換為3.3V。SD卡的插槽使用以前實驗板上焊接的,不然重復焊接,浪費資源嘛。3塊驅動小板是專門為驅動LED而焊接的,每片驅動板有4片數字邏輯芯片,分別為2片74HC164和2片74HC573,并增加1 6個三極管及1 6個限流電阻。
74HC164是8位邊沿觸發式移位寄存器,串行輸入數據,然后并行輸出。數據通過兩個輸入端之一串行輸入,任一輸入
端可以用作高電平使能端,控制另一輸入端的數據輸入。兩個輸入端或者連接在一起,或者把不用的輸入端接高電平,一定不要懸空。
74HC573包含8路D型透明鎖存器,每個鎖存器具有獨立的D型輸入,以及適用于面向總線應用的三態輸出。所有鎖存器共用一個鎖存使能(LE)端和一個輸出使能(OE)端。當LE為高時,數據從D輸入到鎖存器。在此條件下,鎖存器進入透明模式,也就是說,鎖存器的輸出狀態將會隨著對應tYJD每次輸入的變化而改變。當LE為低時,鎖存器將存儲D輸入上的信息一段時間,直到LE的下降沿來臨。當OE為低時,8個鎖存器的內容可被正常輸出,當OE為高時,輸出進入高阻態。OE端的操作不會影響鎖存器的狀態。74HC573與74HC563邏輯功能相同,但輸出為反相。與74HC373邏輯功能也相同,但引腳布局不同。
單片機我選擇了AVR的ATmega8型號,因為自己比較熟悉。存儲器使用了16MB的SD卡(SD卡可能是我每次制作的必備存儲工具了)。
最后是這次最主要、最貴的器件-8×8LED點陣屏。
指示牌使用了8片8×8LED點陣屏,組成了16×32的點陣大小。它可以顯兩個16×16的漢字漢字既可橫向顯示
效果如圖1所示,讓又可縱向顯示。當然,它還可以方便地擴展,組成更悵的LED屏幕。
這次制作的LED屏的接口僅僅使用3條連接線:數據線、時鐘線和鎖存線。那么,怎樣實現3線控制LED的顯示內容呢?其實,關鍵是使用了鎖存芯片74HC573和串口轉并口芯片74HC164。
LED的行、列線的驅動,可通過鎖存芯片74HC573來實現。但是我擔心它的電流會使屏幕偏暗,所以使用了三極管來放大電流,然后又使用了100Q的電阻,限制LED列電流,防止電流過大,燒毀發光二極管。
為什么要使用74HC164串口轉并口芯片呢?因為如果僅僅單獨使用74HC573,那么驅動這個屏幕就需要48個引腳了。要是LED屏幕制作成更長的、更大的,那豈不是需要更多的I/O口了。于是,我用串口轉并口芯片74HC164來解決引腳不夠的問題。這樣,只要用數據線和移位時鐘線,就可以控制幾十甚至幾百個vo口來傳送數據了。
由于我使用了以前實驗板上焊接的SD卡插槽,本電路中的單片機插在了面包板上。面包板共使了9條面包線,其中,面包板下面的2條面包線為電源線,為單片機提供3.3V的電源;面包板上方左邊的3條面包線為LED點陣屏幕的控制線,用于控制LEDqJ畫面顯示;面包板上方右邊的4條面包線為SD卡的控制線,用于實現SD卡數據的讀取。
LED便攜指示牌電路的IRLU024N主要部分由M8單片機、SD卡和自制的3塊驅動板組成。M8單片機的電源使用1117-3.3電壓轉換芯片,把USB的5V電源轉換為3.3V。SD卡的插槽使用以前實驗板上焊接的,不然重復焊接,浪費資源嘛。3塊驅動小板是專門為驅動LED而焊接的,每片驅動板有4片數字邏輯芯片,分別為2片74HC164和2片74HC573,并增加1 6個三極管及1 6個限流電阻。
74HC164是8位邊沿觸發式移位寄存器,串行輸入數據,然后并行輸出。數據通過兩個輸入端之一串行輸入,任一輸入
端可以用作高電平使能端,控制另一輸入端的數據輸入。兩個輸入端或者連接在一起,或者把不用的輸入端接高電平,一定不要懸空。
74HC573包含8路D型透明鎖存器,每個鎖存器具有獨立的D型輸入,以及適用于面向總線應用的三態輸出。所有鎖存器共用一個鎖存使能(LE)端和一個輸出使能(OE)端。當LE為高時,數據從D輸入到鎖存器。在此條件下,鎖存器進入透明模式,也就是說,鎖存器的輸出狀態將會隨著對應tYJD每次輸入的變化而改變。當LE為低時,鎖存器將存儲D輸入上的信息一段時間,直到LE的下降沿來臨。當OE為低時,8個鎖存器的內容可被正常輸出,當OE為高時,輸出進入高阻態。OE端的操作不會影響鎖存器的狀態。74HC573與74HC563邏輯功能相同,但輸出為反相。與74HC373邏輯功能也相同,但引腳布局不同。
單片機我選擇了AVR的ATmega8型號,因為自己比較熟悉。存儲器使用了16MB的SD卡(SD卡可能是我每次制作的必備存儲工具了)。
最后是這次最主要、最貴的器件-8×8LED點陣屏。
指示牌使用了8片8×8LED點陣屏,組成了16×32的點陣大小。它可以顯兩個16×16的漢字漢字既可橫向顯示
效果如圖1所示,讓又可縱向顯示。當然,它還可以方便地擴展,組成更悵的LED屏幕。
這次制作的LED屏的接口僅僅使用3條連接線:數據線、時鐘線和鎖存線。那么,怎樣實現3線控制LED的顯示內容呢?其實,關鍵是使用了鎖存芯片74HC573和串口轉并口芯片74HC164。
LED的行、列線的驅動,可通過鎖存芯片74HC573來實現。但是我擔心它的電流會使屏幕偏暗,所以使用了三極管來放大電流,然后又使用了100Q的電阻,限制LED列電流,防止電流過大,燒毀發光二極管。
為什么要使用74HC164串口轉并口芯片呢?因為如果僅僅單獨使用74HC573,那么驅動這個屏幕就需要48個引腳了。要是LED屏幕制作成更長的、更大的,那豈不是需要更多的I/O口了。于是,我用串口轉并口芯片74HC164來解決引腳不夠的問題。這樣,只要用數據線和移位時鐘線,就可以控制幾十甚至幾百個vo口來傳送數據了。
由于我使用了以前實驗板上焊接的SD卡插槽,本電路中的單片機插在了面包板上。面包板共使了9條面包線,其中,面包板下面的2條面包線為電源線,為單片機提供3.3V的電源;面包板上方左邊的3條面包線為LED點陣屏幕的控制線,用于控制LEDqJ畫面顯示;面包板上方右邊的4條面包線為SD卡的控制線,用于實現SD卡數據的讀取。