【基于51單片機燈光調(diào)節(jié)系統(tǒng)的設(shè)計12000字(論文)】_第1頁
【基于51單片機燈光調(diào)節(jié)系統(tǒng)的設(shè)計12000字(論文)】_第2頁
【基于51單片機燈光調(diào)節(jié)系統(tǒng)的設(shè)計12000字(論文)】_第3頁
【基于51單片機燈光調(diào)節(jié)系統(tǒng)的設(shè)計12000字(論文)】_第4頁
【基于51單片機燈光調(diào)節(jié)系統(tǒng)的設(shè)計12000字(論文)】_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE12基于51單片機燈光調(diào)節(jié)系統(tǒng)的設(shè)計目錄24354緒論 167001技術(shù)介紹及系統(tǒng)方案設(shè)計 3216911.1技術(shù)介紹 3246951.1.1紅外傳感技術(shù) 3204071.1.2單片機開發(fā)技術(shù) 4155021.1.3光敏傳感器技術(shù) 4124091.2系統(tǒng)方案設(shè)計 499381.2.1主控制方案 423431.2.2光照檢測方案 579321.2.3人體檢測方案 5164321.2.4整體架構(gòu)設(shè)計 5104782系統(tǒng)電路設(shè)計 7277362.1主控制器電路的設(shè)計 7166662.2光照檢測電路的設(shè)計 7240682.3人體檢測電路的設(shè)計 833662.4燈光電路的設(shè)計 9101842.5按鍵電路的設(shè)計 9293712.6障礙物檢測電路的設(shè)計 9185712.7液晶屏顯示電路的設(shè)計 10198582.8紅外遙控電路的設(shè)計 10275882.9指示燈電路的設(shè)計 11275882.10總體電路的設(shè)計 1118653系統(tǒng)程序設(shè)計 1362963.1主程序設(shè)計 1398623.2按鍵掃描程序設(shè)計 14119963.3人體檢測程序設(shè)計 14226323.4LED調(diào)光程序設(shè)計 16231564硬件制作與調(diào)試 17226194.1硬件制作 17206294.2硬件調(diào)試 17136404.2.1手動模式上電測試 17300724.2.2自動模式上電測試 1899204.2.3實時時間模式測試 1918253結(jié)論 2027309參考文獻 2219173附錄 24緒論隨著人們整體生活條件不斷地變好,科技領(lǐng)域探究速度不斷地加快,市場也在不斷的變化,頂尖科技的逐漸民用化使得產(chǎn)品發(fā)展的新趨勢開始向著智能化發(fā)展。隨著科技在控制理論和智能化方面不斷地突破,人們?nèi)粘I钪惺褂玫奈锲烽_始變得智能化,作為日常使用的燈也要追上科技發(fā)展的步伐走向智能化[1]。智能家居按照發(fā)展的先后順序分為三個階段:首先是每個人家庭設(shè)備在電氣化方面提高,在這個階段主要是單獨電器的大規(guī)模使用,家庭用電設(shè)備之間沒有聯(lián)系,每一個設(shè)備都是單獨運行的。第二個階段是家用電器的自動化。在這個階段是面向用戶使用體驗的階段,小部分家用電器設(shè)備具有了網(wǎng)絡(luò)連接功能和簡單的基礎(chǔ)設(shè)定等功能,這些功能主要是為了人們可以更加方便地使用家用電器,還可以小幅度的提高人們的使用體驗。最后一個階段是全部家用電器的智能化,智能化系統(tǒng)設(shè)計面向的是家用電器整體[2]。智能化系統(tǒng)需要通過WIFI或其他網(wǎng)絡(luò)連接方式來把家庭住宅里面的各種家用電器相互連接,不僅僅需要每一個家用電器自己單獨運行,同時也需要做到兩個或者多個家用電器一起聯(lián)動運行。當所有家用電器和輔助裝置都接入到同一個網(wǎng)絡(luò)中時,可以進行遠程控制多個設(shè)備聯(lián)動或者某一個單獨的設(shè)備運轉(zhuǎn),該網(wǎng)絡(luò)需要保證各個家電設(shè)備可以與住宅環(huán)境協(xié)調(diào)運轉(zhuǎn)從而安全、穩(wěn)定、方便快捷地提供各項服務(wù),營造出智能化的居住空間。照明燈作為每個家庭必須使用的家電,在智能家居產(chǎn)品種類中占比逐年上升,智能燈率先開始進入住宅智能化領(lǐng)域。目前傳統(tǒng)開關(guān)方式的燈依舊在家用照明市場占大部分的份額,但是隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展和智能化家電的普及以及人們的需求變化,傳統(tǒng)的燈已經(jīng)察覺到有被新產(chǎn)品更新?lián)Q代的趨勢,不僅僅照明燈是這樣,其他的家用電器也一樣[3]。當然智能化的燈有許多的優(yōu)勢,電器智能化不僅僅可以更加省電的同時也有利于人類社會的可持續(xù)發(fā)展;另一方面照明的智能化可以使得人們在燈光下看得更加清楚,也可以讓人們控制燈光亮度更加的方便、快捷和簡單。相信在不久的將來,智能燈將會大規(guī)模取代目前傳統(tǒng)按鍵控制的照明器件,從而成為照明行業(yè)市場占有率最高的主流產(chǎn)品。目前市面上已經(jīng)出現(xiàn)了很多智能家電,例如智能電冰箱,相較于傳統(tǒng)電冰箱而言,不僅僅解決了很多傳統(tǒng)電冰箱的使用痛點如容易結(jié)冰、不能分區(qū)控制溫度等,而且添加了很多新的功能例如聯(lián)網(wǎng)控制,人們可以遠程控制冰箱各個區(qū)域的溫度,也可以讓冰箱自己進行控制使得冰箱內(nèi)的食物儲存狀態(tài)更好時間更久。智能燈相較于傳統(tǒng)燈來說不僅僅需要解決目前使用出現(xiàn)的問題,同時需要對于燈來進行智能化的升級,跟隨時代的進步。中國在智能燈領(lǐng)域相比較其他國家而言,發(fā)展的時間遠遠不及其他發(fā)達國家,直到上個世紀末期中國才開始了解其他發(fā)達國家的智能家居概念。上個世紀九十年代末,中國在首都建設(shè)了一個智能小區(qū)作為試點,這個試點為中國智能家居的發(fā)展打下了堅實的基礎(chǔ),為后續(xù)的智能燈發(fā)展埋下了種子。截至目前中國在探索智能家居行業(yè)并且有智能燈產(chǎn)品的公司已經(jīng)達到了三位數(shù),主要分布在中國的一線城市和新一線城市。雖然大部分公司市值很小,產(chǎn)品線并不豐富,但是在創(chuàng)新上投入了大量的資金。雖然現(xiàn)在還沒有一個公司的產(chǎn)品占領(lǐng)了大量市場,不過卻出現(xiàn)了很多家居行業(yè)的龍頭進入,如海爾、格力、美的和小米等。它們的產(chǎn)品線更加豐富,多種產(chǎn)品的功能也比較繁多,人機交互體驗也很棒。不過這些行業(yè)龍頭做出來的產(chǎn)品和國外的智能產(chǎn)品相似,主要面向的是年輕客戶或者是對于生活要求高的客戶,由于目前的產(chǎn)品價格高昂,所以用戶數(shù)量并不多,離傳統(tǒng)的消費者還有距離?,F(xiàn)在智能燈這一領(lǐng)域代表產(chǎn)品主要有小米公司的Yeelight,這是一款采用網(wǎng)絡(luò)連接的智能燈,該智能燈通過局域網(wǎng)來進行燈光亮度調(diào)節(jié)和開關(guān),但是其零售價格達到了100元以上[4]。和傳統(tǒng)燈相比沒有價格優(yōu)勢,但是依舊受到了消費者的喜愛和購買,可見智能燈的消費前景廣闊。發(fā)達國家在智能家居行業(yè)中一直處于一個領(lǐng)先的地位并且擁有著領(lǐng)先的技術(shù),國外智能家居行業(yè)已經(jīng)發(fā)展了多年,逐漸形成了行業(yè)的標準規(guī)范。20世紀80年代一種智能化的新型建筑率先在美國建造成功,與此同時電子工業(yè)協(xié)會制定了第一個智能家用電器的電氣設(shè)計標準;21世紀初IET國際現(xiàn)場總線標準研究大會將其進行了提名并被列入國際標準;美國為首的發(fā)達國家率先進行智能家居試探性的使用,之后提出了多種不同的智能家居未來的發(fā)展規(guī)劃[5]。目前國外的智能照明燈接口標準雖然可以統(tǒng)一,但是沒有一個統(tǒng)一的連接方式與協(xié)議,不同公司的產(chǎn)品也不能相互連接配套使用,而且售價依舊高昂,對于消費者來說依舊難以負擔??傊袊谥悄軣纛I(lǐng)域發(fā)展時間短暫,產(chǎn)品質(zhì)量水平差距大。不過中國的人口基數(shù)大,因為具有龐大的消費的潛力,所以能夠促進智能家居行業(yè)的發(fā)展,相信在未來智能家居可以在中國急速發(fā)展,中國將會成為行業(yè)領(lǐng)軍的角色。基于此,本次設(shè)計的是一個以STC89C51單片機為控制核心的多功能智能LED燈。硬件設(shè)計部分有單片機控制模塊、按鍵模塊、照明模塊、光敏模塊、LED指示模塊、遙控模塊??刂菩酒x用STC89C51,LED指示模塊分別選用紅、綠兩種顏色的小LED來指示臺燈的手動、自動兩種工作模式,智能燈的主要功能是由三個按鍵實現(xiàn)的,第一個按鍵能改變臺燈工作模式,其余兩個按鍵能實現(xiàn)臺燈燈光的亮度調(diào)節(jié),亮度一共有9個檔位。照明模塊上用的是12個高亮度白光LED燈,背部有一個光敏電阻來采集周圍環(huán)境光照信息,使用ADC0809轉(zhuǎn)換器實現(xiàn)對信號的轉(zhuǎn)換,用PWM調(diào)光技術(shù)實現(xiàn)亮度的調(diào)節(jié),臺燈也可以用紅外遙控器上切換按鈕控制臺燈工作模式的轉(zhuǎn)變,“+”和“—”用來控制臺燈手動模式下燈光的亮度。有了框架之后,分別對系統(tǒng)各個功能進行了軟件功能設(shè)計,完成各部分功能代碼之后進行組合。最終將硬件和軟件進行組合,對系統(tǒng)進行各項測試,按照設(shè)計好的功能邏輯關(guān)系,對系統(tǒng)進行總體測試,實現(xiàn)了設(shè)計。1技術(shù)介紹及系統(tǒng)方案設(shè)計1.1技術(shù)介紹1.1.1紅外傳感技術(shù)紅外傳感技術(shù)的原理是運用紅外成像,以紅外線為物理基礎(chǔ)的技術(shù)為紅外成像技術(shù)。泛指在光子或者電磁波中產(chǎn)生的波長0.78-1000um的一種波段通常被稱作紅外線,有時候還叫做“紅外輻射”[6]。通過一種黑體輻射理論證明,只要一個物體的溫度超過了絕對的零度,那么一個物體就有機會源源不斷地從內(nèi)部向外傳遞發(fā)出光譜。紅外線的頻段很寬,根據(jù)它們的波長區(qū)域范圍大致可以劃分為:近紅外線(0.7~2μm),中紅外線(3~5μm)和遠紅外線(8~14μm)。由于發(fā)射該四個不同頻段的大氣紅外線各自分別具有不同的大氣物理學(xué)和大氣化學(xué)物理特性,因而又被人們稱為紅外線的大氣窗口。其中,中波遠紅外線和長波遠紅外線對于檢測大氣中的熱可以檢測具有很好的耐熱穿透性,因此絕大多數(shù)的紅外輻射檢測在元器件中都是直接同時采用這兩個不同頻率的檢測波段。紅外熱釋電傳感器的工作原理:該紅外傳感器是基于熱電效應(yīng)原理,紅外熱釋電傳感器內(nèi)部的熱電元是由能夠產(chǎn)生高熱電系數(shù)的鐵、鈦、酸、鉛、汞、陶瓷、和鉭、酸、鋰、硫酸三甘鐵等元素結(jié)合濾光鏡鏡片的窗口組成,其極化是隨著內(nèi)部溫度的增加而發(fā)生移動。截至目前,紅外傳感器在世界上已經(jīng)發(fā)展得越來越來繁多,這些紅外傳感器的功能和應(yīng)用也有很大的區(qū)別。但是根據(jù)它們的工作原理,主要分為紅外光子特側(cè)器、熱檢測器和紅外焦平面三種。熱檢測器的主要部件是熱敏電阻。高溫差的電偶和電堆。熱釋電技術(shù)等種類,本論文采用的是熱釋電傳感器。如圖1-1為紅外熱釋電功能圖,圖1-2為紅外熱釋電實物圖。圖1-1紅外熱釋電功能圖圖1-2紅外熱釋電實物圖1.1.2單片機開發(fā)技術(shù)單片機系統(tǒng)開發(fā)的軟件技術(shù):一塊具有單片的主機本身就是一塊主機芯片,單片機的軟件開發(fā)技術(shù)一般是在一塊具有單片的主機開發(fā)芯片的技術(shù)基礎(chǔ)上通過擴展其他外圍控制電路或外圍控制芯片所得而組成的一種可能具有一定技術(shù)應(yīng)用與控制功能的通用計算機軟件系統(tǒng)。單片機的產(chǎn)品類型雖然有很多個,但在世界我國目前已經(jīng)使用較為廣泛的一種就是美國因特爾公司自主生產(chǎn)的MCS-51單片機產(chǎn)品系列。MCS-51是在上世紀80年代早期慢慢地開始發(fā)展了應(yīng)用起來的,雖然它也是采用8位的數(shù)控單片機,但其實際工作功效相對較以往的8位單片式電機并沒有很大的幅度提升。除此之外,它還同樣可以具有軟件產(chǎn)品品種全、兼容性強、軟硬件基本信息以及資料豐富等多大優(yōu)勢,正因如此它的技術(shù)應(yīng)用領(lǐng)域才因此得以更為廣泛,直到現(xiàn)在51單片機產(chǎn)品系列仍然一直保持不失為國內(nèi)單片機的技術(shù)領(lǐng)先者和市場主流。1.1.3光敏傳感器技術(shù)目前市上最常用的光敏傳感器之就是光敏傳感器一,它們的產(chǎn)品種類十分豐富,產(chǎn)品主要有:光電管、光電光敏倍增二極管、光敏二極電阻、光敏三極光電管、太陽能發(fā)光電池、紅外傳感器、紫外傳感器、光纖式光電傳感器、色彩傳感器、CCD和CMOS圖像傳感器等。目前產(chǎn)量最多、應(yīng)用最廣泛的傳感器主要是光傳感器,在有關(guān)自動化控制及非電量電測技術(shù)中光傳感器都具備很重要的作用。目前來說最簡單的光敏傳感器就是光敏電阻,光敏電阻的主要工作原理就是發(fā)出電流的方式是當光子被沖擊到相同的接合點處。傳感器的應(yīng)用研究不僅僅只是需要局限于直接對光的轉(zhuǎn)移檢測,它本身還有一個特殊的檢測功能那就是可以利用光子傳感器將光作為一種轉(zhuǎn)移檢測控制零件,這些零件進行組裝和幫忙設(shè)計另外的激光類型的傳感器,這樣就對很多非特殊電量的光都進行了轉(zhuǎn)換檢量,只是需要你把這些非特定電量的轉(zhuǎn)移添加到光檢測信號中可能發(fā)生的電量變化之上即可完全簡單地用來實現(xiàn)檢測工作。1.2系統(tǒng)方案設(shè)計1.2.1主控制方案主控制器芯片應(yīng)用STC89C51實現(xiàn)系統(tǒng)功能。目前市場上的單片機廠商和型號非常多,其中用的比較廣泛的是以8051內(nèi)核擴展出來的單片機,不同的國家有不同的廠商生產(chǎn)各種單片機,比如說AT、STC、Intel等,這足以見識到單片機的應(yīng)用地位。STC89C51使用非常常見,它與其他同為51內(nèi)核的單片機有很好的兼容性,比如說當前51單片機資料非常豐富,像書上或者教學(xué)視頻上的程序再該單片機上都能運行,具有很好的兼容性。其次該單片機比較簡單,只有最常見的40個引腳和4組I/O口,學(xué)習(xí)資源非常豐富,再加上性價比很高,該單片機為核心的開發(fā)板價格平民,所以非常適合新手單片機入門,不管是什么廠商生產(chǎn)的什么型號的單片機,只要會熟練操作一種51內(nèi)核單片機,其他的都不會有問題,歸根結(jié)底對其的操作都是通過用戶編碼控制的,最后,單片機代碼信息封裝好,因為其加密算法的緣故能很好地保護知識產(chǎn)權(quán)。從成本上、操作難度上并結(jié)合目前現(xiàn)狀本次設(shè)計選擇了這種主控制器。1.2.2光照檢測方案該方案通過光敏電阻來實現(xiàn),光敏電阻常見的生產(chǎn)制作材料為硫化鎘,因為制作材料的特性,用其能實現(xiàn)對周圍環(huán)境光照的采集。光敏傳感器也屬于電阻,傳感器的阻值因為制作材料的特性可以隨著光照強度大小變化。傳感器應(yīng)用光電效應(yīng)實現(xiàn)對光照的采集。如果光照強度變大,則傳感器的阻值就降低,光照強度變大的速度越快,傳感器的阻值降低的也越快。如果傳感器所處環(huán)境無光照,傳感器成高阻態(tài),阻值可以達到1.5MΩ。1.2.3人體檢測方案通過人體檢測方案實現(xiàn)臺燈自動工作模式下人走燈滅、檢測到人開燈的功能。該方案用熱釋電紅外傳感器實現(xiàn)。其原理為人和動物會散發(fā)出紅外線信號,而這些信號能被該傳感器收集,然后轉(zhuǎn)變成電信號輸出,再經(jīng)過將信號放大處理并通過其他元器件識別達到無接觸檢測目的。整個識別模塊上有個白色外殼,因其組成材料與外觀結(jié)構(gòu)的特性能提高識別能力。1.2.4整體架構(gòu)設(shè)計整個系統(tǒng)分為光照收集、人體檢測、燈光、按鍵、指示燈、坐姿檢測、紅外遙控模塊。主控制器將數(shù)據(jù)采集部分和控制功能部分進行連接,對得到的數(shù)據(jù)值進行處理分析,按照處理結(jié)果控制功能部分,實現(xiàn)系統(tǒng)的邏輯功能。數(shù)據(jù)采集部分負責(zé)獲取需要采集的數(shù)據(jù)??刂乒δ懿糠滞瓿蓪?yīng)的控制操作,實現(xiàn)對數(shù)據(jù)的控制。系統(tǒng)在自動模式下,該系統(tǒng)使用傳感器來檢測人的信號。光敏電阻感測環(huán)境亮度。只有人靠近,如果亮度不夠,則開啟燈光。如果此人暫時離開了,燈光自動關(guān)閉?;蛘吡炼葔蛄粒瑹艄庖矔詣雨P(guān)閉。在手動操作下,能夠應(yīng)用紅外遙控對燈光進行操作。在指示燈模式下,燈光可以自動形成指示燈模式點亮。如果紅外傳感器檢測范圍內(nèi)有障礙物即坐姿不正,就通過調(diào)節(jié)燈光亮暗提示。如圖1-3所示。圖1-3系統(tǒng)結(jié)構(gòu)框圖2系統(tǒng)電路設(shè)計2.1主控制器電路的設(shè)計STC89C51單片機是以8051作為內(nèi)核芯片的STC公司生產(chǎn)的一款產(chǎn)品,屬于比較常見的一種。這款單片機外部具有40個引腳,分別有編程控制引腳、電源和時鐘引腳和4組I/O口引腳,每一組I/O口具有8個引腳。I/O口用來與外部設(shè)備相連接實現(xiàn)信號傳輸,這種傳輸方式是雙方都能同時進行的并且用戶能自行控制。單片機最小系統(tǒng)電路如圖2-1所示。圖2-1單片機最小系統(tǒng)電路在該圖中能看到單片機中所有的引腳和部分引腳的使用情況,另外能了解到單片機最小系統(tǒng)的組成電路。晶振電路在單片機中是普遍存在的,是非常重要的部分,相當于單片機的心臟,離開了它,等于沒有了心臟起跳,單片機根本無法正常運行。因為晶振電路是接X1、X2腳,接上后會產(chǎn)生時鐘,單片機只有這樣才會正常運轉(zhuǎn)起來。復(fù)位電路顧名思義作用就是復(fù)位,就像電腦、手機等電子設(shè)備的重啟按鍵一樣,當出現(xiàn)了死機、軟件代碼燒寫失敗、外界干擾等不可控制的情況出現(xiàn)時,用戶想讓整個系統(tǒng)從頭開始運行回到最初的狀態(tài),按下復(fù)位按鍵就能讓整個單片機系統(tǒng)內(nèi)部程序重新執(zhí)行。復(fù)位電路接第9個引腳RST,要想實現(xiàn)復(fù)位,只需使這個引腳保持一個持續(xù)2us的高電平即可,在給單片機上電后,復(fù)位電路因為有C3電容的緣故一段時間后9腳會有一段時間高電平輸出而復(fù)位,這種方式為上電復(fù)位,還有另一種復(fù)位方式為按鍵復(fù)位。2.2光照檢測電路光照檢測即“光照強度測量”并通過ADC0809把信號轉(zhuǎn)變成單片機能接受的信號,也可以理解成“光照傳感器”?;A(chǔ)元器件選用光敏電阻,用它的特性來采集周邊環(huán)境光照信息,光敏電阻一端接電源并和103電阻串聯(lián),C4電容用來濾波,電路輸出端接上ADC0809的26引腳,當光敏電阻周圍環(huán)境光線強時,它阻值會降低,相應(yīng)的電路輸出電壓值就會變大,信號經(jīng)過ADC0809轉(zhuǎn)變后的數(shù)字量也會變大,光線弱時也一樣,是這樣來實現(xiàn)光照檢測的。電路圖如圖2-2所示。圖2-2光照檢測電路圖2.3人體檢測電路的設(shè)計該部分電路能實現(xiàn)人體的感應(yīng),人體感應(yīng)模塊用的型號為HC-SR501,因其進口材料、工作電壓、靈敏度等方面表現(xiàn)出色被廣泛應(yīng)用在自動檢測產(chǎn)品中,該模塊相當于熱釋電紅外傳感器。該模塊能自動感應(yīng),當檢測范圍內(nèi)出現(xiàn)人體時,就會輸出高電平,當檢測范圍內(nèi)人體不存在的時候,模塊自動延時關(guān)閉高電平,這種輸出信號方式可以自行跳線選擇,即檢即不可重復(fù)觸發(fā)方式,另一種為輸出高電平后,在延時時間內(nèi),檢測范圍內(nèi)一直能檢測到活動物體,輸出就一直保持高電平一直持續(xù)到人離開檢測范圍,然后輸出變成低電平,這種是可重復(fù)觸發(fā)方式。根據(jù)需要也能設(shè)置當白天或者光線強情況時不自動檢測,也具有溫度補償特性,也就是說在溫度比較高的環(huán)境下,該模塊的探測范圍會變得小一些,模塊特性很多。感應(yīng)模塊輸出的電平信號經(jīng)過三極管驅(qū)動電路能將信號放大,然后在單片機中處理,電路如圖2-3所示。圖2-3人體檢測電路圖2.4燈光電路的設(shè)計燈光電路需要設(shè)計驅(qū)動電路,選擇PNP三極管驅(qū)動這組燈光,通過單片機的P1.3進行控制,單片機P1.3輸出低電平的時候,三極管Q1導(dǎo)通,燈光亮,單片機輸出高電平時候,三極管Q1斷開,燈不亮。在設(shè)計時配合軟件的PWM波控制,就可以對燈光實現(xiàn)亮度控制的效果。如圖2-4所示。圖2-4單片機燈光電路圖2.5按鍵電路的設(shè)計按鍵的目的就是控制單片機上接按鍵電路的引腳輸出高低電平來對單片機進行控制,將按鍵K1、K2、K3分別和單片機的P1.5、P1.6、P1.7連接,分別對三個按鍵的信號進行掃描識別,K1、K2、K3作用分別是模式切換、亮度加、亮度減。按鍵電路如圖2-5所示。圖2-5按鍵電路2.6障礙物檢測電路的設(shè)計紅外接近傳感器能夠檢測燈光附近是否有障礙物的存在,能實現(xiàn)障礙物檢測功能。原理如下:傳感器發(fā)射紅外光后,經(jīng)過前方反射紅外光,傳感器接收到反射后的紅外光就實現(xiàn)了障礙物檢測,因此傳感器包括紅外線發(fā)射端和紅外線接收端,通電后紅外線發(fā)射端發(fā)出紅外光,遇到障礙物就會反射紅外光,紅外線接收端就會收到反射后的紅外光,表示檢測到障礙物。通過這樣的方式就實現(xiàn)了障礙物檢測功能。單片機通過P3.6采集紅外接近傳感器輸出的信號。按鍵電路如圖2-6所示。圖2-6障礙物檢測電路2.7液晶屏顯示電路的設(shè)計設(shè)計該電路是為了讓人們知道時間,方便人們知道周幾和學(xué)習(xí)了多長時間,更好的去安排時間,并且合理地利用時間,如圖2-7所示。圖2-7液晶屏顯示電路2.8紅外遙控電路的設(shè)計在目前很多電器產(chǎn)品中,紅外遙控技術(shù)因其便于控制的特性而被廣泛使用,該技術(shù)能實現(xiàn)遠程操控,分為發(fā)射和接收兩部分,通過調(diào)制后的紅外線通信。不過由于光線的直線傳播,遙控器即發(fā)射端只能對準接收端才能有預(yù)期的效果并且對距離也有要求,所以說該技術(shù)還有改進的空間。紅外線首先要進過編碼再經(jīng)過發(fā)射二極管發(fā)射出去,接收端接收后要對信號進行放大、濾波、整型、解調(diào)處理才能傳到單片機解碼。編碼芯片用hs5104。紅外遙控器上鍵盤輸入模塊中的兩個按鍵用于控制臺燈的兩種工作模式,按鍵1控制燈進入手動調(diào)光模式,按鍵2控制智能燈進入自動調(diào)光模式。紅外遙控接收電路如圖2-8所示,通過單片機P3.2控制接收紅外信號。圖2-8紅外遙控電路圖2.9指示燈電路的設(shè)計設(shè)計這一部分是為了讓智能燈不同的工作模式能用一種方式顯示出來,通過LED指示燈就能清楚的知道智能燈當前處于什么樣的工作狀態(tài)。LED是通過正負點擊實現(xiàn)發(fā)光,內(nèi)部包括了鎵(Ga)與砷(AS)、磷(P)材料,通電之后,電子和空穴相遇,就得到了光,電路設(shè)計簡單,單片機控制起來方便。不同發(fā)光顏色的發(fā)光二極管所使用的材料不同,但是原理是一樣的。系統(tǒng)在手動模式下,單片機通過P2.2控制D1亮。系統(tǒng)在自動模式下,單片機通過P2.4控制D2亮。系統(tǒng)在指示燈模式下,單片機通過P2.2控制D3亮。指示燈電路如圖2-9所示。圖2-9指示燈電路智能照明系統(tǒng)整體電路原理圖的設(shè)計,是實現(xiàn)智能化控制的重要步驟。本文以AT89C51單片機為核心,采用模塊化方法進行電路設(shè)計與分析。通過對燈具工作原理和功能要求的詳細分析,給出了LED驅(qū)動電源、繼電器控制電路及相應(yīng)接口等硬件設(shè)計方案。圖2-10整體電路原理圖3系統(tǒng)程序設(shè)計3.1主程序設(shè)計系統(tǒng)首先對光照采集控制、人體檢測控制、紅外遙控控制、按鍵控制、燈光控制、指示燈控制、障礙物檢測控制接口進行初始化。系統(tǒng)在自動模式下,該系統(tǒng)使用傳感器來檢測人的信號。光敏電阻感測環(huán)境亮度。當光強足夠大時,打開開關(guān);若沒有足夠大的光強度時,通過紅外線感應(yīng)是否有行人接近。如果有,則關(guān)閉電源或停止照明。如無行人,則繼續(xù)工作。系統(tǒng)采用51單片機作為核心控制器。系統(tǒng)具有以下特點:可與手機等移動設(shè)備連接并實現(xiàn)遠程無線操控,同時能接收和處理來自不同終端的信息。在手動操作下,能夠應(yīng)用紅外遙控對燈光進行操作。在指示燈模式下,燈光可以自動形指示燈模式點亮。如果紅外傳感器檢測范圍內(nèi)有障礙物,則進行燈光調(diào)節(jié)提示。見圖3-1主程序設(shè)計流程圖。圖3-1主程序設(shè)計流程圖用戶使用該系統(tǒng)后,可以根據(jù)需要選擇關(guān)閉或開啟燈光功能。在光線不足或者環(huán)境比較昏暗的情況下,可以利用遙控器控制來輔助燈光調(diào)節(jié),從而提高了照明效果。此外,還設(shè)計有紅外線傳感器用于探測教室是否有人,若有人就會啟動一調(diào)節(jié)燈光程序來打開燈光的效果。另外,在夜間時也可以通過遙控器控制使LED燈光閃爍。3.2按鍵掃描程序設(shè)計通常的按鍵是通過彈片到觸點的接觸,將信號進行傳遞,這種被稱為機械彈性開關(guān),按鍵動作執(zhí)行時,按鍵的連通并不會立馬穩(wěn)定,斷開也是一樣,這種是抖動現(xiàn)象,軟件設(shè)計流程如圖3-2所示。圖3-2按鍵設(shè)計流程圖根據(jù)人們的需求,如果覺得燈光太強可以手動調(diào)光,在沒有這個需求的時候,程序會自動調(diào)光。并且在很晚的時候,可能會涉及到斷電的問題,所以切換到按鍵模式會更方便人們的實用,更能滿足人們的需求。3.3人體檢測程序設(shè)計單片機根據(jù)紅外傳感器采集的信號來判斷有沒有人,設(shè)計流程如圖3-3所示。圖3-3單人體檢測設(shè)計流程圖該程序在有人和沒人的情況下,能夠自由的切換燈光。在有人的時候開啟燈光,在無人的時候,達到30秒以后關(guān)閉燈光。達到真正的人來燈亮,人走燈滅的效果。既為學(xué)生們達到了方便的一面,達成了節(jié)能減排的一面。3.4LED調(diào)光程序設(shè)計LED調(diào)光可以對燈光亮度進行調(diào)節(jié)。通過PWM波實現(xiàn)對燈光亮度的調(diào)節(jié)。PWM波能夠?qū)崿F(xiàn)對電壓的大小控制,通過不同頻率的波形實現(xiàn)對負載不同電壓的加載,進而達到燈光亮度控制效果。在軟件設(shè)計中應(yīng)用定時器設(shè)置不同的頻率數(shù)據(jù),對PWM波的占空比進行調(diào)節(jié),完成電壓調(diào)節(jié)的作用,實現(xiàn)LED亮度的控制。LED調(diào)光流程圖如圖3-4所示。圖3-4LED調(diào)光流程圖此程序可以更好地顯示機器處于一個什么狀態(tài),是自動、還是手動,并且還能看出此程序是否處于通電的狀態(tài),給人們一個更好的認知。4硬件制作與調(diào)試4.1硬件制作在進行實物焊接制作前,需要先按照電路圖置辦所有的器件以及相關(guān)工具。相關(guān)工具包括烙鐵、萬用表、焊錫絲、飛線等工具。按照電路圖的設(shè)計,先進行電源接口電路的焊接,因為電源是其他電路部分必須的部分,只有有了電源才可以進行測試。之后進行單片機系統(tǒng)電路的焊接,其他部分需要通過單片機進行控制,所以有了單片機這部分才可以測試其他功能,在制作好單片機部分后,要進行檢測,保證這部分電路沒有問題,才可以進行接下來電路的制作,在檢測時首先要檢測電源,即用萬用表判斷電源是否有短接現(xiàn)象。進行其他電路功能部分焊接的時候,檢測完一個功能電路之后,就要結(jié)合單片機系統(tǒng)進行測試,測試是否有短路,測試電壓是否正確,測試功能是否正確。最終完成實物的焊接制作,即可進行系統(tǒng)各項功能的測試。實物組裝圖如圖4-1所示。圖4-1實物組裝圖4.2硬件調(diào)試4.2.1手動模式上電測試上電測試時必須保證系統(tǒng)電源沒有短路的情況,如果出現(xiàn)短路,系統(tǒng)的很多器件都可能被燒壞,甚至整個系統(tǒng)都要從新制作。使用萬用表測試系統(tǒng)是否短路,在上電之前保證系統(tǒng)沒有短接,系統(tǒng)供電開關(guān)打開后指示燈是否亮起,如果沒有亮起,馬上關(guān)閉電源,進行測量。如果電源指示燈正常,觀察燈光顯示狀態(tài),一步步觀察各個功能狀態(tài),都沒什么問題后,然后就可以驗證系統(tǒng)各個功能是否達到最終的要求。系統(tǒng)供電開關(guān)打開之前,一定要確保沒有短接,并且電路板底部和周圍不能有導(dǎo)電物體,否則很可能會影響電路板線路的連接,嚴重的話可能導(dǎo)致燒壞器件。電源開關(guān)打開后,就可以對系統(tǒng)的各項功能進行測試。上電測試啟動后,在手動模式下,可以通過紅外遙控手動控制燈光的開與關(guān)。手動模式上電測試如圖4-2所示,通過“亮”按鍵可以增強燈光亮度,通過“暗”按鍵可以降低燈光亮度。圖4-2手動模式上電測試4.2.2自動模式上電測試系統(tǒng)在自動模式下,該系統(tǒng)使用傳感器來檢測人的信號。光敏電阻感測環(huán)境亮度。只要有人靠近,如果亮度不夠,則開啟燈光。如果此人暫時離開了,燈光自動關(guān)閉?;蛘吡炼葔蛄?,燈光也會自動關(guān)閉。自動模式上電測試如圖4-3所示,此時自動模式指示燈亮,通過調(diào)節(jié)光敏電阻模擬光照變化,調(diào)節(jié)燈光亮度。圖4-3自動模式上電測試4.2.3實時時間模式測試長按“設(shè)置”按鍵1次,進入設(shè)置界面,再按“確定”實時模式如4-4所示圖4-4實時時間模式測試進入設(shè)置界面如下,首先默認調(diào)節(jié)年,通過“加”“減”鍵來調(diào)節(jié)年的大小,調(diào)節(jié)完成后按確認鍵完成年的調(diào)節(jié),然后光標跳到月的調(diào)節(jié),表示調(diào)節(jié)月,同理按順序可以調(diào)節(jié)日、時、分、秒、星期,最后設(shè)置完成,會到主界面顯示實時時間如圖4-5所示圖4-5實時時間調(diào)試測試結(jié)論本次畢業(yè)設(shè)計我的課題為基于51單片機的智能調(diào)光燈設(shè)計。首先對系統(tǒng)相關(guān)的產(chǎn)品進行分析,了解當前相關(guān)技術(shù)方案,分析各大技術(shù)方案的優(yōu)勢,了解相關(guān)產(chǎn)品的功能,設(shè)計系統(tǒng)的功能,完善系統(tǒng)的性能。對整個論文的設(shè)計思路進行整理。然后詳細設(shè)計系統(tǒng)功能,將各個功能的邏輯關(guān)系進行分析,繪制出系統(tǒng)結(jié)構(gòu)框圖,闡述系統(tǒng)運行的功能關(guān)系,對主要功能的核心器件進行方案選擇,確定核心器件的具體型號,從功能、穩(wěn)定性、成本、技術(shù)角度確定方案。之后對系統(tǒng)進行電路設(shè)計,有了各個功能核心器件,就可以對核心器件的設(shè)計技術(shù)文檔進行解讀,分析電路設(shè)計原理,完成系統(tǒng)各個功能的電路原理圖,并對電路原理圖進行分析,按照系統(tǒng)邏輯功能關(guān)系,完成系統(tǒng)整體電路圖。對智能調(diào)光燈系統(tǒng)軟件代碼進行編寫,按照設(shè)計的電路完成各個功能的代碼設(shè)計,有了框架之后,分別對系統(tǒng)各個功能進行軟件功能設(shè)計,完成各部分功能代碼之后進行組合。最終將硬件和軟件進行組合,對系統(tǒng)進行各項測試,按照設(shè)計好的功能邏輯關(guān)系,對系統(tǒng)進行測試,調(diào)試好了所有功能。論文的寫作到實物的制作花費了較長一段時間,在這段期間,我查找了很多資料,在這過程中也是學(xué)習(xí)到了很多以前沒有了解到的知識。因為我要完成一個實物的制作,這是一個實踐的過程,在這個過程中,我清楚的發(fā)現(xiàn)了我知識儲備的不足、不能將書本上的理論知識運用到實踐中來,碰到這種情況,我只能更加努力。于是我開始不斷地查閱資料并且在網(wǎng)上購買元器件自己動手實踐,剛開始碰到了很多的問題,也想過放棄,但是再經(jīng)過老師的耐心指導(dǎo)后,我堅持了下來,最終經(jīng)過了我的不斷努力我實現(xiàn)了我的設(shè)計方案,做出來了成品,真的是滿滿的成就感。在這過程中我總結(jié)了以下幾點經(jīng)驗:進行硬件電路設(shè)計時,要考慮實際應(yīng)用情況,比如電源要加入開關(guān),還需要有指示燈,考慮實際應(yīng)用情況,所以在生活中要多多觀察一些產(chǎn)品的功能,多站在用戶的角度設(shè)計系統(tǒng)功能,讓用戶使用起來更加方便。在進行軟件設(shè)計時需要考慮到后期的調(diào)試,畢竟軟件是不可見的,需要加入便于調(diào)試的功能,比如串口調(diào)試打印信息,這樣在系統(tǒng)軟件出現(xiàn)問題的情況下,可以借助打印信息了解系統(tǒng)的BUG信息,可以更快的進行調(diào)試,解決軟件問題。在進行實物制作時,一定要有順序,不能隨便焊接,通過多次的焊接制作,明白了要先焊接制作電源,因為電源是其他模塊驗證的必要條件,其他功能模塊需要按照功能驗證的順序,一步一步制作,按照先后條件去制作。最重要的一點就是不可以一次性全部焊接制作完成,要制作一個功能模塊調(diào)試一個功能模塊,這樣可以更方便的處理焊接出現(xiàn)的問題,否則很難查找到原因。經(jīng)過了這次畢業(yè)設(shè)計的制作,我能清楚的感覺到我的動手能力、將理論知識運用到實際設(shè)計中的能力提高了,并且對51系列單片機有了更深層次的理解,單片機C語言編程能力也提高了不少,這些都是我做完畢業(yè)設(shè)計成品后的收獲,感覺真的很不錯,希望我在以后的工作學(xué)習(xí)生涯中能繼續(xù)以現(xiàn)在的狀態(tài)前行。參考文獻[1]李冶,劉賓坤,吉慶輝,陳昱行,黃浚恒.基于自動控制的教室智能燈設(shè)計[J].電子制作,2021,(23):83-85.[2]安曉莉.基于單片機的調(diào)光臺燈控制系統(tǒng)的設(shè)計[J].電腦知識與技術(shù),2021,17(30):134-137.[3]劉雨欣,李可心,李新康,王紅玉.基于單片機的室內(nèi)多功能光源系統(tǒng)的設(shè)計與實現(xiàn)[J].中國高新科技,2021,(19):108-109.[4]黃宇新,陳鵬,武泱光,馬嘉波,黃河.基于機智云平臺的智能燈光調(diào)節(jié)系統(tǒng)設(shè)計[J].電子制作,2021,(14):53-54.[5]楊艷.智能家居燈光控制系統(tǒng)的設(shè)計與實現(xiàn)[J].光源與照明,2021,(06):12-13.[6]王旋.基于單片機的室內(nèi)智能照明系統(tǒng)設(shè)計[J].光源與照明,2021,(01):28-29.[7]呂婷,盧業(yè)虎.基于LoRa的服裝陳列燈光控制系統(tǒng)設(shè)計[J].現(xiàn)代絲綢科學(xué)與技術(shù),2020,35(06):24-27+34.[8]高淑芝,李天池.基于單片機的教室照明智能控制系統(tǒng)設(shè)計[J].控制工程,2020,27(11):2010-2015.[9]陳新芬,劉杰,陸毅,徐弘立,岳睿.基于51單片機智能燈設(shè)計與仿真[J].電子設(shè)計工程,2020,28(19):118-125.[10]趙福明,王玉蕭,高飛,薛深,王楷竣,鐘艷.基于單片機的智能臺燈設(shè)計[J].價值工程,2020,39(04):223-224.[11]李優(yōu),肖雅新,李澳,劉雋楷,趙乘麟.全自動節(jié)能補光臺燈的設(shè)計與實現(xiàn)[J].電子制作,2019,(19):57-59.[12]高美珍,洪家平.基于單片機的室內(nèi)智能照明系統(tǒng)設(shè)計[J].湖北師范大學(xué)學(xué)報(自然科學(xué)版),2019,39(03):96-100.[13]過夢旦.基于單片機的LED燈調(diào)光系統(tǒng)的研究[J].電子元器件與信息技術(shù),2019,(04):104-107.[14]李慧娜,葉迪.基于單片機的智能家居照明系統(tǒng)的設(shè)計與實現(xiàn)[J].許昌學(xué)院學(xué)報,2019,38(02):132-136.[15]李天然.基于51單片機的PWM調(diào)光燈設(shè)計與實現(xiàn)[J].信息通信,2019,(03):129-131.[16]鄧睿,楊夢遙,季蕾,華爽,張欣,姚袁夢,曹艷.基于AT89C51單片機的宿舍智能化多路控制開關(guān)設(shè)計[J].科技創(chuàng)新與應(yīng)用,2018,(18):33-34.[17]RainsJC.LIGHTINGFIXTUREUSINGSEMICONDUCTORCOUPLEDWITHAREFLECTORHAVINGAREFLECTIVESURFACEWITHAPHOSPHORMATERIAL:,US20120014089[P].2012.[18]LiuB,WuT.DesignandApplicationofSingleChipMicrocomputerinSCRLightRegulationCircuit[J].AppliedMechanicsandMaterials,2013,431:237-240.[19]WeiMA,ProvinceJ.DesignofIntelligentResponderBasedon51SingleChipMicrocomputer[J].Science&TechnologyVision,2019.附錄材料清單:瓷片電容30C1,C2RAD0.12插件電容2.2uF/25VC3CD5-L1瓷片電容104C4RAD0.11插件電容100uF/25VC5CD51LED燈LEDD1,LED2,LED3,LED4LED54開關(guān)SWJ1SW-61電源插座POWERJ2DC3.51紅外接收管HSJ3SIP-3配紅外遙控1紐扣電池座POWER2J4CR2032配紐扣電池1人體紅外模塊HC-SR501J5SIP-3配3Pin插座和杜邦線1USB頭USBJ7USB配USB燈1液晶屏LCD1602LCD1LCD1602配16Pin排針和排座1光敏電阻5539LIGHT1R_1/4W_L1三極管9013Q1TO-92C1三極管9012Q2TO-92C1插件電阻10KR1,R13AXIAL0.42插件電阻4.7KR2,R3,R4R_1/4W_L3排阻8*10KR5SIP-91插件電阻510R6,R10,R11,R12AXIAL0.44插件電阻100kR8AXIAL0.41插件電阻1KR9,R19AXIAL0.32藍白可調(diào)電阻10KR18RP31按鍵SW-PBS1,S2,S3,S4,S5,S6,S7,S8,S9BUTTON9單片機STC89C52U1DIP40配40PinIC座1時鐘芯片DS1302U2DIP8配8PinIC座1模數(shù)轉(zhuǎn)化器ADC0832U4DIP8配8PinIC座1晶振12MY1JZ1晶振32768HzY2RAD0.11線路板9*15cm1電源線5V1#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintuchartime_data[7];ucharcodewrite_add[7]={0x8c,0x8a,0x88,0x86,0x84,0x82,0x80};//數(shù)據(jù)的地址ucharcoderead_add[7]={0x8d,0x8b,0x89,0x87,0x85,0x83,0x81};ucharcodetable1[]="L:|2000/00/00";ucharcodetable2[]="LED:|00:00:000";ucharcodetable3[]=""; //清屏內(nèi)容ucharcodetable4[]="SetRealTime";ucharcodetable9[]="Date:2000/00/00";ucharcodetable0[]="Time:00:00:000";bitflag; //有人標志位=1bitAdjust; //調(diào)節(jié)標志位,=1表示進入調(diào)節(jié)模式,=0是正常模式bitAuto_flg; //自動模式標志位,=1表示手動模式,=0是自動模式bitSELT_flg; //8個按鍵按下標志位bitENTER_flg;bitUP_flg;bitDOWN_flg;bitMODE_flg;bitSWITCH_flg;bitADD_flg;bitREDUCE_flg;sbitrs=P1^0; //LCD1602sbitrw=P1^1; //LCD1602sbite=P1^2; //LCD1602sbitsck=P2^5; //時鐘端口sbitio=P2^6; //時鐘端口sbitrst=P2^7; //時鐘端口sbitSELT=P1^5; //選擇鍵sbitENTER=P1^6; //確認鍵sbitUP=P1^7; //加鍵sbitDOWN=P3^0; //減鍵sbitMODE=P3^1; //切換按鍵接口sbitSWITCH=P3^3; //手動開關(guān)sbitADD=P3^4; //亮sbitREDUCE=P3^5; //暗sbitAUTO_LED=P1^3; //自動模式燈接口sbitHAND_LED=P1^4; //手動燈接口sbitLAMP=P2^3; //燈接口sbitCS=P2^2; //ADC0832sbitClk=P2^0; //ADC0832sbitDATI=P2^1; //ADC0832sbitDATO=P2^1; //ADC0832sbitTRIP=P3^6; //人體紅外接口ucharSelect_num; //選擇按鍵按下次數(shù)ucharEnter_num; //確認按鍵按下次數(shù)charYear,Month,Day,Hour,Minute,Second,Week; //時間設(shè)置值uchardat=0x00; //AD值ucharCH; //通道變量charLight; //光線強度charnum; //PWM中斷次數(shù)charpwm; //脈寬參數(shù)0-10開機默認中間值ucharHAND_SWITCH; //手動開關(guān)狀態(tài)uintTimer_Counter; //倒計時10s中斷計數(shù)ucharMiao; //倒計時10suintCount; //紅外接收頭無需位定義,直接利用外部中斷0引腳接紅外接收頭ucharirtime,startflag,bitnum,irreceok; //紅外時間,啟動接收標志位,第幾位bit,紅外接收完畢ucharxdatairdata[33];//每個數(shù)據(jù)對應(yīng)一個時間,數(shù)組存的是所有數(shù)據(jù)的紅外時間ucharircode[4]; //提取數(shù)據(jù)ucharirprosok; //紅外處理完畢 voidread_rtc();voidTRIP_Check(void){if(Auto_flg==0) //自動模式下{if(TRIP==0) //檢測有人{flag=1; //啟動倒計時10sMiao=0; //秒清零Timer_Counter=0;}if((TRIP==1)&&(flag==0))//無人且非倒計時時{pwm=0; //關(guān)燈flag=0; //關(guān)閉延時

溫馨提示

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

評論

0/150

提交評論