光控多路彩燈設(shè)計(jì)與制作_第1頁(yè)
光控多路彩燈設(shè)計(jì)與制作_第2頁(yè)
光控多路彩燈設(shè)計(jì)與制作_第3頁(yè)
光控多路彩燈設(shè)計(jì)與制作_第4頁(yè)
光控多路彩燈設(shè)計(jì)與制作_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、院課程設(shè)計(jì)光控多路彩燈控制系統(tǒng)設(shè)計(jì)與制作學(xué)生姓名: 學(xué) 院: 專業(yè)班級(jí): 專業(yè)課程: 指導(dǎo)教師: 20 年 月 日1 引言1.1 設(shè)計(jì)背景光電子技術(shù)是繼微電子技術(shù)之后近30年來迅猛發(fā)展的綜合性高新技術(shù)。1962年半導(dǎo)體激光器的誕生是近代科學(xué)技術(shù)史上一個(gè)重大事件。經(jīng)歷十多年的初期探索,從70年代后期起,隨著半導(dǎo)體光電子器件和硅基光導(dǎo)纖維兩大基礎(chǔ)元件在原理和制造工藝上的突破,光子技術(shù)與電子技術(shù)開始結(jié)合并形成了具有強(qiáng)大生命力的信息光電子技術(shù)和產(chǎn)業(yè)。 光電子技術(shù)是一個(gè)比較龐大的體系,它包括信息傳輸,如光纖通信、空間和海底光通信等;信息處理,如計(jì)算機(jī)光互連、光計(jì)算、光交換等;信息獲取,如光學(xué)傳

2、感和遙感、光纖傳感等;信息存儲(chǔ),如光盤、全息存儲(chǔ)技術(shù)等;信息顯示,如大屏幕平板顯示、激光打印和印刷等。其中信息光電子技術(shù)是光電子學(xué)領(lǐng)域中最為活躍的分支。在信息技術(shù)發(fā)展過程中,電子作為信息的載體作出了巨大的貢獻(xiàn)。但它也在速率、容量和空間相容性等方面受到嚴(yán)峻的挑戰(zhàn)。采用光子作為信息的載體,其響應(yīng)速度可達(dá)到飛秒量級(jí)、比電子快三個(gè)數(shù)量級(jí)以上,加之光子的高度并行處理能力,不存在電磁串?dāng)_和路徑延遲等缺點(diǎn),使其具有超出電子的信息容量與處理速度的潛力。充分地綜合利用電子和光子兩大微觀信息載體各自的優(yōu)點(diǎn),必將大大改善電子通信設(shè)備、電子計(jì)算機(jī)和電子儀器的性能。1.2 設(shè)計(jì)目的及意義隨著人們生活環(huán)境的不斷改善和美化

3、,在許多場(chǎng)合可以看到彩色霓虹燈。LED彩燈由于其豐 富的燈光色彩,低廉的造價(jià)以及控制簡(jiǎn)單等特點(diǎn)而得到了廣泛的應(yīng)用,用 彩燈來裝飾街道和城市建筑物已經(jīng)成為一種時(shí)尚。但是目前市場(chǎng)上各種式樣的LED彩燈多半是采用全硬件電路實(shí)現(xiàn),電路結(jié)構(gòu)復(fù)雜、功能單一,這樣一旦制成成品只能按照固定的模式閃亮,不能根據(jù)不同場(chǎng)合、不同時(shí)間段的需要來調(diào)節(jié)亮燈時(shí)間、模式、閃爍頻率等動(dòng)態(tài)參數(shù)。同時(shí)這種彩燈控制器結(jié)構(gòu)往往有芯片過多、電路復(fù)雜、功率損耗大等缺點(diǎn)。此外從功能上來看,亮燈模式少而且樣式單調(diào),缺乏用戶可操作性,影響亮燈效果。因此有必要對(duì)現(xiàn)有的彩燈控制器進(jìn)行改進(jìn)。隨著電子技術(shù)的迅速發(fā)展,單片機(jī)得到了越來

