基于單片機(jī)控制LED燈亮度調(diào)節(jié) 鄧宇鋒(修改)_第1頁
基于單片機(jī)控制LED燈亮度調(diào)節(jié) 鄧宇鋒(修改)_第2頁
基于單片機(jī)控制LED燈亮度調(diào)節(jié) 鄧宇鋒(修改)_第3頁
基于單片機(jī)控制LED燈亮度調(diào)節(jié) 鄧宇鋒(修改)_第4頁
基于單片機(jī)控制LED燈亮度調(diào)節(jié) 鄧宇鋒(修改)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 基于單片機(jī)控制LED燈智能亮度調(diào)節(jié) 系 部: 機(jī) 電 工 程 系 學(xué)生姓名: 鄧宇鋒 專業(yè)班級: 電 氣 11C3 班學(xué) 號: 111041306 指導(dǎo)教師: 茅 陽 2014年3月10日聲 明 本人所呈交的 基于單片機(jī)控制LED燈亮度調(diào)節(jié) ,是我在指導(dǎo)教師的指導(dǎo)和查閱相關(guān)著作下獨(dú)立進(jìn)行分析研究所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含其他個人已經(jīng)發(fā)表或撰寫過的研究成果。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中作了明確說明并表示謝意。 作者簽名: 日期: 2014年3月10日 摘要本文介紹LED燈智能亮度調(diào)節(jié)驅(qū)動電路設(shè)計,智能照明控制系統(tǒng)在確保燈具能夠正常工作的條件下,給

2、燈具輸出一個最佳的照明功率,既可減少由于過壓所造成的照明眩光,使燈光所發(fā)出的光線更加柔和,照明分布更加均勻,又可大幅度節(jié)省電能,智能照明控制系統(tǒng)節(jié)電率可達(dá)20%-40%。智能照明控制系統(tǒng)它可在照明及混合電路中使用,適應(yīng)性強(qiáng),能在各種惡劣的電網(wǎng)環(huán)境和復(fù)雜的負(fù)載情況下連續(xù)穩(wěn)定地工作,同時還將有效地延長燈具壽命和減少維護(hù)成本。【關(guān)鍵詞】:智能控制;LED;智能光補(bǔ)目錄引言1一、智能的概述2(一)智能的定義2(二)智能的分類2二、LED發(fā)光二極管的認(rèn)識2(一)LED的構(gòu)造2(二) LED的發(fā)光原理3(三)LED的優(yōu)勢3三、LED亮度控制系統(tǒng)3(一)脈沖寬度調(diào)制3(二)調(diào)制LED的驅(qū)動電流3(三)線性調(diào)

3、光法3四、單片機(jī)及程序設(shè)計3(一)概述4(二)單片機(jī)STC89C51芯片簡介4(三)程序7此套控制分主程序與子程序,截取主程序代碼在附件中。7五、控制系統(tǒng)電路設(shè)計7(一)LED驅(qū)動電路7(二)光電傳感器的選擇8(三)電氣原理圖9六、實(shí)物調(diào)試9總結(jié)11參考文獻(xiàn)12謝辭13附件14 引言智能一詞最早出現(xiàn)在手機(jī)上,早在2001年,世界著名手機(jī)制造商諾基亞就發(fā)布了搭載塞班系統(tǒng)的智能手機(jī)。當(dāng)時掀起一股智能熱,人們紛紛感嘆道科技的力量,能將之前的“大哥大”,做的如此小,并且功能也更加豐富。2007年蘋果公司發(fā)布iPhone手機(jī)更是將智能科技推向潮流。到現(xiàn)在2014年,科學(xué)家們將智能科技帶入人們生活的步伐從

