8 * 8點矩陣是一種廣泛使用的顯示設(shè)備,例如戶外顯示屏和點矩陣屏幕都由點矩陣拼接制成。
點矩陣實際上是發(fā)光二極管LED的矩陣。
在驅(qū)動點矩陣時,盡管有專用的點矩陣驅(qū)動器芯片,例如MAX7219,但該芯片的價格相對較高,因此應(yīng)用不是很普遍。
但是,將74HC595和74HC138組合使用來驅(qū)動點矩陣的應(yīng)用非常廣泛。
當(dāng)我在學(xué)校時,我為公司設(shè)計了收費的戶外點矩陣屏幕,并使用了74HC595和74HC138。
下面介紹該方案。
點矩陣的實際圖片如下圖所示。
1基本了解8 * 8點矩陣8 * 8點矩陣,所以名字暗示的是一個點矩陣矩陣,由8 * 8的總共64個發(fā)光二極管組成,每行每列有8個發(fā)光二極管,點矩陣正在使用中,它也區(qū)分了普通陽型和普通陰型。
這里的普通陽和普通陰與數(shù)碼管的普通陽和普通陰略有不同。
這里的普通陽和普通陰實際上是指普通陽和普通陰的實踐。
對于公共陽極,第一行中的LED的陽極連接在一起作為公共端子。
對于公共陰極,第一行中的LED的陰極作為公共端子連接在一起。
如下所示。
2 8 * 8點矩陣驅(qū)動方法熟悉8 * 8點矩陣的基本原理,即可驅(qū)動點矩陣。
驅(qū)動點矩陣的過程實際上就是以分時方式開啟/關(guān)閉發(fā)光二極管的過程。
以共陰極型晶格為例,可以使用74HC595和74HC138進行驅(qū)動。
因為74HC138是低電平輸出,所以它用于驅(qū)動列,而74HC595用于驅(qū)動行。
硬件示意圖如下圖所示。
74HC595只需要占用微控制器的3個GPIO端口,74HC138也要占用3個GPIO端口,因此6個GPIO端口可以驅(qū)動8 * 8點矩陣。
3 8 * 8點矩陣模量點矩陣程序編寫起來并不復(fù)雜。
當(dāng)顯示文本或圖形時,模數(shù)通常在字體軟件的幫助下獲得。
所謂取模的過程就是畫點和畫圖的過程。
例如,如果您想顯示“熱門”字樣,在8 * 8點矩陣中的單詞,您只需顯示要顯示的位置的顏色,圖片中的顏色點用1表示,如果未繪制,則用0表示。
,這樣您就可以取出“熱門”廣告字體,這是采取模具的原則。
4點矩陣擴展8 * 8點矩陣具有較少的像素,因此顯示的內(nèi)容具有更大的失真。
如果要使用更高的像素,則必須將其擴展。
點越多,像素越高。
使用74HC595層疊行,使用74HC138層疊列。
使用四個8 * 8點矩陣級聯(lián)形成一個16 * 16點矩陣。
層疊方法如下圖所示。
擴展點矩陣時遵循的原理是連接行和行,以及連接列和列。
上面的兩行是連接的,下面的兩行是連接的;左邊的兩列已連接,右邊的兩列已連接。
這樣,可以將四個8 * 8點矩陣級聯(lián)以形成16 * 16點矩陣。
總共需要兩個74HC595件來控制行,并且需要兩個74HC138件來控制列。
74HC595和74HC138是低成本的控制解決方案。
這兩款芯片的總價約為1.5元,而MAX7219的價格為5元。
有很多戶外屏幕。
如果使用MAX7219,無疑會增加成本。
免責(zé)聲明:本文內(nèi)容經(jīng)21ic授權(quán)后發(fā)布,版權(quán)歸原作者所有。
該平臺僅提供信息存儲服務(wù)。
本文僅代表作者的個人觀點,并不代表該平臺的立場。
如有任何疑問,請與我們聯(lián)系,謝謝!