4、越多的應(yīng)用。本設(shè)計(jì)用單片機(jī)AT89C51結(jié)合LED制作了一種新型的LED彩燈控制系統(tǒng)的設(shè)計(jì)方法,以AT89C51單片機(jī)作為主控核心,與按鍵、光電對(duì)管、顯示器等較少的輔助硬件電路相結(jié)合,實(shí)現(xiàn)對(duì)LED彩燈進(jìn)行光控。本系統(tǒng)具有體積小、硬件少、電路結(jié)構(gòu)簡(jiǎn)單及容易操作等優(yōu)點(diǎn)。1.3 設(shè)計(jì)要求光控多路彩燈控制系統(tǒng)可用于霓虹的應(yīng)用,采用自動(dòng)循環(huán)點(diǎn)亮的方式,在白天的時(shí)候彩燈不點(diǎn)亮,在晚上的時(shí)候彩燈會(huì)自動(dòng)點(diǎn)亮并且會(huì)循環(huán)的依次點(diǎn)亮。(1)具有自動(dòng)循環(huán)點(diǎn)亮的電路單元,就是多路彩燈會(huì)自動(dòng)的進(jìn)行逐個(gè)點(diǎn)亮不需要外部的控制信號(hào),能夠自己輸出脈沖信號(hào)來實(shí)現(xiàn)多路彩燈依次點(diǎn)亮。(2)具有光強(qiáng)檢測(cè)電路單元,光照強(qiáng)度門限可自由調(diào)節(jié),

5、依據(jù)設(shè)置門限控制按鍵觸碰電路的工作。即光線充足,多路彩燈系統(tǒng)不工作,當(dāng)光線昏暗時(shí)多路彩燈系統(tǒng)工作。2 方案設(shè)計(jì)2.1 設(shè)計(jì)方案彩燈控制器大致可分為兩種方案實(shí)現(xiàn)。一種是利用數(shù)字電子電路裝置控制,另一種是采用單片機(jī)控制。方案一:數(shù)字電子式光控彩燈電路主要是由光控電路、時(shí)鐘信號(hào)電路和彩燈電路組成。光控電路主要由光敏電阻和電壓比較器組成,作用是通過光的強(qiáng)度去控制后面的電路是否工作,時(shí)鐘信號(hào)電路由 NE555芯片構(gòu)成,為循環(huán)燈電路提供時(shí)鐘信號(hào),彩燈電路的核心元件是 CD4017 芯片,由它來控制循環(huán)燈的亮滅.。時(shí)鐘信號(hào)電路主要是由NE555組成的振蕩電路,CD4017是一個(gè)十進(jìn)制的計(jì)數(shù)器,具有個(gè)譯碼輸出

6、端,和時(shí)鐘、復(fù)位、時(shí)序輸入端。光控式循環(huán)燈電路的優(yōu)點(diǎn)是結(jié)構(gòu)簡(jiǎn)單,實(shí)用性強(qiáng),缺點(diǎn)是電路的穩(wěn)定性能不算太好,外界對(duì)電路會(huì)產(chǎn)生一定影響。方案二:本方案主要是通過對(duì)基于單片機(jī)的多控制、LED彩燈循環(huán)系統(tǒng)的設(shè)計(jì),來達(dá)到本設(shè)計(jì)的要求。其硬件構(gòu)成如圖1光控彩燈循環(huán)控制系統(tǒng)硬件框圖所示以單片機(jī)為核心控制,由單片機(jī)最小系統(tǒng)(時(shí)鐘電路、復(fù)位電路、電源)、按鍵控制電路、光控電路、八個(gè)LED發(fā)光二極管和直流電源電路組成。時(shí)鐘電路復(fù)位電路單 片 機(jī)電 源按鍵電路LED顯示電路光控電路圖1光控彩燈循環(huán)控制系統(tǒng)硬件框圖2.2方案選擇結(jié)合設(shè)計(jì)任務(wù)書比較以上兩種方案可知:利用電子電路裝置控制,其電路不很復(fù)雜,制作相對(duì)較容易點(diǎn),

7、成本也相對(duì)較低,但可調(diào)性差,亮燈模式少而且樣式單調(diào),達(dá)不到設(shè)計(jì)任務(wù)要求或?qū)崿F(xiàn)困難。采用單片機(jī)控制其優(yōu)點(diǎn)是電路集成度高,工作原理簡(jiǎn)單,清晰明了,自定義編程,控制的圖案花樣多,移植性好等。綜上,顯然方案二各方面優(yōu)越于方案一,以及為了體現(xiàn)專業(yè)優(yōu)勢(shì),本次設(shè)計(jì)采用第二種方案。3 硬件設(shè)計(jì)3.1 AT89C51單片機(jī)介紹AT89C51單片機(jī)主要由運(yùn)算器、控制器、定時(shí)器/計(jì)數(shù)器、程序存儲(chǔ)器ROM、數(shù)據(jù)存儲(chǔ)器RAM、串行I/O端口、并行I/O端口、中斷控制系統(tǒng)、時(shí)鐘電路和總線等工作部件組成。AT89C51單片機(jī) 為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。AT89C51單片機(jī)采用40Pin封裝的雙列直

