【正文】
elay)。 Toptofollowing(2,TimeDelay)。 Lefttoright(2,TimeDelay)。在此,謹(jǐn)向武老師表示崇高的敬意和衷心的感謝!此外,本文最終得以順利完成,也離不開各位老師、同學(xué)和朋友的關(guān)心和幫助。 硬件測試問題:問題一:最初測試不成功,有幾顆LED不亮,還有一排沒有亮的。 結(jié)論與展望 這一次的設(shè)計(jì)用的MCS51的的增強(qiáng)型STC12C5A60S2單片機(jī)對整個(gè)系統(tǒng)進(jìn)行控制的,另外再添加64個(gè)發(fā)光二極管所組成顯示模塊,為了效果能夠更加的絢麗,選用了紅藍(lán)雙色的LED。 //開始AD采集 if(adwu10) //任意采集點(diǎn)的值大于5就不計(jì)時(shí) { time_ms=0。然后才能利用軟件把所要實(shí)現(xiàn)的效果進(jìn)行編譯。 編譯沒有錯(cuò)誤緊接著下一步要生成Hex文件,這一步步驟很重要,在菜單工程中選擇“為目標(biāo)Target1 設(shè)置選項(xiàng)”這一個(gè)選項(xiàng),然后選擇輸出菜單,在產(chǎn)生HEX文件前面的方框中打上勾,點(diǎn)擊確定,隨后只有將寫好的程序編譯,就會生成HEX文件。該電路可以在較寬的電源電壓范圍內(nèi)單電源工作,也可以在雙電源條件下工作,在各個(gè)領(lǐng)域中有廣泛的應(yīng)用。 P3口的第二功能引腳號第二功能RXD(串行輸入口)TXD(串行輸出口)INTO外中斷0INTO外中斷1T0(定時(shí)/計(jì)數(shù)器0)T1(定時(shí)/計(jì)數(shù)器1)WR(外部數(shù)據(jù)存儲器寫選通輸出端)RD(外部數(shù)據(jù)存儲器讀選通輸出端) 單片機(jī)總控制電路由于省略了其他的芯片,使得電路變得也更加簡潔,控制電路也都集中在主控制芯片上了。方案三:采用MCS51系列的STC12C5A60S2芯片。然后再根據(jù)所要實(shí)現(xiàn)的動畫效果,編寫相應(yīng)的程序來控制發(fā)光二極管。之后以“光立方”制作而成的手電筒也被應(yīng)用在2010年的世博會的主題館和中國館。這些充分體現(xiàn)了制作成本低、顯示效果好、功能完善的特點(diǎn)。t need to add additional hardware circuit drive pull up resistance, and its powerful functions can be realized: in addition to display 3D graphics, allows the user to expand the audio display 3D function, like music display. Users can also in the case of do not change the hardware circuit design their own custom graphics. These fully reflect the production of low cost, good effect of display, the characteristics of the function is perfect.比起市面上使用的電子或數(shù)字電路的光照設(shè)備,在每一個(gè)方面都有顯著的優(yōu)勢。第一,51單片機(jī)的內(nèi)存比較小,而相對的制作3D光立方的動畫所要的程序量比較大,會出現(xiàn)內(nèi)存不足的情況。: 方形雙色霧狀發(fā)光二極管3 系統(tǒng)硬件設(shè)計(jì)系統(tǒng)的硬件設(shè)計(jì)采用的方法很多,此次的設(shè)計(jì)在要求精簡的前提下,又保證了功能的正常運(yùn)行。XTAL2端口:內(nèi)部振蕩電路的輸出端口。 轉(zhuǎn)換電路一般作為復(fù)位電路都會連接在RST引腳,由于整個(gè)P1引腳都可以當(dāng)做A/D使用,在檢測到有模擬信號輸入時(shí),按下按鈕就可以通過單片機(jī)就模擬信號轉(zhuǎn)換為數(shù)字信號,顯示在光立方中?!/D轉(zhuǎn)換本次單片機(jī)自帶A/D轉(zhuǎn)換功能,P1的各個(gè)引腳都是A/D轉(zhuǎn)換口,可以將模擬量送入比較器,用模數(shù)轉(zhuǎn)換器(DAC)的模擬量與本次輸入的模擬量通過比較器進(jìn)行比較,并且將比較的結(jié)果保存到逐次比較器,再通過逐次比較寄存器輸出轉(zhuǎn)換結(jié)果,轉(zhuǎn)換結(jié)束后,最終的結(jié)果保存到ADC轉(zhuǎn)換結(jié)果寄存器ADC_RES和ADC_RESL,同時(shí)置位ADC控制寄存器ADC_CONTR中的A/D轉(zhuǎn)換結(jié)束標(biāo)志位ADC_FLAG。之后找到hex文本框里第一行的后面四個(gè)數(shù)據(jù),這四個(gè)數(shù)據(jù)即為有效數(shù)據(jù),根據(jù)圖形的的不同,獲得的數(shù)據(jù)大小也不同,總之除零以外的數(shù)據(jù)都是有效的。當(dāng)然不見也是可以的,剪了之后在焊接的時(shí)候悔比較美觀一點(diǎn)。解決方法:一開始,我以為是我程序的問題,然后又重新寫了一遍,再進(jìn)行試驗(yàn),結(jié)果還是沒有點(diǎn)亮,后來我直接換了一個(gè)主控制芯片,發(fā)現(xiàn)可以正常工作了,可能是一個(gè)端口有問題,問題解決。 Allfalloff(2,TimeDelay)。 turnD(2,TimeDelay)。 Alllight(3,TimeDelay)。 Thenthelast(3,TimeDelay)。 Spread(2,TimeDelay)。 Around(3,TimeDelay)。 Any2(1,TimeDelay)。 Any7(2,TimeDelay)。 P1M0|=0x06。amp。}void main(){ P0M0 = 0xff。 Any5(3,TimeDelay)。 Fourspread(3,TimeDelay)。 Drip(2,TimeDelay)。 Spin(3,TimeDelay)。 Spin(2,TimeDelay)。 Followingtotop(2,TimeDelay)。 Lefttoright(3,TimeDelay)。 P2 = 0XFF。解決方法:我以為是我的程序有錯(cuò)誤,又看了一遍,結(jié)果沒有錯(cuò)。右側(cè)也是按照這個(gè)方法。 點(diǎn)亮方法要實(shí)現(xiàn)發(fā)光二極管的亮與滅,此次的設(shè)計(jì)用的是一款3D光立方取模軟件,在這塊軟件的幫助下,可以更快的組織動畫?!★@示程序設(shè)計(jì):否開始程序初始化選通行,送鎖存輸出送下一行數(shù)據(jù),選通信號右移右移次數(shù)4顯示完成后返回LED顯示一列 LED顯示子程序流程圖這種動態(tài)掃描顯示的方式主要分為兩種,一種是行掃描顯示,另一種是列掃描顯示,這兩種顯示的方式的區(qū)別是數(shù)據(jù)輸入端連接的是行或者列,如果先選的是列的話,就會從行輸入數(shù)據(jù),顯示的效果就是從第一列顯示到第四列,然后重復(fù)循環(huán)。 燒錄程序?qū)υ捒虿襟E1:選擇你所使用的單片機(jī)型號,如STC12C5A60S2 雙運(yùn)算放大電路原理圖此運(yùn)算放大器主要對輸入進(jìn)來的弱信號進(jìn)行放大,然后再把放大后的信號進(jìn)行輸出。 拉電流示意圖此次設(shè)計(jì)我們用的是第一種灌電流的方式,在發(fā)光二極管處于正向連接的時(shí),在此狀態(tài)下,反相器大概可以輸出7 mA左右的電流,點(diǎn)亮二極管是綽綽有余的,所以采用灌電流這種方式來點(diǎn)亮發(fā)光二級光是非常適合的。方案二:選用LM358p,這個(gè)芯片內(nèi)部具備兩個(gè)獨(dú)立的、高增益、頻率補(bǔ)償?shù)碾p運(yùn)算放大器,功耗低,價(jià)格低廉,非常適合本次的設(shè)計(jì)。 系統(tǒng)的總體設(shè)計(jì)方案此次的光立方設(shè)計(jì)用的是層整體控制的方法,每一層都要引出兩個(gè)正極引腳,然后將16個(gè)燈的陰極分為2路焊接起來,最后焊接到PCB板相對應(yīng)引腳上就可以了。例如照明類光立方,常見的是在景觀處所使用的裝飾燈;還有就是應(yīng)用在各種活動中的大屏幕上,色彩斑斕的效果非常絢麗。光立方動畫顯示 研究意義隨著人們生活水平的提高,3D效果的欣賞已經(jīng)成為了人們的追求,但是發(fā)展到現(xiàn)在3D還不能夠普及到人們的生活當(dāng)中去,因此要更好地把3D推廣到日常生活中。用64個(gè)雙色發(fā)光二級管燈作為顯示模塊來構(gòu)成光立方,再加上查詢芯片的功能和作用,就可以確定基本思路。 顯示模塊方案一:我們在生活中常用的LED不容易聚光,當(dāng)LED被點(diǎn)亮的時(shí)候光發(fā)散比較厲害,燈與燈之間會相互影響,效果比較混亂,直接導(dǎo)致視覺效果達(dá)不到要求,而且在質(zhì)量方面也不過關(guān)。 驅(qū)動電路為了節(jié)約成本,并且使得體積可以盡可能的小一些,此次的設(shè)計(jì)沒有選擇硬件電路的集成設(shè)計(jì),而是直接把驅(qū)動電路連同控制電路設(shè)計(jì)在了一起,并且選用主控制芯片作為光立方的驅(qū)動。圖中5100歐姆的電阻為平衡電阻,這個(gè)電阻的阻值等于輸入信號為零時(shí),各個(gè)反向輸入端總等效電阻。步驟2:打開程序文件,選擇需要燒錄的程序只要掃描的速度達(dá)到一定的程度,就可以在眼前呈現(xiàn)出一幅絢麗的動畫?!?D光立方取模軟件然后將3D光立方的取模軟件的試圖分為正視圖,側(cè)視圖和俯視圖,取模是只需要在你想要的使徒