流水燈單片機(jī)課程設(shè)計(jì)報(bào)告_第1頁
流水燈單片機(jī)課程設(shè)計(jì)報(bào)告_第2頁
流水燈單片機(jī)課程設(shè)計(jì)報(bào)告_第3頁
流水燈單片機(jī)課程設(shè)計(jì)報(bào)告_第4頁
流水燈單片機(jī)課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、井岡山大學(xué)機(jī)電工程學(xué)院單片機(jī)課程設(shè)計(jì)報(bào)告 課程名稱:單片機(jī) 設(shè)計(jì)題目:流水燈 姓 名:覃家應(yīng) 陳東陽 專 業(yè):生物醫(yī)學(xué)工程 班 級(jí):10級(jí)醫(yī)工本一班 學(xué) 號(hào):100615062 指導(dǎo)教師:王佑湖2012年11月10日目錄1引言.2 1.1設(shè)計(jì)任務(wù).2 1.2設(shè)計(jì)要求 .22 課題綜述.22.1課題的來源. 2 2.2面對(duì)的問題 23 系統(tǒng)分析.23.1 89c52單片機(jī)引腳圖及引腳功能介紹24 系統(tǒng)設(shè)計(jì).44.1硬件設(shè)計(jì).44.1.1硬件框圖.44.1.2硬件詳細(xì)設(shè)計(jì).54.2 軟件設(shè)計(jì).5 4.3 硬件原理圖.64.4 元件清單.64.5 硬件焊接圖.64.6 代碼編寫.75心得體會(huì).76致

2、謝.8參考文獻(xiàn).81 引言單片機(jī)課程設(shè)計(jì)主要是為了讓我們?cè)鲞M(jìn)對(duì)89c52單片機(jī)電路的感性認(rèn)識(shí),加深對(duì)理論方面的理解。了解軟硬件的有關(guān)知識(shí),并掌握軟硬件設(shè)計(jì)過程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)應(yīng)用系統(tǒng)打下良好基礎(chǔ)。另外,通過簡單課題的設(shè)計(jì)練習(xí),使我們了解必須提交的各項(xiàng)工程文件,達(dá)到鞏固、充實(shí)和綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問題的目的。1.1設(shè)計(jì)任務(wù)設(shè)計(jì)一個(gè)單片機(jī)控制的流水燈系統(tǒng)1.2設(shè)計(jì)要求(1)至少8個(gè)燈;(2)可實(shí)現(xiàn)不同的亮燈(如左循環(huán),右循環(huán),間隔閃等)。2 課題綜述2.1 課題的來源當(dāng)今社會(huì),這種由單片機(jī)芯片控制各種硬件工作的技術(shù)也日益成熟,并普及在交通、化工、機(jī)械等各個(gè)領(lǐng)域。而流水燈這項(xiàng)技術(shù)在

3、生活中的應(yīng)用更是廣泛,較為貼近生活。而流水燈控制的設(shè)計(jì)所需要的知識(shí)也正好吻合了我們本學(xué)期對(duì)于單片機(jī)這門課程的學(xué)習(xí),所以設(shè)計(jì)流水燈控制的這個(gè)課題讓我們對(duì)知識(shí)的學(xué)習(xí)和鞏固都有了進(jìn)一步的加深。2.2 面對(duì)的問題這次課程設(shè)計(jì)是通過89c52位單片機(jī)實(shí)現(xiàn)。但面對(duì)的問題卻是兩方面的:一個(gè)是軟件的設(shè)計(jì),也就是實(shí)現(xiàn)流水燈控制功能的程序編輯;另一個(gè)是硬件的設(shè)計(jì),需要我們自己連接、焊接電路板。而更為嚴(yán)峻的就是設(shè)計(jì)的最后還要將軟硬件相結(jié)合。首先我們需要通過protel將設(shè)計(jì)的實(shí)物的電路圖畫出來,再根據(jù)電路圖連接實(shí)物電路。3 系統(tǒng)分析3.1 89c52單片機(jī)引腳圖及引腳功能介紹本次設(shè)計(jì)的目的在于加深89c52單片機(jī)的

4、理解,首先來簡單認(rèn)識(shí)一下,它的引腳如圖3-1所示:圖3.1 89c52單片機(jī)的引腳大致可分為4類:電源、時(shí)鐘、控制和i/o引腳。1.電源:(1)vcc:芯片電源,接+5v;(2)vss:接地端;2.時(shí)鐘:xtal1、xtal2 :晶體振蕩電路反相輸入端和輸出端。3.控制線:控制線共有4根,(1)ale/prog:地址鎖存允許/片內(nèi)eprom編程脈沖ale功能:用來鎖存p0口送出的低8位地址prog功能:片內(nèi)有eprom的芯片,在eprom編程期間,此引腳輸入編程脈沖。(2) psen:外rom讀選通信號(hào)。(3)rst/vpd:復(fù)位/備用電源。rst(reset)功能:復(fù)位信號(hào)輸入端。vpd功能

