電子課程設計--led智能臺燈_第1頁
已閱讀1頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  指導教師簽字: </p><p>  年 月 日</p><p> 一、課程設計目的、任務和內容要求:在現代城市中,隨著人口和能源消耗的急劇增長,總用電量也在日益增加,要是沒有節(jié)能措施,便會造成能源枯竭的不良后果。因此,LED智能臺燈便有了其設計的必要性。本課程設計的任務就是設計一個LED智能臺燈系統。鼓勵學生在熟悉

2、基本原理的前提下,與實際應用相聯系,提出自己的方案,完善設計。具體設計任務如下:1.熟悉LED智能臺燈的工作原理;2.寫出LED智能臺燈的設計方案;3.用硬件及軟件加以實現;4.寫課程設計報告。</p><p> 二、進度安排:第1周: 查找資料,熟悉LED智能臺燈的設計原理,給出設計總體方案;第2周: 各模塊的詳細設計;第3周: 硬件連線,調試;第4周: 寫課程設計報告。</p><p>

3、; 三、主要參考文獻:1.謝自美. 電子線路設計-實驗-測試[M] .武漢:華中科技大學出版社, 20002.周志敏. 紀愛華 集成穩(wěn)壓電源電路圖集[M].北京:中國電力出版社,20073.余永全. 單片機在控制系統中的應用[M].電子工業(yè)出版社,20034.林雪梅. 熱釋電紅外傳感器及其應用[J].甘肅科技縱橫,2005.(01)</p><p><b>  目 錄</b></p&g

4、t;<p>  摘要 ………………………………………………………………….………………………II</p><p>  Abstract ………………………………………………………………….……………….....II</p><p>  1 緒論…………………….…………………………………………………..…………….1</p><p>  系統設計的目的

5、…………………………………………………………………………..1</p><p>  LED智能臺燈特性………………………………………………………….……………..1</p><p>  1.3 系統設計的內容…………………………………………..…………………………… 2</p><p>  2 系統的可行性分析……………………………………….……………………………

6、…. 3</p><p>  3 系統硬件電路設計…………………………………..………………………….…………. 4 </p><p>  3.1 電源模塊…………………………………………………..………………………….…..4 </p><p>  3.1.1 LED光源驅動電路……………………………………..………………………….….4 </p>

7、<p>  3.1.2 元器件選擇…………………………………………..…………………………….. 5</p><p>  3.1.3 LED光源的設計……………………………………..………………………….…… ...7 </p><p>  3.2 單片機外圍電路模塊……………………………………..………………………….…..8 </p><p>  3

8、.2.1單片機總控制電路……………………………………..…………………………..…..8 </p><p>  3.2.2時鐘電路………………………………………………..…………………………..…..9</p><p>  3.2.3 STC89C52具體介紹……………………………………..…..…………...………..…..10</p><p>  3.3 紅外感

9、應模塊………………………………………...…….……………………….11</p><p>  3.4 手動調節(jié)光強模塊……………………….………………………………..….………...12 </p><p>  4 系統軟件電路設計…………………………..………………………….…………………14 </p><p>  4.1 PWM調光……………………………………..

10、………………………….……………….14 </p><p>  4.2 人體紅外感應……………………………………………………………………………14</p><p>  4.3 手動調節(jié)光強…………………………………………………………………...………15</p><p>  5總 結 ……..…………………………………………………..……………………………16<

11、;/p><p>  參考文獻 …….………………..………………………………..……………………………17</p><p>  附錄………...………………………………..…………………………..……………………18 </p><p>  附錄1 主要程序代碼……………………..…………………………....……………………18</p><p> 

12、 附錄2 實物圖………………………………..……………………。…..……………………22</p><p><b>  摘 要</b></p><p>  臺燈已是千家萬戶的必需生活電器,經常由于忘記關燈而造成巨大的能源浪費。LED被認為是21世紀的照明光源。LED發(fā)光器件是冷光源,光效高,工作電壓低,而且能耗低,可控制好、無輻射,同樣亮度下,LED能耗為白熾燈的10

