基于PWM的LED亮度控制實驗報告_第1頁
基于PWM的LED亮度控制實驗報告_第2頁
基于PWM的LED亮度控制實驗報告_第3頁
基于PWM的LED亮度控制實驗報告_第4頁
基于PWM的LED亮度控制實驗報告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、,.西華大學(xué)實驗報告(理工類)開課學(xué)院及實驗室:機械學(xué)院機械工程專業(yè)實驗中心實驗時間:年月日至月日學(xué) 生 姓 名非常繁華的 5 舍 514學(xué) 號成績學(xué)生所在學(xué)院機械工程學(xué)院年級 / 專業(yè) / 班課 程 名 稱微機測控實驗課 程 代 碼106003659實驗項目名稱微機測控綜合實驗項 目 代 碼指 導(dǎo) 教 師韋興平項 目 學(xué) 分1實驗?zāi)康模?1)學(xué)習(xí) keil 編譯軟件的使用、調(diào)試、程序下載的方法;( 2)掌握 pwm調(diào)節(jié) led指示燈亮度的原理及編程方法;( 3)掌握 stc89c52單片機 i/o 端口的控制和使用方法;( 4)掌握單片機與上位機串口通訊的原理及程序?qū)崿F(xiàn);( 5)掌握 ad轉(zhuǎn)

2、換、 lcd顯示的編程實現(xiàn);( 6)對單片機的串口通訊、 pwm控制、 ad轉(zhuǎn)換、 led指示燈、 led數(shù)碼管,及按鍵、定時器 / 計數(shù)器進行綜合應(yīng)用。2實驗設(shè)備pc 機、 keil 編譯軟件、 proteus仿真軟件,單片機實驗板、 stc_isp_v4793實驗內(nèi)容設(shè)計上位機通過串口通訊,控制下位機的pwm調(diào)節(jié)指示燈的亮度,要求調(diào)節(jié)共有100 檔( 099),脈沖周期為 5ms。4實驗電路圖 4.1 stc89c52 主控芯片;.,.圖 4.2 led 流水燈圖 4.3 usb 轉(zhuǎn)串口pwm調(diào)節(jié)原理脈沖寬度調(diào)節(jié)(pwm)的工作原理如圖4.4 所示,在脈沖周期t 不變的情況下,改變周期內(nèi)的

3、占空比,即改變周期內(nèi)高低電平的時間比,實現(xiàn)改變led指示燈的亮度。在圖4.4 中,( 2)圖的高電平時間t1 大于圖( 3)中的高電平時間,因此圖(2)所示波形控制的led比圖( 3)的更亮。圖 4.4 pwm調(diào)節(jié)原理圖;.,.5實驗程序?qū)嶒灣绦蛄鞒虉D和實驗代碼分別如下:上位機發(fā)送16 進制數(shù)下位機將上位機的16 進制數(shù)轉(zhuǎn)換成10 進制數(shù)通過裝入t0 定時器不同的初值實現(xiàn)占空比圖 5.1程序流程圖程序如下:#include#define uchar unsigned char#define uint unsigned intsbit led=p14;uint date=0,flag=0;voi

4、d time_init()scon=0x50;/ /設(shè)置串行口為工作方式1,并允許接收數(shù)據(jù)tmod=0x21;/設(shè)置計數(shù)器為方式2th1=0xfd; /設(shè)置波特率為 9600tl1=0xfd;et0=1; /允許 t0 溢出中斷ea = 1;/ 打開總中斷tr0 = 1;/ 打開計數(shù)器 t0tr1 = 1;/ 打開計數(shù)器 t1void main()time_init();while(1)date=sbuf-6*(sbuf/16);/接收串口數(shù)據(jù)ri=0;/清除接收中斷標(biāo)志位;.,.void mov_t1() interrupt 1flag+;if(date=0)led=1;else if (f

5、lag%2=0)/燈亮led=0;tl0=(65536-50*date)%256;th0=(65536-50*date)/256;else/燈滅led=1;tl0=(65536-50*(100-date)%256;th0=(65536-50*(100-date)/256;6實驗結(jié)果(包括上位機和下位機)上位機發(fā)送16 進制數(shù) 76,表示占空比為0.76 ,如圖 6.1 所示:圖 6.1 上位機下位機接收數(shù)據(jù)后, led 燈則以 76%的亮度顯示,如圖 6.2 所示:;.,.圖 6.2下位機7實驗步驟( 1)在 proteus畫出實驗原理圖或者使用實驗板,用keil編寫程序并進行編譯,如未通過,修改程序,直至通過;( 2)運行程序,觀看運行結(jié)果,如果不符合要求,改寫程序,直至成功。8思考題( 1)串口控制寄存器 scon各位表示含義?( 2)如何計算串口通訊的波特率?( 3)簡述 pwm調(diào)節(jié)的工作原理,并說

溫馨提示

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

評論

0/150

提交評論