led彩燈單片機實習(xí)_第1頁
led彩燈單片機實習(xí)_第2頁
led彩燈單片機實習(xí)_第3頁
led彩燈單片機實習(xí)_第4頁
led彩燈單片機實習(xí)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課題名稱2、目的和意義3、設(shè)計目標或任務(wù)要求4、任務(wù)分析、設(shè)計方案5、具體實現(xiàn)過程6、仿真、實驗驗證過程及實現(xiàn)結(jié)果、現(xiàn)象7、結(jié)論8、總結(jié)(體會)課題名稱LED流水燈2目的和意義年來隨著科技的發(fā)展,單片機的應(yīng)用正在不斷走向深入,同時帶動傳統(tǒng)控制檢測日新月異更新,在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往是作為一個核心部件來使用,單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象點的軟件結(jié)合,加以完善。流水燈,可以更簡單、方便的使用。通過本課程設(shè)計使我們進一步鞏固單片機原理及應(yīng)用的基本概念、基本理論,分析問題的基本方法,增強系統(tǒng)地運用已學(xué)的理論知識解決實際問題的能力和查閱資料的能力。培養(yǎng)一定的自學(xué)能力和獨立分析問題、解決問題的能力,能通過獨立思考、查閱工具書、參考文獻,尋找解決方案。3任務(wù)要求用led二極管顯示九種不同花樣的亮滅。4實驗方案:方案一:用硬件電子電路裝置實現(xiàn)。方案二是用單片機實現(xiàn)。方案一的彩燈控制器由震蕩電路,計數(shù)時序分配電路移位寄存器和彩燈控制器組成,方案二有單片機最小系統(tǒng),led發(fā)光二極管,電源+5V這幾部分組成。本實驗采用方案二。要使用單片機工作起來要滿足最小系統(tǒng),由單片機,時鐘電路,復(fù)位電路組成。最小系統(tǒng)圖如下:5.具體實現(xiàn)過程用proteus畫電路原理圖如下:用keil編寫如下程序:#include<reg52.h> unsignedcharcodeTABLE[]={0xFF,0xE7,0xC3,0x81,0x00,0xFF,0xE7,0xC3,0x81,0x00,0xFF,0xE7,0xC3,0x81,0x00,0xFF,0x7E,0x3C,0x18,0x00,0xFF,0x7E,0x3C,0x18,0x00,0xFF,0x7E,0x3C,0x18,0x00,0xFF,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xAA,0xFF,0xAA,0xFF,0xAA,0xFF,0x55,0xFF,0x55,0xFF,0x55,0xFF,0xcc,0xff,0xcc,0xff,0xcc,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0x0f,0xff,0x0f,0xff.0x0f,0xff,};unsignedchari;DELAY(){unsignedints;for(s=0;s<30000;s++);}main(){while(1){if(TABLE[i]!=0x01){P1=TABLE[i];i++;DELAY();}else{i=0;}}} 本程序?qū)崿F(xiàn)16個彩燈從中間分開,前八個和后八個彩燈,循環(huán)左移三次,右移三次,從中間往兩側(cè)亮三次,從兩側(cè)往中間亮三次,前五個亮三次,后五個亮三次,奇數(shù)亮三次,偶數(shù)亮三次。6.仿真過程Proteus仿真時,單片機需要加載程序,加載程序為.HEX文件。本設(shè)計利用Keil,在新建Keil項目時選擇AT89C51單片機作為CPU,將C語言源程序?qū)耄凇癘ptionsForTarget”對話窗口中,選中“Output”選項中的“CreateHEXFile”,編譯鏈接后就可以生成.HEX文件。在ProteusISIS中,選中AT89C51并單擊鼠標左鍵,對AT89C51進行設(shè)置,設(shè)置單片機時鐘頻率為12MHz,按照正確的文件路徑加載.HEX文件。對單片機設(shè)置完畢后就可以開始仿真了。實驗現(xiàn)象 7.結(jié)論本實驗以51單片機為核心,利用led二極管來顯示。軟件采用c語言編程顯示程序,用到延遲程序。并在keil調(diào)試運行和proteus仿真結(jié)果,結(jié)果簡單易于實行。8.總結(jié)過這次課程設(shè)計我學(xué)到了很多東西,我更加體會到理論知識與動手能力相結(jié)合的重要性,而且設(shè)計過程中使我懂得在設(shè)計程序之前,務(wù)必要對所用單片機的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機內(nèi)有哪些資源:懂得設(shè)計的關(guān)鍵是要有一個清晰的思路和一個完整的軟件流程圖。在設(shè)計程序時,不能妄想一次就將整個程序設(shè)計好,“反復(fù)修改,不斷改進”是程序設(shè)計的必經(jīng)之路。要養(yǎng)成注釋程序的好習(xí)慣,一個程序的完美與否不僅僅是實現(xiàn)功能,而應(yīng)該讓人一看就能明白你思路,這樣也為資料的保存和交流提供了方便。整個設(shè)計的過程中,還是碰到了一些問題。比如,對于鍵盤的延時防抖問題不能較好的解決;對于編程的順序及各模塊程序調(diào)用掌握得還不夠好;對于一些相關(guān)的

溫馨提示

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

評論

0/150

提交評論