基于STC10F08實(shí)驗(yàn)平臺的燈具調(diào)光器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第1頁
基于STC10F08實(shí)驗(yàn)平臺的燈具調(diào)光器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第2頁
基于STC10F08實(shí)驗(yàn)平臺的燈具調(diào)光器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第3頁
基于STC10F08實(shí)驗(yàn)平臺的燈具調(diào)光器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第4頁
基于STC10F08實(shí)驗(yàn)平臺的燈具調(diào)光器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、石家莊郵電職業(yè)技術(shù)學(xué)院畢 業(yè) 設(shè) 計(jì) 論 文 題 目: 基于stc10f08實(shí)驗(yàn)平臺的燈具調(diào)光器設(shè)計(jì) 院(系): 專 業(yè): 班 級: 姓 名: 導(dǎo) 師: 完成時(shí)間: 年 月 日目 錄前 言2一、 項(xiàng)目概述和原理31.1 單片機(jī)基礎(chǔ)知識31.2 pwm簡介41.3 pwm控制led亮暗原理4二、 程序設(shè)計(jì)思路5三、 總體方案設(shè)計(jì)73.1 主控電路:73.2 led驅(qū)動83.3 手動控制9四、系統(tǒng)軟件設(shè)計(jì)104.1 系統(tǒng)軟件設(shè)計(jì)104.2 控制程序代碼10五、 總結(jié)13前 言 二十世紀(jì)跨越了三個(gè)“電”的時(shí)代,即電氣時(shí)代、電子時(shí)代和現(xiàn)已進(jìn)入的電腦時(shí)代。不過,這種電腦通常是指個(gè)人計(jì)算機(jī),簡稱pc機(jī)。還

