基于單片機的霓虹燈控制器設(shè)計_第1頁
基于單片機的霓虹燈控制器設(shè)計_第2頁
基于單片機的霓虹燈控制器設(shè)計_第3頁
基于單片機的霓虹燈控制器設(shè)計_第4頁
基于單片機的霓虹燈控制器設(shè)計_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于單片機的霓虹燈控制器設(shè)計學(xué)號:XXX姓名:XXX日期:2023年11月26日目錄TOC\o"1-3"\h\u第1章緒論11.1選題的背景與意義1第2章系統(tǒng)總體設(shè)計22.1方案的選擇22.2系統(tǒng)總體設(shè)計2串行輸入并行輸出74HC595的介紹3LED點陣的介紹 4第3章硬件設(shè)計63.1硬件選型66顯示設(shè)備的選擇與論證 8控制器模塊選擇 93.2硬件電路設(shè)計1010113.2.4點陣驅(qū)動模塊單元電路設(shè)計123.2.5點陣模塊單元電路設(shè)計123.2.6紅外遙控模塊單元電路設(shè)計143.2.7紅外遙控接收模塊單元電路設(shè)計15第4章軟件設(shè)計164.1系統(tǒng)流程1616174.2各模塊程序184.2.1顯示程序設(shè)計184.2.2紅外接收程序設(shè)計18第1章緒論1.1選題的背景與意義霓虹燈是一種冷陰極輝光放電燈,直接將電能轉(zhuǎn)換成光能。自其問世以來,歷經(jīng)了上百年的開展,現(xiàn)已成為重要的顯示、裝飾光源。霓虹燈由于其外形變幻多端、加工靈活、色彩豐富,在廣告業(yè)、商業(yè)、交通、建筑、室內(nèi)外裝飾、舞臺布景、家用電器、城市美化等領(lǐng)域發(fā)揮了特有的作用。單片機自問世以來,迄今已有三十多年了,其產(chǎn)品琳瑯滿目,產(chǎn)家也眾多紛紜,功能也是五花八門。單片機有著體積小、功耗低、功能強、性能價格比高、易于推廣應(yīng)用等顯著優(yōu)點,在自動化裝置、智能儀器儀表、過程控制、通信、家用電器等許多領(lǐng)域得到日益廣泛的應(yīng)用。在許多基于單片機的應(yīng)用系統(tǒng)中,通過軟件編程實現(xiàn)對外部硬件電路的控制。它給人們的生活帶來了很多便利。因此本文將單片機與芯片結(jié)合起來,設(shè)計了一款用單片機控制的霓虹燈控制系統(tǒng),伴隨著霓虹燈圖像的變化有不同的效果。流水燈在現(xiàn)代社會就有廣泛的應(yīng)用,大型電子廣告牌、霓虹燈、指示牌和工業(yè)控制的控制面板等等都有流水燈的應(yīng)用。而且基于單片機的流水燈的控制系統(tǒng)利用了單片機的內(nèi)部資源,如定時器、I/O口和存放器等,完成了單片機系統(tǒng)開發(fā)的根本流程,因此具有典型的代表意義,是學(xué)習(xí)和開發(fā)單片機的根本實驗之一。AT89C52單片機是可屢次改寫的可編程芯片,用這種芯片構(gòu)成的系統(tǒng)簡單、可靠,性價比相當高,適合成為霓虹燈程序控制器的核心部件,結(jié)合鎖存器MC74HC373實現(xiàn)的控制器功能,時間常數(shù)易修改,使用靈活,電路易實現(xiàn),本錢低,控制芯片更換方便。控制器的把戲變化及速度調(diào)節(jié)能用軟件方法實現(xiàn),這樣進一步提高了性價比。第2章系統(tǒng)總體設(shè)計2.1方案的選擇本設(shè)計要求完成一個霓虹燈控制器,控制發(fā)光二極管點陣顯示,要求能形成多種圖案和字。實現(xiàn)圖案和字的左右移動、暫停、繼續(xù)移動、跳轉(zhuǎn)到指定字的操作。本設(shè)計是以STC89C52芯片的電路為根底,通過軟件程序來控制單片機內(nèi)部的定時器來控制256×256的矩陣貼片發(fā)光二極管的明亮,顯示不同的圖案把戲,形成霓虹燈控制器。實物以STC89C52為主控芯片,紅外遙控模塊構(gòu)成電路,主要包括電源、控制電路、顯示電路。對于不同型號的單片機只需要相應(yīng)的改變一下地址即可。該軟、硬件系統(tǒng)具有很好的通用性和一定的實際使用價值。2.2系統(tǒng)總體設(shè)計本設(shè)計是基于STC89C52RC單片機為核心器件控制整個系統(tǒng)進行工作的,系統(tǒng)控制框圖如圖2-1所示。紅外遙控紅外遙控單片機電源LED點陣圖2-1 控制系統(tǒng)框圖如圖2-1所示,本方案具有紅外遙控模塊、單片機控制模塊、顯示模塊,共三個模塊。此外,通過主控單元電路的擴展,可添加多種附加功能。單片機控制霓虹燈的設(shè)計以單片機STC89C52RC控制為核心,通過紅外遙控器發(fā)出信號,接收頭接收信號,通過單片機的中斷處理,對圖案的顯示進行控制;串口通信是為了幫助STC單片機實現(xiàn)程序的下載;點陣模塊有圖案顯示,也有文字顯示,對文字有左右滾動、速度變化、暫停、播放等操作。根據(jù)系統(tǒng)框圖,對單元電路控制進行設(shè)計。串行輸入并行輸出74HC595的介紹74HC595引腳圖如圖2-2所示:圖2-2 74HC595引腳圖74HC595是硅結(jié)構(gòu)的CMOS器件,兼容低電壓TTL電路,遵守JEDEC標準。74HC595是具有8位移位存放器和一個存儲器,三態(tài)輸出功能。移位存放器和存儲器是分別的時鐘。數(shù)據(jù)在SHcp〔移位存放器時鐘輸入〕的上升沿輸入到移位存放器中,在STcp〔存儲器時鐘輸入〕的上升沿輸入到存儲存放器中去。如果兩個時鐘連在一起,那么移位存放器總是比存儲存放器早一個脈沖。移位存放器有一個串行移位輸入〔Ds〕,和一個串行輸出〔Q7’〕,和一個異步的低電平復(fù)位,存儲存放器有一個并行8位的,具備三態(tài)的總線輸出,當使能OE時〔為低電平〕,存儲存放器的數(shù)據(jù)輸出到總線。8位串行輸入/輸出或者并行輸出移位存放器,具有高阻關(guān)斷狀態(tài)。三態(tài)。其真值表表2-1所示。表2-1 74HC595功能表(真值表)輸入輸出功能SHCPSTCPOEMRDSQ7’Qn××L↓×LNCMR為低電平時僅僅影響移位存放器×↑LL×LL空移位存放器到輸出存放器××HL×LZ清空移位存放器,并行輸出為高阻狀態(tài)↑×LHHQ6NC邏輯高電平移入移位存放器狀態(tài)0,包含所有的移位存放器狀態(tài)移入×↑LH×NCQn’移位存放器的內(nèi)容到達保持存放器并從并口輸出↑↑LH×Q6’Qn’移位存放器內(nèi)容移入,先前的移位存放器的內(nèi)容到達保持存放器并出LED點陣的介紹LED顯示器件種類繁多,從簡單的單個LED到LED光柱顯示,字符顯示再到大面積的平板顯示,應(yīng)有盡有。LED之所以受到廣泛重視與迅速開展,是與它具有的優(yōu)點分不開的,這些優(yōu)點概括起來是:工作電壓低,功耗小,小型化,易與集成電路匹配,驅(qū)動簡單,壽命長,耐沖擊,性能穩(wěn)定。近年來,由于半導(dǎo)體材料的制備和工藝逐步成熟和完善,超高亮度R、G、BLED的商品化,全色LED平板顯示可以適用于室內(nèi)外各種目的的應(yīng)用。1、逐行掃描原理LED顯示屏兩組等距平行排列的電極分別稱為行電極(掃描電極Xi)和列電極(信號電極Yj),行與列電極相互垂直,在交叉點形成發(fā)光單元LED。點矩陣的驅(qū)動一般采取逐行掃描方式尋址,這種方式是一次對Xi行上所有的單元點同時進行尋址,在Xi行上單元點被尋址之后,再移向Xi+1行尋址,即掃描電極是從頭到尾順序地選取,而信號電極可同時選取一個或多個以顯示需要的圖像?;蛘哒f,在某一時刻給某一行電極施加掃描脈沖,其他行電極施加非掃描脈沖,同時所有列電極給出顯示或非顯示驅(qū)動脈沖。接著把掃描脈沖施加到下一行電極,再給所有列電極施加顯示或非顯示驅(qū)動脈沖。當掃描頻率足夠快時,由于人眼的視覺暫留現(xiàn)象,就可以在顯示屏上呈現(xiàn)穩(wěn)定的圖像效果。2、256×256點陣內(nèi)部結(jié)構(gòu)256×256單色點陣共需要256個發(fā)光二極管組成,且每個二極管是放置在行線與列線的叉點上。本設(shè)計是一種實用的漢字顯示屏的制作,制作的是單色點陣??紤]到元器件的布線的難易程度,直接采用256×256的點陣模塊。比照下面的256×256單色點陣和256×256雙色點陣可以看出,其實256×256雙色點陣就是兩塊256×256單色點陣組合在一起的。要實現(xiàn)用兩種顏色顯示,只要在電路的設(shè)計中適當?shù)倪B線就可以了。256×256單色和雙色點陣LED結(jié)構(gòu)分別如下列圖2-3和圖2-4所示。圖2-3 256×256單色點陣圖2-4 256×256雙色點陣第3章硬件設(shè)計3.1硬件選型在本設(shè)計中,主控電路有三種實現(xiàn)方式。1、采用89C51單片機作為CPU。89C51單片機是8位單片機,4k字節(jié)Flash閃速存儲器,128字節(jié)內(nèi)部RAM,32個I/O口線,兩個數(shù)據(jù)指針,兩個16位定時/計數(shù)器,一個5向量中斷結(jié)構(gòu),一個全雙工串口通信口,片內(nèi)振蕩器及時鐘電路。其指令是采用的被稱為“CISC〞的復(fù)雜指令集,工具有111條指令,與其他高位單片機相比而言,指令周期較長,運算速度太慢,而且由于其內(nèi)部總線是8位的,其內(nèi)部功能模塊也根本上都是8位的;89C51單片機本身的電源電壓是5伏,89C51有兩種低功耗方式:待機方式和掉電方式。2、采用LCP2138單片機作為CPU該芯片其本身自帶A/D轉(zhuǎn)換功能,帶大容量的32KRAM和512KFLASH,內(nèi)部資源豐富且系統(tǒng)穩(wěn)定,芯片價格昂貴。3、采用STC89C52RC單片機作為CPUSTC89C52RC是一款低功耗,高性能CMOS8位單片機,片內(nèi)含8kBytesISP(In-systemprogrammable)的可反復(fù)擦寫1000次的Flash只讀程序存儲器,器件采用宏晶公司的高密度、非易失性存儲技術(shù)制造,兼容標準MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISPFlash存儲單元,功能強大的微型計算機的STC89C52RC可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。STC89C52RC主要功能特性如表1所示,其引腳圖如圖3-1所示。表3-1STC89C52RC的功能特點STC89C52RC主要功能特性:兼容MCS-51指令系統(tǒng)8k可反復(fù)擦寫(>1000次)ISPFlashROM32個雙向I/O口3個16位可編程定時/計數(shù)器時鐘頻率0-33MHz全雙工UART串行中斷口線256x8bit內(nèi)部RAM2個外部中斷源低功耗空閑和省電模式中斷喚醒省電模式3級加密位看門狗(WDT)電路軟件設(shè)置空閑和省電功能靈活的ISP字節(jié)和分頁編程雙數(shù)據(jù)存放器指針圖3-1STC89C52RC引腳圖STC89C52RC具有如下特點:40個引腳,32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,8kBytesFlash片內(nèi)程序存儲器,256bytes的隨機存取數(shù)據(jù)存儲器(RAM),片內(nèi)時鐘振蕩器,看門狗(WDT)電路。此外,STC89C52RC設(shè)計和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式。空閑模式下,CPU暫停工作,而RAM定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。由于52單片機的低功耗、高性能、高性價比、對51單片機的良好兼容等優(yōu)點,本設(shè)計選擇此方案。顯示設(shè)備的選擇與論證1、使用65536個貼片發(fā)光二極管顯示圖3-2 貼片發(fā)光二極管貼片發(fā)光二極管:顏色有紅、黃、綠、藍等。特點:體積小、耗電量低、使用壽命長、高亮度、環(huán)保、鞏固耐用牢靠、適合量產(chǎn)、反響快、防震、節(jié)能、高解析度、耐震、可設(shè)計等優(yōu)點。但在布線和焊接方面較為復(fù)雜。2、LED電子顯示屏圖3-3 256*256點陣屏LED電子顯示屏是半導(dǎo)體發(fā)光二極管像素點均勻排列組成。利用不同的材料可以制造不同色彩的LED像素點。目前應(yīng)用最廣的是紅色、綠色、黃色。而藍色和純綠色LED的開發(fā)已經(jīng)到達了實用階段。LED顯示屏〔LEDpanel〕:LED就是lightemittingdiode,發(fā)光二極管的英文縮寫,簡稱LED。它是一種通過控制半導(dǎo)體發(fā)光二極管的顯示方式,用來顯示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示屏幕。LED顯示屏分為圖文顯示屏和視頻顯示屏,均由LED矩陣塊組成。圖文顯示屏可與計算機同步顯示漢字、英文文本和圖形;視頻顯示屏采用微型計算機進行控制,圖文、圖像并茂,以實時、同步、清晰的信息傳播方式播放各種信息,還可顯示二維、三維動畫、錄像、電視、VCD節(jié)目以及現(xiàn)場實況。LED顯示屏顯示畫面色彩鮮艷,立體感強,靜如油畫,動如電影,廣泛應(yīng)用于車站、碼頭、機場、商場、醫(yī)院、賓館、銀行、證券市場、建筑市場、拍賣行、工業(yè)企業(yè)管理和其它公共場所。它的抗靜電性能優(yōu)勢超強:制作環(huán)境有著嚴格的標準還有產(chǎn)品結(jié)構(gòu)的絕緣設(shè)計。LED顯示屏可以顯示變化的數(shù)字、文字、圖形圖像;不僅可以用于室內(nèi)環(huán)境還可以用于室外環(huán)境,具有投影儀、電視墻、液晶顯示屏無法比較的優(yōu)點??刂破髂K選擇1、按鍵控制圖3-4 按鍵開關(guān)用按鍵控制顯示屏圖案的切換,簡單、方便、經(jīng)濟。但占用的單片機外圍接口較多,并且不能遠距離控制。2、紅外遙控控制遠程遙控技術(shù)又稱為遙控技術(shù),是指實現(xiàn)對被控目標的遙遠控制,在工業(yè)控制、航空航天、家電領(lǐng)域應(yīng)用廣泛。紅外遙控是一種無線、非接觸控制技術(shù),具有抗干擾能力強,信息傳輸可靠,功耗低,本錢低,易實現(xiàn)等顯著優(yōu)點,被諸多電子設(shè)備特別是家用電器廣泛采用,并越來越多的應(yīng)用到計算機系統(tǒng)中。μm~1000μμμμμμm~1000μμμμμm,在近紅外光波段內(nèi),二者的光譜正好重合,能夠很好地匹配,可以獲得較高的傳輸效率及較高的可靠性。紅外遙控的發(fā)射電路是采用紅外發(fā)光二極管來發(fā)出經(jīng)過調(diào)制的紅外光波;它們將紅外發(fā)射器發(fā)射的紅外光轉(zhuǎn)換為相應(yīng)的電信號,再送后置放大器。發(fā)射機一般由指令鍵(或操作桿)、指令編碼系統(tǒng)、調(diào)制電路、驅(qū)動電路、發(fā)射電路等幾局部組成。當按下指令鍵或推動操作桿時,指令編碼電路產(chǎn)生所需的指令編碼信號,指令編碼信號對載波進行調(diào)制,再由驅(qū)動電路進行功率放大后由發(fā)射電路向外發(fā)射經(jīng)調(diào)制定的指令編碼信號。接收電路一般由接收電路、放大電路、調(diào)制電路、指令譯碼電路、驅(qū)動電路、執(zhí)行電路(機構(gòu))等幾局部組成。接收電路將發(fā)射器發(fā)出的已調(diào)制的編碼指令信號接收下來,并進行放大后送解調(diào)電路,解調(diào)電路將已調(diào)制的指令編碼信號解調(diào)出來,即復(fù)原為編碼信號。指令譯碼器將編碼指令信號進行譯碼,最后由驅(qū)動電路來驅(qū)動執(zhí)行電路實現(xiàn)各種指令的操作控制〔機構(gòu)〕。由于紅外線遙控不具有像無線電遙控那樣穿過障礙物去控制被控對象的能力,所以,在設(shè)計家用電器的紅外線遙控器時,不必要像無線電遙控器那樣,每套(發(fā)射器和接收器)要有不同的遙控頻率或編碼(否那么,就會隔墻控制或干擾鄰居的家用電器),所以同類產(chǎn)品的紅外線遙控器,可以有相同的遙控頻率或編碼,而不會出現(xiàn)遙控信號“串門〞的情況。這對于大批量生產(chǎn)以及在家用電器上普及紅外線遙控提供了極大的方便。由于紅外線為不可見光,因此對環(huán)境影響很小,再由紅外光波動波長遠小于無線電波的波長,所以紅外線遙控不會影響其他家用電器,也不會影響臨近的無線電設(shè)備。為實現(xiàn)遠距離控制以及減少對單片機IO口的負擔,應(yīng)選擇紅外遙控方案。3.2硬件電路設(shè)計系統(tǒng)的硬件框圖如圖3-5所示:單片機單片機USB電源點陣顯示示紅外遙控圖3-5硬件框圖本設(shè)計硬件局部分為四個模塊。〔1〕單片機最小系統(tǒng)模塊,采用經(jīng)典配置?!?〕為實現(xiàn)程序下載需要串口模塊?!?〕為實現(xiàn)圖像的顯示,由256×256的點陣模塊,由點陣模塊顯示不同的圖形?!?〕為實現(xiàn)給單片機供電,需要電源模塊。單片機最小系統(tǒng)局部電路圖如圖3-6所示:圖3-6單片機最小系統(tǒng)局部電路圖如圖3-6所示,單片機單元模塊電路采用上電復(fù)位電路,上電復(fù)位就是接通電源后,單片機自動實現(xiàn)復(fù)位操作。上電復(fù)位電路由C18、S1、R35構(gòu)成,上電瞬間9腳獲得高電平,隨著電容C18的充電,9腳的高電平逐漸下降。9腳的高電平只要能保持足夠的時間〔2個機器周期〕,單片機就能進行復(fù)位操作。Y4、C19、和C20構(gòu)成內(nèi)部時鐘振蕩電路,C19和C20的作用主要是穩(wěn)定頻率和快速起振容值為5-30pF,典型值為30pF。為方便與計算機通信晶振的頻率選用11.0592MHz。3.2.4點陣驅(qū)動模塊單元電路設(shè)計點陣驅(qū)動模塊單元電路如圖3-7所示:圖3-74線-16線譯碼器電路圖由于單片機的外圍接口有限,為了增加單片機的外圍接口,故采用74HC595做驅(qū)動。芯片的串行輸入端接到單片機P0口的前四位。由于單片機的P0口沒有內(nèi)置上拉電阻,于是外接上拉排阻。譯碼器的使能控制端G1、G2低電平有效,故直接接地。3.2.5點陣模塊單元電路設(shè)計點陣模塊單元電路如圖3-8所示:圖3-8 點陣電路圖圖3-9字模提取如圖3-9,字模提取軟件能方便地提取出想要的圖案和字。當編輯好想要的圖案或輸入相應(yīng)的字后,按一下提取字模按鈕,就會在下方提取出代碼。字模提取的順序還可以通過右上方自行選擇。3.2.6紅外遙控模塊單元電路設(shè)計圖3-10 紅外遙控器該遙控器的標準發(fā)射距離為8米,配國產(chǎn)1838接收頭。夜晚戶外測試,在黑暗環(huán)境無任何阻擋物的情況下,遙控有效距離大于8米。應(yīng)用時實際距離還完全取決于遙控接收頭的靈敏度、電路設(shè)計可靠性、中間阻擋物(如隔膜或玻璃或透明材料)以及使用的環(huán)境因素。圖3-11 遙控器鍵位碼每個按鍵都有對應(yīng)的用戶碼和鍵位碼,每個遙控板的用戶碼是固定的,本設(shè)計用的遙控器的用戶碼是00FF。每個按鍵的鍵位碼是不同的,按下按鍵后發(fā)射的紅外光波也是不同的,單片機接收到不同的鍵位碼,顯示不同的圖案和字。發(fā)射的一幀碼含有一個引導(dǎo)碼,16位的用戶編碼和8位的鍵數(shù)據(jù)碼、鍵數(shù)據(jù)碼的反碼也同時被傳送。碼型結(jié)構(gòu)如下:圖3-12 編碼方式引導(dǎo)碼由一個9ms的載波波形和的關(guān)斷時間構(gòu)成,它作為隨后發(fā)射的碼的引,這樣當接收系統(tǒng)是由微處理器構(gòu)成的時候,能更有效地處理碼的接收與檢測及其它各項控制之間的時序關(guān)系。編碼采用脈沖位置調(diào)制方式〔PPM〕。利用脈沖之間的時間間隔來區(qū)分“0〞和“1〞。每次8位的碼被傳送之后,它們的反碼也被傳送,減少了系統(tǒng)的誤碼率。3.2.7紅外遙控接收模塊單元電路

溫馨提示

  • 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

提交評論