13、%,熒光燈的50%。LED壽命可達10萬小時,是熒光燈的10倍,白熾燈的100倍。因此,我們提出LED智能臺燈方案,本系統主要包括以PT4115芯片為基礎的LED驅動模塊,利用單片機STC89C52進行控制的手動PWM調光模塊、感應人體紅外信號的熱釋電紅外傳感器的紅外感應模塊等目的。</p><p>  關鍵詞:智能臺燈;LED驅動;PWM調光;紅外感應</p><p><b>

14、  Abstract</b></p><p>  Desk lamp is already the necessary life appliances, families often due to forget to turn off the lights and cause a huge waste of energy. The LED is considered lighting source o

15、f the 21 st century. LED device is cold light, high efficiency, low voltage operation, and low energy consumption, can control, no radiation, the same brightness, LED to 10% of incandescent lamp energy consumption, 50% o

16、f fluorescent lamp. The LED life can reach 100000 hours, it is 10 times as much as incandescent lamp, f</p><p>  Keywords: intelligence desk lamp; The LED drive; PWM light; inductive </p><p><

17、;b>  1緒論 </b></p><p>  1.1 系統設計的目的</p><p>  臺燈已是千家萬戶的必需生活電器,經常由于忘記關燈而造成巨大的能源浪費。在我國,照明耗電占年發(fā)電總量的12% (超過100億kW?h) ?,F在的臺燈絕大部分是采用普通的白熾燈、熒光燈、節(jié)能燈和螺旋節(jié)能燈 ,并且控制方式多采用手動開關,不能連續(xù)調節(jié),更不能自動調節(jié)。隨著能源緊缺、電價越

18、來越高、環(huán)保要求及LED的光效的提高,用LED替代現在臺燈普遍使用的白熾燈或熒光燈,環(huán)保無污染。另外,LED的光譜幾乎全部集中于可見光頻段,其發(fā)光效率可達80~90%,并且傳統的臺燈中的光源體使用的是交流電,所以每秒鐘會產生100-120次的頻閃。LED燈是把交流電直接轉換為直流電,不會產生閃爍現象,保護眼睛,可以獲得“柔和”的燈光環(huán)境?,F在中國約30%的人有不同程度的視力問題,其中近視是主要問題,近年來,我國的近視率已上升為全球第二,

19、僅次于日本,但近視的總人數確是全球第一。引起近視的主要原因是用眼不健康,如用連續(xù)用眼時間過長,看書,學習時的坐姿不正確等。</p><p>  現在的普通臺燈90%的供電系統是用交流電經變壓后直接供電,在用電高峰期時使用會增加供電系統的負擔,并且停電時不能工作,移動使用性較差。太陽能是新型的綠色能源,但普及率還不高。因此,我們提出智能LED臺燈方案。</p><p>  1.2 LED智能

20、臺燈特性</p><p>  1、高效節(jié)能:以相同亮度比較,3W的LED節(jié)能燈333小時耗1度電,而普通60W白熾燈17小時耗1度電,普通5W節(jié)能燈200小時耗1度電。</p><p>  2、超長壽命:半導體芯片發(fā)光,無燈絲、無玻璃泡、不怕震動、不易破碎、使用壽命可達五萬小時(普通白熾燈使用壽命僅有一千小時,普通節(jié)能燈使用壽命也只有八千小時)。</p><p> 

21、 3、健康:光線健康光線中含紫外線和紅外線少,產生輻射少(普通燈光線中含有紫外線和紅外線)。</p><p>  4、綠色環(huán)保:不含汞和氙等有害元素,利于回收,普通燈管中含有汞和鉛等元素。</p><p>  5、保護視力:直流驅動,無頻閃(普通燈都是交流驅動,就必然產生頻閃)。</p><p>  6、安全系數高:所需電壓、電流較小,安全隱患小于礦場等危險場所。&