8、接DIP結(jié)構(gòu),如圖2是它們的引腳配置,40個(gè)引腳中正電源和地線兩根,外置石英振蕩器的時(shí)鐘線兩根,4組8位共32個(gè)I/O口,中斷口線與P3口線復(fù)用?,F(xiàn)在我們對(duì)這些引腳的功能加以簡(jiǎn)要說明:圖2 AT89C51引腳VCC:供電電壓VSS:接地P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。P3口也可作為AT89C51的一些特殊功能口,P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST/VPD:復(fù)位/備用電源XTAL1

9、:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入XTAL2:來自反向振蕩器的輸出3.2 單片機(jī)最小系統(tǒng)要使單片機(jī)工作起來,最基本的電路的構(gòu)成由單片機(jī)、時(shí)鐘電路、復(fù)位電路等組成。單片機(jī)最小系統(tǒng)如圖3所示。圖3單片機(jī)最小系統(tǒng)時(shí)鐘電路:本系統(tǒng)采用單片機(jī)內(nèi)部方式產(chǎn)生時(shí)鐘信號(hào),用于外接一個(gè)12MHz石英晶體振蕩器和2個(gè)30pF微調(diào)電容,構(gòu)成穩(wěn)定的的自激振蕩器,其發(fā)出的脈沖直接送入內(nèi)部的時(shí)鐘電路。復(fù)位電路:確定單片機(jī)工作的起始狀態(tài),完成單片機(jī)的啟動(dòng)過程。單片機(jī)系統(tǒng)的復(fù)位方式有上電自動(dòng)復(fù)位和手動(dòng)按鍵復(fù)位。本設(shè)計(jì)采用手動(dòng)按鍵復(fù)位,該復(fù)位方式同樣具有上電自動(dòng)復(fù)位功能。3.3 光電檢測(cè)和按鍵電路光控電路主要是用光的

10、強(qiáng)度來控制后兩個(gè)電路是否工作,那么就需要用一個(gè)和光的強(qiáng)度有直接關(guān)系的電路元件,這里我所采用的是光電對(duì)管。光電對(duì)管,也叫光電開關(guān),內(nèi)部結(jié)構(gòu)為一個(gè)發(fā)光二極管和一個(gè)光敏三極管。分為反射式和直射的,通過集聚光線來控制光敏三極管的導(dǎo)通與截止。當(dāng)對(duì)管以近似直線的位置相對(duì)時(shí),接收管才會(huì)有一個(gè)比較明顯的阻值變化。通過光電對(duì)管接收管阻值的變化實(shí)現(xiàn)光控。再利用雙電壓比較器LM393構(gòu)成電路,輸出兩種工作狀態(tài),即輸出高點(diǎn)平和低電平狀態(tài),輸入單片機(jī)以達(dá)到光控的實(shí)現(xiàn)。如圖4為光電檢測(cè)和按鍵電路。圖4光電檢測(cè)和按鍵電路光電檢測(cè)電路中LM393為雙電壓比較器,4引腳接地,8引腳接電源,2引腳與3腳分別為電壓比較器的兩個(gè)電壓

11、輸入端,1引腳為輸出端,如圖4為雙電壓比較器引腳圖。當(dāng)3引腳電壓大于2引腳電壓時(shí),1引腳輸出高電平;當(dāng)3引腳電壓小于2引腳電壓時(shí),1引腳輸出低電平。圖4中RV1為滑動(dòng)變阻器,M0C3021為光電對(duì)管,R6為上拉電阻。因此,光控電路在工作之前需要調(diào)節(jié)滑動(dòng)變阻器,將2引腳電壓調(diào)至合適的為2引腳提供電壓,調(diào)節(jié)滑動(dòng)變阻器可以改變供給2引腳的電壓。通過光電對(duì)管接收管阻值的變化,比較器輸出不同的電平狀態(tài),以達(dá)到用光控電路的工作狀態(tài)。按鍵控制電路是由3個(gè)按鍵開關(guān)構(gòu)成的。它們分別接在單片機(jī)AT89C51的P2接口上,實(shí)現(xiàn)一對(duì)一的控制LED燈的閃爍方式。當(dāng)按下按鍵時(shí), LED燈系統(tǒng)閃爍一種閃爍方式。三

