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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)論