5、:在vcc掉電情況下,接備用電源。(4)ea/vpp:內(nèi)外rom選擇/片內(nèi)eprom編程電源。ea功能:內(nèi)外rom選擇端。vpp功能:片內(nèi)有eprom的芯片,在eprom編程期間,施加編程電源vpp。4.i/o線89c52共有4個(gè)8位并行i/o端口:p0、p1、p2、p3口,共32個(gè)引腳。p3口還具有第二功能,用于特殊信號(hào)輸入輸出和控制信號(hào)(屬控制總線)。4系統(tǒng)設(shè)計(jì)4.1硬件設(shè)計(jì)4.1.1.硬件框圖 stc89c52復(fù)位電路震蕩電路流水燈電路按照單片機(jī)系統(tǒng)擴(kuò)展與系統(tǒng)配置狀況,單片機(jī)應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。89c52單片機(jī)是本次課程設(shè)計(jì)運(yùn)用的主要原件。流水燈控制設(shè)計(jì)是用

6、一個(gè)帶有八個(gè)發(fā)光二極管的單片機(jī)最小應(yīng)用系統(tǒng),即為由發(fā)光二極管、晶振、復(fù)位、電源等電路和必要的軟件組成的單個(gè)單片機(jī)。從原理圖中可以看出,如果要讓接在p2.0口的led1亮起來,那么只要把p2.0口的電平變?yōu)榈碗娖骄涂梢粤耍幌喾?,如果要接在p2.0口的led1熄滅,就要把p1.0口的電平變?yōu)楦唠娖?;同理,接在p2.1p2.7口的其他7個(gè)led的點(diǎn)亮和熄滅的方法同led1。因此,要實(shí)現(xiàn)流水燈功能,我們只要將發(fā)光二極管led1led8依次點(diǎn)亮、熄滅,8只led燈便會(huì)一亮一暗的做流水燈了。在此我們還應(yīng)注意一點(diǎn),由于人眼的視覺暫留效應(yīng)以及單片機(jī)執(zhí)行每條指令的時(shí)間很短,我們?cè)诳刂贫O管亮滅的時(shí)候應(yīng)該延時(shí)一段

7、時(shí)間,否則我們就看不到“流水”效果了。4.1.2.硬件詳細(xì)設(shè)計(jì)(1)復(fù)位電路部分如圖所示,當(dāng)要對(duì)晶片重置時(shí),只要按此開關(guān)就能完成led和開關(guān)的重置。 (2)晶振部分產(chǎn)生時(shí)鐘信號(hào)4.2 軟件設(shè)計(jì) 單片機(jī)的應(yīng)用系統(tǒng)由硬件和軟件組成,在硬件原理圖搭建完成上電之后,我們還不能看到流水燈循環(huán)點(diǎn)亮的現(xiàn)象,我們還需要編寫程序控制單片機(jī)管腳電平的高低變化,來實(shí)現(xiàn)發(fā)光二極管的一亮一滅。我們編程實(shí)現(xiàn)流水燈的方法是循環(huán)移位法,下面我們就來簡述一下循環(huán)移位法的工作原理。循環(huán)移位法是采用循環(huán)程序結(jié)構(gòu)進(jìn)行編程。我們?cè)诔绦蛞婚_始就給p2口送一個(gè)數(shù),這個(gè)數(shù)本身就讓p2.0先低,其他位為高,然后延時(shí)一段時(shí)間,再讓這個(gè)數(shù)據(jù)向高位

8、移動(dòng),然后再輸出至p2口,這樣就實(shí)現(xiàn)“流水”效果了。另外,由于89c52系列單片機(jī)的指令中只有對(duì)累加器acc中數(shù)據(jù)左移或右移的指令,因此實(shí)際編程中我們應(yīng)把需移動(dòng)的數(shù)據(jù)先放到acc中,讓其移動(dòng),然后將acc移動(dòng)后的數(shù)據(jù)再轉(zhuǎn)送到p2口,這樣也可以實(shí)現(xiàn)“流水”效果。4.3 硬件原理圖4.4 元件清單表4-1 元件清單元件名稱型號(hào)數(shù)量(個(gè))單片機(jī)stc89c52rc1單片機(jī)芯片底座/1晶振11.0592mhz1瓷介電容33pf2瓷介電容0.1uf1電解電容10uf2按鈕開關(guān)/2電阻10k1電阻2408發(fā)光二級(jí)管(紅和黃)9電源+5v(vcc)1排針/若干4.5 硬件焊接圖 4.6代碼編寫 org 00

