控制P1口的8只LED燈每05秒閃亮一次_第1頁
控制P1口的8只LED燈每05秒閃亮一次_第2頁
控制P1口的8只LED燈每05秒閃亮一次_第3頁
控制P1口的8只LED燈每05秒閃亮一次_第4頁
控制P1口的8只LED燈每05秒閃亮一次_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、合肥師范學院單片機課程與設(shè)計論文 單片機課程設(shè)計論文題目: 控制P1口的8只LED燈每0.5秒閃亮一次系 部 電子信息工程學院 專 業(yè) 通信工程 學 號 姓 名 指導教師 程 亮 亮 2015年6月25日摘要現(xiàn)當今,單片機的應(yīng)用無處不在。利用單片機控制燈具的實例也不勝枚舉,可控制燈具的芯片也相當之多,而利用單片機控制燈具,達到人們預(yù)想效果的方法最為廣泛。它有功能多、價格優(yōu)、外部電路簡單的特點,深受單片機愛好者及燈具控制制造商的青昧,用80C51 單片機及少數(shù)外部電路控制LED燈光,使LED燈產(chǎn)生明暗效果,并在燈光達到最亮與最暗時伴隨響亮的告警音。通過硬件電路的制作以及軟件程序的編制,

2、使燈光的亮度與告警音配合得當。 LED又稱為發(fā)光二極管,是一種新型光源,具有高效節(jié)能、綠色環(huán)保、使用壽命長等其他光源無法比擬的優(yōu)點。作為綠色照明光源產(chǎn)品,國家綠色照明推廣使用的產(chǎn)品,代表著未來照明技術(shù)的發(fā)展方向。本文介紹了以STC89C52為控制核心,利用PWM調(diào)光技術(shù),通過調(diào)整PWM的周期、PWM的占空比從而控制電流,進而達到對LED進行光度亮暗的控制調(diào)節(jié)的效果,實現(xiàn)對LED燈的PWM調(diào)光控制。 關(guān)鍵詞:單片機;LED燈;軟件程序AbstractNowadays, the application of single chip microcomputer. SCM is u

3、sed to control the lamps and lanterns of examples are numerous, control the lamps and lanterns of chip is quite much, and using single chip computer control lamps and lanterns, achieve expected effect of the method is the most widely used. It has multi functions, excellent prices, the characteristic

4、s of the external circuit is simple, by the Qing Mei single-chip lovers and lamp control manufacturers, with 80C51 microcontroller and a few external circuit to control the LED light, LED lamp has the effect of light and shade, and the light to the brightest and darkest with loud alarm sound. Throug

5、h the production of the hardware circuit and software program, the brightness of the lighting and sound alarm.LED is also known as light-emitting diode, is a new type of light source, with high efficiency, energy saving, environmental protection, long service life and other light source can not matc

6、h the advantages. As a green light source products, national green lighting to promote the use of products, representing the development direction of future lighting technology. STC89C52 as control core, using PWM dimming technology, by adjusting the PWM cycle, PWM accounted for empty than to contro

7、l electric current, thus achieving the photometric light and dark control and regulation of the effect of the LED, LED lamp dimming with PWM control is introduced in this paper.Key words: single chip microcomputer; LED; software program目 錄摘 要 Abstract目 錄 前 言 11:制P1口8只LED燈每0.5秒閃亮一次原理圖21.1原理圖 21.2原理圖器

8、件 21.3原理圖參數(shù)設(shè)置說明 31.4 PCB板圖 42:制P1口8只LED燈每0.5秒閃亮一次程序52.1 程序 52.2 程序原理詳細介紹53:件流程圖 73.1流程圖的優(yōu)點 73.2流程圖采用的符號 73.3軟件流程圖制作軟件 73.4流程圖 74:軟件仿真94.1 Proteus仿真原理圖 9參考文獻11 第 11 頁前言:單片機技術(shù)飛速發(fā)展,單片機的應(yīng)用已經(jīng)滲透到了國民經(jīng)濟的各個領(lǐng)域,處處影響著人們的生活,它的出現(xiàn)給現(xiàn)代工業(yè)測控領(lǐng)域帶來了一次新的技術(shù)革命。目前,單片機仍以其高可靠性,高性價比,在工業(yè)控制系統(tǒng),數(shù)據(jù)采集系統(tǒng),智能化儀器儀表,智能家電等諸多領(lǐng)域得到了廣泛的應(yīng)用,因此,單

9、片機應(yīng)用技術(shù)是作為將要從事單片機開發(fā)方面的技術(shù)人員所必須掌握的。單片機是應(yīng)用系統(tǒng)的一個核心部件,為把單片機系統(tǒng)應(yīng)用于不同的領(lǐng)域,只掌握單片機的基礎(chǔ)知識是遠遠不夠的,要想構(gòu)成一個完善的應(yīng)用系統(tǒng),還要熟悉執(zhí)行機構(gòu)及硬件接口電路的應(yīng)用特性,同時,還應(yīng)該掌握系統(tǒng)的機構(gòu)布局,印刷電路板的機構(gòu)布局,及軟件的設(shè)計技巧這些書本上學不到的知識,因此設(shè)計出完善的應(yīng)用系統(tǒng),必須在實際工作中勤于實踐,逐步積累這方面的經(jīng)驗。現(xiàn)代社會新技術(shù)層出不窮,在電子領(lǐng)域尤其是自動化智能控制領(lǐng)域,傳統(tǒng)的分立元件或者數(shù)字邏輯電路構(gòu)成的控制系統(tǒng),將很快被單片機這個后起之秀超越并取代。單片機具有體積小,功能強,成本低,應(yīng)用面廣等優(yōu)點,因此

