【正文】
L U ED 1 0L E D B L U ED 1 1L E D B L U ED 1 2L E D B L U ED 1 3L E D B L U ED 1 4L E D B L U ED 1 5L E D B L U ED 1 6L E D B L U E234567891R P 1RE S P A C K 8VCCD 1 7L E D B L U ED 1 8L E D B L U ED 1 9L E D B L U ED 2 0L E D B L U ED 2 1L E D B L U ED 2 2L E D B L U ED 2 3L E D B L U ED 2 4L E D B L U ED 2 5L E D B L U ED 2 6L E D B L U ED 2 7L E D B L U ED 2 8L E D B L U ED 2 9L E D B L U ED 3 0L E D B L U ED 3 1L E D B L U ED 3 2L E D B L U ED 3 3L E D B L U ED 3 4L E D B L U ED 3 5L E D B L U ED 3 6L E D B L U ED 3 7L E D B L U ED 3 8L E D B L U ED 3 9L E D B L U ED 4 0L E D B L U ED 4 1L E D B L U ED 4 2L E D B L U ED 4 3L E D B L U ED 4 4L E D B L U ED 4 5L E D B L U ED 4 6L E D B L U ED 4 7L E D B L U ED 4 8L E D B L U ED 4 9L E D B L U ED 5 0L E D B L U ED 5 1L E D B L U ED 5 2L E D B L U ED 5 3L E D B L U ED 5 4L E D B L U ED 5 5L E D B L U ED 5 6L E D B L U ED 5 7L E D B L U ED 5 8L E D B L U ED 5 9L E D B L U ED 6 0L E D B L U ED 6 1L E D B L U ED 6 2L E D B L U ED 6 3L E D B L U ED 6 4L E D B L U ER31 0 0R41 0 0R51 0 0R61 0 0R71 0 0R81 0 0R91 0 0R 1 01 0 0R 1 11 0 0R 1 21 0 0R 1 31 0 0R 1 41 0 0R 1 51 0 0R 1 61 0 0R 1 71 0 0R 1 81 0 0晶振電路復(fù)位電路ST C 89C 51 單片機(jī)單層 LE D 燈限流電阻 圖 1光立方整體電路 X T A L 1X T A L 2RS TP 2 .0P 2 .1P 2 .2P 2 .3P 1 .0P 1 .1P 1 .2P 1 .3P 0 .0P 0 .1P 0 .2P 0 .3P 0 .4P 0 .5P 0 .6P 0 .7P 1 .4P 1 .5P 1 .6P 1 .7X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1234567891R P 1RE S P A C K 8VCCST C 89C 51 單片機(jī) 圖 2單片機(jī) 基于單片機(jī)的 4*4*4光立方設(shè)計(jì) 8 X L A T 1X L A T 2X1CR Y S T A LC12 0 p FC22 0 p F時(shí)鐘電路 圖 3時(shí)鐘電路 RS TC31 0 u FR11 0 kR21k復(fù)位電路 圖 4復(fù)位電路 軟件清單 include define uchar unsigned char define uint unsigned int uchar num,DELAY=100。 即 通過編寫程序控制不同 LED的 亮滅,來 顯示 不同 的內(nèi)容。 本設(shè)計(jì)旨在利用人眼視覺暫留的特點(diǎn),通過 AT89C52單片機(jī)控制一個(gè) 由 64盞 LED燈組成的四層 光立方 模擬 3D顯示效果,實(shí) 現(xiàn)三維顯示 。 復(fù)位電路STC 89 C 52 4 * 4 * 4 LED 點(diǎn)陣時(shí)鐘電路 圖 2 2系統(tǒng)框圖 程序流程 本項(xiàng)目的程序設(shè)計(jì)主要包括延時(shí)程序、顯示程序兩個(gè)子程序。 經(jīng)過與老師和同學(xué)針對(duì)這些問題的探討我們得出了與這些問題相關(guān)的一些分析: 1)實(shí)際做成的光立方單獨(dú)一盞燈點(diǎn)亮?xí)r,亮度很高,而點(diǎn)亮一個(gè)面時(shí)亮度明顯 不夠 分析:這主要是因?yàn)檫@次設(shè)計(jì)對(duì)于 LED燈采取的是共陽極的方式,所以用單片機(jī)一個(gè)引腳的電壓帶動(dòng)一個(gè)面進(jìn)行顯示肯定是遠(yuǎn)遠(yuǎn)不夠的,經(jīng)過思考,我覺得將設(shè)計(jì)改為共陰極的可能會(huì)顯示效果更好。 sbit L7=P2^6。 } } /********************************************************************************************* 面 1 /*********************************************************************************************/ void mian1(uchar d,uchar e) { uchar i。delay(DELAY)。delay(DELAY)。delay(DELAY)。delay(DELAY)。delay(DELAY)。delay(DELAY)。delay(DELAY)。delay(DELAY)。 i = d amp。 i = d amp。 i = d amp。 i = d amp。 i = e amp。 i = e amp。 i = e amp。 i = e amp。delay(DELAY)。delay(DELAY)。delay(DELAY)。delay(DELAY)。delay(DELAY)。delay(DELAY)。delay(DELAY)。delay(DELAY)。 i = d amp。 i = d amp。 i = d amp。 i = d amp。 i = e amp。 i = e amp。 i = e amp。 i = e amp。 } void cube4(uchar j,uchar k,uchar f) { switch(j) { case 0:mian1(k,f)。num++)//面選擇 { for(m=0。 cube4(3,0xf0,0x00)。 基于單片機(jī)的 4*4*4光立方設(shè)計(jì) 18 cube4(1,0x11,0x11)。p50。num4。 } } for(num=0。num++) { for(p=0。p++) { cube4(num