4、來沒有停止過。我卻在使用智能手機(jī)的過程中發(fā)現(xiàn),智能手機(jī)的屏幕會隨著外界環(huán)境亮度改變而改變,已達(dá)到節(jié)能的作用。我想利用把這一技術(shù)用在燈光只能控制下,讓燈光能隨著外界的變化而變化,始終給人們一個舒適的光照,來達(dá)到護(hù)眼的目的。- 9 -一、智能的概述(一)智能的定義 智能及智能的本質(zhì)是古今中外許多哲學(xué)家、腦科學(xué)家一直在努力探索和研究的問題,但至今仍然沒有完全了解,以致智能的發(fā)生與物質(zhì)的本質(zhì)、宇宙的起源、生命的本質(zhì)一起被列為自然界四大奧秘。 近些年來,隨著腦科學(xué)、神經(jīng)心理學(xué)等研究的進(jìn)展,人們對人腦的結(jié)構(gòu)和功能有了初步認(rèn)識,但對整個神經(jīng)系統(tǒng)的內(nèi)部結(jié)構(gòu)和作用機(jī)制,特別是腦的功能原理還沒有認(rèn)識清楚,有待進(jìn)一

5、步的探索。因此,很難對智能給出確切的定義。而在仿生和模擬、超級計算機(jī)方面也有其特定含義。 (二)智能的分類根據(jù)霍華德·加德納的多元智能理論,人類的智能可以分成七個范疇:1.語言 (Verbal/Linguistic) 2.邏輯 (Logical/Mathematical) 3.空間 (Visual/Spatial) 4.肢體運(yùn)作 (Bodily/Kinesthetic) 5.音樂 (Musical/Rhythmic) 6.人際 (Inter-personal/Social) 7.內(nèi)省 (Intra-personal/Introspective)二、LED發(fā)光二極管的認(rèn)識(一)LED的

6、構(gòu)造發(fā)光二極管簡稱為LED。如圖2-1,由鎵(Ga)與砷(As)、磷(P)、氮(N)、銦(In)的化合物制成的二極管,當(dāng)電子與空穴復(fù)合時能輻射出可見光,因而可以用來制成發(fā)光二極管。在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示。磷砷化鎵二極管發(fā)紅光,磷化鎵二極管發(fā)綠光,碳化硅二極管發(fā)黃光,銦鎵氮二極管發(fā)藍(lán)光。圖2-1(2) LED的發(fā)光原理 LED是一種能發(fā)光的半導(dǎo)體電子元件,可以把電能轉(zhuǎn)化為光能。發(fā)光二極管是由一個PN結(jié)組成,也具有單向?qū)щ娦?。?dāng)給發(fā)光二極管加上正向電壓后,從P區(qū)注入到N區(qū)的空穴和由N區(qū)注入到P區(qū)的電子,在PN結(jié)附近與N區(qū)的電子與P區(qū)的空穴復(fù)合,產(chǎn)生自發(fā)輻射的熒光。(三)L

7、ED的優(yōu)勢由于LED只能往一個方向?qū)?,?dāng)電流流過時發(fā)光,這叫做電致發(fā)光效應(yīng)。具有壽命長、不易破損、能耗低和體積小等優(yōu)點(diǎn),所以我將LED作為教室光源的主要材料。三、LED亮度控制系統(tǒng) 控制LED燈管亮度是我此次畢業(yè)設(shè)計的核心內(nèi)容,目前為止,控制LED燈管亮度的方法有以下幾種(一)脈沖寬度調(diào)制經(jīng)過調(diào)節(jié)使驅(qū)動電流呈方波狀,其脈沖寬度可變,經(jīng)過對脈沖寬度的調(diào)制轉(zhuǎn)變?yōu)檎{(diào)制LED燈管連續(xù)點(diǎn)亮的時間,也同時轉(zhuǎn)變了輸入功率,從而到達(dá)節(jié)能、調(diào)光的目標(biāo)。頻率跟平常一樣大概在200Hz10KHz。因?yàn)槿说难劬σ曈X的滯后性,不會感覺得到光源在調(diào)光過程中產(chǎn)生的閃耀現(xiàn)象。能改善LED的散熱性能,缺陷是驅(qū)動電流的過沖對L