2、有一類大多數(shù)人不怎么熟悉的計(jì)算機(jī),這就是把智能賦予各種機(jī)械的單片機(jī)(亦稱微控制器)。顧名思義,這種計(jì)算機(jī)的最小系統(tǒng)只用了一片集成電路即可進(jìn)行簡單運(yùn)算和控制。它的出現(xiàn)是近代計(jì)算機(jī)技術(shù)發(fā)展史上的一個(gè)里程碑,因?yàn)樗w積小,通常都藏在被控機(jī)械的“肚子”里,起著有如人腦的作用。 單片機(jī)具有體積小、功能強(qiáng)、應(yīng)用面廣等優(yōu)點(diǎn),目前正以前所未見的速度取代著傳統(tǒng)電子線路構(gòu)成的經(jīng)典系統(tǒng),蠶食著傳統(tǒng)數(shù)字電路與模擬電路固有的領(lǐng)地。它的這些優(yōu)點(diǎn)為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時(shí),學(xué)習(xí)使用單片機(jī)了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。 現(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛。彩電、冰箱、空調(diào)、錄像機(jī)、vcd、遙控器、游戲機(jī)、電飯

3、煲等無處不見單片機(jī)的影子,單片機(jī)早已深深地融入我們每個(gè)人的生活之中。不但如此,他還能大大地提高這些產(chǎn)品的智能性、易用性及節(jié)能性等主要性能指標(biāo),在給我們的生活帶來舒適和方便的同時(shí),在工農(nóng)業(yè)生產(chǎn)上也極大地提高了生產(chǎn)效率和產(chǎn)品質(zhì)量。1、 項(xiàng)目概述和原理1.1 單片機(jī)基礎(chǔ)知識單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講,一塊芯片就成了一臺計(jì)算機(jī)。按用途大體上可分為兩類,一種是通用型單片機(jī),另一種是專用型單片機(jī)。mcs-51單片機(jī)是美國intel公司于1980年推出的產(chǎn)品,與mcs- 48單片機(jī)相比,它的結(jié)構(gòu)更先進(jìn),功能更強(qiáng),在原來的基礎(chǔ)上增加了

4、更多的電路單元和指令,指令數(shù)達(dá)111條。mcs-51單片機(jī)可以算是相當(dāng)成功的產(chǎn)品,一直到現(xiàn)在,mcs-51系列或其兼容的單片機(jī)仍是應(yīng)用的主流產(chǎn)品,各高校及專業(yè)學(xué)校的培訓(xùn)教材仍與msc-51單片機(jī)作為代表進(jìn)行理論基礎(chǔ)學(xué)習(xí)。 mcs-51系列單片機(jī)主要包括8031、8051和8751等通用產(chǎn)品。1.2 pwm簡介脈沖寬度調(diào)制(pwm),是英文“pulse width modulation”的縮寫,簡稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測量、通信到功率控制與變換的許多領(lǐng)域中。脈沖寬度調(diào)制是一種模擬控制方式,其根據(jù)相應(yīng)載荷的變化來調(diào)制晶體管柵極或基

5、極的偏置,來實(shí)現(xiàn)開關(guān)穩(wěn)壓電源輸出晶體管或晶體管導(dǎo)通時(shí)間的改變,這種方式能使電源的輸出電壓在工作條件變化時(shí)保持恒定,是利用微處理器的數(shù)字信號對模擬電路進(jìn)行控制的一種非常有效的技術(shù)。pwm控制技術(shù)以其控制簡單、靈活和動態(tài)響應(yīng)好的優(yōu)點(diǎn)而成為電力電子技術(shù)最廣泛應(yīng)用的控制方式,也是人們研究的熱點(diǎn)。隨著電子技術(shù)的發(fā)展,出現(xiàn)了多種pwm技術(shù),其中包括:相電壓控制pwm、脈寬pwm法、隨機(jī)pwm、spwm法、線電壓控制pwm等。1.3 pwm控制led亮暗原理對于控制led燈由亮到暗或由暗到亮,采用的是脈寬pwm法。它是把每一脈沖寬度均相等的脈沖列作pwm波形,通過改變脈沖列的周期可以調(diào)頻,改變脈沖的寬度或占

6、空比可以調(diào)壓,采用適當(dāng)控制方法即可使電壓與頻率協(xié)調(diào)變化??梢酝ㄟ^調(diào)整pwm的周期、pwm的占空比而達(dá)到控制充電電流的目的。這次設(shè)計(jì)利用51單片機(jī)產(chǎn)生占空比可變的矩形波,當(dāng)產(chǎn)生此矩形波的i/o通過濾波電路再與led燈相連接后,由于輸出矩形波占空比不斷變化,那么一個(gè)周期內(nèi)有一部分時(shí)間led導(dǎo)通,一部分時(shí)間截止,從整體來看有一個(gè)平均電壓,因?yàn)閜wm信號頻率周期很高,我們無法通過肉眼來觀察到每一個(gè)周期led燈亮滅的變化過程,所以通過平均電壓的方式來決定led燈的亮的程度。隨著波形占空比的不斷變化,led燈也會有著由暗到亮或由亮到暗的不斷變化。以下是基本原理電路圖:2、 程序設(shè)計(jì)思路采用單片機(jī)定時(shí)器產(chǎn)生

7、pwm波,然后控制led燈的亮度。首先對定0賦初值,使之中斷(定時(shí))5ms,再讓其中斷10次(次數(shù)可設(shè)定,只是輸出波占空比變化快慢不同而已),再定義兩個(gè)變量cc=0,ee=10h(不同的值會有不同的周期,即pwm波的周期,周期不能太大,否則會閃爍)。cc+,ee-,當(dāng)cc=10h,ee=0時(shí)再cc-,ee+。在主程序中令p2.0口當(dāng)cc從0到10h的時(shí)間為高電平,而ee從10h到0的時(shí)間為低電平,由于定時(shí)器的中斷,cc不斷增加,ee不斷減少,則高電平時(shí)間越來越長,低電平時(shí)間越來越短(總周期不變)。為了反映出定時(shí)器中斷對脈沖變化的影響,在p1.0口接一按鍵,按住時(shí)p1.0低電平,中斷次數(shù)25次,

8、125ms脈沖變化一次,可看到波形占空比變化較慢,按鍵松開時(shí)p1.0高電平,中斷10次,則波形占空比變化較快。以下是實(shí)驗(yàn)仿真電路圖:兩個(gè)三極管有驅(qū)動作用,電感和電容起濾波作用,保證led不至于太過閃爍而看不清亮度變化。3、 總體方案設(shè)計(jì) 基于c51單片機(jī)和pwm調(diào)光的led臺燈以stc10f08xe作為主控芯片,設(shè)置為手動控制,分為兩檔,輸出不同的pwm占空比對led的電流進(jìn)行控制,從而實(shí)現(xiàn)了對光度的手動調(diào)節(jié)。原理框圖如下:ledpwm單片機(jī)手動控制3.1 主控電路:主控電路采用stc10f08xe作為主mcu。stc10f08xe是一款八位,片內(nèi)有rom/eprom的單片機(jī),其硬件結(jié)構(gòu)具有功

