光立方
一些單片機(jī)微控制系統(tǒng)愛好者對(duì)單片機(jī)開發(fā)的延伸應(yīng)用,已發(fā)展成為獨(dú)立的學(xué)習(xí)對(duì)象。光立方由若干個(gè)二極管led燈以立方體形式搭建,4*4*4、8*8*8、16*16*16甚至更多,又由單片機(jī)、鎖存器、譯碼器等電器元件驅(qū)動(dòng),形成立體動(dòng)畫效果。其中8*8*8光立方最為常見。
基于單片機(jī)愛好者對(duì)單片機(jī)學(xué)習(xí)的熱情,光立方是一學(xué)習(xí)單片機(jī)非常好的練習(xí)材料。拿8*8*8光立方舉例,它是由512個(gè)發(fā)光二極管按照立方體的方式搭建焊接起來(lái)的,有層共陰束共陽(yáng)和層共陽(yáng)束共陰兩種方案,每一層有8*8個(gè)發(fā)光二極管,共8層。用c語(yǔ)言編譯單片機(jī)程序使自定義動(dòng)畫效果得以實(shí)現(xiàn)。
拿8*8*8光立方舉例:顧名思義光立方是一個(gè)立方體,每一個(gè)燈
為小立方體的頂點(diǎn),三維坐標(biāo)系的第一象限里XYZ坐標(biāo)都為8的立方體,每一個(gè)整數(shù)坐標(biāo)點(diǎn)都對(duì)應(yīng)一個(gè)發(fā)光二極管led燈(這樣形容應(yīng)該更加容易想象一點(diǎn))。當(dāng)燈按照一定方案點(diǎn)亮?xí)r,效果是很震撼的,唯美、華麗、絢爛。
材料準(zhǔn)備工欲善其事,必先利其器。首先要準(zhǔn)備好工具、材料、理論圖。所需工具:尖嘴鉗、電絡(luò)鐵、放大鏡材料清單:發(fā)光二極管(2*3*4led燈512個(gè))、限流電阻(64個(gè)500歐姆電阻限制每束電流)、洞洞板(20cm*20cm)、單片機(jī)最小系統(tǒng)(stc89c516RD+芯片)、鎖存器(8個(gè)74hc573)、8路NPN達(dá)林頓管(1個(gè)uln2803)、ic插座(40孔9個(gè))、焊錫2卷、導(dǎo)線若干
燈腳的焊接驅(qū)動(dòng)電路的焊接鎖存器的8個(gè)輸出端口分別接每一排的8個(gè)束,8個(gè)鎖存器對(duì)應(yīng)8個(gè)排。uln2803的8個(gè)輸出端對(duì)應(yīng)8個(gè)層。詳細(xì)可查看74hc573鎖存器和uln2803的引腳圖,由原理圖可以看出8個(gè)鎖存器的相同輸入口分別相連,共8個(gè)總線分別對(duì)應(yīng)單片機(jī)的P0口,8個(gè)鎖存器的使能端口分別對(duì)應(yīng)單片機(jī)的P2口,譯碼器的8個(gè)輸入口分別對(duì)應(yīng)單片機(jī)的P1口。程序的編寫當(dāng)所有硬件都完成的時(shí)候,程序編寫又是重要的一步,每個(gè)人都可以按照自己的想法編寫相應(yīng)的動(dòng)畫效果。但是需要一定的編程語(yǔ)言的能力,編寫之前一定要考慮自己芯片的大小,選擇適合自己的芯片和編寫適合大小的程序。