8、ED芯片的壽命肯定有一定的影響。該方法很有效,但是,相對一個被測物需進(jìn)行兩次耐壓測試,增加了接觸時間。(二)調(diào)制LED的驅(qū)動電流由于LED芯片的亮度與LED驅(qū)動電流成一定的比例關(guān)系,我們調(diào)節(jié)LED驅(qū)動電流就可以控制LED燈管的明暗。(三)線性調(diào)光法當(dāng)驅(qū)動電流線性增長或減小時,減小了驅(qū)動電流過沖過程中對LED芯片壽命的影響,而且調(diào)光電路的抗滋擾性較強(qiáng)。以上介紹了三種方法,我最能夠理解的是第二種通過調(diào)制LED的驅(qū)動電流來調(diào)節(jié),但后來我查閱了一些資料,發(fā)現(xiàn)通過調(diào)節(jié)LED驅(qū)動電流來達(dá)到調(diào)節(jié)LED亮度會造成能耗過大且這不是一種常用的方法,而通過調(diào)節(jié)脈沖寬度則是一種比較好的選擇。四、單片機(jī)及程序設(shè)計單片機(jī)

9、是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計數(shù)器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的微型計算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域廣泛應(yīng)用。從上世紀(jì)80年代,由當(dāng)時的4位、8位單片機(jī),發(fā)展到現(xiàn)在的300M的高速單片機(jī)。(一)概述單片微型計算機(jī)簡稱單片機(jī),是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的縮寫MCU表示單片機(jī),單片機(jī)又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計

10、算機(jī)系統(tǒng)集成到一個芯片上。單片機(jī)由運(yùn)算器、控制器、存儲器、輸入輸出設(shè)備構(gòu)成,相當(dāng)于一個微型的計算機(jī)(最小系統(tǒng)),和計算機(jī)相比,單片機(jī)缺少了外圍設(shè)備等。概括的講:一塊芯片就成了一臺計算機(jī)。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時,學(xué)習(xí)使用單片機(jī)是了解計算機(jī)原理與結(jié)構(gòu)的最佳選擇。它最早是被用在工業(yè)控制領(lǐng)域。由于單片機(jī)在工業(yè)控制領(lǐng)域的廣泛應(yīng)用,單片機(jī)由僅有CPU的專用處理器芯片發(fā)展而來。最早的設(shè)計理念是通過將大量外圍設(shè)備和CPU集成在一個芯片中,使計算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。INTEL的8080是最早按照這種思想設(shè)計出的處理器,當(dāng)時的

11、單片機(jī)都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上發(fā)展出了MCS51系列單片機(jī)系統(tǒng)。因?yàn)楹唵慰煽慷阅懿诲e獲得了很大的好評。盡管2000年以后ARM已經(jīng)發(fā)展出了32位的主頻超過300M的高端單片機(jī),直到現(xiàn)在,基于8051的單片機(jī)還在廣泛的使用。在很多方面單片機(jī)比專用處理器更適合應(yīng)用于嵌入式系統(tǒng),因此它得到了廣泛的應(yīng)用。事實(shí)上單片機(jī)是世界上數(shù)量最多處理器,隨著單片機(jī)家族的發(fā)展壯大,單片機(jī)和專用處理器的發(fā)展便分道揚(yáng)鑣?,F(xiàn)代人類生活中所用的幾乎每件有電子器件的產(chǎn)品中都會集成有單片機(jī)。手機(jī)、電話、計算器、家用電器、電子玩具、掌上電腦以及鼠標(biāo)等電子產(chǎn)品中都含有單片機(jī)。 汽車上一

12、般配備40多片單片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百片單片機(jī)在同時工作!單片機(jī)的數(shù)量遠(yuǎn)遠(yuǎn)超過PC機(jī)和其他計算機(jī)的總和。(二)單片機(jī)STC89C51芯片簡介STC89C51節(jié)省功率。在一個單一的芯片,8位CPU和在系統(tǒng)可編程閃存,STC89C51的解決方案非常靈活,為很多嵌入式控制應(yīng)用的超高效的。例如,對幾種功能:16K字節(jié)的閃存,1024字節(jié)的RAM,64個數(shù)字I / O線,看門狗定時器, EEPROM,MAX810的復(fù)位電路,3個16位定時器/計數(shù)器,16個2向量中斷結(jié)構(gòu),全雙工串行端口。如圖4-1圖4-1 這是一個新的美國微控制器。它包含閃存,SRAM,UART,SPI,PWM模塊。1