10、,單片機將成為智能控制系統(tǒng)的核心。根據(jù)這次課程設(shè)計的內(nèi)容和要求,首先進行整體方案的構(gòu)思,通過在圖書館和上網(wǎng)查閱資料,并分析和比較,選取了一種簡單而且可行性高的方案。此方案主要由延遲電路,定時技術(shù)電路,主控電路,程序譯碼驅(qū)動電路等組成。通過查閱有關(guān)書籍,上網(wǎng)和綜合已學的電子技術(shù)知識,并考慮到電路的工作的穩(wěn)定性,設(shè)計成本低,鑒于此選用了比較城建的元器件來構(gòu)成各單元電路,選取所須的元件后,對各電路元件的參數(shù)進行了計算,然后進實驗室進行電路的安裝和調(diào)試。經(jīng)過幾天緊張的電路安裝和調(diào)試,期間還進行了部分方案的單片修改和改進,實現(xiàn)了課程設(shè)計的主要任務(wù)和具體要求。一:控制P1口8只LED燈每0.5秒閃亮一次原

11、理圖1.1原理圖1.2原理圖器件: LED燈 :電阻器件:開關(guān)按鈕:電容器件:晶振器件 :接地器件 :電壓器件 :89C51單片機器件1.3原理圖參數(shù)設(shè)置說明電容電阻以及其他參數(shù)的設(shè)置是為了其單片機控制的8只LED燈每五秒閃亮一次結(jié)果能順利實現(xiàn),電阻參數(shù)的設(shè)置是為了保護電路以及讓LED燈閃亮的比較明顯。(1)設(shè)置TMOD寄存器。定時器T0工作在方式1,應(yīng)使TMOD寄存器的M1、M0=01;應(yīng)設(shè)置C/T=0,為定時器工作模式;對T0的運行控制僅由TR0來控制,應(yīng)使GATE0=0.定時器T1不使用,各相關(guān)位均設(shè)為0.所以,TMOD寄存器應(yīng)初始化為0x01.(2)計算定時器T0的計數(shù)初值。設(shè)定時間5

12、ms,設(shè)定時器TO的計數(shù)初值為X,假設(shè)晶振的頻率為11.0592MHz,則定時時間為: 定時時間=(216-X)*12/晶振頻率則 5000=(216-X)*12/11.0592得 X=60928轉(zhuǎn)換至十六進制后為:0xee00,其中0xee裝入TH0,0x00裝入TL0。(3)設(shè)置IE寄存器。本例由于采用定時器T0中斷,因此需將IE寄存器中的EA、ET0位置1。(4)啟動和停止定時器T0。將定時器控制寄存器TCON中的TR0=1,則啟動定時器T0;TR0=0,則停止定時器T0定時。1.4 PCB板圖二 控制P1口8只LED燈每0.5秒閃亮一次程序2.1程序#include<reg52.

13、h>unchar i=100;void main()TMOD=0x01;THO=0xee;TLO=0x00;p1=0x00;EA=1;ETO=1;TRO=1;while(1);void T0_int(void) interrupt 1THO=0xee;TLO=0x00;i-;if(i<=0)p1=p1;i=100;2.2程序原理解釋#include<reg52.h>unchar i=100; /*給變量i賦初值*/void main() TMOD=0x01; /*設(shè)置定時器T0為方式1*/THO=0xee; /*向TH0寫入初值的高八位*/TLO=0x00; /*向TL

14、0寫入初值的低八位*/p1=0x00; /*P1口八只LED點亮*/EA=1; /*總中斷允許*/ETO=1; /*定時器T0中斷允許*/TRO=1; /*啟動定時器T0*/while(1); /*無窮循環(huán),等待定時中斷*/*以下為定時器T0的中斷服務(wù)程序*/void T0_int(void) interrupt 1 THO=0xee; /*給T0裝入16位初值,計4608個數(shù)后,TO溢出*/TLO=0x00; i-; /*循環(huán)次數(shù)減1*/if(i<=0) p1=p1; /*P1口按位取反*/i=100; /*重新設(shè)置循環(huán)次數(shù)*/三:軟件流程圖3.1流程圖的優(yōu)點軟件流程圖是人們對解決問題的方法,思路或算法的一種描述。(a):采用簡單規(guī)范的符號,畫法簡單;(b):結(jié)構(gòu)清晰,邏輯性強;(c):便于描述,容易理解。3.2流程圖采用的符號(1):箭頭表示的是控制流 (2):矩形表示的是加工步驟 (3):菱形表示邏輯條件 3.3軟件流程圖制作軟件選項卡功能區(qū)快速訪問工具欄繪圖區(qū)形狀窗口視圖切換3.4流程圖如下 總流程圖:主程序流程圖中斷流程圖四:軟件仿真4.1 Proteus仿真原理圖本次設(shè)計的仿真使用的是Proteus軟件進行的,該軟件可以與對應(yīng)版本的keil C進行聯(lián)合調(diào)試,操作較為簡單。仿真原理圖如圖5-1:參考文獻1 李學

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論