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

下載本文檔

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

文檔簡(jiǎn)介

1、石家莊郵電職業(yè)技術(shù)學(xué)院畢 業(yè) 設(shè) 計(jì) 論 文 題 目: 基于stc10f08實(shí)驗(yàn)平臺(tái)的燈具調(diào)光器設(shè)計(jì) 院(系): 專 業(yè): 班 級(jí): 姓 名: 導(dǎo) 師: 完成時(shí)間: 年 月 日目 錄前 言2一、 項(xiàng)目概述和原理31.1 單片機(jī)基礎(chǔ)知識(shí)31.2 pwm簡(jiǎn)介41.3 pwm控制led亮暗原理4二、 程序設(shè)計(jì)思路5三、 總體方案設(shè)計(jì)73.1 主控電路:73.2 led驅(qū)動(dòng)83.3 手動(dòng)控制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í)代。不過(guò),這種電腦通常是指?jìng)€(gè)人計(jì)算機(jī),簡(jiǎn)稱pc機(jī)。還

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

3、煲等無(wú)處不見(jiàn)單片機(jī)的影子,單片機(jī)早已深深地融入我們每個(gè)人的生活之中。不但如此,他還能大大地提高這些產(chǎn)品的智能性、易用性及節(jié)能性等主要性能指標(biāo),在給我們的生活帶來(lái)舒適和方便的同時(shí),在工農(nóng)業(yè)生產(chǎn)上也極大地提高了生產(chǎn)效率和產(chǎn)品質(zhì)量。1、 項(xiàng)目概述和原理1.1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講,一塊芯片就成了一臺(tái)計(jì)算機(jī)。按用途大體上可分為兩類,一種是通用型單片機(jī),另一種是專用型單片機(jī)。mcs-51單片機(jī)是美國(guó)intel公司于1980年推出的產(chǎn)品,與mcs- 48單片機(jī)相比,它的結(jié)構(gòu)更先進(jìn),功能更強(qiáng),在原來(lái)的基礎(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簡(jiǎn)介脈沖寬度調(diào)制(pwm),是英文“pulse width modulation”的縮寫(xiě),簡(jiǎn)稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來(lái)對(duì)模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測(cè)量、通信到功率控制與變換的許多領(lǐng)域中。脈沖寬度調(diào)制是一種模擬控制方式,其根據(jù)相應(yīng)載荷的變化來(lái)調(diào)制晶體管柵極或基

5、極的偏置,來(lái)實(shí)現(xiàn)開(kāi)關(guān)穩(wěn)壓電源輸出晶體管或晶體管導(dǎo)通時(shí)間的改變,這種方式能使電源的輸出電壓在工作條件變化時(shí)保持恒定,是利用微處理器的數(shù)字信號(hào)對(duì)模擬電路進(jìn)行控制的一種非常有效的技術(shù)。pwm控制技術(shù)以其控制簡(jiǎn)單、靈活和動(dòng)態(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亮暗原理對(duì)于控制led燈由亮到暗或由暗到亮,采用的是脈寬pwm法。它是把每一脈沖寬度均相等的脈沖列作pwm波形,通過(guò)改變脈沖列的周期可以調(diào)頻,改變脈沖的寬度或占

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

7、pwm波,然后控制led燈的亮度。首先對(duì)定0賦初值,使之中斷(定時(shí))5ms,再讓其中斷10次(次數(shù)可設(shè)定,只是輸出波占空比變化快慢不同而已),再定義兩個(gè)變量cc=0,ee=10h(不同的值會(huì)有不同的周期,即pwm波的周期,周期不能太大,否則會(huì)閃爍)。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í)間越來(lái)越長(zhǎng),低電平時(shí)間越來(lái)越短(總周期不變)。為了反映出定時(shí)器中斷對(duì)脈沖變化的影響,在p1.0口接一按鍵,按住時(shí)p1.0低電平,中斷次數(shù)25次,

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

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

10、 系統(tǒng)軟件設(shè)計(jì)4.1 系統(tǒng)軟件設(shè)計(jì)該系統(tǒng)控制程序主要包含系統(tǒng)初始化程序、實(shí)時(shí)時(shí)鐘芯片處理程序、鍵盤(pán)檢測(cè)與處理程序、鬧鐘中斷以及定時(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 ; /啟動(dòng)輸出/*/ 定時(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作為主控芯片,通過(guò)輸出不同的pwm占空比實(shí)現(xiàn)了對(duì)光度的手動(dòng)調(diào)節(jié)。該led燈具調(diào)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論