13、STC89C51參數(shù)如下:1)機(jī)器T:為6時鐘,普通型:為12時鐘;2)工作頻率范圍:040.1MHZ,相當(dāng)于普通8051的080.2MHZ;3)STC89C51RC對應(yīng)Flash空間:4KB;4)RAM:512B;5)定時器計數(shù)器:3個16位;6)UART:1個;7)中斷源:8個;8)有ISPIAP:無需專用編程器仿真器;9)通用IO口:3236個;10)工作電壓:3.85.5V;2.STC89C51單片機(jī)的引腳說明: VCC:供電電壓。 GND:接地。 P0口:是一個8位雙向I/O口,吸收8TTL門電流。當(dāng)銷是第一個寫一個P1端口被認(rèn)為是一個高阻抗輸入。 P1口:寫一個P1,然后拉高,P1

14、口作為輸入,下拉,輸出。 P2口:P2口是8位雙向I / O端口,端口時寫的P2為1,該引腳被拉高內(nèi)阻,作為一個輸入。 P3口:P3是8雙向I / O,四個TTL門接收輸出電流。 RST:用作外部數(shù)據(jù)存儲器時,會有一個脈沖跳過去的,這時至零就可以吧他禁止了,這時用作外部存儲。 /PSEN:外部程序存儲器選。從外部程序存儲器中讀取有效期/PSEN過兩次機(jī)器周期。 /EA/VPP:當(dāng)/ EA仍然較低,在這一時期0000h-ffffh,在FLASH編程期間,此引腳12V加。 XTAL1:反著輸入就是本身的震蕩,其實(shí)是運(yùn)算了放大輸入。 XTAL2:反向振蕩器的輸出。3.STC89C51單片機(jī)最小系統(tǒng):

15、最小系統(tǒng)是由單片機(jī)及電源、時鐘、復(fù)位等部件,才能使單片機(jī)一直保持正常的運(yùn)行狀態(tài)。單片機(jī)運(yùn)行、時鐘等電路,應(yīng)用程序的核心部分,可能是系統(tǒng)的最小的一部分,它的內(nèi)存可擴(kuò)展,A/D擴(kuò)展,使單片機(jī)可以完成更復(fù)雜的功能。STC89C51單片機(jī)包含ROM / EPROM芯片,所以這是最小的系統(tǒng)是簡單的最可靠。當(dāng)使用它時,就會變成單片機(jī)最小的系統(tǒng),只要它連接電路時,如圖4-2所示,由于一體化的限制,而這只能用于一些小的控制單元。時鐘電路復(fù)位電路STC89C51單片機(jī)I/O口圖4-21) 時鐘電路STC89C51單片機(jī)時鐘信號通常是兩個方面:第一,內(nèi)部時鐘模式,第二,外部時鐘模式。在單片機(jī)STC89C51內(nèi)部振

16、蕩電路,只要單片機(jī)XTAL1和XTAL2引腳的外部晶體,構(gòu)成自激振蕩器,產(chǎn)生內(nèi)部時鐘信號單片機(jī)。內(nèi)部時鐘方式如圖4-3所示。圖4-32) 復(fù)位電路當(dāng)采用STC89C51單片機(jī)RST引腳保持高和兩個機(jī)器周期,執(zhí)行控制器內(nèi)部復(fù)位操作(如繼續(xù)保持高水平,單片機(jī)是周期復(fù)位狀態(tài))。兩種方法通常是復(fù)位電路復(fù)位和復(fù)位按鈕自動電源。復(fù)位電路最簡單的自動斷電自動復(fù)位電力電容器的充電和放電的外部復(fù)位電路。只要VCC小于2ms的上升時間,它會自動電源關(guān)閉。本設(shè)計是手動復(fù)位的關(guān)鍵。4.STC89C51中斷技術(shù)概述中斷技術(shù)主要用于實(shí)時監(jiān)測和單片機(jī)控制的要求進(jìn)行中斷的服務(wù)請求及時響應(yīng)請求的源,并迅速作出反應(yīng)并及時處理。這