22、lt;/p><p>  7、市場潛力大:低壓、直流供電。</p><p>  1.3 系統設計的內容</p><p>  本次課程設計的LED智能臺燈主要包括四個模塊:</p><p>  (1)LED光源驅動</p><p>  利用變壓器將220V的交流電轉化成12V的直流電源,然后PT4115芯片將12V直流電壓變換

23、成穩(wěn)定的恒流源</p><p> ?。?)單片機外圍電路</p><p>  利用STC89C52單片機控制PWM調光以及紅外檢測等模塊。</p><p><b> ?。?)紅外檢測</b></p><p>  利用熱釋電紅外檢測模塊來檢測是否有人靠近臺燈,若有人則臺燈自動開啟,當一段時間檢測不到人活動是臺燈就會漸漸熄滅

24、。</p><p> ?。?)手動PWM調光</p><p>  經AD轉換后得出的數值來改變單片機的PWM的占空比,實現手動調光。</p><p>  2 系統的可行性分析</p><p> ?。?)系統設計的意義:</p><p>  本項目的設計思想來源于生活,所具有的功能也是為臺燈使用的方便性及節(jié)能環(huán)保而設置,

25、因此具有很大的實際意義。</p><p> ?。?)系統功能設計可行性分析:</p><p>  針對目前普通臺燈存在的能耗高、操作使用不便及功能單一三個問題進行系統分析與研究,以單片機PT4115為控制核心,用熱釋電紅外傳感器檢測是否人進入使用臺燈的范圍,用光敏電阻判斷有人在使用臺燈范圍時是否需要開燈。綜合運用傳感技術實現臺燈是否有人員來自動控制臺燈的開關及利用PWN波對臺燈進行手動調光

26、,在功能上使之更加具有人性化,以此提高人的接受度和舒適度。</p><p>  3 系統硬件電路設計</p><p><b>  3.1 電源模塊</b></p><p>  3.1.1 LED光源驅動電路</p><p>  LED光源的驅動電路就是把12V直流電壓變換成穩(wěn)定的恒流源,電路的設計本著刪繁就簡、節(jié)省成本

27、的原則,應該從能完成這個電路設計要求的眾多LED驅動芯片中選擇集成度高、性能較好、應用電路簡單、價格較平的性價比有優(yōu)勢的PT4115芯片。因此選擇驅動電路外圍器件少的驅動芯片是生產成本的首要考量。</p><p>  圖3-1 PT4115 LED光源驅動電路</p><p>  圖3-2 PT4115 芯片實物圖</p><p>  通過 PT4115芯片上的

28、DIM 端,可以方便的進行模擬或PWM調光。由于模擬調光是直接改變流過LED電流的大小來實現亮度調節(jié),除了亮度會改變以外,也會影響白光的質量,即不同電流下發(fā)出的白光存在色偏。因此,本設計采用PWM調光方案,PWM調光的基本原理是保持LED正向導通電流恒定,而通過控制電流導通和關斷的時間比例,即改變輸入脈沖信號的占空比,使LED產生亮暗變化;并利用人眼的視覺殘留效應,當LED亮暗變化頻率大于120Hz時,人眼就不會感覺到閃爍,而看到是LE

29、D的平均亮度。PWM調光的優(yōu)勢是LED正向導通的電流是恒定的,LED的色度就不會像模擬調光時產生變化。PT4115 恒流驅動輸出的電流值計算公式為: (D為方波信號占空比,為限流電阻).本設計LED光源采用30只小功率白光LED燈珠并聯方式,且每只LED燈珠額定電流為20mA,則PT4115恒流驅動輸出最大電流應為120mA,因此選取0.25Ω電阻。L1為鎮(zhèn)流電感,選取68μH,用于穩(wěn)定通過LED的電流。D1是續(xù)流二極管,當芯片內部MO

30、S管截止狀態(tài)時為儲存在電感L1中的電流提供放電回路;由于工作在高頻狀態(tài),D1選用正向壓降小且恢</p><p>  3.1.2 元器件選擇</p><p>  表3-1 關鍵元器件的選擇</p><p>  PT4115用于小功率白光LED光源驅動方案時只需四個零件,Cin是輸入濾波電容,Rs設定流過LED的電流,;L是續(xù)流電感,D5是續(xù)流二極管。因適配器已提供

