基于AT89S52的16LED搖搖棒設(shè)計(jì) 一、作品說(shuō)明 搖搖棒是如今流行的一種玩具,在各種聚會(huì)、節(jié)日中均見(jiàn)得到它的身影。本設(shè)計(jì)也追隨著搖搖棒的原理,利用人眼的視覺(jué)暫留特性,通過(guò)AT89S52單片機(jī)對(duì)16只高亮度LED發(fā)光二極管進(jìn)行控制, 配合手的左右搖晃就可呈現(xiàn)一幅完整的畫(huà)面。 該搖搖棒具有如下功能: 1) 顯示 “歡迎使用神奇魔幻搖搖棒!”; 2) 顯示 “o(∩_∩)o”微笑圖案; 3) 顯示 心形圖案; 4) 顯示 “LOVE”; 5) 可以通過(guò)開(kāi)關(guān)實(shí)現(xiàn)轉(zhuǎn)換,輪流顯示并循環(huán)。
16LED搖搖棒課程設(shè)計(jì)報(bào)告word格式的截圖如下:
0.png (330.19 KB, 下載次數(shù): 51)
下載附件
2016-5-17 02:04 上傳
0.png (278.47 KB, 下載次數(shù): 45)
下載附件
2016-5-17 02:03 上傳
電路圖
搖搖棒電路圖.JPG (176.61 KB, 下載次數(shù): 58)
下載附件
2016-5-16 21:33 上傳
六、課程作品制作體會(huì)
通過(guò)一學(xué)期的《單片機(jī)原理與應(yīng)用》課程的學(xué)習(xí),對(duì)單片機(jī)有了一定的認(rèn)識(shí)和體會(huì)。作為機(jī)械電子方向的學(xué)生,要想深入發(fā)展,尤其是對(duì)自動(dòng)化感興趣的我,單片機(jī)是必須要學(xué)好的一門(mén)課程。從小喜歡敲敲打打,對(duì)制作單片機(jī)很感興趣,滿(mǎn)心希望能做出一個(gè)讓自己滿(mǎn)意的作品。
但是想起來(lái)容易做起來(lái)難,由于種種原因,我在學(xué)習(xí)、制作過(guò)程中遇到了很多的困難。首先,單片機(jī)的先修課程《微機(jī)原理》這門(mén)課,我們雖然上學(xué)期學(xué)過(guò),但是當(dāng)時(shí)掌握效果很差,所以在單片機(jī)課程開(kāi)始階段,涉及到相關(guān)知識(shí)時(shí)感到很吃力,花了很多的時(shí)間去“補(bǔ)課”。其次,焊接的基本功不扎實(shí),上學(xué)期雖然做過(guò)焊接收音機(jī)的實(shí)習(xí),但是那次是在設(shè)計(jì)電路已給出、精密度較低的情況下糊里糊涂的完成的,跟這次課程設(shè)計(jì)要完成的任務(wù)差距甚大,所以也花了不少的代價(jià)去彌補(bǔ)基本功的不扎實(shí)。最后還有一個(gè)問(wèn)題是,原機(jī)械專(zhuān)業(yè)及物理方面共八門(mén)考試,讓自己的復(fù)習(xí)、制作過(guò)程相當(dāng)緊張,而機(jī)電院還安排了在長(zhǎng)沙各工廠(chǎng)的認(rèn)識(shí)實(shí)習(xí),時(shí)間相當(dāng)緊迫。我能做的就是,抓緊時(shí)間,少走彎路,提高效率。
請(qǐng)教了有經(jīng)驗(yàn)的同學(xué)以后,我開(kāi)始在網(wǎng)上搜各種相關(guān)程序和資料,根據(jù)自己的想法進(jìn)行修改和整理。由于以前學(xué)過(guò)C語(yǔ)言,有一定的基礎(chǔ),所以就不顧老師強(qiáng)烈推薦的匯編語(yǔ)言,毅然選擇用C語(yǔ)言設(shè)計(jì)了。相關(guān)知識(shí)理解得差不多了以后便開(kāi)始設(shè)計(jì)電路。由于畫(huà)圖的軟件應(yīng)用不很熟悉,又沒(méi)有經(jīng)驗(yàn),剛開(kāi)始的圖又丑又亂,焊起來(lái)很是麻煩,改了又改,加上基本功的不扎實(shí),因此燒壞了第一塊板子……沮喪之后,我請(qǐng)教了上屆教物的一個(gè)師兄,在他的指導(dǎo)下我修改并完善了線(xiàn)路圖,重新買(mǎi)了板子從頭做起。這次為了避免犯大的錯(cuò)誤,我遇到?jīng)]有把握的地方認(rèn)真分析,實(shí)在不會(huì)的就及時(shí)請(qǐng)教,一點(diǎn)一點(diǎn)踏實(shí)做起。
然而,好事多磨,就在我仔細(xì)焊接完成之后,測(cè)試的時(shí)候卻發(fā)現(xiàn)顯示的字和畫(huà)面都是反的!我又認(rèn)真檢查、分析了一下,發(fā)現(xiàn)自己把S52的兩個(gè)端口搞反了,水銀開(kāi)頭的方向也接反了。問(wèn)題找到了,我又耐著性子,把線(xiàn)拆了重新焊起。一鼓作氣,終于再次把電路板焊好。這次,終于成功了!
通過(guò)此次課程作品制作,我對(duì)書(shū)本上很多以前不理解的內(nèi)容有了新的實(shí)際的認(rèn)識(shí),也把很多抽象的知識(shí)具體化了,收獲頗多。看來(lái),很多時(shí)候我們只是讀書(shū)是遠(yuǎn)遠(yuǎn)不夠的,紙上得來(lái)終覺(jué)淺,絕知此事要躬行,尤其是對(duì)于我們這些理工科的學(xué)生。以后的學(xué)習(xí)過(guò)程中,希望能有更多的實(shí)踐的機(jī)會(huì)。
完整的16LED搖搖棒課程設(shè)計(jì)報(bào)告下載:
基于AT89S52的16LED搖搖棒 - 用于合并.doc
(830.5 KB, 下載次數(shù): 16)
2016-5-16 21:33 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|