跟我一起制作1632點陣屏
16*32點陣屏幕由512個LED組成,在實際制作過程中我們可以采用8*8的點陣模塊。
下面開始做1632點陣屏幕硬件設計。
所先設計行掃描電路:
16*32點陣屏幕總共有16行,其掃描電路一般采用74HC154或者74HC138來進行4-16擴展,這樣可以占用較少的單片機IO口。如果利用74HC154那么一片就可以滿足16行的需求;如果采用74HC138,那么需要兩片。由于74HC138價格便宜,市場使用量比較大,采購比較容易,這里我們采用74HC138來進行行 擴展。74HC138是三、八譯碼器,根據起手冊可以用兩片組成4-16譯碼器詳細電路見下圖:
2009-9-17 15:27
其中A、B、C、D接單片的四個IO口,給他們置不同的電平可以試138的某一個管腳為低電平,E為關閉控制段,只要E為高電平,那么138的所有輸出都為高電平。
74HC138的驅動能力很小,只有十幾毫安,在驅動一行16個LED的時候需要進行擴流。目前擴流一般采用大功率三極管或者場效應管。大功率三極管可以采用TIP127,場效應管一般點陣屏幕上采用SI4953進行擴流,SI4953驅動電流能達到4A,一個SI4953擁有兩組控制通路,具體連接方法如下:
2009-9-17 15:27
行擴展好了,第二步進行列的擴展。列一般采用串行芯片進行擴展,一般有74HC164、74HC4094、74HC595等,也有采用并行總線擴展方式的,但是那樣連線比較多,這里我們采用74HC595進行列的擴展。
具體電路如下:
2009-9-17 15:27
當然也有采用一些大電流芯片或者恒流芯片進行擴展的電路。
行列都擴展后了,該把所有擴展線連接到點陣屏幕上了,這部分電路就不截圖了,請看電路圖。
下面講解一下接口部分,目前通用的是一種命名為08A的接口方式,
接口電路如下圖
2009-9-17 15:27
A、B、C、D為行掃描接口。
R1為紅色數據輸入端,G1為綠色數據輸入端。
STR為74HC595鎖存信號,CLK為74HC595時鐘信號
最后上完整版本電路圖
電路中為雙色點陣,所以使用了8個595