31、12V的直流電壓,原圖為交流電壓輸入整流用的橋式整流器D1~D4可省略。雖然零件少了,但對零件的要求更高,設計時需按要求選用,才能使電路進入良好的工作狀態(tài)。PT4115的開關頻率采用抖頻技術有效降低EMI(Electromagnetic Interference),省略了抗EMI電路。</p><p>  LED光源驅動芯片的恒流精度對于LED燈具生產廠家而言是至關重要的,目前LED光源驅動IC的恒流精度批量生產

32、時都會有一定的離散性,LED燈具生產廠家在批量生產調試時,同樣的電源、同樣的LED光源負載、同樣的恒流源電源板,因同一型號的不同驅動IC其恒流精度的個性差異會導致恒流源電源板輸出電流產生一定的公差,使同一LED光源負載的發(fā)光亮度有所不同,這就會增加恒流源電源板大批量生產時在線調試的時間,影響生產力。因此,恒流源電源板生產廠家應選用恒流精度高的驅動IC,恒流精度至少要小于±3%,如是±1%更理想,但其價格會高于

33、7;3%的產品。</p><p><b> ?。?)電感的選擇:</b></p><p>  PT4115的設計最佳工作頻率在1MHz以下,電感量的大小會影響其工作頻率,本方案的電感設計在68uH以上,這樣系統工作頻率可以控制到1MHz以下。電感量小了,工作頻率趨高,由于PT4115內部電流檢測電路響應速度限制,對內部電流正常檢測出現影響,不能更好地實現對內部開關的導

34、通/關斷控制。另外由于高頻率會帶來較大的開關損耗,使芯片運行在較高的結溫下,電應力加大,不利于穩(wěn)定工作。電感量太小還會導致PT4115的SW端燒壞,而無輸出。電感的DCR越小,效率越高。建議選用EPC13錳鋅4000磁芯。</p><p>  電感器的飽和電流選小了,D5肖特基二極管的電流選小了,將會導致整個電路的續(xù)流不足,LED光源會產生人眼可見的閃光。將電感器的飽和電流和肖特基二極管的電流適當增大即可增大整個

35、電路的續(xù)流電流,消除因此產生的閃光。</p><p> ?。?)適配器的選擇:</p><p>  適配器為本方案LED臺燈提供穩(wěn)定的交流電源->交直流降壓變換,它的實時帶載輸出能力將影響本方案LED臺燈的性能,用于本方案小功率白光LED臺燈的適配器,它在帶載時輸出電流應大于1A,電壓應穩(wěn)定在DC12V。有些帶載能力差的適配器,連接上本方案LED光源負載時,其實時輸出電壓會跌落到7V

36、,甚至6.5V,對于工作電壓從8V開始的LED驅動IC,屆時會進入欠壓保護狀態(tài)而停止工作,一旦驅動IC停止工作,電壓又回升至12V,LED驅動IC再次進入工作狀態(tài),如此周而復始,使LED臺燈出現人眼可見的閃光。此時,只有更換帶載能力好的適配器才能使LED臺燈正常工作。同時應選用工作電壓范圍自6V初始的LED驅動IC,也可降低對適配器的選擇要求,以降低生產配套成本。</p><p> ?。?)EMI的傳導與輻射:&

37、lt;/p><p>  本LED臺燈方案總體設計時要考慮能過EMI的傳導與輻射,過EMI的傳導與輻射的關鍵是電源變換器,因此要選用能過EMI。恒流源電源板因使用的驅動IC是DC/DC開關器件,工作時開關頻率會產生輻射,因此內置在臺燈底座金屬殼內可有效降低輻射,機械結構設計時應考慮金屬底座內的磁路屏蔽。</p><p>  3.1.3 LED光源的設計</p><p>