12、個(gè)開關(guān)控制三種不同類型的閃爍方式。3.4 LED彩燈顯示電路LED彩燈顯示電路如圖5所示,實(shí)際上是由8個(gè)發(fā)光二極管和一個(gè)歐姆排阻構(gòu)成的電路。發(fā)光二極管與排阻對(duì)應(yīng)串聯(lián),然后接在與之相對(duì)應(yīng)的P1口上。通過軟件編程對(duì)P1口輸出高低電平來實(shí)現(xiàn)不同的閃爍花型。由于發(fā)光二極管的導(dǎo)通電壓一般為1.7V以上,另外,他的工作電流根據(jù)型號(hào)不同一般為1mA到30mA,電阻選擇范圍100歐姆3千歐姆在此我們這里選用1K 歐姆的電阻。圖5 LED彩燈顯示電路3.5 硬件電路原理圖打開proteus的ISIS編輯環(huán)境,從proteus中選取該電路所需要的元器件,放置元器件、放置電源和地、連線得到的電路原理圖如圖6所示。圖

13、6電路原理圖再點(diǎn)菜單欄工具下拉的電氣規(guī)則檢查,當(dāng)規(guī)則檢查出現(xiàn):“NELIST GENERATED OK NO ERC ERRORD FOUND”,表示通過檢查。電路設(shè)計(jì)完成。4 軟件設(shè)計(jì)4.1 程序流程圖程序啟動(dòng)時(shí)先跳轉(zhuǎn)到光控盤多判斷模塊,當(dāng)確定無光照時(shí)跳轉(zhuǎn)到鍵盤判斷模塊程序中,此程序里面包含3個(gè)按鍵情況判斷,循環(huán)檢測(cè)直到有按鍵按下的時(shí)候,程序轉(zhuǎn)去相對(duì)應(yīng)按鍵的彩燈顯示的花型模塊。具體程序流程如圖7所示。開始判斷有無按鍵按下當(dāng)按鍵有按下時(shí)調(diào)用彩燈循環(huán)程序調(diào)用延時(shí)程序NY判斷對(duì)管是否光照NY圖7程序流程圖4.2 程序編譯Keil中的源程序設(shè)計(jì)和編譯:(1)雙

14、擊桌面keil快捷圖標(biāo)即可進(jìn)入集成開發(fā)環(huán)境編輯操作界面,主要包括三個(gè)窗口:工程項(xiàng)目窗口、編輯窗口和輸出窗口。(2)單擊Project菜單,在彈出的下拉菜單中選中“New Project”選項(xiàng),新建項(xiàng)目。如圖8所示。圖8 Project菜單(3)然后選擇要保存的路徑,輸入工程文件的名字,然后單擊“保存”按鈕。(4)這時(shí)會(huì)彈出一個(gè)對(duì)話框,要求選擇單片機(jī)的型號(hào),我們選擇Atmel,然后單擊左邊的“+”號(hào)選擇AT89C51之后,右邊欄是對(duì)這個(gè)單片機(jī)的基本說明,然后單擊“確定”,在隨后彈出的對(duì)話框單擊“否”。(5)首先進(jìn)行選項(xiàng)設(shè)置,將鼠標(biāo)指針指向“Target 1”并單擊右鍵,再?gòu)膹?/p>

15、出的右鍵菜單中單擊“Options for Target”選項(xiàng)。(6)在菜單欄中,單擊“File”菜單,再在下拉菜單中單擊“New”選項(xiàng),建議首先保存該空白文件,單擊菜單欄上的“File”,然后在下拉菜單中單擊“Save As”選項(xiàng),在彈出的對(duì)話框的“文件名”欄右側(cè)編輯框中,輸入欲使用的文件名,同時(shí),必須輸入正確的擴(kuò)展名,如果用C語言編寫程序,則擴(kuò)展名為“.C”;如果用匯編語言編寫程序,則擴(kuò)展名為“.ASM”,且必須添加擴(kuò)展文件名。  (7)回到編輯界面后,單擊“Target 1”前面的“+”號(hào),在“Source Group1”上單擊

16、右鍵,彈出對(duì)話框中,在“文件類型”處選擇“C Source  file(*.C)”,這樣在上面就可以看到剛才保存的C語言文件,雙擊該文件則自動(dòng)添加至項(xiàng)目單擊“Close”關(guān)閉對(duì)話框。  (8)然后就可以在右側(cè)的編輯區(qū)輸入?yún)R編程序了。在輸入時(shí)Keil會(huì)自動(dòng)識(shí)別關(guān)鍵字,并以不同的顏色提示用戶加以注意,這樣會(huì)使用戶少犯錯(cuò)誤,有利于提高編程效率。程序輸入完畢后別忘了再次保存。(9)程序文件編輯完畢后,單擊“Project”菜單,選中“Built target”選項(xiàng)。如果有錯(cuò)誤,則在最后的輸出窗口中會(huì)出現(xiàn)所有錯(cuò)誤所在的位置和錯(cuò)誤的原因,并“Target 