9、能部件種類全,功能強(qiáng)等特點(diǎn)。這種芯片構(gòu)成的最小系統(tǒng)簡單、實(shí)用可靠。用stc10f08xe單片機(jī)構(gòu)成最小應(yīng)用系統(tǒng)時(shí),只要將單片機(jī)接上時(shí)鐘電路和復(fù)位電路即可,如下圖所示。本設(shè)計(jì)所選用的晶振為12mhz,晶振電容為30pf。3.2 led驅(qū)動 led的亮度受電流控制,通過控制電流調(diào)節(jié)led燈的亮度。利用公式可知,利用調(diào)整pwm不同的占空比就可以控制電流的大小。電流通斷的變化用nmos管k2717實(shí)現(xiàn),三極管9014提供驅(qū)動k2717的電流,pwm由p2.0輸出,低電平有效。如下圖所示:3.3 手動控制手動控制分為兩檔,對應(yīng)與key1與key2兩個(gè)按鍵(key3、key4無實(shí)際功能)。如下圖所示:4、

10、 系統(tǒng)軟件設(shè)計(jì)4.1 系統(tǒng)軟件設(shè)計(jì)該系統(tǒng)控制程序主要包含系統(tǒng)初始化程序、實(shí)時(shí)時(shí)鐘芯片處理程序、鍵盤檢測與處理程序、鬧鐘中斷以及定時(shí)器產(chǎn)生pwm程序構(gòu)成。4.2 控制程序代碼/*/ 利用定時(shí)器控制產(chǎn)生占空比可變的 pwm 波/ 按k1,pwm值增加,則占空比減小,led 燈漸暗。/ 按k2,pwm值減小,則占空比增加,led 燈漸亮。/ 當(dāng)pwm值增加到最大值或減小到最小值時(shí),蜂鳴器將報(bào)警。/*/#include #include sbit k1 =p32 ; /增加鍵sbit k2 =p33 ; /減少鍵sbit beep =p23 ; /蜂鳴器unsigned char pwm=0x7f ;

11、 /賦初值void beep();void delayms(unsigned char ms);void delay(unsigned char t);/*/void main() p1=0xff; tmod=0x21 ; th0=0xfc ; /1ms延時(shí)常數(shù) 12m tl0=0x18 ; /頻率調(diào)節(jié) th1=pwm ; /脈寬調(diào)節(jié) tl1=0 ; ea=1; et0=1; et1=1; tr0=1 ; while(1) do if(pwm!=0xff) pwm+ ;delayms(10); else beep() ; while(k1=0); do if(pwm!=0x02) pwm- ;

12、delayms(10); else beep() ; while(k2=0); /*/ 定時(shí)器0中斷服務(wù)程序./*/void timer0() interrupt 1 tr1=0 ; th0=0xfc ; tl0=0x66 ; th1=pwm ; tr1=1 ; p1=0x00 ; /啟動輸出/*/ 定時(shí)器1中斷服務(wù)程序/*/void timer1() interrupt 3 tr1=0 ; p1=0xff ; /結(jié)束輸出/*/蜂鳴器子程序/*/void beep() unsigned char i ; for (i=0 ;i100 ;i+) delay(100) ; beep=!beep ; /beep取反 beep=1 ; /關(guān)閉蜂鳴器 delayms(100); /*/ 延時(shí)子程序/*/ void delay(unsigned char t) while(t-) ; /*/ 延時(shí)子程序/*/void delayms(unsigned char ms) unsigned char i ; while(ms-) for(i = 0 ; i 120 ; i+) ; /*/五、總結(jié)基于c51單片機(jī)和pwm調(diào)光的led燈以stc10f08xe作為主控芯片,通過輸出不同的pwm占空比實(shí)現(xiàn)了對光度的手動調(diào)節(jié)。該led燈具調(diào)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論