38、  本設計LED光源采用5*6混聯方式,共由30只高亮度小功率LED燈珠組成,如圖3-3所示;每只LED燈珠的壓降約3.1V,工作電流約20mA。由白光LED的正向伏安特性可知,當LED 端電壓超過其正向導通電壓后,較小的電壓波動都會導致工作電流的的劇烈變化,從而影響LED的正常使用,故LED宜采用恒流驅動方式。因此,本設計LED采用高性能PT4115 恒流芯片驅動,PT4115是一款連續(xù)電感電流導通模式的降壓恒流源芯片,能將直流電壓直

39、接轉換成穩(wěn)定的恒流輸出;其采用6~30V寬電壓輸入,輸出電流可達1.2A,轉換效率高達97%,輸出電流精度達±5%。該芯片內部含有抖頻特性,極大的改善EMI,同時具有過溫、過壓、過流、LED開路保護等多種功能。該芯片適合用于綠色照明LED燈的驅動電路,具有應用電路非常簡潔的優(yōu)點。</p><p>  圖3-3 LED光源實物圖</p><p>  3.2 單片機外圍電路模塊<

40、;/p><p>  3.2.1單片機總控制電路</p><p>  圖3-4 STC89C52單片機總控制電路</p><p>  STC89C52是一種帶8K字節(jié)閃爍可編程可擦出只讀存儲器(FPEROM-Flash Programable and Erasable Read Only Memory)的低電壓,高性能COMOS8的微處理器,俗稱單片機。該器件采用ATM

41、EL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。</p><p><b>  3.2.2時鐘電路</b></p><p>  STC89C52內部有一個用于構成振蕩器的高增益反相放大器,引腳RXD和TXD分別是此放大器的輸入端和輸出端。時鐘可以由內部方式產生或外部方式產生。內部方式的時鐘電路如圖3-5(a) 所示,在RXD和TXD引

42、腳上外接定時元件,內部振蕩器就產生自激振蕩。定時元件通常采用石英晶體和電容組成的并聯諧振回路。晶體振蕩頻率可以在1.2~12MHz之間選擇,電容值在5~30pF之間選擇,電容值的大小可對頻率起微調的作用。</p><p>  外部方式的時鐘電路如圖3-5(b)所示,RXD接地,TXD接外部振蕩器。對外部振蕩信號無特殊要求,只要求保證脈沖寬度,一般采用頻率低于12MHz的方波信號。片內時鐘發(fā)生器把振蕩頻率兩分頻,產

43、生一個兩相時鐘P1和P2,供單片機使用。</p><p><b>  內部方式時鐘電路 </b></p><p>  (b)外部方式時鐘電路</p><p><b>  圖3-5時鐘電路</b></p><p>  3.2.3 STC89C52具體介紹</p><p> ?、?/p>

44、 主電源引腳(2根):VCC(Pin40):電源輸入,接+5V電源;GND(Pin20):接地線。</p><p> ?、谕饨泳д褚_(2根):XTAL1(Pin19):片內振蕩電路的輸入端;XTAL2(Pin20):片內振蕩電路的輸出端。</p><p> ?、劭刂埔_(4根):RST/VPP(Pin9):復位引腳,引腳上出現2個機器周期的高電平將使單片機復位;ALE/PROG(Pin3

45、0):地址鎖存允許信號;PSEN(Pin29):外部存儲器讀選通信號;EA/VPP(Pin31):程序存儲器的內外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內部程序存儲器讀指令。</p><p> ?、芸删幊梯斎?輸出引腳(32根):STC89C52單片機有4組8位的可編程I/O口,分別位P0、P1、P2、P3口,每個口有8位(8根引腳),共32根。</p><p>  PO

46、口(Pin39~Pin32):8位雙向I/O口線,名稱為P0.0~P0.7;</p><p>  P1口(Pin1~Pin8):8位準雙向I/O口線,名稱為P1.0~P1.7;</p><p>  P2口(Pin21~Pin28):8位準雙向I/O口線,名稱為P2.0~P2.7; </p><p>  P3口(Pin10~Pin17):8位準雙向I/O口線,名稱為P

