基于單片機(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),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

3、光法3四、單片機(jī)及程序設(shè)計(jì)3(一)概述4(二)單片機(jī)STC89C51芯片簡(jiǎn)介4(三)程序7此套控制分主程序與子程序,截取主程序代碼在附件中。7五、控制系統(tǒng)電路設(shè)計(jì)7(一)LED驅(qū)動(dòng)電路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)時(shí)掀起一股智能熱,人們紛紛感嘆道科技的力量,能將之前的“大哥大”,做的如此小,并且功能也更加豐富。2007年蘋果公司發(fā)布iPhone手機(jī)更是將智能科技推向潮流。到現(xiàn)在2014年,科學(xué)家們將智能科技帶入人們生活的步伐從

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

5、步的探索。因此,很難對(duì)智能給出確切的定義。而在仿生和模擬、超級(jí)計(jì)算機(jī)方面也有其特定含義。 (二)智能的分類根據(jù)霍華德·加德納的多元智能理論,人類的智能可以分成七個(gè)范疇: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)識(shí)(一)LED的

6、構(gòu)造發(fā)光二極管簡(jiǎn)稱為LED。如圖2-1,由鎵(Ga)與砷(As)、磷(P)、氮(N)、銦(In)的化合物制成的二極管,當(dāng)電子與空穴復(fù)合時(shí)能輻射出可見光,因而可以用來制成發(fā)光二極管。在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示。磷砷化鎵二極管發(fā)紅光,磷化鎵二極管發(fā)綠光,碳化硅二極管發(fā)黃光,銦鎵氮二極管發(fā)藍(lán)光。圖2-1(2) LED的發(fā)光原理 LED是一種能發(fā)光的半導(dǎo)體電子元件,可以把電能轉(zhuǎn)化為光能。發(fā)光二極管是由一個(gè)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)勢(shì)由于LED只能往一個(gè)方向?qū)ǎ?dāng)電流流過時(shí)發(fā)光,這叫做電致發(fā)光效應(yīng)。具有壽命長、不易破損、能耗低和體積小等優(yōu)點(diǎn),所以我將LED作為教室光源的主要材料。三、LED亮度控制系統(tǒng) 控制LED燈管亮度是我此次畢業(yè)設(shè)計(jì)的核心內(nèi)容,目前為止,控制LED燈管亮度的方法有以下幾種(一)脈沖寬度調(diào)制經(jīng)過調(diào)節(jié)使驅(qū)動(dòng)電流呈方波狀,其脈沖寬度可變,經(jīng)過對(duì)脈沖寬度的調(diào)制轉(zhuǎn)變?yōu)檎{(diào)制LED燈管連續(xù)點(diǎn)亮的時(shí)間,也同時(shí)轉(zhuǎn)變了輸入功率,從而到達(dá)節(jié)能、調(diào)光的目標(biāo)。頻率跟平常一樣大概在200Hz10KHz。因?yàn)槿说难劬σ曈X的滯后性,不會(huì)感覺得到光源在調(diào)光過程中產(chǎn)生的閃耀現(xiàn)象。能改善LED的散熱性能,缺陷是驅(qū)動(dòng)電流的過沖對(duì)L

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

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

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

11、單片機(jī)都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上發(fā)展出了MCS51系列單片機(jī)系統(tǒng)。因?yàn)楹?jiǎn)單可靠而性能不錯(cuò)獲得了很大的好評(píng)。盡管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)品中都會(huì)集成有單片機(jī)。手機(jī)、電話、計(jì)算器、家用電器、電子玩具、掌上電腦以及鼠標(biāo)等電子產(chǎn)品中都含有單片機(jī)。 汽車上一

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

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

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

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

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

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

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

19、4115可以驅(qū)動(dòng)高達(dá)數(shù)十瓦的LED。PT4115內(nèi)置功率開關(guān),采用高端電流采樣設(shè)置LED平均電流,并通過DIM引腳可以接受模擬調(diào)光和很寬范圍的PWM調(diào)光。當(dāng)DIM的電壓低于0.3伏時(shí),功率開關(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è)計(jì)過溫保護(hù)電路,對(duì)LED有雙重保護(hù)。驅(qū)動(dòng)電路如圖5-2圖5-2(2) 光電傳感器的選擇由于處理的光電轉(zhuǎn)換的過程及數(shù)據(jù)很復(fù)雜,所以一般的光敏電阻已經(jīng)無法

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

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

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

24、求索。我愿在未來的學(xué)習(xí)和研究過程中,以更加豐厚的成果來答謝曾經(jīng)關(guān)心、幫助和支持過我的所有領(lǐng)導(dǎo)、老師、同學(xué)、同事和朋友,一并表示感謝!在次,再次向他們表示我最誠摯的謝意,我將以最大的熱情投入到工作中,以報(bào)答所以幫助我過的老師和同學(xué)。最后,還要謝謝培養(yǎng)了我三年的母校蘇州工業(yè)職業(yè)技術(shù)學(xué)院,以及機(jī)電工程系的各位老師,以及關(guān)心過我,幫助過我的同學(xué),在此,說聲謝謝!附件程序用C語言設(shè)計(jì),主程序如下: #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();/定時(shí)器初始化 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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論