當前位置:首頁 > 技術(shù)學院 > 電子技術(shù)資源
[導讀]光立方由若干個二極管led燈以立方體形式搭建,4*4*4、8*8*8、16*16*16甚至更多,又由單片機、鎖存器、譯碼器等電器元件驅(qū)動,形成立體動畫效果。其中8*8*8光立方最為常見。

光立方由若干個二極管led燈以立方體形式搭建,4*4*4、8*8*8、16*16*16甚至更多,又由單片機、鎖存器、譯碼器等電器元件驅(qū)動,形成立體動畫效果。其中8*8*8光立方最為常見。

例如:8*8*8光立方是由512個發(fā)光二極管按照立方體的方式搭建焊接起來的,有層共陰束共陽和層共陽束共陰兩種方案,每一層有8*8個發(fā)光二極管,共8層。用c語言編譯單片機程序使自定義動畫效果得以實現(xiàn)。

光立方工作原理

光立方簡單講就是用單片機控制很多規(guī)則排列的LED的亮和滅。

1、單個LED的控制方式

先了解單個LED的控制方式,可以是將正極接電源,負極通過一個限流電阻連接至單片機的某個IO口。IO口輸出低電平時,LED就亮,反之,LED滅。

如果我們想驅(qū)動任意位置的led,我們只需要在該位置led所使用的列線接地,行線接上+V即可。

學過單片機的朋友們,都知道數(shù)碼管是怎么點亮的,其中有位選和段選之分,通過掃描來實現(xiàn)所有數(shù)碼管能正常工作以實現(xiàn)顯示我們想要的數(shù)字。

點陣也一樣,盡管是8*8的點陣,如果我們讓整體能隨意顯示圖案,那也需要用掃描的方式才能夠?qū)崿F(xiàn),否則,無法實現(xiàn)對其精準的控制。

所謂掃描,就是說,我們一次只能讓一行排或者一豎排的燈亮。每次只能這么點,8次為一個周期,從左至右依次點一次,那么循環(huán)起來,我們看到的就是完整的圖像了。

2、每一層LED的控制方式

若按照單個LED的控制方式,每個LED需要占用單片機的一個IO口,控制100個LED就需要100個IO口。那么,有沒有一種方式,可以用較少的IO口,控制較多的LED呢?答案是肯定的,這種方法,就是掃描驅(qū)動電路。

所以一般情況下,光立方的每一層雖然有64個燈,但是我們會有64跟線分別連接到這些燈上,從而實現(xiàn)一次性的對64個燈進行控制,通常單片機引腳較少,一般將采用74hc573,74hc595等芯片進行拓展。

3、(基于74hc573的)8*8*8光立方LED的控制方式

數(shù)據(jù)通過并行的方式,分別打入每一個74hc573中,再控制器儲存這些數(shù)據(jù),從而實現(xiàn)一層64個燈同時的點亮。下面描述一下一個固定畫面的顯示,所需要硬件執(zhí)行的過程。

1)將第一層64個點的數(shù)據(jù)傳入8個74hc573中,控制uln2803層控制芯片打開第一層開關(guān),使第一層點亮,這個時候,其他層是滅的。

2)等待時間t。

3)熄滅第一層,開始向74hc573中傳輸?shù)诙拥臄?shù)據(jù),鎖存,開啟第二層總控制開關(guān),點亮第二層。

4)等待時間t。

熄滅第一層,將第八層的的數(shù)據(jù)傳進所有74hc573中,鎖存,開啟第八層總開關(guān),點亮第八層。

再回到第一步,循環(huán)下去。。

這樣,便實現(xiàn)了一個周期畫面的顯示,由于人眼的視覺暫留的特性,只要刷新的夠快,我們看到的就是光立方整體都在亮。便實現(xiàn)了我們想要的效果。為了畫面的穩(wěn)定,上面間隔點亮t要保持一致,否則會出現(xiàn)亮度不均的情況。

在實際使用上述電路的時候,最好給74hc573輸出的64個引腳分別加一個限流電阻,這樣能起到很好的二極管保護作用和整體功耗的限制以及亮度的調(diào)節(jié)。

仔細分析上述控制過程,可以發(fā)現(xiàn)進一步節(jié)約IO口的數(shù)量方法。