47、3.0~P3.7。</p><p>  STC89C52主要功能如下表所示:</p><p>  表3-2 STC89C52主要功能</p><p>  3.3 紅外感應模塊</p><p>  紅外感應模塊主要由紅熱釋電紅外傳感器和菲涅爾透鏡及其外電路組成。</p><p>  (1)熱釋電紅外傳感器</p&

48、gt;<p>  紅熱釋電紅外傳感器只對波長為10μm(人體輻射紅外線波長)左右的紅外輻射敏感,所以除人體以外的其他物體不會引發(fā)探頭動作。探頭內包含兩個互相串聯或并聯的熱釋電元,而且制成的兩個電極化方向正好相反,環(huán)境背景輻射對兩個熱釋元件幾乎具有相同的作用,使其產生釋電效應相互抵消,于是探測器無信號輸出。一旦人侵入探測區(qū)域內,人體紅外輻射通過部分鏡面聚焦,并被熱釋電元接收,但是兩片熱釋電元接收到的熱量不同,熱釋電也不同,不

49、能抵消,于是輸出檢測信號。</p><p><b>  (2)菲涅爾透鏡</b></p><p>  菲涅爾透鏡的利用透鏡的特殊光學原理,在探測器前方產生一個交替變化的“盲區(qū)”和“高靈敏區(qū)”,以提高它的探測接收靈敏度。當有人從透鏡前走過時,人體發(fā)出的紅外線就不斷地交替從“盲區(qū)”進入“高靈敏區(qū)”,這樣就使接收到得紅外信號以忽強忽弱的脈沖形式輸入。菲涅爾透鏡的作用有兩個:

50、一是聚焦作用。而是將探測區(qū)域內分為若干明區(qū)和暗區(qū),是進入探測區(qū)的移動物體能以溫度變化的形式產生變化的信號。</p><p>  圖3-5 模塊外接示意圖</p><p>  圖3-6 直流負載示意圖</p><p>  圖3-7 交流負載示意圖</p><p>  3.4 手動調節(jié)光強模塊</p><p>  在智能模

51、式下,臺燈能根據外界的光照強度自行調節(jié)臺燈的亮度,使用戶始終能有一個合適的光照環(huán)境;如果用戶不需要自動調光,可以用旋鈕來進行手動調光,或者使用無線遙控進行調光,可以根據用戶自身的需要來控制臺燈的亮度。</p><p>  通過測量電位器兩端的電壓值,經AD轉換后得出的數值來改變單片機的PWM的占空比,實現手動調光。如下圖所示,通過調節(jié)S1增加光強,調節(jié)S2減小光強。</p><p>  圖

52、3-8 手動調節(jié)光強模塊電路圖</p><p>  4 系統軟件電路設計</p><p><b>  4.1 PWM調光</b></p><p>  PWM 脈沖信號則由單片機P1.0 產生,其高低電平決定LED的通斷狀態(tài)。將定時器T0溢出中斷定為1/2500秒(即400μS),每10 次脈沖作為一個周期,即頻率為250HZ。這樣,在每1/25

53、0 秒的方波周期中,通過改變方波的輸出占空比,從而實現LED燈的10 級亮度調節(jié),即LED 亮度等級由每個周期內的高電平脈沖數目決定。當高電平脈沖個數為1時,占空比為1/10,亮度最低;當高電平脈沖為10時,占空比為1,LED亮度最高。</p><p><b>  程序見附錄:</b></p><p>  sbit PWM_ctrl = P1^0; //設置PWM輸

54、出端口為P1^0端口</p><p>  sbit P1_1 = P1^1; </p><p>  圖4-1 PWM調光原理圖</p><p>  4.2 人體紅外感應</p><p>  人體紅外感應要滿足兩個條件:①有人在使用臺燈范圍內活動;②外界環(huán)境的光照強度較弱。當有人在臺燈上的熱釋電紅外的探測范圍內活動并且環(huán)境光強較弱時,臺燈逐漸

