單片機產生PWM波形控制LED燈亮度.PPT_第1頁
單片機產生PWM波形控制LED燈亮度.PPT_第2頁
單片機產生PWM波形控制LED燈亮度.PPT_第3頁
單片機產生PWM波形控制LED燈亮度.PPT_第4頁
單片機產生PWM波形控制LED燈亮度.PPT_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.1pwm控制led燈的亮度.2目錄一,一,pwm簡介簡介二,二,pwm控制控制led暗亮原理暗亮原理三,程序設計思路三,程序設計思路四,實驗仿真電路四,實驗仿真電路.3一,pwm簡介 脈沖寬度調制(pwm),是英文“pulse width modulation”的縮寫,簡稱脈寬調制,是利用微處理器的數字輸出來對模擬電路進行控制的一種非常有效的技術,廣泛應用在從測量、通信到功率控制與變換的許多領域中。 隨著電子技術的發(fā)展,出現了多種pwm技術,其中包括:相電壓控制pwm、脈寬pwm法、隨機pwm、spwm法、線電壓控制pwm等.4二,pwm控制led暗亮原理 對于控制led燈有暗到亮或由亮到暗

2、,采用的是脈寬pwm法。它是把每一脈沖寬度均相等的脈沖列作pwm波形,通過改變脈沖列的周期可以調頻,改變脈沖的寬度或占空比可以調壓,采用適當控制方法即可使電壓與頻率協(xié)調變化。可以通過調整pwm的周期、pwm的占空比而達到控制充電電流的目的。 這次設計利用51單片機產生占空比可變的矩形波,當產生此矩形波的i/o口通過濾波電路再與led燈相接后,由于輸出矩形波占空比不斷變化,那么一個周期內有一部分時間led導通,一部分時間截止,從整體來看有一個平均電壓,pwm信號頻率很高的,我們無法通過肉眼來觀察到每一個周期led燈亮滅的變化過程,所以只好通過平均電壓這樣一種方式來決定這個led的亮的程度了。 隨

3、著波形占空比不斷變化,led燈也會有暗到亮再從亮到暗不斷變化。.5三,程序設計思路 采用單片機定時器產生pwm波,然后控制led燈的亮度。首先對定0賦初值,使之中斷(定時)5ms,再讓其中斷10次(次數可設定,只是輸出波占空比變化快慢不同而已),再定義兩個變量cc=0,ee=10h(不同的值會有不同的周期,即pwm波的周期,周期不能太大,否則會閃爍)。cc+,ee-,當cc=10h,ee=0時再cc-,ee+。在主程序中令p2.0口當cc從0到10h的時間為高電平,而ee從10h到0的時間為低電平,由于定時器的中斷,cc不斷增加,ee不斷減少,則高電平時間越來越長,低電平時間越來越短。(總周期不變) 為了反映出定時器中斷對脈沖變化的影響,在p1.0口接一按鍵,按住時p1.0低電平,中斷次數25次,125ms脈沖變化一次,可看到波形占空比變化較慢,按鍵松開時p1.0高電平,中斷10次,則波形占空比變化較快。.6四,實驗仿真電路圖

溫馨提示

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

評論

0/150

提交評論