17、not created”的提示。雙擊該處的錯(cuò)誤提示,在編輯區(qū)對(duì)應(yīng)錯(cuò)誤指令處左面出現(xiàn)藍(lán)色箭頭提示,對(duì)當(dāng)前的錯(cuò)誤指令進(jìn)行修改。 將所有提示過的錯(cuò)誤進(jìn)行修改,然后再次重復(fù)編譯,出現(xiàn)“0Error(s),0Warning(s)”,說明完全通過,確認(rèn)程序編譯正確。5 調(diào)試檢查proteus軟件畫的電路圖完全正確后,確定通過keil編寫的程序調(diào)試成功。然后點(diǎn)擊電路圖中的AT89C51芯片,把程序加載進(jìn)去,就可以進(jìn)行仿真了。通過proteus仿真,要讓我們的程序能夠?qū)崿F(xiàn)想要所有功能,包括實(shí)現(xiàn)光控功能、彩燈循環(huán)點(diǎn)亮多種花樣功能。在開始調(diào)試時(shí),程序不能完全實(shí)現(xiàn)所有的功能。然后我們?cè)傩薷某绦颍鸩饺?/p>

18、實(shí)現(xiàn)功能。最后調(diào)試成功。在仿真時(shí),應(yīng)注意一下幾個(gè)方面的問題:(1)proteus仿真和用keil軟件生成的hex文件應(yīng)保存在同一個(gè)文件夾里,否則程序不能正常執(zhí)行 (2)在運(yùn)行proteus仿真圖之前,必須先裝載文件,要不然程序也無法正常運(yùn)行。(3)程序在剛啟動(dòng)或者在暫停后繼續(xù)運(yùn)行的時(shí)候,反應(yīng)比較慢,計(jì)時(shí)不準(zhǔn)。 6 總結(jié)在老師布置好題目后,我們進(jìn)行分組。老師讓我們搜索關(guān)于各自題目的文獻(xiàn)資料,了解別人的設(shè)計(jì)方案,找到優(yōu)點(diǎn)缺點(diǎn),在綜合自己的能力設(shè)計(jì)合適的方案。通過查閱各種參考書籍,最終把實(shí)驗(yàn)做出來了,達(dá)到了老師對(duì)本實(shí)驗(yàn)的要求。在這次設(shè)計(jì)中我收獲頗豐,首先最直接的收獲就是我鞏固了這節(jié)課所學(xué)的知識(shí),把它

19、運(yùn)用到實(shí)踐中去,并且學(xué)到了許多在課本中所沒有的知識(shí),進(jìn)一步加深對(duì)的proteus和keil的了解。通過兩周的課程設(shè)計(jì)學(xué)習(xí),綜合運(yùn)用所學(xué)的知識(shí)完成了設(shè)計(jì)任務(wù)。使我更進(jìn)一步熟悉了專業(yè)知識(shí),并深入掌握仿真方法和工具。進(jìn)一步熟悉設(shè)計(jì)中使用的主流工具,學(xué)習(xí)了良好的技術(shù)文檔撰寫方法;加深綜合對(duì)所學(xué)課程基礎(chǔ)知識(shí)和基本理論的理解好掌握,培養(yǎng)了綜合運(yùn)用所學(xué)知識(shí),獨(dú)立分析和解決問題的能力;培養(yǎng)了在理論計(jì)算、制圖、運(yùn)用標(biāo)準(zhǔn)和規(guī)范、查閱設(shè)計(jì)手冊(cè)與資料以及應(yīng)用工具等方面的能力,逐步樹立正確的設(shè)計(jì)思想。最后,感謝老師及各位同學(xué)在方案設(shè)計(jì)時(shí)提供的各種幫助。參考文獻(xiàn)1孫培剛.改進(jìn)型光控循環(huán)燈電路的設(shè)計(jì)J.黑龍江科技信息,2010,30:5.2王慶有.光電技術(shù)M.電子工業(yè)出版社,2008. 3李朝青.單片機(jī)原理與接口技術(shù)M.北京航天航空大學(xué)出版社,2005.4戴佳.單片機(jī)C語言應(yīng)用程序設(shè)計(jì)實(shí)例精講M.電子工業(yè)出版社,2006.5熊印國(guó).基于AT89C51單片機(jī)LED彩燈控制器設(shè)計(jì)J.科技信息,2008,36:97.6李林功.單片機(jī)原理與應(yīng)用M.科學(xué)出版社,2013.7楊素行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論