17、是由中斷系統(tǒng)芯片實(shí)現(xiàn)引起的。當(dāng)中斷請求源發(fā)送中斷請求,單片機(jī)程序中止了,去中斷服務(wù)請求中斷服務(wù)處理。圖4-4為整個中斷響應(yīng)和處理過程。圖4-4 如果不中斷系統(tǒng)的微控制器,微控制器可能會浪費(fèi)很多時間去檢查是否有一個服務(wù)請求時在一個常規(guī)的查詢。采用中斷技術(shù),就能除去了單片機(jī)等現(xiàn)象在查詢的模式上,很好的提高了的效率。(3) 程序此套控制分主程序與子程序,截取主程序代碼在附件中。五、控制系統(tǒng)電路設(shè)計要實(shí)現(xiàn)LED燈亮度的智能自動控制,就需要在前期給他輸入一個適合人類的亮度的數(shù)值,以及一個外界光照傳感器來對這個控制系統(tǒng)進(jìn)行一個時時的反饋。微處理器通過對傳感器穿來數(shù)值的分析和計算,計算出LED燈應(yīng)該提供多少

18、亮度的光照補(bǔ)償,進(jìn)行補(bǔ)償后,再由傳感器將數(shù)據(jù)傳回,再分析,再計算如此循環(huán)反復(fù),已達(dá)到一個時時監(jiān)控和將亮度維持的效果。流程圖如圖5-1所示光線傳感器微處理器驅(qū)動芯片LED燈環(huán)境光照 圖5-1 因?yàn)橄拗频囊蛩剌^多,我無法完全模擬出,實(shí)際的智能亮度自動控制。所以,我只能把模擬的現(xiàn)象縮小,模擬出一個燈光隨外部環(huán)境自動調(diào)節(jié)的過程。 (一)LED驅(qū)動電路 LED的驅(qū)動電路我選擇的是PT4115。PT4115采用SOT89-5封裝和ESOP8封裝。PT4115是一款連續(xù)電感電流導(dǎo)通模式的降壓恒流源,用于驅(qū)動一顆或多顆串聯(lián)LED。PT4115輸出電流可調(diào),最大可達(dá)1.2安培。根據(jù)不同的輸入電壓和外部器件,PT

19、4115可以驅(qū)動高達(dá)數(shù)十瓦的LED。PT4115內(nèi)置功率開關(guān),采用高端電流采樣設(shè)置LED平均電流,并通過DIM引腳可以接受模擬調(diào)光和很寬范圍的PWM調(diào)光。當(dāng)DIM的電壓低于0.3伏時,功率開關(guān)關(guān)斷,PT4115進(jìn)入極低工作電流的待機(jī)狀態(tài)。PT4115特點(diǎn):1:電感越大,工作頻率越低,恒流效果越好。2:輸出電流越大,需要電感值越小。電感選擇方便。3:輸出電壓越高,效率越高,3 顆 1W 串聯(lián)比 1 顆 3W效率高。4:內(nèi)部含有過溫保護(hù)功能,外部可設(shè)計過溫保護(hù)電路,對LED有雙重保護(hù)。驅(qū)動電路如圖5-2圖5-2(2) 光電傳感器的選擇由于處理的光電轉(zhuǎn)換的過程及數(shù)據(jù)很復(fù)雜,所以一般的光敏電阻已經(jīng)無法

