游曉容
摘 要:8*8*8光立方體是利用二極管焊接成八行八列的八個工作面而構(gòu)成的一個立方體,利用單片機、行列控制芯片構(gòu)成相關(guān)硬件,利用軟件C語言編程,點陣顯示原理顯示出各種立體的不同形狀和字體,從而給人以視覺上的沖擊,美的效果。該立方體可以運用到很多場合,作為裝飾作品出現(xiàn)在人們眼前。
關(guān)鍵詞:光立方體;STC12C5A60S2單片機
1 引言
目前職業(yè)學(xué)校的學(xué)生都有著厭理論、愿實踐的想法,因此很多教學(xué)理念也會跟著學(xué)生的理念而重視理論和實作。可如何設(shè)計和制作出學(xué)生既感興趣又能提高動手能力的作品呢?確實值得深思的問題。
光立方體是近兩年來出現(xiàn)的一個新名詞,是利用單片機、數(shù)字芯片以及二極管構(gòu)成的一個多面立方體,可以利用軟件實現(xiàn)各種顯示,從而出現(xiàn)很好的視覺效果。
對于電子專業(yè)的學(xué)生,單片機是他們最主要核心的內(nèi)容,不但要求掌握書本上的理論知識,同時還要轉(zhuǎn)換成實踐,運用到日常生活中。大城市的夜晚五光十色、燈朔迷離,顯得是如此繁花似錦,可殊不知,這些燈飾效果很大一部分都是利用單片機程序控制做出來的。如果課程中結(jié)合生活實例進(jìn)行實訓(xùn)項目,會激發(fā)學(xué)生的好奇心與積極性,從而達(dá)到事半功倍的效果,提高了教師的教學(xué)效率,同時也提高了學(xué)生的學(xué)習(xí)能力
2 STC12C5A60S2
目前學(xué)生運用最多的單片機是89C51\52、STC90系列、利用這些芯片可以構(gòu)成最小系統(tǒng),做成學(xué)習(xí)開發(fā)板供學(xué)生使用也是一種學(xué)習(xí)途徑。學(xué)生可以通過焊接調(diào)試、編譯程序?qū)崿F(xiàn)功能,讓學(xué)生在學(xué)中做、做中學(xué)、從而提高學(xué)生動手能力和創(chuàng)新思維以及研發(fā)能力,只一項綜合性的實訓(xùn)科目
STC12C5A60S2單片機是單時鐘機器周期(1T),是具有高速、低功耗、超強抗干擾的新一代增強型8051單片機,指令代碼完全兼容傳統(tǒng)8051,但速度卻快8-12倍。內(nèi)部集成MAX810專用復(fù)位電路,2路PWM,8路高速10位A/D轉(zhuǎn)換(250K/S),針對電機控制,強干擾場合。
傳統(tǒng)的芯片只會識別和處理數(shù)字信號,而在實驗中、實際運用中卻常有模擬量的信息,因此該芯片自帶A/D轉(zhuǎn)換器,增強了該芯片處理信息的能力。該芯片的A/D轉(zhuǎn)換功能是具有10位精度ADC,共8路,轉(zhuǎn)換速度可達(dá)250K/S(每秒鐘25萬次)
3 74HC573
該芯片是八進(jìn)制三態(tài)非反轉(zhuǎn)D型鎖存器,共20個引腳,其中OE引腳為三態(tài)輸出使能輸入,低電平有效,D0到D7為數(shù)據(jù)輸入,Q0到Q7為三態(tài)鎖存數(shù)據(jù)輸出,LE為鎖存使能輸入,如果是多片連用,可以作為片選信號使用端,高電平有效。
4 ULN2803
ULN2803是一塊高電壓、大電流的八達(dá)林頓晶體管,且是低邏輯電平數(shù)字電路,即電路為反相輸出型,輸入低電平電壓,輸出端才有低電平輸出信號。
該芯片共有18個引腳。9腳接地,10腳接電源,芯片第1引腳至8引腳為信號輸入,11至18為信號輸出。
ULN2803的驅(qū)動負(fù)載電流為500mA,驅(qū)動電壓50V。
5 硬件電路設(shè)計與工作原理
1、電路原理圖
該電路圖主要由單片機、74HC573、ULN2803三種芯片構(gòu)成,利用Protel軟件以及時標(biāo)網(wǎng)絡(luò)符號繪制該原理圖。下圖顯示了部分原理圖,其中P1、P9分別代表了二極管行、列端口。
2、工作原理介紹
該立方體的制作采用STC12C5A60S2單片機,8*8*8立方體,有8個8*8二極管工作面,因此采用8塊74HC573(在原理圖中分別用U2-U9表示)作為二極管面的選擇。在電路圖中用P1-P8顯示接口的連接。每塊74HC573芯片11引腳作為二極管的八個工作面的片選信號,信號輸入端D1-D8連接單片機的P1口,Q1-Q8信號輸出端連接已片選二極管工作面的行的選擇,也即八行二極管的陽極。由于每個工作面采用共陰連接,ULN2803芯片只需采用一塊,引腳B1-B8接到單片機P1口,信號輸出端C1-C8連接八面二極管工作面的陰極。具體硬件連接圖如下所示
5 軟件設(shè)計
利用Keil軟件通過C語言編程實現(xiàn)功能,還可以利用按鍵開關(guān)擴展功能,使之為音樂頻譜
6 結(jié)束語
通過學(xué)生親自設(shè)計畫圖、焊接與調(diào)試、編譯程序?qū)崿F(xiàn)功能,學(xué)生的理論知識和實踐技能會大幅提高,增強了他們的自信心、同時也提高了他們實際動手能力。