以16×16的整列為例,若限定16列中,每次只亮一列,就可以用4根IO線加一個4~16譯碼器替代。這樣,就變?yōu)?6+4只有20個IO口了。而行還是保留16根,因為這樣做,可以一次控制1列中的多個LED同時亮。加快掃描進度。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

譯碼器(decoder)是一類多輸入多輸出組合邏輯電路器件,其可以分為:變量譯碼和顯示譯碼兩類。 變量譯碼器一般是一種較少輸入變?yōu)檩^多輸出的器件,常見的有n線-2^n線譯碼和8421BCD碼譯碼兩類;顯示譯碼器用來將二進...

關(guān)鍵字: 譯碼器 器件 LCD

譯碼器(decoder)是一類多輸入多輸出組合邏輯電路器件,其可以分為:變量譯碼和顯示譯碼兩類。 變量譯碼器一般是一種較少輸入變?yōu)檩^多輸出的器件,常見的有n線-2^n線譯碼和8421BCD碼譯碼兩類;顯示譯碼器用來將二進...

關(guān)鍵字: 譯碼器 LCD LED

通過信道編碼器和譯碼器實現(xiàn)的用于提高信道可靠性的理論和方法。信息論的內(nèi)容之一。信道編碼大致分為兩類 :①信道編碼定理,從理論上解決理想編碼器、譯碼器的存在性問題,也就是解決信道能傳送的最大信息率的可能性和超過這個最大值時...

關(guān)鍵字: 信道 編碼器 譯碼器

LM567通用音調(diào)譯碼器集成電路工作原理及應用 567為通用音調(diào)譯碼器,當輸入信號于通帶內(nèi)時提供飽和晶體管對地開關(guān),電路由I與Q檢波器構(gòu)成,由電壓控制振蕩器驅(qū)動振蕩器確定譯碼器中心頻率。用外接元件獨

關(guān)鍵字: 譯碼器

    數(shù)字電視地面廣播編碼正交頻分復用COFDM傳輸系統(tǒng)以其較強的抗多徑干擾性能、易于實現(xiàn)移動接收等優(yōu)點在HDTV的研究中占有很重要的地位。而COFDM系統(tǒng)中編、解碼技術(shù)是影

關(guān)鍵字: FPGA 接收機 hdtv 譯碼器 viterbi

138譯碼器使用較多,對于138譯碼器,小編曾做諸多講解,如利用74hc138譯碼器組建32線譯碼器、解析71ls138譯碼器級聯(lián)電路等。在本文中,小編將同樣基于74hc138譯碼器,介紹如何利用該138譯碼器實現(xiàn)74h...

關(guān)鍵字: 138譯碼器 74hc138 指數(shù) 譯碼器

138譯碼器應用較多,許多朋友接觸的第一款譯碼器便是138譯碼器。對于138譯碼器,小編曾帶來諸多文章,如138譯碼器邏輯功能、74HC138譯碼器的介紹等。為保證大家能對138譯碼器有更為深刻的理解,本文將先對譯碼器做...

關(guān)鍵字: 138譯碼器 74hc138譯碼器 譯碼器

138譯碼器是是常用器件,對于138譯碼器,因其特點在現(xiàn)實中應用廣泛。針對138譯碼器,雖具備諸多型號,但其原理大致相同。為增進大家對138譯碼器的了解以及對138譯碼器的興趣,本文將從譯碼器的分類與應用兩方面入手,為大...

關(guān)鍵字: 138譯碼器 分類 譯碼器

138譯碼器是常用電子器件,因此電子相關(guān)工作人員對138譯碼器均有所了解,但初學者對于138譯碼器總會存在一定疑惑。為解決138譯碼器相關(guān)疑惑,本文將對譯碼器進行講解,并在文末為對74LS138譯碼器予以介紹。如果你對1...

關(guān)鍵字: 138譯碼器 譯碼器 邏輯功能

完整電梯控制系統(tǒng)包含了電梯頂層控制系統(tǒng)、各樓層呼叫面板、梯內(nèi)樓層按鍵板、梯內(nèi)樓層訪問控制、梯內(nèi)信息顯示面板及電梯緊急通訊系統(tǒng)等六項。

關(guān)鍵字: 微控制器 電梯控制系統(tǒng) 譯碼器

電子技術(shù)資源

850 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