




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE12基于51單片機燈光調節系統的設計目錄24354緒論 167001技術介紹及系統方案設計 3216911.1技術介紹 3246951.1.1紅外傳感技術 3204071.1.2單片機開發技術 4155021.1.3光敏傳感器技術 4124091.2系統方案設計 499381.2.1主控制方案 423431.2.2光照檢測方案 579321.2.3人體檢測方案 5164321.2.4整體架構設計 5104782系統電路設計 7277362.1主控制器電路的設計 7166662.2光照檢測電路的設計 7240682.3人體檢測電路的設計 833662.4燈光電路的設計 9101842.5按鍵電路的設計 9293712.6障礙物檢測電路的設計 9185712.7液晶屏顯示電路的設計 10198582.8紅外遙控電路的設計 10275882.9指示燈電路的設計 11275882.10總體電路的設計 1118653系統程序設計 1362963.1主程序設計 1398623.2按鍵掃描程序設計 14119963.3人體檢測程序設計 14226323.4LED調光程序設計 16231564硬件制作與調試 17226194.1硬件制作 17206294.2硬件調試 17136404.2.1手動模式上電測試 17300724.2.2自動模式上電測試 1899204.2.3實時時間模式測試 1918253結論 2027309參考文獻 2219173附錄 24緒論隨著人們整體生活條件不斷地變好,科技領域探究速度不斷地加快,市場也在不斷的變化,頂尖科技的逐漸民用化使得產品發展的新趨勢開始向著智能化發展。隨著科技在控制理論和智能化方面不斷地突破,人們日常生活中使用的物品開始變得智能化,作為日常使用的燈也要追上科技發展的步伐走向智能化[1]。智能家居按照發展的先后順序分為三個階段:首先是每個人家庭設備在電氣化方面提高,在這個階段主要是單獨電器的大規模使用,家庭用電設備之間沒有聯系,每一個設備都是單獨運行的。第二個階段是家用電器的自動化。在這個階段是面向用戶使用體驗的階段,小部分家用電器設備具有了網絡連接功能和簡單的基礎設定等功能,這些功能主要是為了人們可以更加方便地使用家用電器,還可以小幅度的提高人們的使用體驗。最后一個階段是全部家用電器的智能化,智能化系統設計面向的是家用電器整體[2]。智能化系統需要通過WIFI或其他網絡連接方式來把家庭住宅里面的各種家用電器相互連接,不僅僅需要每一個家用電器自己單獨運行,同時也需要做到兩個或者多個家用電器一起聯動運行。當所有家用電器和輔助裝置都接入到同一個網絡中時,可以進行遠程控制多個設備聯動或者某一個單獨的設備運轉,該網絡需要保證各個家電設備可以與住宅環境協調運轉從而安全、穩定、方便快捷地提供各項服務,營造出智能化的居住空間。照明燈作為每個家庭必須使用的家電,在智能家居產品種類中占比逐年上升,智能燈率先開始進入住宅智能化領域。目前傳統開關方式的燈依舊在家用照明市場占大部分的份額,但是隨著現代科學技術的發展和智能化家電的普及以及人們的需求變化,傳統的燈已經察覺到有被新產品更新換代的趨勢,不僅僅照明燈是這樣,其他的家用電器也一樣[3]。當然智能化的燈有許多的優勢,電器智能化不僅僅可以更加省電的同時也有利于人類社會的可持續發展;另一方面照明的智能化可以使得人們在燈光下看得更加清楚,也可以讓人們控制燈光亮度更加的方便、快捷和簡單。相信在不久的將來,智能燈將會大規模取代目前傳統按鍵控制的照明器件,從而成為照明行業市場占有率最高的主流產品。目前市面上已經出現了很多智能家電,例如智能電冰箱,相較于傳統電冰箱而言,不僅僅解決了很多傳統電冰箱的使用痛點如容易結冰、不能分區控制溫度等,而且添加了很多新的功能例如聯網控制,人們可以遠程控制冰箱各個區域的溫度,也可以讓冰箱自己進行控制使得冰箱內的食物儲存狀態更好時間更久。智能燈相較于傳統燈來說不僅僅需要解決目前使用出現的問題,同時需要對于燈來進行智能化的升級,跟隨時代的進步。中國在智能燈領域相比較其他國家而言,發展的時間遠遠不及其他發達國家,直到上個世紀末期中國才開始了解其他發達國家的智能家居概念。上個世紀九十年代末,中國在首都建設了一個智能小區作為試點,這個試點為中國智能家居的發展打下了堅實的基礎,為后續的智能燈發展埋下了種子。截至目前中國在探索智能家居行業并且有智能燈產品的公司已經達到了三位數,主要分布在中國的一線城市和新一線城市。雖然大部分公司市值很小,產品線并不豐富,但是在創新上投入了大量的資金。雖然現在還沒有一個公司的產品占領了大量市場,不過卻出現了很多家居行業的龍頭進入,如海爾、格力、美的和小米等。它們的產品線更加豐富,多種產品的功能也比較繁多,人機交互體驗也很棒。不過這些行業龍頭做出來的產品和國外的智能產品相似,主要面向的是年輕客戶或者是對于生活要求高的客戶,由于目前的產品價格高昂,所以用戶數量并不多,離傳統的消費者還有距離。現在智能燈這一領域代表產品主要有小米公司的Yeelight,這是一款采用網絡連接的智能燈,該智能燈通過局域網來進行燈光亮度調節和開關,但是其零售價格達到了100元以上[4]。和傳統燈相比沒有價格優勢,但是依舊受到了消費者的喜愛和購買,可見智能燈的消費前景廣闊。發達國家在智能家居行業中一直處于一個領先的地位并且擁有著領先的技術,國外智能家居行業已經發展了多年,逐漸形成了行業的標準規范。20世紀80年代一種智能化的新型建筑率先在美國建造成功,與此同時電子工業協會制定了第一個智能家用電器的電氣設計標準;21世紀初IET國際現場總線標準研究大會將其進行了提名并被列入國際標準;美國為首的發達國家率先進行智能家居試探性的使用,之后提出了多種不同的智能家居未來的發展規劃[5]。目前國外的智能照明燈接口標準雖然可以統一,但是沒有一個統一的連接方式與協議,不同公司的產品也不能相互連接配套使用,而且售價依舊高昂,對于消費者來說依舊難以負擔。總之,中國在智能燈領域發展時間短暫,產品質量水平差距大。不過中國的人口基數大,因為具有龐大的消費的潛力,所以能夠促進智能家居行業的發展,相信在未來智能家居可以在中國急速發展,中國將會成為行業領軍的角色。基于此,本次設計的是一個以STC89C51單片機為控制核心的多功能智能LED燈。硬件設計部分有單片機控制模塊、按鍵模塊、照明模塊、光敏模塊、LED指示模塊、遙控模塊。控制芯片選用STC89C51,LED指示模塊分別選用紅、綠兩種顏色的小LED來指示臺燈的手動、自動兩種工作模式,智能燈的主要功能是由三個按鍵實現的,第一個按鍵能改變臺燈工作模式,其余兩個按鍵能實現臺燈燈光的亮度調節,亮度一共有9個檔位。照明模塊上用的是12個高亮度白光LED燈,背部有一個光敏電阻來采集周圍環境光照信息,使用ADC0809轉換器實現對信號的轉換,用PWM調光技術實現亮度的調節,臺燈也可以用紅外遙控器上切換按鈕控制臺燈工作模式的轉變,“+”和“—”用來控制臺燈手動模式下燈光的亮度。有了框架之后,分別對系統各個功能進行了軟件功能設計,完成各部分功能代碼之后進行組合。最終將硬件和軟件進行組合,對系統進行各項測試,按照設計好的功能邏輯關系,對系統進行總體測試,實現了設計。1技術介紹及系統方案設計1.1技術介紹1.1.1紅外傳感技術紅外傳感技術的原理是運用紅外成像,以紅外線為物理基礎的技術為紅外成像技術。泛指在光子或者電磁波中產生的波長0.78-1000um的一種波段通常被稱作紅外線,有時候還叫做“紅外輻射”[6]。通過一種黑體輻射理論證明,只要一個物體的溫度超過了絕對的零度,那么一個物體就有機會源源不斷地從內部向外傳遞發出光譜。紅外線的頻段很寬,根據它們的波長區域范圍大致可以劃分為:近紅外線(0.7~2μm),中紅外線(3~5μm)和遠紅外線(8~14μm)。由于發射該四個不同頻段的大氣紅外線各自分別具有不同的大氣物理學和大氣化學物理特性,因而又被人們稱為紅外線的大氣窗口。其中,中波遠紅外線和長波遠紅外線對于檢測大氣中的熱可以檢測具有很好的耐熱穿透性,因此絕大多數的紅外輻射檢測在元器件中都是直接同時采用這兩個不同頻率的檢測波段。紅外熱釋電傳感器的工作原理:該紅外傳感器是基于熱電效應原理,紅外熱釋電傳感器內部的熱電元是由能夠產生高熱電系數的鐵、鈦、酸、鉛、汞、陶瓷、和鉭、酸、鋰、硫酸三甘鐵等元素結合濾光鏡鏡片的窗口組成,其極化是隨著內部溫度的增加而發生移動。截至目前,紅外傳感器在世界上已經發展得越來越來繁多,這些紅外傳感器的功能和應用也有很大的區別。但是根據它們的工作原理,主要分為紅外光子特側器、熱檢測器和紅外焦平面三種。熱檢測器的主要部件是熱敏電阻。高溫差的電偶和電堆。熱釋電技術等種類,本論文采用的是熱釋電傳感器。如圖1-1為紅外熱釋電功能圖,圖1-2為紅外熱釋電實物圖。圖1-1紅外熱釋電功能圖圖1-2紅外熱釋電實物圖1.1.2單片機開發技術單片機系統開發的軟件技術:一塊具有單片的主機本身就是一塊主機芯片,單片機的軟件開發技術一般是在一塊具有單片的主機開發芯片的技術基礎上通過擴展其他外圍控制電路或外圍控制芯片所得而組成的一種可能具有一定技術應用與控制功能的通用計算機軟件系統。單片機的產品類型雖然有很多個,但在世界我國目前已經使用較為廣泛的一種就是美國因特爾公司自主生產的MCS-51單片機產品系列。MCS-51是在上世紀80年代早期慢慢地開始發展了應用起來的,雖然它也是采用8位的數控單片機,但其實際工作功效相對較以往的8位單片式電機并沒有很大的幅度提升。除此之外,它還同樣可以具有軟件產品品種全、兼容性強、軟硬件基本信息以及資料豐富等多大優勢,正因如此它的技術應用領域才因此得以更為廣泛,直到現在51單片機產品系列仍然一直保持不失為國內單片機的技術領先者和市場主流。1.1.3光敏傳感器技術目前市上最常用的光敏傳感器之就是光敏傳感器一,它們的產品種類十分豐富,產品主要有:光電管、光電光敏倍增二極管、光敏二極電阻、光敏三極光電管、太陽能發光電池、紅外傳感器、紫外傳感器、光纖式光電傳感器、色彩傳感器、CCD和CMOS圖像傳感器等。目前產量最多、應用最廣泛的傳感器主要是光傳感器,在有關自動化控制及非電量電測技術中光傳感器都具備很重要的作用。目前來說最簡單的光敏傳感器就是光敏電阻,光敏電阻的主要工作原理就是發出電流的方式是當光子被沖擊到相同的接合點處。傳感器的應用研究不僅僅只是需要局限于直接對光的轉移檢測,它本身還有一個特殊的檢測功能那就是可以利用光子傳感器將光作為一種轉移檢測控制零件,這些零件進行組裝和幫忙設計另外的激光類型的傳感器,這樣就對很多非特殊電量的光都進行了轉換檢量,只是需要你把這些非特定電量的轉移添加到光檢測信號中可能發生的電量變化之上即可完全簡單地用來實現檢測工作。1.2系統方案設計1.2.1主控制方案主控制器芯片應用STC89C51實現系統功能。目前市場上的單片機廠商和型號非常多,其中用的比較廣泛的是以8051內核擴展出來的單片機,不同的國家有不同的廠商生產各種單片機,比如說AT、STC、Intel等,這足以見識到單片機的應用地位。STC89C51使用非常常見,它與其他同為51內核的單片機有很好的兼容性,比如說當前51單片機資料非常豐富,像書上或者教學視頻上的程序再該單片機上都能運行,具有很好的兼容性。其次該單片機比較簡單,只有最常見的40個引腳和4組I/O口,學習資源非常豐富,再加上性價比很高,該單片機為核心的開發板價格平民,所以非常適合新手單片機入門,不管是什么廠商生產的什么型號的單片機,只要會熟練操作一種51內核單片機,其他的都不會有問題,歸根結底對其的操作都是通過用戶編碼控制的,最后,單片機代碼信息封裝好,因為其加密算法的緣故能很好地保護知識產權。從成本上、操作難度上并結合目前現狀本次設計選擇了這種主控制器。1.2.2光照檢測方案該方案通過光敏電阻來實現,光敏電阻常見的生產制作材料為硫化鎘,因為制作材料的特性,用其能實現對周圍環境光照的采集。光敏傳感器也屬于電阻,傳感器的阻值因為制作材料的特性可以隨著光照強度大小變化。傳感器應用光電效應實現對光照的采集。如果光照強度變大,則傳感器的阻值就降低,光照強度變大的速度越快,傳感器的阻值降低的也越快。如果傳感器所處環境無光照,傳感器成高阻態,阻值可以達到1.5MΩ。1.2.3人體檢測方案通過人體檢測方案實現臺燈自動工作模式下人走燈滅、檢測到人開燈的功能。該方案用熱釋電紅外傳感器實現。其原理為人和動物會散發出紅外線信號,而這些信號能被該傳感器收集,然后轉變成電信號輸出,再經過將信號放大處理并通過其他元器件識別達到無接觸檢測目的。整個識別模塊上有個白色外殼,因其組成材料與外觀結構的特性能提高識別能力。1.2.4整體架構設計整個系統分為光照收集、人體檢測、燈光、按鍵、指示燈、坐姿檢測、紅外遙控模塊。主控制器將數據采集部分和控制功能部分進行連接,對得到的數據值進行處理分析,按照處理結果控制功能部分,實現系統的邏輯功能。數據采集部分負責獲取需要采集的數據。控制功能部分完成對應的控制操作,實現對數據的控制。系統在自動模式下,該系統使用傳感器來檢測人的信號。光敏電阻感測環境亮度。只有人靠近,如果亮度不夠,則開啟燈光。如果此人暫時離開了,燈光自動關閉。或者亮度夠亮,燈光也會自動關閉。在手動操作下,能夠應用紅外遙控對燈光進行操作。在指示燈模式下,燈光可以自動形成指示燈模式點亮。如果紅外傳感器檢測范圍內有障礙物即坐姿不正,就通過調節燈光亮暗提示。如圖1-3所示。圖1-3系統結構框圖2系統電路設計2.1主控制器電路的設計STC89C51單片機是以8051作為內核芯片的STC公司生產的一款產品,屬于比較常見的一種。這款單片機外部具有40個引腳,分別有編程控制引腳、電源和時鐘引腳和4組I/O口引腳,每一組I/O口具有8個引腳。I/O口用來與外部設備相連接實現信號傳輸,這種傳輸方式是雙方都能同時進行的并且用戶能自行控制。單片機最小系統電路如圖2-1所示。圖2-1單片機最小系統電路在該圖中能看到單片機中所有的引腳和部分引腳的使用情況,另外能了解到單片機最小系統的組成電路。晶振電路在單片機中是普遍存在的,是非常重要的部分,相當于單片機的心臟,離開了它,等于沒有了心臟起跳,單片機根本無法正常運行。因為晶振電路是接X1、X2腳,接上后會產生時鐘,單片機只有這樣才會正常運轉起來。復位電路顧名思義作用就是復位,就像電腦、手機等電子設備的重啟按鍵一樣,當出現了死機、軟件代碼燒寫失敗、外界干擾等不可控制的情況出現時,用戶想讓整個系統從頭開始運行回到最初的狀態,按下復位按鍵就能讓整個單片機系統內部程序重新執行。復位電路接第9個引腳RST,要想實現復位,只需使這個引腳保持一個持續2us的高電平即可,在給單片機上電后,復位電路因為有C3電容的緣故一段時間后9腳會有一段時間高電平輸出而復位,這種方式為上電復位,還有另一種復位方式為按鍵復位。2.2光照檢測電路光照檢測即“光照強度測量”并通過ADC0809把信號轉變成單片機能接受的信號,也可以理解成“光照傳感器”。基礎元器件選用光敏電阻,用它的特性來采集周邊環境光照信息,光敏電阻一端接電源并和103電阻串聯,C4電容用來濾波,電路輸出端接上ADC0809的26引腳,當光敏電阻周圍環境光線強時,它阻值會降低,相應的電路輸出電壓值就會變大,信號經過ADC0809轉變后的數字量也會變大,光線弱時也一樣,是這樣來實現光照檢測的。電路圖如圖2-2所示。圖2-2光照檢測電路圖2.3人體檢測電路的設計該部分電路能實現人體的感應,人體感應模塊用的型號為HC-SR501,因其進口材料、工作電壓、靈敏度等方面表現出色被廣泛應用在自動檢測產品中,該模塊相當于熱釋電紅外傳感器。該模塊能自動感應,當檢測范圍內出現人體時,就會輸出高電平,當檢測范圍內人體不存在的時候,模塊自動延時關閉高電平,這種輸出信號方式可以自行跳線選擇,即檢即不可重復觸發方式,另一種為輸出高電平后,在延時時間內,檢測范圍內一直能檢測到活動物體,輸出就一直保持高電平一直持續到人離開檢測范圍,然后輸出變成低電平,這種是可重復觸發方式。根據需要也能設置當白天或者光線強情況時不自動檢測,也具有溫度補償特性,也就是說在溫度比較高的環境下,該模塊的探測范圍會變得小一些,模塊特性很多。感應模塊輸出的電平信號經過三極管驅動電路能將信號放大,然后在單片機中處理,電路如圖2-3所示。圖2-3人體檢測電路圖2.4燈光電路的設計燈光電路需要設計驅動電路,選擇PNP三極管驅動這組燈光,通過單片機的P1.3進行控制,單片機P1.3輸出低電平的時候,三極管Q1導通,燈光亮,單片機輸出高電平時候,三極管Q1斷開,燈不亮。在設計時配合軟件的PWM波控制,就可以對燈光實現亮度控制的效果。如圖2-4所示。圖2-4單片機燈光電路圖2.5按鍵電路的設計按鍵的目的就是控制單片機上接按鍵電路的引腳輸出高低電平來對單片機進行控制,將按鍵K1、K2、K3分別和單片機的P1.5、P1.6、P1.7連接,分別對三個按鍵的信號進行掃描識別,K1、K2、K3作用分別是模式切換、亮度加、亮度減。按鍵電路如圖2-5所示。圖2-5按鍵電路2.6障礙物檢測電路的設計紅外接近傳感器能夠檢測燈光附近是否有障礙物的存在,能實現障礙物檢測功能。原理如下:傳感器發射紅外光后,經過前方反射紅外光,傳感器接收到反射后的紅外光就實現了障礙物檢測,因此傳感器包括紅外線發射端和紅外線接收端,通電后紅外線發射端發出紅外光,遇到障礙物就會反射紅外光,紅外線接收端就會收到反射后的紅外光,表示檢測到障礙物。通過這樣的方式就實現了障礙物檢測功能。單片機通過P3.6采集紅外接近傳感器輸出的信號。按鍵電路如圖2-6所示。圖2-6障礙物檢測電路2.7液晶屏顯示電路的設計設計該電路是為了讓人們知道時間,方便人們知道周幾和學習了多長時間,更好的去安排時間,并且合理地利用時間,如圖2-7所示。圖2-7液晶屏顯示電路2.8紅外遙控電路的設計在目前很多電器產品中,紅外遙控技術因其便于控制的特性而被廣泛使用,該技術能實現遠程操控,分為發射和接收兩部分,通過調制后的紅外線通信。不過由于光線的直線傳播,遙控器即發射端只能對準接收端才能有預期的效果并且對距離也有要求,所以說該技術還有改進的空間。紅外線首先要進過編碼再經過發射二極管發射出去,接收端接收后要對信號進行放大、濾波、整型、解調處理才能傳到單片機解碼。編碼芯片用hs5104。紅外遙控器上鍵盤輸入模塊中的兩個按鍵用于控制臺燈的兩種工作模式,按鍵1控制燈進入手動調光模式,按鍵2控制智能燈進入自動調光模式。紅外遙控接收電路如圖2-8所示,通過單片機P3.2控制接收紅外信號。圖2-8紅外遙控電路圖2.9指示燈電路的設計設計這一部分是為了讓智能燈不同的工作模式能用一種方式顯示出來,通過LED指示燈就能清楚的知道智能燈當前處于什么樣的工作狀態。LED是通過正負點擊實現發光,內部包括了鎵(Ga)與砷(AS)、磷(P)材料,通電之后,電子和空穴相遇,就得到了光,電路設計簡單,單片機控制起來方便。不同發光顏色的發光二極管所使用的材料不同,但是原理是一樣的。系統在手動模式下,單片機通過P2.2控制D1亮。系統在自動模式下,單片機通過P2.4控制D2亮。系統在指示燈模式下,單片機通過P2.2控制D3亮。指示燈電路如圖2-9所示。圖2-9指示燈電路智能照明系統整體電路原理圖的設計,是實現智能化控制的重要步驟。本文以AT89C51單片機為核心,采用模塊化方法進行電路設計與分析。通過對燈具工作原理和功能要求的詳細分析,給出了LED驅動電源、繼電器控制電路及相應接口等硬件設計方案。圖2-10整體電路原理圖3系統程序設計3.1主程序設計系統首先對光照采集控制、人體檢測控制、紅外遙控控制、按鍵控制、燈光控制、指示燈控制、障礙物檢測控制接口進行初始化。系統在自動模式下,該系統使用傳感器來檢測人的信號。光敏電阻感測環境亮度。當光強足夠大時,打開開關;若沒有足夠大的光強度時,通過紅外線感應是否有行人接近。如果有,則關閉電源或停止照明。如無行人,則繼續工作。系統采用51單片機作為核心控制器。系統具有以下特點:可與手機等移動設備連接并實現遠程無線操控,同時能接收和處理來自不同終端的信息。在手動操作下,能夠應用紅外遙控對燈光進行操作。在指示燈模式下,燈光可以自動形指示燈模式點亮。如果紅外傳感器檢測范圍內有障礙物,則進行燈光調節提示。見圖3-1主程序設計流程圖。圖3-1主程序設計流程圖用戶使用該系統后,可以根據需要選擇關閉或開啟燈光功能。在光線不足或者環境比較昏暗的情況下,可以利用遙控器控制來輔助燈光調節,從而提高了照明效果。此外,還設計有紅外線傳感器用于探測教室是否有人,若有人就會啟動一調節燈光程序來打開燈光的效果。另外,在夜間時也可以通過遙控器控制使LED燈光閃爍。3.2按鍵掃描程序設計通常的按鍵是通過彈片到觸點的接觸,將信號進行傳遞,這種被稱為機械彈性開關,按鍵動作執行時,按鍵的連通并不會立馬穩定,斷開也是一樣,這種是抖動現象,軟件設計流程如圖3-2所示。圖3-2按鍵設計流程圖根據人們的需求,如果覺得燈光太強可以手動調光,在沒有這個需求的時候,程序會自動調光。并且在很晚的時候,可能會涉及到斷電的問題,所以切換到按鍵模式會更方便人們的實用,更能滿足人們的需求。3.3人體檢測程序設計單片機根據紅外傳感器采集的信號來判斷有沒有人,設計流程如圖3-3所示。圖3-3單人體檢測設計流程圖該程序在有人和沒人的情況下,能夠自由的切換燈光。在有人的時候開啟燈光,在無人的時候,達到30秒以后關閉燈光。達到真正的人來燈亮,人走燈滅的效果。既為學生們達到了方便的一面,達成了節能減排的一面。3.4LED調光程序設計LED調光可以對燈光亮度進行調節。通過PWM波實現對燈光亮度的調節。PWM波能夠實現對電壓的大小控制,通過不同頻率的波形實現對負載不同電壓的加載,進而達到燈光亮度控制效果。在軟件設計中應用定時器設置不同的頻率數據,對PWM波的占空比進行調節,完成電壓調節的作用,實現LED亮度的控制。LED調光流程圖如圖3-4所示。圖3-4LED調光流程圖此程序可以更好地顯示機器處于一個什么狀態,是自動、還是手動,并且還能看出此程序是否處于通電的狀態,給人們一個更好的認知。4硬件制作與調試4.1硬件制作在進行實物焊接制作前,需要先按照電路圖置辦所有的器件以及相關工具。相關工具包括烙鐵、萬用表、焊錫絲、飛線等工具。按照電路圖的設計,先進行電源接口電路的焊接,因為電源是其他電路部分必須的部分,只有有了電源才可以進行測試。之后進行單片機系統電路的焊接,其他部分需要通過單片機進行控制,所以有了單片機這部分才可以測試其他功能,在制作好單片機部分后,要進行檢測,保證這部分電路沒有問題,才可以進行接下來電路的制作,在檢測時首先要檢測電源,即用萬用表判斷電源是否有短接現象。進行其他電路功能部分焊接的時候,檢測完一個功能電路之后,就要結合單片機系統進行測試,測試是否有短路,測試電壓是否正確,測試功能是否正確。最終完成實物的焊接制作,即可進行系統各項功能的測試。實物組裝圖如圖4-1所示。圖4-1實物組裝圖4.2硬件調試4.2.1手動模式上電測試上電測試時必須保證系統電源沒有短路的情況,如果出現短路,系統的很多器件都可能被燒壞,甚至整個系統都要從新制作。使用萬用表測試系統是否短路,在上電之前保證系統沒有短接,系統供電開關打開后指示燈是否亮起,如果沒有亮起,馬上關閉電源,進行測量。如果電源指示燈正常,觀察燈光顯示狀態,一步步觀察各個功能狀態,都沒什么問題后,然后就可以驗證系統各個功能是否達到最終的要求。系統供電開關打開之前,一定要確保沒有短接,并且電路板底部和周圍不能有導電物體,否則很可能會影響電路板線路的連接,嚴重的話可能導致燒壞器件。電源開關打開后,就可以對系統的各項功能進行測試。上電測試啟動后,在手動模式下,可以通過紅外遙控手動控制燈光的開與關。手動模式上電測試如圖4-2所示,通過“亮”按鍵可以增強燈光亮度,通過“暗”按鍵可以降低燈光亮度。圖4-2手動模式上電測試4.2.2自動模式上電測試系統在自動模式下,該系統使用傳感器來檢測人的信號。光敏電阻感測環境亮度。只要有人靠近,如果亮度不夠,則開啟燈光。如果此人暫時離開了,燈光自動關閉。或者亮度夠亮,燈光也會自動關閉。自動模式上電測試如圖4-3所示,此時自動模式指示燈亮,通過調節光敏電阻模擬光照變化,調節燈光亮度。圖4-3自動模式上電測試4.2.3實時時間模式測試長按“設置”按鍵1次,進入設置界面,再按“確定”實時模式如4-4所示圖4-4實時時間模式測試進入設置界面如下,首先默認調節年,通過“加”“減”鍵來調節年的大小,調節完成后按確認鍵完成年的調節,然后光標跳到月的調節,表示調節月,同理按順序可以調節日、時、分、秒、星期,最后設置完成,會到主界面顯示實時時間如圖4-5所示圖4-5實時時間調試測試結論本次畢業設計我的課題為基于51單片機的智能調光燈設計。首先對系統相關的產品進行分析,了解當前相關技術方案,分析各大技術方案的優勢,了解相關產品的功能,設計系統的功能,完善系統的性能。對整個論文的設計思路進行整理。然后詳細設計系統功能,將各個功能的邏輯關系進行分析,繪制出系統結構框圖,闡述系統運行的功能關系,對主要功能的核心器件進行方案選擇,確定核心器件的具體型號,從功能、穩定性、成本、技術角度確定方案。之后對系統進行電路設計,有了各個功能核心器件,就可以對核心器件的設計技術文檔進行解讀,分析電路設計原理,完成系統各個功能的電路原理圖,并對電路原理圖進行分析,按照系統邏輯功能關系,完成系統整體電路圖。對智能調光燈系統軟件代碼進行編寫,按照設計的電路完成各個功能的代碼設計,有了框架之后,分別對系統各個功能進行軟件功能設計,完成各部分功能代碼之后進行組合。最終將硬件和軟件進行組合,對系統進行各項測試,按照設計好的功能邏輯關系,對系統進行測試,調試好了所有功能。論文的寫作到實物的制作花費了較長一段時間,在這段期間,我查找了很多資料,在這過程中也是學習到了很多以前沒有了解到的知識。因為我要完成一個實物的制作,這是一個實踐的過程,在這個過程中,我清楚的發現了我知識儲備的不足、不能將書本上的理論知識運用到實踐中來,碰到這種情況,我只能更加努力。于是我開始不斷地查閱資料并且在網上購買元器件自己動手實踐,剛開始碰到了很多的問題,也想過放棄,但是再經過老師的耐心指導后,我堅持了下來,最終經過了我的不斷努力我實現了我的設計方案,做出來了成品,真的是滿滿的成就感。在這過程中我總結了以下幾點經驗:進行硬件電路設計時,要考慮實際應用情況,比如電源要加入開關,還需要有指示燈,考慮實際應用情況,所以在生活中要多多觀察一些產品的功能,多站在用戶的角度設計系統功能,讓用戶使用起來更加方便。在進行軟件設計時需要考慮到后期的調試,畢竟軟件是不可見的,需要加入便于調試的功能,比如串口調試打印信息,這樣在系統軟件出現問題的情況下,可以借助打印信息了解系統的BUG信息,可以更快的進行調試,解決軟件問題。在進行實物制作時,一定要有順序,不能隨便焊接,通過多次的焊接制作,明白了要先焊接制作電源,因為電源是其他模塊驗證的必要條件,其他功能模塊需要按照功能驗證的順序,一步一步制作,按照先后條件去制作。最重要的一點就是不可以一次性全部焊接制作完成,要制作一個功能模塊調試一個功能模塊,這樣可以更方便的處理焊接出現的問題,否則很難查找到原因。經過了這次畢業設計的制作,我能清楚的感覺到我的動手能力、將理論知識運用到實際設計中的能力提高了,并且對51系列單片機有了更深層次的理解,單片機C語言編程能力也提高了不少,這些都是我做完畢業設計成品后的收獲,感覺真的很不錯,希望我在以后的工作學習生涯中能繼續以現在的狀態前行。參考文獻[1]李冶,劉賓坤,吉慶輝,陳昱行,黃浚恒.基于自動控制的教室智能燈設計[J].電子制作,2021,(23):83-85.[2]安曉莉.基于單片機的調光臺燈控制系統的設計[J].電腦知識與技術,2021,17(30):134-137.[3]劉雨欣,李可心,李新康,王紅玉.基于單片機的室內多功能光源系統的設計與實現[J].中國高新科技,2021,(19):108-109.[4]黃宇新,陳鵬,武泱光,馬嘉波,黃河.基于機智云平臺的智能燈光調節系統設計[J].電子制作,2021,(14):53-54.[5]楊艷.智能家居燈光控制系統的設計與實現[J].光源與照明,2021,(06):12-13.[6]王旋.基于單片機的室內智能照明系統設計[J].光源與照明,2021,(01):28-29.[7]呂婷,盧業虎.基于LoRa的服裝陳列燈光控制系統設計[J].現代絲綢科學與技術,2020,35(06):24-27+34.[8]高淑芝,李天池.基于單片機的教室照明智能控制系統設計[J].控制工程,2020,27(11):2010-2015.[9]陳新芬,劉杰,陸毅,徐弘立,岳睿.基于51單片機智能燈設計與仿真[J].電子設計工程,2020,28(19):118-125.[10]趙福明,王玉蕭,高飛,薛深,王楷竣,鐘艷.基于單片機的智能臺燈設計[J].價值工程,2020,39(04):223-224.[11]李優,肖雅新,李澳,劉雋楷,趙乘麟.全自動節能補光臺燈的設計與實現[J].電子制作,2019,(19):57-59.[12]高美珍,洪家平.基于單片機的室內智能照明系統設計[J].湖北師范大學學報(自然科學版),2019,39(03):96-100.[13]過夢旦.基于單片機的LED燈調光系統的研究[J].電子元器件與信息技術,2019,(04):104-107.[14]李慧娜,葉迪.基于單片機的智能家居照明系統的設計與實現[J].許昌學院學報,2019,38(02):132-136.[15]李天然.基于51單片機的PWM調光燈設計與實現[J].信息通信,2019,(03):129-131.[16]鄧睿,楊夢遙,季蕾,華爽,張欣,姚袁夢,曹艷.基于AT89C51單片機的宿舍智能化多路控制開關設計[J].科技創新與應用,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開關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藍白可調電阻10KR18RP31按鍵SW-PBS1,S2,S3,S4,S5,S6,S7,S8,S9BUTTON9單片機STC89C52U1DIP40配40PinIC座1時鐘芯片DS1302U2DIP8配8PinIC座1模數轉化器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};//數據的地址ucharcoderead_add[7]={0x8d,0x8b,0x89,0x87,0x85,0x83,0x81};ucharcodetable1[]="L:|2000/00/00";ucharcodetable2[]="LED:|00:00:000";ucharcodetable3[]=""; //清屏內容ucharcodetable4[]="SetRealTime";ucharcodetable9[]="Date:2000/00/00";ucharcodetable0[]="Time:00:00:000";bitflag; //有人標志位=1bitAdjust; //調節標志位,=1表示進入調節模式,=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; //手動開關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; //選擇按鍵按下次數ucharEnter_num; //確認按鍵按下次數charYear,Month,Day,Hour,Minute,Second,Week; //時間設置值uchardat=0x00; //AD值ucharCH; //通道變量charLight; //光線強度charnum; //PWM中斷次數charpwm; //脈寬參數0-10開機默認中間值ucharHAND_SWITCH; //手動開關狀態uintTimer_Counter; //倒計時10s中斷計數ucharMiao; //倒計時10suintCount; //紅外接收頭無需位定義,直接利用外部中斷0引腳接紅外接收頭ucharirtime,startflag,bitnum,irreceok; //紅外時間,啟動接收標志位,第幾位bit,紅外接收完畢ucharxdatairdata[33];//每個數據對應一個時間,數組存的是所有數據的紅外時間ucharircode[4]; //提取數據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; //關燈flag=0; //關閉延時
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 從技術到實踐-談及辦公自動化中智能診斷的應用與挑戰
- 從傳統到智能辦公領域中區鏈技術的變革和挑戰
- AI技術在職場中的影響及道德規范
- 2025至2030年中國背心裙套裝行業投資前景及策略咨詢報告
- 企業信息安全與區塊鏈技術的融合探討
- 荒山承包合同簡單
- 分布式安全鏈技術應用于教育資源的安全保護與管理
- 2025年中國四門儲物立柜市場調查研究報告
- 2025年中國啟動扳手數據監測研究報告
- 2025年中國化州橘紅市場調查研究報告
- 2023年中核集團中核華興校招考試真題及答案
- vsd負壓引流護理個案
- 低空經濟產業園建設項目經濟效益和社會效益分析
- 第1課 精美絕倫的傳統工藝 課件 2023-2024學年贛美版初中美術八年級下冊
- JCT 2777-2023 公路工程用泡沫混凝土 (正式版)
- 蘇軾臨江仙課件大學語文完美版
- 不銹鋼的電鍍工藝流程
- 汽車展覽策劃方案
- 《施工測量》課件
- 鋼材抗拉強度不確定度
- 5.1《阿Q正傳(節選)》同步練習(解析) 2022-2023學年統編高中語文選擇性必修下冊
評論
0/150
提交評論