【正文】
******************************************* 面 1 /*********************************************************************************************/ void mian1(uchar d,uchar e) { uchar i。 /********************************************************************************************* 基于單片機的 4*4*4光立方設(shè)計 10 延時函數(shù) /*********************************************************************************************/ void delay (uint a) { // 用于點掃描的延時 unsigned int i。 sbit L15=P1^6。 sbit L11=P1^2。 sbit L7=P2^6。 sbit L3=P2^2。 sbit H3=P3^6。 圖 52展示的是最終的 顯示效果。 經(jīng)過與老師和同學(xué)針對這些問題的探討我們得出了與這些問題相關(guān)的一些分析: 1)實際做成的光立方單獨一盞燈點亮?xí)r,亮度很高,而點亮一個面時亮度明顯 不夠 分析:這主要是因為這次設(shè)計對于 LED燈采取的是共陽極的方式,所以用單片機一個引腳的電壓帶動一個面進行顯示肯定是遠遠不夠的,經(jīng)過思考,我覺得將設(shè)計改為共陰極的可能會顯示效果更好。將連續(xù)的幾幀畫面高速的循環(huán)顯示,只要幀速率高于 24幀 /秒,人眼看起來就是一個完整的,相對靜止的畫面。每個燈都是由層控制端(共陽極)和列控制端決定亮或滅。 開 始取 層 和 列 的 數(shù)調(diào) 用 顯 示 子 程 序調(diào) 用 延 時 程 序 圖 2 3程序流程圖基于單片機的 4*4*4光立方設(shè)計 3 利用單片控制 LED點陣顯示的原理和控制技術(shù),來 控制光立方顯示。 復(fù)位電路STC 89 C 52 4 * 4 * 4 LED 點陣時鐘電路 圖 2 2系統(tǒng)框圖 程序流程 本項目的程序設(shè)計主要包括延時程序、顯示程序兩個子程序。常用的時鐘電路設(shè)計為內(nèi)部時鐘方式,單片機內(nèi)部有一個由反向放大器構(gòu)成的 振蕩 電路,芯片上的 XTAL1和 XTAL2分別為 振蕩 電路的輸入和輸出端。這樣就可以通過控制 IO口的輸出電平來控制每盞燈 的亮滅。新型的大屏幕要求顯示畫面色彩鮮艷,立體感強,靜如油畫,動如電影,這些設(shè)計廣泛應(yīng)用于交通運輸、車站、商場、醫(yī)院、賓館、證券市場、工業(yè)企業(yè)管理等公共場所。 本設(shè)計旨在利用人眼視覺暫留的特點,通過 AT89C52單片機控制一個 由 64盞 LED燈組成的四層 光立方 模擬 3D顯示效果,實 現(xiàn)三維顯示 。 系統(tǒng)框圖 本系統(tǒng)主要由時鐘電路、復(fù)位電路、 LED光立方 電路 組成;時鐘電路和復(fù)位電路作為單片機輸入, LED光立方電路作為單片機輸出,顯示出控制結(jié)果 如 圖 2 1所示 。只要在這兩個引腳上接一個石英晶體振蕩器和兩個微調(diào)電容就構(gòu)成內(nèi)部方式的振蕩器電路, 由 振蕩器產(chǎn)生自激振蕩,便構(gòu)成一個完整的 振蕩信號發(fā)生器。 顯示程序:主要是在得到當(dāng)前控制燈的位置后,通過控制與它相連的陰陽兩端的引腳電平,從而 實現(xiàn)對 燈的亮滅 進行控制 。 即 通過編寫程序控制不同 LED的 亮滅,來 顯示 不同 的內(nèi)容。 如 圖 31 a 所示,將光立方分成四層,每一層有一個單片機引腳作為層控制端與之相連,設(shè)計成共陽極。最典型的例子就是電影放映機。 2)光立方有一盞燈總是與設(shè)計程序不符合(該亮的時候是滅的,而該滅的時候又是亮的) 分析:這可能是由于在焊接過程中,將這個 LED燈的陰極和陽極剛好接反了,于是顯示結(jié)果剛好相反。 圖 5 1光立方底座 圖 5 2最終顯示效果 五、 實物照 片 基于單片機的 4*4*4光立方設(shè)計 6 元件清單 表 1元件清單 名稱 數(shù)量 LED燈 70個 AT89C52 1片 按鍵 1個 102排阻 1個 100歐電阻 16個 20pF瓷片電容 2個 12MHz 晶振 1個 10uF電容 1個 10K電阻 1個 1K電阻 1個 六、 附: 基于單片機的 4*4*4光立方設(shè)計 7 電路圖 X L A T 1X L A T 2RS TX 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 .71 2 3 4876591310111216151421 3 45 6 7 89 10111213141516P2.216151412111091315 62 3 4871 2 3 45 7 8P2.39 10111213141516P2.0 P2.1P 0 .0P 0 .1P 0 .2P 0 .3P 0 .4P 0 .5P 0 .6P 0 .712345678P 1 .0P 1 .1P 1 .2P 1 .3P 1 .4P 1 .5P 1 .6P 1 .7 1615141312111096P 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 1X1CR Y S T A LC12 0 p FC22 0 p FC31 0 u FR11 0 kR21kD1L E D B L U ED2L E D B L U ED3L E D B L U ED4L E D B L U ED5L E D B L U ED6L E D B L U ED7L E D B L U ED8L E D B L U ED9L E D B 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