20、滿足要求,所以我用了數(shù)字光強(qiáng)度檢測模塊GY-30。如圖5-3圖5-3(三)電氣原理圖由于LED的單向?qū)ㄐ裕阉苯咏釉诿裼玫?20V交流電上就會出現(xiàn)頻閃現(xiàn)象,這樣就和現(xiàn)在傳統(tǒng)的照明燈具一樣了,失去了一個護(hù)眼的作用。因此,在LED的驅(qū)動電路中需要加入橋式整流。LED 驅(qū)動電路除了要滿足安全要求外,另外的基本功能應(yīng)有兩個方面,一是盡可能保持恒流特性,尤其在電源電壓發(fā)生±15的變動時,仍應(yīng)能保持輸出電流在±10的范圍內(nèi)變動。二是驅(qū)動電路應(yīng)保持較低的自身功耗,這樣才能使LED 的系統(tǒng)效率保持在較高水平。整個LED燈智能亮度調(diào)節(jié)系統(tǒng)如圖5-5圖5-5六、實(shí)物調(diào)試 實(shí)物調(diào)試下來無問題

21、,基本滿足要求。光強(qiáng)能夠智能調(diào)節(jié),且整個系統(tǒng)穩(wěn)定。 總結(jié)現(xiàn)在中國學(xué)生的學(xué)習(xí)壓力越來越大,用眼壓力也很大,看書學(xué)習(xí)成為了他們每天必不可少的一項生活習(xí)慣。但不合理的光照使得用眼壓力更加重,所以這套LED燈智能亮度調(diào)節(jié)系統(tǒng)能時時給人眼最舒適的光照,從而緩解用眼壓力。通過這次畢業(yè)設(shè)計使我深刻的明白了一個道理,書到用時方恨少。想不到我這一小小的控制系統(tǒng)也涉及了許多方面的內(nèi)容。為了做這套系統(tǒng),我翻閱了不少的書籍,在網(wǎng)上也差了不少的資料,后來在我指導(dǎo)老師的幫助下完成了這套設(shè)計。通過這次設(shè)計也使我開始喜歡上了單片機(jī)和編程,能通過簡單的編程給冷冰冰的機(jī)器帶來生命。以后我會繼續(xù)學(xué)習(xí)單片機(jī)與編程。參考文獻(xiàn)1何立民.

22、單片機(jī)初級教程-單片機(jī)基礎(chǔ)M.北京:北京航空航天大學(xué)出版社,20064李朝青.單片機(jī)原理及接口技術(shù)M.北京:北京航空航天大學(xué)出版社,20055康華光.電子技術(shù)基礎(chǔ)M. 北京:高等教育出版社, 20006康華光.電子技術(shù)基礎(chǔ)(模擬部分)M. 北京:高等教育出版社, 19997丁元杰.單片微機(jī)原理及應(yīng)用M.北京:機(jī)械工業(yè)出版社, 19968何立民.單片機(jī)應(yīng)用技術(shù)選編M.北京:北京:航空航天大學(xué)出版社, 19969張培仁等.MCS-51單片機(jī)原理與應(yīng)用M. 北京.清華大學(xué)出版社, 200310肖金球單片機(jī)原理與接口技術(shù)M. 北京:清華大學(xué)出版社, 20048謝辭畢業(yè)論文終于完成了,在此之際,我思緒萬

23、千,心情久久不能平靜。回顧三年學(xué)習(xí)期間的日日夜夜,自己為課題的研究,兢兢業(yè)業(yè)。欣慰之余,心里感動一絲沉重:我即將離開我的老師和同學(xué)們。非常感謝學(xué)校的領(lǐng)導(dǎo),感謝茅陽老師。她為我做畢業(yè)論文提供了條件。在做論文的過程中,我遇到了許多的苦難,但是在茅老師的幫助下,我的課題的設(shè)計任務(wù)得以順利完成。她嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和踏實(shí)的工作作風(fēng)給我留下了深刻的印象,是我學(xué)習(xí)的榜樣。在此,向老師致以最誠摯的謝意。同時還要感謝教育和指導(dǎo)過我的所有老師,你們給予我的不僅僅是知識,還有你們對知識孜孜不倦的追求精神和對生活的積極向上態(tài)度,使我終身受益。我將在以后的工作中繼續(xù)努力,不斷學(xué)習(xí),努力提高自己。路漫漫其修遠(yuǎn)兮,吾將上下而