55、點亮;或者用戶可以無線遙控點亮臺燈。當人離開后,延時一段時間后臺燈漸漸熄滅。</p><p>  人體紅外感應由單片機P1.1產生,程序見附錄。</p><p><b>  檢測到有人:</b></p><p>  LED_infrared = 0; //紅外檢測指示燈亮</p><p>  ET1 = 1; //開

56、定時器1中斷</p><p>  if(!add) //檢測到按鍵輸入(增加光強)</p><p><b>  {</b></p><p>  PWM_add(); //增加光強</p><p><b>  }</b></p><p>  if((!minus)&

57、&infrared) //檢測到按鍵輸入(減弱光強)</p><p><b>  {</b></p><p>  PWM_minus(); //減弱光強</p><p><b>  }</b></p><p><b>  }</b></p><p

58、>  else //檢測到沒人</p><p><b>  {</b></p><p>  LED_infrared = 1; //紅外檢測指示燈滅</p><p>  ET1 = 0; //關定時器1中斷</p><p>  PWM_ctrl = 0; //PWM占空比輸出為0%</p>&

59、lt;p><b>  }</b></p><p>  4.3 手動調節(jié)光強</p><p>  利用PWM波進行手動調光,其主要代碼如下:</p><p>  if(!add) //檢測到按鍵輸入(增加光強)</p><p><b>  {</b></p><p> 

60、 PWM_add(); //增加光強</p><p><b>  }</b></p><p>  if((!minus)&&infrared) //檢測到按鍵輸入(減弱光強)</p><p><b>  {</b></p><p>  PWM_minus(); //減弱光強&l

61、t;/p><p><b>  }</b></p><p><b>  5 總結</b></p><p>  LED被認為是21世紀的照明光源。隨著能源緊缺、電價越來越高、環(huán)保要求及LED光效的提高,用LED替代現在臺燈普遍使用的白熾燈或熒光燈,環(huán)保無污染。另外,LED的光譜幾乎全部集中于可見光頻段,其發(fā)光效率可達80~90%,

62、并且傳統的臺燈中的光源使用的是交流電,所以每秒會產生100~120次得頻閃。LED燈是把交流電直接轉換為直流點,不會產生閃爍現象,保護眼睛,可以獲得“柔和”的燈光環(huán)境。</p><p>  在本次課程設計中,我們組四人分工合作,分成資料搜集、元件采購、硬件設計、軟件設計、論文完成等幾個方面的工作。在整個設計制作過程中,我們,積極討論設計方案,通力合作,完成了本次的電子技術課程設計。本次課程設計這是一個自主學習的過

63、程,我們也在此過程中學到了許多知識,對單片機也有了較深入的了解,對我們能力的提高有很大的幫助。</p><p>  雖然項目達到了初定的目標,但我們同時還提出了其他的設想,如蜂鳴器報警(提醒坐姿不正的人)以及液晶顯示模塊(顯示時間)人體追蹤(即臺燈跟著人體的活動而自動調整照明方向)等設想,但由于時間關系,只能作為本項目的擴展功能,以對設計進行進一步的完善。</p><p><b>

64、;  參考文獻</b></p><p>  【1】謝自美. 電子線路設計-實驗-測試[M] .武漢:華中科技大學出版社, 2000</p><p>  【2】周志敏 紀愛華 集成穩(wěn)壓電源電路圖集[M].北京:中國電力出版社,2007</p><p>  【3】余永全.單片機在控制系統中的應用[M].電子工業(yè)出版社,2003</p><

65、p>  【4】林雪梅. 熱釋電紅外傳感器及其應用[J].甘肅科技縱橫,2005.(01)</p><p><b>  附錄</b></p><p>  附錄1:主要程序代碼:</p><p>  #include "reg51.h"</p><p>  #define uchar unsigne

66、d char</p><p>  #define uint unsigned int</p><p>  sbit LED_infrared = P3^4; //設置紅外檢測指示燈為P3^4端口</p><p>  sbit LED_status = P3^5; //設置系統工作指示燈為P3^5端口</p><p>  sbit PWM_c

