




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、唐山工業(yè)職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計說明書設(shè)計題目 _廣告燈光的設(shè)計學(xué)生姓名 班級 專業(yè) _ 應(yīng)用電子技術(shù) _ 設(shè)計指導(dǎo)教師_李多友_設(shè)計輔導(dǎo)教師_李多友_(完成日期)2009年 4月23日目錄一、緒論-31.1選題意義- 31.2系統(tǒng)概述-3二、硬件電路的介紹-42.1單片機數(shù)據(jù)處理模塊-42.2 燈光顯示模塊-62.3穩(wěn)壓電路-6三、軟件設(shè)計-83.1概述-83.2主程序方案-9四、仿真調(diào)試-114.1調(diào)試結(jié)果-11小結(jié)-12參考文獻(xiàn)-15致謝-16附錄一:照明燈系統(tǒng)程序-17附錄二:電路原理圖-24摘要 隨著人們生活環(huán)境的不斷改善和美化,在許多場合可以看到彩色霓虹燈。廣告燈由于其豐富的燈光色彩
2、,低廉的造價以及控制簡單等特點而得到了廣泛的應(yīng)用。用彩燈來裝飾街道和城市建筑物已經(jīng)成為一種時尚。本設(shè)計提出了一種基于AT89C51單片機控制LED廣告燈的方案,來實現(xiàn)對廣告燈的控制。本方案以AT89C51單片機作為主控核心,由顯示、驅(qū)動和電源模塊組成核心主控制模塊。其中電源模塊采用全橋整流和穩(wěn)壓芯片7805為系統(tǒng)提供穩(wěn)定的+5V電壓。在主控模塊上設(shè)有24個廣告燈,根據(jù)用戶需要可以編寫各種亮燈模式。根據(jù)各種亮燈時間的不同需要,在不同時刻輸出燈亮或燈滅的控制信號,然后驅(qū)動各種顏色的燈亮滅。關(guān)鍵詞:照明燈;單片機AT89C51,光耦合MOC3020。一 緒論1.1選題意義燈光是一種最基本的需求,人們
3、的生活與燈光是息息相關(guān),不管是在工業(yè)還是在農(nóng)業(yè)上都離不開它,隨著社會的發(fā)展和人們生活水平的提高和發(fā)展各種各樣的燈光不僅僅是照明用來照明了。隨著我國經(jīng)濟的飛速發(fā)展,廣告燈應(yīng)用越來越廣泛,市場對廣告燈的需求會越來越大。因此本設(shè)計對廣告燈的設(shè)計有實際應(yīng)用價值。1.2系統(tǒng)概述本課題廣告燈光的設(shè)計系統(tǒng)采用單片機AT89C51控制,AT89C51單片機組成主控電路,電源采用整流穩(wěn)壓電路,為整個系統(tǒng)供電,其中照明燈驅(qū)動采用光耦隔離電路,為了提供輸入電路和輸出電路間的隔離,使整個顯示電路更加穩(wěn)定,使本系統(tǒng)能應(yīng)用在各種惡劣的環(huán)境中。程序采用匯編語言編寫有主程序延時子程序組成,其中中斷子程序的使用為單片機提高了工
4、作效率??蛻艨梢愿膶懼袛嘧映坛绦騺韺崿F(xiàn)照明燈的各種控制,提高了其使用價值。因此本設(shè)計系統(tǒng)結(jié)構(gòu)簡單,抗干擾能力強,適用于各類商業(yè)廣告中,有廣泛的應(yīng)用和發(fā)展前景。二 硬件電路設(shè)計照明燈燈系統(tǒng)的電路主要分為單片機數(shù)據(jù)處理模塊、照明燈顯示模塊及電源模塊等幾個部分,結(jié)構(gòu)框圖如圖2.1所示。下面對電路分模塊進(jìn)行說明。AT89C51顯示模塊驅(qū)動模塊隔離輸出模塊圖2.1 系統(tǒng)框圖2.1單片機數(shù)據(jù)處理模塊 AT89C51是一種帶4K字節(jié)可編程可擦除只讀存儲器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理
5、器。AT89C51采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C51單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案1主要特性:·與MCS-51 兼容 ·4K字節(jié)可編程閃爍存儲器 壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時間:10年·全靜態(tài)工作:0Hz-24Hz·三級程序存儲器鎖定·128*8位內(nèi)部RAM·32可編程I/O線·兩個16位定時器/計數(shù)器·5個中斷源
6、 ·可編程串行通道·低功耗的閑置和掉電模式·片內(nèi)振蕩器和時鐘電路 圖2.2 AT89C51引腳功能圖2管腳功能說明,如圖2.2所示3振蕩器電路: 圖2.3振蕩電路圖XTAL1和XTAL2分別為反向放大器的輸 入和輸出。該反向放大器可以配置為片內(nèi)振蕩器,和片外振蕩器兩種。本系統(tǒng)采用的是內(nèi)部振蕩方式,其外接晶振采用12MHz,電容C1、C2采用30pF,此時的機器周期的1us。時鐘振蕩電路如圖2.3所示。4復(fù)位電路 單片機的復(fù)位靠外部電路實現(xiàn),信號由RST (RESET)引腳輸入,其復(fù)位電路由兩種:一是上電復(fù)位,二是上電和手動電平復(fù)
7、位(按鍵復(fù)位)。本設(shè)計系統(tǒng)采用的上電復(fù)位,當(dāng)接通電源后單片機立即復(fù)位。單片機從PC指針0000H 開始讀程序。其電路圖如圖2.4所示。因晶振采用12MHz,所以C1為10uF,R1為8.1,R2為200。圖2.4 復(fù)位電路2.2 燈光顯示模塊 燈光顯示模塊在整個系統(tǒng)中起一個顯示作用,由74HC595、照明燈、晶閘管、光耦合組成,其電路框圖如圖2.5所示,74HC595的作用是串入并出,為光耦合送入信息,晶閘管在顯示電路中起一個控制燈的作用,光耦合在電路中起保護隔離作用,使顯示高壓部分和控制部分分離,對單片機模塊有一個保護作用,防止因電壓過高燒毀單片機,使整個系統(tǒng)癱瘓,提高了整個系統(tǒng)適應(yīng)惡劣環(huán)境
8、的能力。74HC595光耦合晶閘管照明燈圖2.5顯示電路框圖1.74HC59574HC595 為8位串入并出的移位寄存器,其引腳如圖2.5所示,Q7Q0為八位并行輸出端;Q7為級聯(lián)輸出端;DS是串行數(shù)據(jù)輸入端;MR為數(shù)據(jù)清零端,低電平有效;OE為片選端,低電平有效;SH_CP引腳上升沿時數(shù)據(jù)寄存器的數(shù)據(jù)移位,ST_CP引腳上升沿時移位寄存器的數(shù)據(jù)進(jìn)入數(shù)據(jù)存儲寄存器,下降沿時存儲寄存器數(shù)據(jù)不變。其中74HC595的DS引腳接P3.0(RXD),SH_CP引腳接P3.1(TXD)做為移位時鐘脈沖輸入端,ST_CP引腳接P3.3做為鎖存器的時鐘脈沖的輸入端。在電路中起一個串入并出的作用,這樣可以節(jié)省
9、電路接口,使電路連接簡單。圖2.4 74HC595引腳功能圖2.光電耦合器光耦合器(optical coupler,英文縮寫為OC)亦稱光電隔離器或光電耦合器,簡稱光耦。它是以光為媒介來傳輸電信號的器件,通常把發(fā)光器(紅外線發(fā)光二極管LED)與受光器(光敏半導(dǎo)體管)封裝在同一管殼內(nèi)。當(dāng)輸入端加電信號時發(fā)光器發(fā)出光線,受光器接受光線之后就產(chǎn)生光電流,從輸出端流出,從而實現(xiàn)了“電光電”轉(zhuǎn)換。以光為媒介把輸入端信號耦合到輸出端的光電耦合器,由于具有輸出和輸入之間絕緣,單向傳輸信號等優(yōu)點,在數(shù)字電路上獲得廣泛的應(yīng)用。在本電路中的作用是通過光耦來隔離強電和弱電部分,對單片機部分有保護作用。設(shè)計中采用TL
10、P521-4光耦合器,其具有四路輸入輸出的功能,工作電壓在+5V,其性能穩(wěn)定各個功能引腳圖入圖2.6所示 圖2.6TLP521-4引腳功能圖3.顯示模塊的總電路圖,如圖2.7所示圖2.7顯示模塊電路圖2.3穩(wěn)壓電源1. 電源電路因為單片機工作電源為+5V,且底層電路功耗很小。采用7805三端穩(wěn)壓片即可滿足要求。220V交流電通過變壓為155的變壓器變成為4.1V的交流電,通過全橋整流變?yōu)?.6V的半波電源,最后通過濾波電容輸出有波動的+5V的電壓,最后通過W7805對電壓進(jìn)行穩(wěn)壓輸出穩(wěn)定的+5V電壓,為整個單片機系統(tǒng)供電。其中在電源前端用一個光敏二極管控制個繼電器繼而控制整個電源電路,當(dāng)有光的
11、時候光敏二極管不導(dǎo)通,繼電器不吸合電源電路不工作,當(dāng)無光的時候光敏二極管導(dǎo)通,繼電器吸合電源電路工作。其電路如圖2.8所示圖2.8 電源電路三 軟件設(shè)計3.1概述 整個系統(tǒng)的功能是由硬件電路配合軟件來實現(xiàn)的,當(dāng)硬件基本定型后,軟件的功能也就基本定下來了。從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序),它是整個控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。二是執(zhí)行軟件(子程序),它是用來完成各種實質(zhì)性的功能如測量、計算、顯示等。每一個執(zhí)行軟件也就是一個小的功能執(zhí)行模塊。這里將各執(zhí)行模塊一一列出,并為每一個執(zhí)行模塊進(jìn)行功能定義和接口定義。各執(zhí)行模塊規(guī)劃好后,就可以規(guī)劃監(jiān)控程序了。首先
12、要根據(jù)系統(tǒng)的總體功能選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實時性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。3.2主程序方案主程序調(diào)用了3個子程序,分別是流水等狀態(tài)子程序、串口發(fā)送子程序、延時子程序。主程序結(jié)構(gòu)組成首先對主程序設(shè)置中斷入口地址,設(shè)置好以后調(diào)用流水燈狀態(tài)子程序,調(diào)用成功以后進(jìn)行發(fā)送信息,用于顯示模塊顯示,延時子程序。將各個功能程序以子程序的形式寫好,當(dāng)寫主程序的時候,只需要調(diào)用子程序,然后在寄存器的分配上作一下調(diào)整,消除寄存器沖突和I/O沖突即可。程序應(yīng)該盡可能多的使用調(diào)用指令代替跳轉(zhuǎn)指令。因為跳轉(zhuǎn)指令使得程序難以看懂各程序段之間的結(jié)構(gòu)關(guān)系。而調(diào)用指令則不同,調(diào)用指令使
13、得程序結(jié)構(gòu)清晰,無論是修改還是維護都比較方便。將功能程序段寫成子程序的形式,除了方便調(diào)用之外,還有一個好處那就是以后寫程序的時候如果要用到,就可以直接調(diào)用這個單元功能模塊。其主程序流程圖如圖3.1所示,串口發(fā)送子程序如圖3.2所示。系統(tǒng)程序見附錄一開始系統(tǒng)初始化調(diào)用串口發(fā)送子程序返回3.1 主程序流程圖串口發(fā)送子程序發(fā)送 三字節(jié)發(fā)送延時返回 圖3.2串口發(fā)送子程序程序舉例說明如下:MAIN:MOV R6,#50 KK1:MOV A,#0FFH MOV R7,#2H LCALL XIANSHI LCALL YANSHI1XIANSHI: CLR P1.0 CLR P1.1 CLR P1.2 CL
14、R P1.3 MOV SBUF,A DE:JNB TI,DE CLR TI SETB P1.0 SETB P1.1 SETB P1.2 SETB P1.3 RETYANSHI1: MOV R3,#01 DELAY4:MOV R5,#250 DELAY3: MOV R4,#250 DELAY2:NOP DJNZ R4,DELAY2 DJNZ R5,DELAY3 DJNZ R3,DELAY4 RET此程序是控制三組燈輪流導(dǎo)通,其中對R6中存入顯示循環(huán)的次數(shù),來控制此狀態(tài)顯示時間的長短,控制照明系統(tǒng)的電平為高電平,當(dāng)串口輸出高電平后,晶閘管的到高電平而使照明系統(tǒng)工作。送入A的數(shù)據(jù)是0FFH因都是高電
15、平所以輸出的八位高電平,這時一組的燈亮。調(diào)用顯示的子程序,顯示的方法是從串口發(fā)送數(shù)據(jù),P3.0口輸出顯示數(shù)據(jù),P0.1輸出時鐘信號控制74HC595的時鐘信號,P3.0輸出的數(shù)據(jù)送入74HC595的DS的數(shù)據(jù)輸入端,當(dāng)有時鐘信號時數(shù)據(jù)時,串口輸出的數(shù)據(jù)存入74HC595的寄存器中,這時給74HC595 STCP引腳一個上升沿信號74HC595的鎖存器將把寄存器數(shù)據(jù)送出,此程序CLR P1.0 CLR P1.1 CLR P1.2 SETB P1.0 SETB P1.1 SETB P1.2 可以實現(xiàn)此功能當(dāng)光耦合器得到次數(shù)據(jù)的信號控制晶閘管的關(guān)斷導(dǎo)通。下一條調(diào)用延時子程序來保持這種數(shù)據(jù)狀態(tài),延時子
16、程序延時時間為125Ms,因采用12MHz所以一個機器周期為1us,而DJNZ的指令是雙周期指令,也就是執(zhí)行此程序需要的時間為2us,經(jīng)過計算延時時間為125ms ,這時將一直執(zhí)行此循環(huán)程序,只到延時時間到將結(jié)束此循環(huán)。這時有一組的燈點亮,當(dāng)執(zhí)行下一次的的串口發(fā)送直流時,下一組燈將點亮,這樣循環(huán)執(zhí)行,三組燈將輪流點亮,會出現(xiàn)如下圖3.2燈的組合 圖3.2廣告燈的一種點燈組合四 仿真調(diào)試在原理電路圖和控制程序完成后,還沒有制作PCB板,這時可以用電路仿真軟件進(jìn)行電路和程序的測試。課題就是采用電路仿真軟件protl 99對系統(tǒng)的設(shè)計進(jìn)行仿真。4.1仿真結(jié)果仿真結(jié)果如圖4.1所示 致 謝本設(shè)計能夠順
17、利的完成得到了院系領(lǐng)導(dǎo)老師的大力支持和幫助,尤其是我的指導(dǎo)老師李多友老師,在百忙之中抽出寶貴的休息時間,仔細(xì)耐心為我指導(dǎo)。設(shè)計過程中,李老師一并幫我分析遇到的種種困難。一直支持,鼓勵我要有解決問題的信心,使設(shè)計得以順利的完成。在開發(fā)的同時,和同學(xué)們之間的相互探討也使我獲益匪淺。在此,對他們表示由衷的感謝!電子信息技術(shù)日新月異地飛速發(fā)展,人們總是處在不斷學(xué)習(xí)階段,再加上我水平有限,所以本設(shè)計肯定存在許多不盡如人意的地方,歡迎廣大老師和同學(xué)批評指正。最后,要感謝自動化系所有老師,他們精心的栽培為我以后的學(xué)習(xí)工作打下了堅實的基礎(chǔ)。參考文獻(xiàn): 1 李全利 單片機原理及應(yīng)用. 高等教育出版社 2004
18、2 祁偉 楊婷 單片機C51程序設(shè)計教程與實驗M 北京航空航天大學(xué)3 張躍 電子愛好者. 電子科技大學(xué) 2005 原理圖附錄一:廣告燈程序ORG 0000H AJMP MAIN ORG 090HMAIN:MOV R6,#50 KK1:MOV A,#0FFH MOV R7,#2H LCALL XIANSHI LCALL YANSHI1 MOV A,#00H KK0:LCALL XIANSHI LCALL YANSHI1 DJNZ R7,KK0 DJNZ R6,KK1 MOV R6,#50 MOV A,#00H LCALL XIANSHI MOV A,#0EFH KK5: LCALL XIANSH
19、I LCALL YANSHI0 RL A DJNZ R6,KK5 MOV R6,#50 KK4:MOV A,#0FH LCALL XIANSHI LCALL YANSHI1 SWAP A LCALL XIANSHI LCALL YANSHI1 DJNZ R6,KK4 MOV R6,#50 MOV A,#00H LCALL XIANSHI MOV A,#01H KK: LCALL XIANSHI LCALL YANSHI0 RR A DJNZ R6,KK MOV R6,#50 MOV A,#00H LCALL XIANSHI MOV A,#01H KK6: LCALL XIANSHI LCALL
20、 YANSHI1 MOV R7,A CLR A LCALL XIANSHI LCALL YANSHI1 MOV A,R7 RR A DJNZ R6,KK6 MOV R6,#50 MOV A,#00H LCALL XIANSHI MOV A,#03HKK2: LCALL XIANSHI LCALL YANSHI0 RR A DJNZ R6,KK2 MOV R6,#50 MOV A,#00H LCALL XIANSHI MOV A,#07H KK3: LCALL XIANSHI LCALL YANSHI0 RR A DJNZ R6,KK3 MOV R7,#30MAIN1:LCALL LOOP0 L
21、CALL LOOP LCALL LOOP1 LCALL LOOP2 LCALL LOOP3 LCALL LOOP4 LCALL LOOP5 LCALL LOOP6 LCALL LOOP5 LCALL LOOP4 LCALL LOOP3 LCALL LOOP2 LCALL LOOP1 LCALL LOOP DJNZ R7,MAIN1 LJMP MAINLOOP0: MOV R6,#150LOOP01:MOV A,#00H LCALL XIANSHI LCALL YANSHI3 DJNZ R6,LOOP01 RETLOOP: MOV R6,#150LOOP02: MOV A,#01H LCALL XIANSHI LCALL YANSHI3 DJNZ R6,LOOP02 RETLOOP1:MOV R6,#150LOOP13:MOV A,#03H LCALL XIANSHI LCALL YANSHI3 DJNZ R6,LOOP13 RETLOOP2: MOV R6,#150LOOP24:MOV A,#07H LCALL XIANSHI LCALL YANSHI3 DJNZ R6,LOOP24 RETLOOP3: MOV R6,#150LOOP
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)部編版三年級語文第六單元重點教學(xué)計劃
- 2023-2029年中國畜牧獸醫(yī)中心行業(yè)市場發(fā)展現(xiàn)狀及投資潛力預(yù)測報告
- 2024年中國鐵基粉體行業(yè)調(diào)查報告
- 2023-2028年中國手機銀行業(yè)務(wù)行業(yè)市場調(diào)查研究及發(fā)展戰(zhàn)略規(guī)劃報告
- 2022-2027年中國果味啤酒行業(yè)市場調(diào)研及未來發(fā)展趨勢預(yù)測報告
- 2025年中國鈦鎂合金門行業(yè)市場調(diào)研及投資戰(zhàn)略規(guī)劃報告
- 中國粉煤灰制品行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告(2024-2030)
- 2025年中國海參皂甙行業(yè)市場前景預(yù)測及投資戰(zhàn)略研究報告
- 2021-2026年中國潷水器市場供需現(xiàn)狀及投資戰(zhàn)略研究報告
- 以問啟思:高中歷史課堂中問題教學(xué)法的深度融合與實踐創(chuàng)新
- 2025-2030中國氧化鋅行業(yè)發(fā)展現(xiàn)狀及發(fā)展趨勢與投資風(fēng)險分析
- 燃?xì)鈭缶餍袠I(yè)發(fā)展分析及投資戰(zhàn)略研究報告2025-2028版
- 2025年中國扭蛋行業(yè)市場全景分析及前景機遇研判報告
- 2025至2030中國現(xiàn)金處理中心行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 小學(xué)音標(biāo)題目及答案
- 期末模擬卷譯林版八年級英語下學(xué)期
- 2025年湖北省中考英語真題試卷
- 沈陽市重點中學(xué)2025屆英語七下期末監(jiān)測模擬試題含答案
- 智能印章使用管理制度
- 消防高溫防暑講評課件
- 2025年中國郵政集團有限公司遼寧省分公司人員招聘筆試備考試題及答案詳解1套
評論
0/150
提交評論