版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 《單片機應(yīng)用》</b></p><p><b> 課 程 設(shè) 計</b></p><p><b> 題 目: 流水燈</b></p><p><b> 系 別: </b></p><p><b> 專 業(yè):
2、</b></p><p><b> 班 級: </b></p><p><b> 姓 名: </b></p><p><b> 學 號: </b></p><p><b> 指導老師: </b></p><p>
3、;<b> 目 錄</b></p><p> 引言……………………………………………………3</p><p> 第一節(jié) 硬件電路的設(shè)計………………………………3</p><p> 1.1 AT89C51的簡介…………………………………………3</p><p> 1.2硬件電路的說明………………………………………
4、…4</p><p> 第二節(jié) 軟件的設(shè)計……………………………………4</p><p> 2.1設(shè)計思路和方法…………………………………………4</p><p> 第三節(jié) 設(shè)計總結(jié)………………………………………6</p><p> 第四節(jié) 參考文獻………………………………………7</p><p> 附件(一
5、)……………………………………………………8 </p><p> 附件(二)……………………………………………………9</p><p><b> 引言</b></p><p> 當今時代是一個新技術(shù)層出不窮的時代,在電子領(lǐng)域尤其是自動化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng),正以前所未見的速度被單片機智能控制系統(tǒng)所取代。
6、</p><p> 單片機具有體積小、功能強、成本低、應(yīng)用面廣等優(yōu)點,可以說,智能控制與自動控制的核心就是單片機。當單片機運用于彩燈裝飾的控制上時,更是為我們的日常生活增添了一份絢麗的光彩。</p><p> 單片機課程設(shè)計是單片機教學的主要內(nèi)容,是培養(yǎng)設(shè)計能力的重要實踐內(nèi)容。(1)通過課程設(shè)計鞏固、深化單片機知識。(2)通過課程設(shè)計實踐,培養(yǎng)分析解決工程實際問題的能力。(3)掌握一般
7、設(shè)計方法和步驟。</p><p> 本設(shè)計采用AT89C51單片機,運用循環(huán)移位法實現(xiàn)了8只LED燈依次點亮,熄滅的“流水”效果。流水燈應(yīng)用在夜景、舞臺、建筑物、廣告牌等裝飾上都能達到出色的效果。</p><p><b> 硬件電路的設(shè)計</b></p><p> AT89C51的簡介</p><p> 按照單片
8、機系統(tǒng)擴展與系統(tǒng)配置狀況,單片機應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。AT89C51單片機是美國ATMEL公司生產(chǎn)的低電壓、高性能CMOS 8位單片機,具有豐富的內(nèi)部資源:4kB閃存、128BRAM、32根I/O口線、2個16位定時/計數(shù)器、5個向量兩級中斷結(jié)構(gòu)、2個全雙工的串行口,具有4.25~5.50V的電壓工作范圍和0~24MHz工作頻率,使用AT89C51單片機時無須外擴存儲器。</p><p&g
9、t; 1.2硬件電路的說明</p><p> 本流水燈實際上就是一個帶有八個發(fā)光二極管的單片機最小應(yīng)用系統(tǒng),即為由發(fā)光二極管、晶振、復位、電源等電路和必要的軟件組成的單個單片機。</p><p> 從原理圖中可以看出,如果要讓接在P1.0口的LED1亮起來,那么只要把P1.0口的電平變?yōu)榈碗娖骄涂梢粤?;相反,如果要接在P1.0口的LED1熄滅,就要把P1.0口的電平變?yōu)楦唠娖?;同理?/p>
10、接在P1.1~P1.7口的其他7個LED的點亮和熄滅的方法同LED1。因此,要實現(xiàn)流水燈功能,我們只要將發(fā)光二極管LED1~LED8依次點亮、熄滅,8只LED燈便會一亮一暗的做流水燈了。在此我們還應(yīng)注意一點,由于人眼的視覺暫留效應(yīng)以及單片機執(zhí)行每條指令的時間很短,我們在控制二極管亮滅的時候應(yīng)該延時一段時間,否則我們就看不到“流水”效果了。其具體硬件組成如附件(一)所示。</p><p><b> 第二
11、節(jié) 軟件的設(shè)計</b></p><p> 2.1設(shè)計思路和方法</p><p> 在完成上電之后,我們還不能看到流水燈循環(huán)點亮的現(xiàn)象,我們還需要告訴單片機怎么來進行工作,即編寫程序控制單片機管腳電平的高低變化,來實現(xiàn)發(fā)光二極管的一亮一滅。軟件編程是單片機應(yīng)用系統(tǒng)中的一個重要的組成部分,我們以最簡單的流水燈控制功能即實現(xiàn)8個LED燈的循環(huán)點亮。</p><
12、p> 下面我們利用循環(huán)移位指令,采用循環(huán)程序結(jié)構(gòu)進行編程。我們在程序一開始就給P1口送一個數(shù),這個數(shù)本身就讓P1.0先低,其他位為高,然后延時一段時間,再讓這個數(shù)據(jù)向高位移動,然后再輸出至P1口,這樣就實現(xiàn)“流水”效果。由于8051系列單片機的指令中只有對累加器ACC中數(shù)據(jù)左移或右移的指令,因此,實際編程中我們應(yīng)把需移動的數(shù)據(jù)先放到ACC中,讓其移動,然后再將ACC移動后的數(shù)據(jù)再轉(zhuǎn)送到P1口,這樣同樣可以實現(xiàn)“流水”效果。程序結(jié)
13、構(gòu)簡單,具體編程如附件(二)所示。</p><p><b> 第三節(jié) 設(shè)計總結(jié)</b></p><p> 機課程設(shè)計是單片機教學的重要教學環(huán)節(jié),是培養(yǎng)單片機控制設(shè)計能力的重要實踐環(huán)節(jié)。通過課程設(shè)計使得綜合運用單片機課程及有關(guān)先修課程知識,起到鞏固、深化、融會貫通及擴展有關(guān)單片機控制設(shè)計方面知識的作用,樹立正確的設(shè)計思想,通過課程設(shè)計實踐,培養(yǎng)分析和解決工程實際問題
14、的能力掌握一般設(shè)計方法和步驟。</p><p> 在設(shè)計過程中,編制源程序,都有嚴格的格式和要求。源程序必須為純文本格式文件,如用Windows“附件”中的“記事本”編寫的文本文件或用UltraEdit文本編輯器編輯,源程序的擴展名應(yīng)是 *.ASM,一行只能寫一條語句,以回車作為本句的結(jié)束,每一語句行長度應(yīng)少于80個字符(即40個漢字)。每行的格式應(yīng)為:標號: 命令 參數(shù) ;注釋 。即一行由四部份組成,各部份的
15、順序不能搞錯,依實際要求可以缺省其中的一部份或幾部份,甚至全部省去,即空白行。需要使用標號時標號后面必須有“:”(冒號),而命令語句和參數(shù)之間必須用空格分開,如果命令有多個參數(shù),則參數(shù)與參數(shù)之間必須用“,”(逗號)分開,需要注釋時注釋前必須用“;”(分號),“;”后面的語句可以寫任何字符,包括漢字用于解釋前面的匯編語句,它將不參與匯編,不生成代碼。由于匯編程序?qū)ξ覀冞€不直觀,所以在編寫源程序時,應(yīng)當養(yǎng)成多寫注釋的習慣,這樣有助于今后源程
16、序的閱讀和維護。</p><p> 在完成設(shè)計的過程中,得到了雷老師的耐心指導和幫助,在此表示衷心的感謝。</p><p><b> 參考文獻</b></p><p> 1.李全利,遲容強.單片機原理及接口技術(shù).北京:高等教育出版社,2004</p><p> 2.何力民. 單片機高級教程.北京:航空航天大學出版
17、社,2000</p><p> 3. 李朝青. 單片機原理及接口技術(shù). 北京:航空航天大學出版社,1997</p><p> 4.張毅剛.MCS-51單片機應(yīng)用設(shè)計.哈爾濱:哈爾濱工業(yè)大學出版社,1997</p><p> 5.王福瑞. 單片機測控系統(tǒng)設(shè)計大全. 北京:航空航天大學出版社,1998</p><p> 6.陳光東. 單片
18、微型計算機原理與接口技術(shù).武漢:華中理工大學出版社,1999 </p><p><b> 附 件(一)</b></p><p><b> 附 件(二)</b></p><p> ORG 0000H ;單片機上電后從0000H地址執(zhí)行</p><p> AJMP START ;跳轉(zhuǎn)到主程序
19、存放地址處</p><p> ORG 0030H ;設(shè)置主程序開始地址</p><p> START:MOV SP,#60H ;設(shè)置堆棧起始地址為60H</p><p> MOV A,#0FEH ;ACC中先裝入LED1亮的數(shù)據(jù)(二進制的11111110)</p><p> MOV P1,A ;將ACC的數(shù)據(jù)送P1口</p&
20、gt;<p> MOV R0,#7 ;將數(shù)據(jù)再移動7次就完成一個8位流水過程</p><p> LOOP: RL A ;將ACC中的數(shù)據(jù)左移一位</p><p> MOV P1,A ;把ACC移動過的數(shù)據(jù)送p1口顯示</p><p> ACALL DELAY ;調(diào)用延時子程序</p><p> DJNZ R0,LOO
21、P ;沒有移動夠7次繼續(xù)移動</p><p> AJMP START ;移動完7次后跳到開始重來,以達到循環(huán)流動效果</p><p> DELAY: ;延時子程序</p><p> MOV R0,#255 ??;延時一段時間</p><p> D1: MOV R1,#255</p><p><b>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機課程設(shè)計---流水燈
- 單片機課程設(shè)計報告-- 流水燈
- 單片機課程設(shè)計---led流水燈
- 單片機課程設(shè)計--廣告流水燈設(shè)計
- 單片機課程設(shè)計--花樣流水燈設(shè)計
- 單片機課程設(shè)計報告--音樂流水燈
- 可控流水燈單片機課程設(shè)計報告
- 單片機課程設(shè)計led流水燈設(shè)計報告
- 課程設(shè)計-- 基于單片機的雙向流水燈
- 課程設(shè)計-- 基于單片機的雙向流水燈
- 單片機課程設(shè)計--基于單片機的led流水燈系統(tǒng)設(shè)計
- 課程設(shè)計-基于單片機的led流水燈設(shè)計
- 單片機原理與應(yīng)用課程設(shè)計---流水燈的設(shè)計
- 課程設(shè)計-- 基于單片機的雙向流水燈.doc
- 課程設(shè)計(論文)基于單片機的心形流水燈設(shè)計
- 基于單片機的流水燈設(shè)計
- 凌陽單片機流水燈
- 單片機實驗流水燈報告
- 信息與通信學院課程設(shè)計--- 基于51單片機的流水燈
- 基于單片機的音樂流水燈
評論
0/150
提交評論