67、trl = P1^0; //設置PWM輸出端口為P1^0端口</p><p>  sbit P1_1 = P1^1; </p><p>  sbit add = P1^2; //設置按鍵檢測輸入端口(增加光強)為P1^2端口</p><p>  sbit minus = P1^3; //設置按鍵檢測輸入端口(減弱光強)為P1^2端口</p><

68、p>  uchar infrared;</p><p>  uint HighTime = 65535; //設置初始占空比為0%</p><p>  uint LowTime = 56535;</p><p>  uchar flag = 0; //設置標志位</p><p>  void init_sys() //系統初始化函

69、數</p><p><b>  {</b></p><p>  PWM_ctrl = 1;</p><p>  LED_status = 1;</p><p>  LED_infrared = 1;</p><p>  infrared=0;</p><p><b&

70、gt;  }</b></p><p>  void init_timer1() //定時器1初始化函數</p><p><b>  {</b></p><p>  TMOD = 0x10;</p><p>  TH1 = HighTime>>8;</p><p>  TL

71、1 = HighTime;</p><p><b>  EA = 1;</b></p><p><b>  ET1 = 1;</b></p><p><b>  TR1 = 1;</b></p><p><b>  }</b></p><

72、;p>  void PWM_add() // PWM占空比增加函數</p><p><b>  {</b></p><p>  if(LowTime<65535)</p><p><b>  {</b></p><p>  HighTime = HighTime-1000;</p

73、><p>  LowTime = LowTime+1000;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void PWM_minus() //PWM占空比減小函數</p><p><b>  {</b&g

74、t;</p><p>  if(HighTime<65535)</p><p><b>  {</b></p><p>  HighTime = HighTime+1000;</p><p>  LowTime = LowTime-1000;</p><p><b>  }<

75、/b></p><p><b>  }</b></p><p>  void PWM_OUT (void) interrupt 3 //PWM輸出函數</p><p><b>  {</b></p><p><b>  TR1 = 0;</b></p>

76、<p>  flag = ~flag;</p><p>  if(flag) </p><p><b>  {</b></p><p>  TH1 = HighTime>>8;</p><p>  TL1 = HighTime;</p><p>  PWM_ctrl

77、 = 0;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  TH1 = LowTime>>8;</p><p>  TL1 = LowTime;

78、</p><p>  PWM_ctrl = 1;</p><p><b>  }</b></p><p><b>  TR1 = 1;</b></p><p><b>  }</b></p><p>  void delay(uint n) // 延時

79、函數</p><p><b>  {</b></p><p><b>  uchar i;</b></p><p>  while(n--)</p><p><b>  {</b></p><p><b>  i=10;</b>&l

80、t;/p><p>  while(i--);</p><p><b>  }</b></p><p><b>  }</b></p><p>  void main()</p><p><b>  {</b></p><p>  i

81、nit_sys(); //系統初始化</p><p>  init_timer1(); //定時器1初始化</p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  LED_status = ~LED_status; //LED狀態(tài)變化(亮

82、滅)</p><p>  delay(5000);</p><p>  infrared = P1_1; //檢測紅外檢測輸入端口</p><p>  if(infrared) //檢測到有人</p><p><b>  {</b></p><p>  LED_infrared = 0; /

83、/紅外檢測指示燈亮</p><p>  ET1 = 1; //開定時器1中斷</p><p>  if(!add) //檢測到按鍵輸入(增加光強)</p><p><b>  {</b></p><p>  PWM_add(); //增加光強</p><p><b>  }<

84、/b></p><p>  if((!minus)&&infrared) //檢測到按鍵輸入(減弱光強)</p><p><b>  {</b></p><p>  PWM_minus(); //減弱光強</p><p><b>  }</b></p><

85、;p><b>  }</b></p><p>  else //檢測到沒人</p><p><b>  {</b></p><p>  LED_infrared = 1; //紅外檢測指示燈滅</p><p>  ET1 = 0; //關定時器1中斷</p><p&g

86、t;  PWM_ctrl = 0; //PWM占空比輸出為0%</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  附錄2:實物圖:</b></p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論