9、00h ljmp main org 0040hmain: mov a,#11111110b mov r1,#08hloop1: mov p2,a rl a call delay djnz r1,loop1 mov a,#1111111b mov r1,#08hloop2: mov p2,a rr a call delay djnz r1,loop2 ljmp maindelay: mov r7,#250 mov r6,#250 mov r5,#3 djnz r5,$ djnz r6,$-4 djnz r7,$-8 ret end 5.心得體會(huì)由于本次課程設(shè)計(jì)含括了軟件和硬件知識(shí),所以在完成課程

10、設(shè)計(jì)的同時(shí)也讓我們了解到了我們?cè)谲浻布O(shè)計(jì)和制作方面的不足。在這次的設(shè)計(jì)過程中我所擔(dān)任的工作是對(duì)電路板各元器件的連接和焊接工作,雖然看似簡單,但做起來卻是一個(gè)細(xì)致的工作,尤其是對(duì)于一些引腳的焊接工作,更是要細(xì)中再細(xì),因?yàn)檫@些元器件的引腳距離都是比較近的,一旦將不該連接的引腳焊接到了一起,該元器件就會(huì)失它原來的工作效果,還很有可能將整個(gè)電路短路。對(duì)于軟件方面,是由我們小組的其他成員編輯完成的,負(fù)責(zé)硬件焊接的我在最初看到代碼的時(shí)候還是一頭霧水,經(jīng)過組內(nèi)成員的一起講解和討論,最后還是理解的如何運(yùn)用左移法實(shí)現(xiàn)流水燈亮燈的工作原理。并對(duì)如何使用程序調(diào)用也有了一定的了解。通過這次課程設(shè)計(jì),我知道了團(tuán)隊(duì)的力

11、量,只有互相團(tuán)結(jié),才能把事情做好,組員分工合作,每個(gè)人根據(jù)自己的能力范圍負(fù)責(zé)不同的工作,達(dá)到事半功倍的效果。而在這次的設(shè)計(jì)過程中讓我深深的了解了我在軟件、硬件方面的許多不足之處,對(duì)于今后的學(xué)習(xí)和工作都有了一次很好的借鑒經(jīng)驗(yàn)。6.致謝首先我要感謝的是機(jī)電工程學(xué)院醫(yī)工系,機(jī)電工程學(xué)院醫(yī)工系能夠給我提供如此好的實(shí)踐機(jī)會(huì)。更要感謝指導(dǎo)老師,在我們的學(xué)習(xí)過程中他給了很大的幫助,幫助我們理解不懂的地方,使我們最終能夠完成這個(gè)課程設(shè)計(jì)。我還要感謝參考文獻(xiàn)的原作者。在此對(duì)給予我?guī)椭睦蠋煴硎旧钌畹馗兄x!同時(shí)對(duì)給予我?guī)椭耐瑢W(xué)表示深深地感謝。我想說的是,在指導(dǎo)老師和同學(xué)們的幫助下我學(xué)到了很多東西,也發(fā)現(xiàn)了自己的

12、很多不足之處,促使我在以后的學(xué)習(xí)中更加努力的學(xué)習(xí)。我們回顧這過去時(shí)間,我們會(huì)發(fā)現(xiàn)自己收獲了很多,也成長了很多,懂得了如何去學(xué)習(xí)以前未曾學(xué)過的新思維新方法,懂得了如何去多方位地查找資料,完善和創(chuàng)新一些舊的思維方式,懂得了如何同老師和同學(xué)交流和協(xié)作,尤其要說的是,王老師老師在此過程中對(duì)我們悉心的輔導(dǎo),認(rèn)真的講解,幫助我們解決問題,循循善誘,使我門受益匪淺。還有同學(xué)們的幫助,互相推薦好的資料。相信這次課程設(shè)計(jì)的體驗(yàn)將成為今后我們更多更廣學(xué)習(xí)中的奠基石。課程設(shè)計(jì)的過程,是學(xué)習(xí)的過程,也是鍛煉的過程,更是教會(huì)我們同學(xué)之間相互幫助,共同克服困難的過程,這將是人生中一筆寶貴的財(cái)富,使我受用不盡的同時(shí),我一定將之好好珍惜。參考文獻(xiàn)1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論