24、求索。我愿在未來的學(xué)習(xí)和研究過程中,以更加豐厚的成果來答謝曾經(jīng)關(guān)心、幫助和支持過我的所有領(lǐng)導(dǎo)、老師、同學(xué)、同事和朋友,一并表示感謝!在次,再次向他們表示我最誠摯的謝意,我將以最大的熱情投入到工作中,以報答所以幫助我過的老師和同學(xué)。最后,還要謝謝培養(yǎng)了我三年的母校蘇州工業(yè)職業(yè)技術(shù)學(xué)院,以及機(jī)電工程系的各位老師,以及關(guān)心過我,幫助過我的同學(xué),在此,說聲謝謝!附件程序用C語言設(shè)計,主程序如下: #include <reg52.h>#include <intrins.h>#include "LCD1602.h"#include "BH1750.h&

25、quot;#include "keys.h"/*Declare SFR associated with the PCA */sfr CCON = 0xD8; /PCA control registersbit CCF0 = CCON0; /PCA module-0 interrupt flagsbit CCF1 = CCON1; /PCA module-1 interrupt flagsbit CR = CCON6; /PCA timer run control bitsbit CF = CCON7; /PCA timer overflow flagsfr CMOD = 0

26、xD9; /PCA mode registersfr CL = 0xE9; /PCA base timer LOWsfr CH = 0xF9; /PCA base timer HIGHsfr CCAPM0 = 0xDA; /PCA module-0 mode registersfr CCAP0L = 0xEA; /PCA module-0 capture register LOWsfr CCAP0H = 0xFA; /PCA module-0 capture register HIGHsfr CCAPM1 = 0xDB; /PCA module-1 mode registersfr CCAP1

27、L = 0xEB; /PCA module-1 capture register LOWsfr CCAP1H = 0xFB; /PCA module-1 capture register HIGHsfr PCAPWM0 = 0xf2;sfr PCAPWM1 = 0xf3;uchar BH1750_Con=0;uchar BH1750_Change=0;uchar View_Change=0;void InitTimer0(void) TMOD = 0x01; TH0 = 0xD8; TL0 = 0xF0; EA = 1; ET0 = 1; TR0 = 1;void PWM_Init() CCO

28、N = 0; /Initial PCA control register CL = 0; /Reset PCA base timer CH = 0; CMOD = 0x02; /Set PCA timer clock source as Fosc/2 CCAP0H = CCAP0L = 128; /PWM0 port output 50% duty cycle square wave CCAPM0 = 0x42; /PCA module-0 work in 8-bit PWM mode and no PCA interrupt CR = 1; /PCA timer start run /PCA

29、 timer start runuint Light_Set=2000;uchar Set_Value_View7;uint Bijiao_Num_Collect=0;uint Bijiao_Num_Set=0;void main() PWM_Init(); /PWM初始化 InitLcd(); /液晶初始化 Init_BH1750(); /數(shù)字光強(qiáng)傳感器初始化 InitTimer0();/定時器初始化 Lcd_1602_word(0x80,6,"Light:"); Lcd_1602_word(0xc0,16,"L_Set: 2000XL"); whil

30、e(1) if(Key_Change)/響應(yīng)按鍵程序 Key_Change=0; if(Key_Value=1)/設(shè)定值+ if(Light_Set<60000) Light_Set=Light_Set+100; else if(Light_Set>1000)/設(shè)定值- Light_Set=Light_Set-100; Set_Value_View0=Light_Set/10000+0x30; Set_Value_View1=Light_Set%10000/1000+0x30; Set_Value_View2=Light_Set%1000/100+0x30; Set_Value_View3=Light_Set%100/10+0x30; Set_Value_View4=Lig

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論