臺州職業(yè)技術(shù)學(xué)院電氣信息學(xué)院 董誠浩 朱堯富
在現(xiàn)代社會,LED燈耐用耗電少因而應(yīng)用越來越多,本次設(shè)計制作結(jié)合LED和3D顯示效果,設(shè)計一個三維的LED立體成像系統(tǒng)(簡稱光立方)。通過單片機對LED進行驅(qū)動和控制,動態(tài)顯示模式顯示多種多樣的立體圖文,帶給未來3D技術(shù)的科技體驗,夜燈模式感應(yīng)光線并點亮部分LED作為夜間照明,為燈光亮化工程提供新的選擇,同時也可為大型三維立體成像系統(tǒng)的研發(fā)提供一定的技術(shù)支持[1]。
本設(shè)計作品LED采用8*8*8的模式焊接,共有8層512個LED組成,每一層由64個LED排成8行8列,控制驅(qū)動電路、電源部分均放置在底板下面。

圖1 LED光立方系統(tǒng)組成
硬件系統(tǒng)組成如圖1所示,主要是由電源模塊、單片機主控模塊、74HC595列驅(qū)動模塊[2]、MOS管APM4953層驅(qū)動模塊、LED點陣顯示模塊組成,采用的主控芯片為STC12C5A60S2芯片。軟件設(shè)計采用C語言編程,利用單片機控制LED的亮滅,采用延時控制LED亮滅時間,最終使得整個立體呈現(xiàn)不同的造型和圖案。
LED顯示陣列中,每64個LED接成一組8×8平面點陣式,作為顯示陣列的一層,這層點陣平面的64個LED陽極全部接在一起作為一個行線(層信號線),64個LED的負極作為列信號線。光立方顯示陣列由8層LED疊加,將對應(yīng)位置的列信號線連接在一起,因此光立方的信號線包括8個行(層)線,和64個列線接入控制電路。
單片機與復(fù)位電路、時鐘電路構(gòu)成單片機最小系統(tǒng)[3],使用P3口連接層驅(qū)動電路,即控制LED陽極狀態(tài),使用P1口連接列驅(qū)動電路,即控制LED陰極狀態(tài),根據(jù)LED陽極和陰極狀態(tài)實現(xiàn)亮滅顯示[4]。
LED光立方采用逐層掃描的工作方式[5],8層信號線使用雙P溝道MOSFET APM4953,內(nèi)部包括兩個獨立的P溝道金屬氧化物場效應(yīng)管。它有超低的導(dǎo)通電阻,適合用LED顯示屏,LED顯示器驅(qū)動,也可用來做負載開關(guān)或PWM開關(guān)等。為了減少單片機I/O接口占用數(shù)量,APM4953通過譯碼器74HC138與單片機P3口相接。工作時,由單片機輸出層控制掃描信號,經(jīng)74HC138譯碼后輸出的低電平選通LED層。
光立方的64個列線采用單片機系統(tǒng)中常用的芯片74HC595,它具有8位移位寄存器和一個存儲器,三態(tài)輸出功能,把串行的信號轉(zhuǎn)為并行的信號,常用在各種數(shù)碼管以及點陣屏的驅(qū)動芯片。一片74HC595可以控制一層LED點陣面中的一列,即8個LED陰極。工作時,單片機系統(tǒng)發(fā)出串行數(shù)據(jù)和時鐘脈沖,八位數(shù)據(jù)輸入完畢由輸出時鐘控制并行輸出。

圖2 顯示效果圖
使用C語言作為編程語言,將PC機編譯通過的LED光立方顯示圖案的代碼燒錄到單片機, 即可控制光立方動態(tài)顯示既定的圖案。圖2是進行實際顯示測試的效果。
光立方是一種用了立體顯示概念的裝置,不僅需要很強的動手能力來組裝512個排列整齊的LED,還需要有足夠的耐心設(shè)計一大堆單片機和驅(qū)動芯片,最后還要為硬件成品設(shè)計顯示程序,好讓光立方動起來。作為一名在校學(xué)生,制作光立方的過程不僅提高了電路焊接能力和電路分析能力,同時在軟件的編程方面也得到了提高,對所學(xué)的知識技能是一個綜合應(yīng)用和鞏固的過程。
[1]虞滄.基于單片機的光立方系統(tǒng)設(shè)計[J].電子測試,2015(6):28-30.
[2]杜瑜,杜野,張空軍.基于51單片機的8*8*8光立方設(shè)計[J].電子設(shè)計技術(shù)2013(11):32-33.
[3]韓鵬程,婁穎,池承選.基于單片機的光立方系統(tǒng)設(shè)計[J].電子世界2014(12):528.
[4]楊永剛.3D光立方的設(shè)計與制作[J].電子世界,2014(6):129.
[5]顏兵兵,任翔,賈俊成,等.基于單片機的LED立體成像系統(tǒng)設(shè)計[J].佳木斯大學(xué)學(xué)報(自然科學(xué)版),2013,31(3):393-395.