節(jié)日彩燈控制器設(shè)計論文_第1頁
節(jié)日彩燈控制器設(shè)計論文_第2頁
節(jié)日彩燈控制器設(shè)計論文_第3頁
節(jié)日彩燈控制器設(shè)計論文_第4頁
節(jié)日彩燈控制器設(shè)計論文_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

./密級:NANCHANGUNIVERSITY學(xué)士學(xué)位論文〔設(shè)計THESISOFBACHELOR〔2011—2015年中文題目:節(jié)日彩燈控制器的設(shè)計英文題目:Festive

lanterncontroller

design學(xué)院:XX大學(xué)共青學(xué)院系別:信工系專業(yè)班級:11電信本學(xué)生姓名:學(xué)號:指導(dǎo)教師:二○一五年六月.學(xué)士學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。本人簽名:日期:.摘要隨著可以水平和人們生活水平和提高,生活環(huán)境的不斷改善和美化,還有生活水平的不斷提高,在日常的生活中,學(xué)習(xí)中,工作中,彩燈隨處可見,應(yīng)用非常廣,特別是在城市的夜晚,完全離不開彩燈的裝飾,在彩燈的裝飾下,城市的夜晚變得更美,很多景區(qū)為了吸引游客,也應(yīng)用大量的彩燈進(jìn)行裝飾,除了在裝飾方面,在廣告,交通指示方面也離不開彩燈,在工業(yè)方面也應(yīng)用彩燈進(jìn)行指示控制。現(xiàn)如今的社會發(fā)展速度很快,特別是在電子領(lǐng)域,更新速度非???新的科技技術(shù)不斷的出現(xiàn),舊的技術(shù)在不斷的淘汰,特別在電子自動控制化方面,傳統(tǒng)的分立元件和數(shù)字邏輯電路組成的控制系統(tǒng),已近在日常生活中消失了,其中單片機(jī)智能控制系統(tǒng)在我們生活中迅速發(fā)展起來,替代了傳統(tǒng)的控制系統(tǒng)。單片機(jī)系統(tǒng)其自身具有體積小、價格實惠、運(yùn)算速度快、可移植性強(qiáng)、應(yīng)用方面廣等優(yōu)點,單片機(jī)的核心就是智能自動控制,在自動控制領(lǐng)域,單片機(jī)的應(yīng)用越來越多。本課程設(shè)計利用是單片機(jī)AT-89S52和外部控制電路組合一個自動控制系統(tǒng),實現(xiàn)對十六個LED彩燈的亮滅循環(huán)的自動控制,用AT-89S52單片機(jī)作為主控芯片,通過軟件實現(xiàn)對LED彩燈進(jìn)行控制,本彩燈控制系統(tǒng)具有體積小,電路結(jié)構(gòu)簡單,硬件電路少,易操作等優(yōu)點。彩燈憑著自身尺寸小、顏色多種、組裝方便、易于管理等優(yōu)點。在生活中的房屋裝飾、店門裝飾、交通指示、景區(qū)城市裝飾、KTV娛樂、音樂噴泉等等隨處可見,彩燈在我們的日常的生活中應(yīng)用越來越廣,對彩燈裝飾的要求也越來越高,由此可見對彩燈的自動化控制研究是很有必要的,改善我們的生活水平和質(zhì)量。關(guān)鍵詞:彩燈;智能控制;AT-89S52.AbstractAscanlevelandpeople'slivingstandardsandimprovethelivingenvironment,constantlyimproveandbeautifytheenvironment,andliferequirementscontinuetoincrease,inthedailylife,study,work,lightseverywhere,verywideapplication,especiallyinthecityatnight,allcannotdowithoutthelightsinthedecoration,decorativelightsthenextnight,thecitybecomesmorebeautiful,alotofscenicspotsinordertoattracttourists,alotofdecorativelightsarealsoused,exceptinthedecoration,inadvertising,trafficsignsalsocannotdowithoutlights,intheindustryisalsousedincontrolindicatorlights.Nowthesocietyfastdevelopment,especiallyinthefieldofelectronics,theupdatespeedisveryfast,theemergenceofnewtechnologyconstantly,theoldtechnologyisconstantlyeliminated,especiallyintheelectroniccontrolsystemofautomaticcontrol,discretecomponentsanddigitallogiccircuitcomposedofconventional,nearlydisappearedindailylifetheintelligentcontrolsystem,whichhasdevelopedrapidlyinourlife,insteadofthetraditionalcontrolsystem.SCMsystemitselfhastheadvantagesofsmallvolume,reasonableprice,fastoperation,portability,wideapplication,automaticcontrolofMCUisthecoreofintelligence,inthefieldofautomaticcontrol,moreandmoreapplicationsofscm,.ThiscourseisdesignedbyusingAT-89S52microcontrollerandexternalcontrolcircuitcombinationofanautomaticcontrolsystem,realizetheautomaticcontrolloopofarclightsixteenLEDlights,usingAT-89S52microcontrollerasthemaincontrolchip,throughthesoftwaretorealizethecontroloftheLEDlights.Lanternwithitssmallsize,colorvariety,easyassembly,easytomanageetc..Inthelifeofthehousingdecoration,shopdecoration,trafficsigns,sceniccitydecoration,KTVentertainment,musicfountain,lightseverywhere,inourdailylivesmoreandmorewidely,thelanterndecorationrequirementsarealsoincreasing,thusresearchontheautomaticcontrolofthelightsisverynecessary,toimprovethelevelandqualityoflifeofour.Keywords:Waterlamp;Intelligentcontrol;AT-89S5.目錄摘要IAbstractII目錄III第一章緒論11.1課題研究背景11.2課題研究意義11.3課題研究任務(wù)1第二章方案設(shè)計32.1方案比較32.2方案選擇32.3主芯片介紹3AT89S52介紹32.3.2AT89S52主要功能:32.3.3AT89S52各引腳功能4第三章基本設(shè)計原理63.1總體設(shè)計思路63.2總設(shè)計框圖63.3設(shè)計實施步奏6第四章電路模塊設(shè)計74.1電源電路的設(shè)計74.2時鐘電路74.3復(fù)位電路84.4顯示電路部分8第五章軟件系統(tǒng)設(shè)計95.1軟件介紹95.2程序的框圖以及部分軟件程序介紹9第六章節(jié)日彩燈控制器仿真126.1仿真軟件的介紹126.2仿真過程以及結(jié)果136.2.1仿真步驟136.2.2仿真結(jié)果13第七章焊接和調(diào)試146.1焊接過程和硬件調(diào)試146.2軟件調(diào)試14第八章設(shè)計心得15致謝16參考文獻(xiàn)17附錄A:元件清單18附錄B:節(jié)日彩燈控制器原理圖19附錄C:PCB板圖以及仿真圖20附錄D:實物圖21附錄E:C語言程序22.第一章緒論1.1課題研究背景單片機(jī)是集成電路芯片,把計算機(jī)系統(tǒng)集成到一個芯片上,俗稱微機(jī),是計算機(jī)領(lǐng)域的一個重要分支。計算機(jī)根據(jù)自身的性能和應(yīng)用,尺寸大小,和使用范圍等,將分為巨型機(jī),電腦主機(jī),中型計算機(jī),小型計算機(jī)和微型計算機(jī),工作站,服務(wù)器等等,其中微型計算機(jī)不僅具有運(yùn)算速度快,準(zhǔn)確的特點,與其它計算機(jī)相比,還具有體積小,重量輕的優(yōu)點,低功耗,低價格,其中個人計算機(jī)簡稱PC〔個人電腦,是一種在個人計算機(jī)應(yīng)用最廣泛的,是近年來增長最快的一個分支。PC機(jī)在性能和價格方面都有很大的優(yōu)勢,目前,它像是一個普通的家用電器一樣融入到家庭和社會的各個方面。單片機(jī)又是計算機(jī)的一個分支,隨著技術(shù)的不斷更新和發(fā)展,如今單片機(jī)的應(yīng)用也越來越廣,并已近成為一門關(guān)鍵的的技術(shù)性學(xué)科。單片機(jī)的各功能都集中在芯片當(dāng)中,其中有RAM,ROM,I/O等接口,也具有定時器和計數(shù)器功能。單片機(jī)還具有一些比較突出的優(yōu)點:體積較小,集成度高,重量輕,攜帶方便,低電壓,低功耗,控制功能強(qiáng),性價比高,運(yùn)行速度快,抗干擾能力強(qiáng),可靠性高,現(xiàn)如今在家電應(yīng)用、工業(yè)自動化控制、儀器儀表、汽車和玩具等等產(chǎn)品中都可以看到單片機(jī)的身影,可以說單片機(jī)無時不在我們身邊和生活當(dāng)中。1.2課題研究意義彩燈在現(xiàn)在的日常生活中,應(yīng)用很廣泛,特別是在城市中,夜晚就離不開彩燈的生活,日常生活中我們看到的電子廣告牌、KTV音樂場所、交通指示牌和生活中的小玩具等等都有彩燈的應(yīng)用。而單片機(jī)控制的彩燈系統(tǒng)更是把彩燈的優(yōu)點應(yīng)用發(fā)揮到極致,所以研究基于單片機(jī)的節(jié)日彩燈控制器的意義重大,也是我們學(xué)習(xí)單片機(jī)很好的設(shè)計課程。1.3課題研究任務(wù)開發(fā)一個單片機(jī)自動控制系統(tǒng),利用AT89S52單片機(jī)和外部電路組成了一個單片機(jī)系統(tǒng),然后利用C語言編寫程序控制十六個LED燈的亮滅和循環(huán)控制,形成花樣彩燈,設(shè)計過程中主要包括電源部分、控制電路部分,顯示部分,軟件程序部分等。.第二章方案設(shè)計2.1方案比較CpuLed燈方案一At89c51八個led方案二At89c52十六個led2.2方案選擇根據(jù)上兩個方案來看,方案一雖然簡單,但是用的led比較少,不夠?qū)嶋H生活中選用。而且芯片的flash比方案二的小,不利于大的程序編寫,所以我選擇了方案二。2.3主芯片介紹2.3.1AT89S52介紹AT89S52是一款由Atmel公司生產(chǎn)的,性能高可編程的CMOS8位低功耗微型控制器,擁有8位CPU和可系統(tǒng)編程的Flash。2.3.2AT89S52主要功能:1、擁有的8位CPU和在系統(tǒng)可編程Flash2、自帶時鐘振蕩器,工作頻率最高可達(dá)到24MHZ3、內(nèi)部程序存儲器〔ROM為8KB4、內(nèi)部數(shù)據(jù)存儲器〔RAM為256字節(jié)5、32個可編程I/O口線6、8個中斷向量源7、三個16位定時器/計數(shù)器8、三級加密程序存儲器9、全雙工UART串行通道2.3.3AT89S52各引腳功能AT89S52有40個引腳如圖2.3.3所示:圖2.3.3AT89S52引腳圖VCC:電源輸入端,接+5V。VSS:電源接地端。XTAL1:單片機(jī)系統(tǒng)時鐘的反相放大器輸入端口。XTAL2:系統(tǒng)時鐘的反相放大器的輸出端口。RESET:AT89S52的引腳復(fù)位,當(dāng)需要對芯片復(fù)位時,只需要該引腳電平達(dá)到高電平并維持兩機(jī)器周期,就可以對芯片進(jìn)行復(fù)位了。EA/VPP::"EA"存取外部程序代碼,當(dāng)引腳接入低電平后,系統(tǒng)將使用外部程序代碼來執(zhí)行程序。ALE/PROG:表示地址鎖存器的啟動信號。PSEN:讀取外部存儲器的使用端口。PORT0〔P0.0

~

P0.7:端口P0是一個8位寬的涉極雙輸入和輸出端口,共有8個位寬。PORT2〔~

P2.7口P2.0:P2端口是8位雙向I/O端口,每個引腳可驅(qū)動4TTL邏輯電平。PORT1〔P1.0端口~

P1.7:P1端口是雙向的I/O端口,當(dāng)P1端口為高電平,則當(dāng)做輸入端使用。PORT3〔P3.0端口~

P3.7:端口3也是內(nèi)部具有上拉電阻的8位雙向I/O端口,同時還有許多工具和其他特殊功能,包括串口通信,外部中斷控制功能,讀寫控制,定時控制和外部數(shù)據(jù)存儲器內(nèi)容計數(shù)。RST:復(fù)位端口輸入,但RST腳必須保持兩個機(jī)器周期內(nèi)是高電平狀態(tài)。ALE/PROG:當(dāng)系統(tǒng)讀取外存儲器時,地址鎖存允許輸出電平用于鎖存地址的地位字節(jié)。PSEN:外部程序存儲器的選通信號,低電平有效。EA/VPP:當(dāng)外部訪問時,/EA必須與GND連接,保持低電平,才能夠有效傳輸外部數(shù),據(jù)存儲器〔0000h-ffffh的單元指令。如果加密位1被加密,復(fù)位時/EA將自動鎖存;當(dāng)/EA端連接高電平,則使用內(nèi)部程序存儲器功能。XTAL1:振蕩器反相放大器的輸入和內(nèi)部時鐘工作電路的輸入端。XTAL2:振蕩器反向放大器的輸出端口。.第三章基本設(shè)計原理3.1總體設(shè)計思路使用AT89S52單片機(jī)設(shè)計一個彩燈控制器,加上C語言程序,來控制十六個LED燈的亮滅和循環(huán),本設(shè)計需要用到顯示電路部分,電源電路部分,時鐘電路,復(fù)位電路,來控制LED燈的亮滅和循環(huán)。3.2總設(shè)計框圖采用AT89S52設(shè)計的系統(tǒng)框圖如圖3.2所示圖3.2基于AT89S52單片機(jī)設(shè)計的彩燈控制器3.3設(shè)計實施步奏〔1根據(jù)設(shè)計要求畫出電路圖,要求電路圖簡潔,合理?!?根據(jù)實驗現(xiàn)象編寫出合適的C語言程序,C語言程序要求能實現(xiàn)各功能,不能太繁瑣?!?用仿真軟件對其進(jìn)行仿真,分析其結(jié)果是否與設(shè)計要求一致?!?制作PCB板,購買元器件可進(jìn)行實物焊接,焊接的過程中需格外細(xì)心避免損壞電路板和電子元器件?!?實物制作完成,進(jìn)行檢驗和調(diào)試?!?設(shè)計制作完成。.第四章電路模塊設(shè)計4.1電源電路的設(shè)計本課題中單片機(jī)正常工作要求輸入電壓為穩(wěn)定的5V,所以我采用USB接口供電,提供穩(wěn)定的5V電壓,使用起來也方便。4.2時鐘電路時鐘電路是單片機(jī)的核心部位,相當(dāng)于人體的心臟功能,它為整個單片機(jī)系統(tǒng)提供動力,它控制著單片機(jī)的工作快慢,沒有時鐘電路的產(chǎn)生來驅(qū)動單片機(jī),單片機(jī)是無法工作的。AT89S52可以通過兩種方式來產(chǎn)生時鐘信號:一種是內(nèi)部方式,芯片內(nèi)部電路產(chǎn)生振蕩電路,從而時鐘信號的產(chǎn)生;另一個是外在的形式,通過外部電路對時鐘信號的引入。本課程設(shè)計是應(yīng)用AT89s52的內(nèi)部時鐘方式,其芯片內(nèi)部當(dāng)中有一個高增益反相放大器,構(gòu)成振蕩器,引腳XTL1和XTL2分別為放大器的輸入端口和輸出端口所示:時鐘電路圖我所設(shè)計的時鐘電路是采用了石英晶體Y1和電容C1、C2組成的一個并聯(lián)諧振回路。晶振頻率選擇12MHZ,電容選擇30pu,電容的大小起到頻率微調(diào)的作用。4.3復(fù)位電路單所示:復(fù)位電路圖當(dāng)通電時C5電容相當(dāng)于短路了,使單片機(jī)復(fù)位,當(dāng)C5電容充滿電后,C5電容相當(dāng)于開路,單片機(jī)不會自動復(fù)位,當(dāng)穩(wěn)定在正常的工作模式下后,按下復(fù)位鍵S1,把C5電容短路,則是單片機(jī)復(fù)位。4.4顯示電路部分顯示部分主要是由十六個LED組成,十六個LED分別接入P10~P17,和P30~P37接口,如圖4.3所示圖4.3顯示電路圖通過軟件控制P10~P17和P30~P37的各個引腳的高低電平,從而控制LED二極管的亮滅,加上時間上的關(guān)系,形成花樣彩燈。...第五章軟件系統(tǒng)設(shè)計5.1軟件介紹軟件是單片機(jī)應(yīng)用系統(tǒng)不可分割的一部分,一個單片機(jī)硬件系統(tǒng),必要要有軟件來驅(qū)動它,單片機(jī)才能工作。軟件就相當(dāng)于單片機(jī)的大腦,指示單片機(jī)工作,等我們把電路板焊接好,發(fā)現(xiàn)看不到彩燈循環(huán)點亮的現(xiàn)象,這個時候就是單片機(jī)缺少思想,這時候我們就需要用軟件來指示單片機(jī),來給單片機(jī)傳遞思想,軟件可以控制單片機(jī)引腳的高低電平,來控制發(fā)光二極管的亮和滅。軟件程序?qū)τ趩纹瑱C(jī)來說,相當(dāng)于單片機(jī)的大腦,單片機(jī)的靈魂部分,控制著單片機(jī)的運(yùn)行,是單片機(jī)的重要組成部分,也是單片機(jī)學(xué)習(xí)的難點。程序部分可以使用匯編語言也可以使用C語言來編寫,由于C語言比較通俗易懂,實現(xiàn)起來比較簡單,所以我采用的是C語言程序。這次課程設(shè)計任務(wù)要求至少控制八個以上的LED彩燈,形成成各種各樣的花形,能夠循環(huán)變換。5.2程序的框圖以及部分軟件程序介紹軟件的主程序框圖如圖5.2所示圖5.2軟件程序框圖逆順序流水式自動變化一起閃爍逆順序流水式自動變化一起閃爍部分彩燈循環(huán)程序如下:各燈全亮程序 ledh=0x00; ledl=0x00; delay<2000>;間隔閃光程序如下: ledh=0xff; ledl=0xff; for<i=0;i<10;i++> { ledh=0xaa; ledl=0xaa; delay<300>; ledh=0x55; ledl=0x55; delay<300>; }ledh=0xff; ledl=0xff;各燈逐個點亮程序如下: j=0xfe; for<i=0;i<8;i++> { ledh=j; delay<300>; j<<=1; } j=0xfe; for<i=0;i<8;i++> { ledl=j; delay<300>; j<<=1; }..第六章節(jié)日彩燈控制器仿真6.1仿真軟件的介紹待原理圖和程序都準(zhǔn)備好后,就可以在電腦上進(jìn)行仿真和分析了。我采用當(dāng)代社會主流的仿真軟件Proteus進(jìn)行仿真,該軟件將電路仿真,PCB板的設(shè)計和虛擬模型仿真融為一體,功能強(qiáng)大,支持多種處理器和模塊。6.2仿真過程以及結(jié)果6.2.1仿真步驟1、先新建工程,記得保存的文件名以及路徑。2、新建項目,選擇使用的SCM模型然后確定。單擊"File",選擇"New",新建一個文件并在其中輸入我們所編輯的程序代碼,然后就保存為C語言的文件。3、添加C語言程序,點擊"目標(biāo)1"前的"+",然后可以選中.c文件。4、單擊"項目"菜單,選擇"建立目標(biāo)",編譯程序,在項目文件夾中找到".hex"文件即可。5、在Proteus

ISIS中畫出控制器設(shè)計系統(tǒng)的電路圖,完成后,雙擊S52單片機(jī),把步驟4中生成的的".hex"文件添加到項目文件,保存后就能夠模擬仿真。6.2.2仿真結(jié)果點擊開始鍵,仿真開始,仿真結(jié)果如預(yù)期結(jié)果,各彩燈循環(huán)點亮,仿真成功,如圖所示:圖6.2.2節(jié)日彩燈控制器仿真圖.第七章焊接和調(diào)試6.1焊接過程和硬件調(diào)試當(dāng)進(jìn)行仿真確認(rèn)電路圖無誤后就可以進(jìn)行實體焊接了,在焊接開始前首先要確認(rèn)元器件是否失效,確認(rèn)元器件無誤后就可以進(jìn)行元器件的布局和定位,在焊接過程中主要的問題有〔1布局問題,由于考慮到電路板的美觀程度,造成了焊接和布線的過程中難度的增加,跳線很多,板子很不美觀,最后通過更改元器件的位置來進(jìn)行合理規(guī)劃布局,減少跳線,使得電路板看起來美觀和大方,這樣布局問題就得到了合理的解決;〔2單片機(jī)引腳問題,單片機(jī)的針腳比較多而且非常緊湊,在焊接的過程中容易造成虛焊和短路焊接,而且不好固定容易焊錯,這就使得我在焊接的過程中需要格外的小心焊接的時間不易過長,以免燒壞電子元器件;〔3插件問題,在剛開始插件的的時候由于不注意的電解電容,LED二極管等帶有正負(fù)極性元件,導(dǎo)致焊好了開機(jī)沒有,最后用萬用表測量才發(fā)現(xiàn)把幾個LED發(fā)光二級管焊反了。焊接完成后接上電源發(fā)現(xiàn)LED不會循環(huán),我首先檢查原理圖的設(shè)計和連接是否正確,確認(rèn)無誤后,接著檢查原理圖和PCB板是否是一致,沒問題后用萬用表檢查電路板是否存在虛焊和引腳短路問題,最后發(fā)現(xiàn)忘記把31針腳到VCC才導(dǎo)致不循環(huán)的問題出現(xiàn),接上31針腳后電路板工作正常,硬件調(diào)試順利完成。6.2軟件調(diào)試我們通過mewin編譯器進(jìn)行程序的編譯,我們在軟件調(diào)試的過程中遇到的問題也不少,而且還是一些比較復(fù)雜的問題,處理起來也比較困難:〔1程序在測試沒有問題,但不能在仿真中確不能實現(xiàn),最后經(jīng)過一遍遍檢測才發(fā)現(xiàn)在延時子程序中漏了一條指令?!?循環(huán)程序總是進(jìn)入死循環(huán),原因是循環(huán)標(biāo)號放置不對?!?程序繁瑣,起初對C語言不太熟練,把程序?qū)懙暮芊爆?很長。最終通過不斷的學(xué)習(xí),慢慢的對程序進(jìn)行優(yōu)化,才使程序比較簡潔,有條理?!?中斷程序由于掌握的不夠熟練,無法實現(xiàn)這一功能,最終通過查閱大量資料和請教老師才編寫出這個中斷程序。.第八章設(shè)計心得通過本次設(shè)計,查閱大量資料,使我對單片機(jī)有了更進(jìn)一步的了解,單片機(jī)遠(yuǎn)沒有我設(shè)計的那么簡單,它是一門應(yīng)用性和實踐性都很強(qiáng)的學(xué)科,想要學(xué)好單片機(jī)并不容易,必須加強(qiáng)自己的課外學(xué)習(xí),持之以恒,平常多動腦筋思考和多動手設(shè)計,才能學(xué)好單片機(jī),在本次的設(shè)計過程中,我也遇到和發(fā)現(xiàn)許多問題麻煩,最后通過查找大量資料才把問題弄明白,有些問題其實很簡單,但是由于對理論知識的掌握不夠,一些簡單的問題也弄不明白,單片機(jī)的知識面很廣,這就要求我們在以后的學(xué)習(xí)中,我們應(yīng)該加強(qiáng)理論知識的學(xué)習(xí),掌握更多的理論知識,平時應(yīng)該多讀一些課外知識,只靠在學(xué)校書本上的那點知識是遠(yuǎn)遠(yuǎn)不夠的。單片機(jī)是一門實踐學(xué)科,實踐能力和是很重要,我們可以通過多做設(shè)計,在設(shè)計中學(xué)知識,有助于我們學(xué)到新的知識和鞏固我們平常所學(xué)的理論知識,也鍛煉了我們動手能力,想學(xué)好單片機(jī)就要自己多做設(shè)計。在這次動手焊接電路板過程中,由于平時動手能力不足,對焊接不熟練,經(jīng)常會遇到錯焊,連焊,和焊接的不美觀等等問題,這讓我意識到認(rèn)真仔細(xì)、嚴(yán)謹(jǐn)?shù)脑诤附雍陀布娐返恼{(diào)試過程中是非常重要的,一不小心就會出現(xiàn)各種各樣的問題,不知不覺就在本次課程設(shè)計當(dāng)中焊接技術(shù)又得到了提高。通過本次課程設(shè)計過程當(dāng)中,鞏固了我在校所學(xué)習(xí)過的專業(yè)知識,也補(bǔ)充了許多課外知識,也使我能夠把理論與實踐相結(jié)合了起來。也借助互聯(lián)網(wǎng)絡(luò)、參考文獻(xiàn)資料,和課外書籍拓展了自己的知識面,在設(shè)計當(dāng)中我時常反省自己,認(rèn)識自己哪些方面有欠缺和不足,和一些做的不夠或者不夠好的地方,以便我在日后的學(xué)習(xí)工作當(dāng)中能夠改進(jìn)和注意,避免一些錯誤的事情發(fā)生。通過這次課程設(shè)計,.致謝畢業(yè)論文結(jié)尾了,也意味著我的大學(xué)生活也就到此結(jié)束了,回首自己大學(xué)四年的光陰,在學(xué)校老師的栽培下,我茁壯成長,我在知識上和思想上都進(jìn)步很多,這除了自己平時的努力外,還得多靠學(xué)校老師的教育,和同學(xué)們的指導(dǎo),使得自己的大學(xué)生活過的有意義。畢業(yè)在即,心中有許多的不舍,但我不能永遠(yuǎn)的在溫室里成長,也得去外面的世界闖蕩,在以后的日子里定要好好奮斗,不辜負(fù)老師的辛苦栽培,和同學(xué)們的鼓勵。在本次課程設(shè)計中我首先要感謝的是梅光老師,這這段畢業(yè)課程設(shè)計中,完全是在梅老師的指導(dǎo)下順利進(jìn)行的,沒有梅老師的悉心指導(dǎo),我這論文估計就不太可能完成,梅老師是一位為人熱情,愛崗敬業(yè),對待同學(xué)都非常好的老師,在本次課程設(shè)計中,無論是題目的選取還是論文框架的構(gòu)造,以及論文的修改,梅光老師都付出了很大的心血,在我遇到困難的時候,梅老師時常鼓勵我,才使我堅持下去,正是在梅老師這種關(guān)心和愛護(hù)下,才使我的論文順利完成,所以我的首先感謝梅光老師。其次我還要感謝我的同學(xué),在平常的實物制作和論文寫作中,我的同學(xué)給了我很大的幫助,為我出謀劃策,為我找資料,鼓勵我,在我不開心的時候安慰我,在這里我忠心的對他們說聲謝謝!最后我要感謝的是我的父母,沒有父母的幫助和鼓勵,我也沒辦法完成這次的課程設(shè)計以及論文的書寫,謝謝他們!.參考文獻(xiàn)[1]張毅剛.新編MCS-51單片機(jī)應(yīng)用設(shè)計.XX:XX工業(yè)大學(xué)出版社,2003,128~132[2]王幸之.AT89系列單片機(jī)原理與接口技術(shù).北京:北京航空航天大學(xué)出版社,2001,125~130[3]彭為.單片機(jī)典型系統(tǒng)設(shè)計實例精講.北京,電子工業(yè)出版社,2000,89~924李軍等.51系列單片機(jī)高級實例開發(fā)指南.北京:北京航天航空大學(xué)出版社,2004[4]單片機(jī)與嵌入式系統(tǒng)應(yīng)用合訂本,2004.12<6>[5]任建強(qiáng).基于AT89C51的單片機(jī)綜合實驗設(shè)計.XX師范學(xué)院學(xué)報.2004,<04>:15~20[6]何碧華.高性能單片機(jī)AT89C51在時間控制器中的應(yīng)用.XX工學(xué)院學(xué)報,1997,<2>:23~25[7]李鈞鈞.基于AT89C51的多機(jī)任務(wù)機(jī)制及其實現(xiàn).電子報.2005,20~2312劉宏祥.單片機(jī)彩燈實驗.電子報,2003,23~27[8]歐陽明星.用單片機(jī)制作的音樂彩燈發(fā)生器.電子報,2003,20~2314李莉.單片機(jī)教學(xué)改革與實踐.2004年電子技術(shù)學(xué)術(shù)研討會論文集.2004,25~27[9]西華大學(xué)老師.電子技術(shù)試驗指導(dǎo)書[M].XX:西華大學(xué)電工電子試驗實習(xí)中心,2009.105-188.[10]陳正義.單片機(jī)控制實習(xí)[M].北京:人民郵電出版社,2006.3-90.[11]姚富安等.實用電子實際基礎(chǔ)[M].北京:理工大出版社,2008.132-266..附錄A:元件清單元件清單附錄B:節(jié)日彩燈控制器原理圖附錄C:PCB板圖以及仿真圖PCB版圖仿真圖附錄D:實物圖附錄E:C語言程序程序設(shè)計如下:************************************************************/#include<AT89X52.H>#defineucharunsignedchar#defineuintunsignedint#defineledhP1#defineledlP3ucharcodetable[9]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff};voiddelay<uintx>{ uinti,j; for<i=x;i>0;i--> for<j=50;j>0;j-->;}voiddelayus<uintx>{ uinti; for<i=x;i>0;i--> ;;}voidmain<>{ uinti,j;intmm,nn; while<1> { //各燈全亮, ledh=0x00; ledl=0x00; delay<2000>; //間隔閃光; ledh=0xff; ledl=0xff; for<i=0;i<10;i++> { ledh=0xaa; ledl=0xaa; delay<300>; ledh=0x55; ledl=0x55; delay<300>; } ledh=0xff; ledl=0xff; //各燈逐個點亮, j=0xfe; for<i=0;i<8;i++> { ledh=j; delay<300>; j<<=1; } j=0xfe; for<i=0;i<8;i++> { ledl=j; delay<300>; j<<=1; } //各燈逐個熄滅 j=0x80; for<i=0;i<8;i++> { ledl=j; delay<300>; j>>=1; j=j|0x80; } j=0x80; for<i=0;i<8;i++> { ledh=j; delay<300>; j>>=1; j=j|0x80; } ledh=0xff; ledl=0xff;//一起閃爍; for<i=0;i<10;i++> { ledh=0x00; ledl=0x00; delay<300>; ledh=0xff; ledl=0xff; delay<300>; } ledh=0xff; ledl=0xff; //逐個點亮, j=0xfe; for<i=0;i<8;i++> { ledh=j; delay<300>; j<<=1; } j=0xfe; for<i=0;i<8;i++> { ledl=j; delay<300>; j<<=1; } //慢滅; for<i=0;i<800;i++> { ledl=0xff; ledh=0xff; delayus<i>; ledl=0x00; ledh=0x00; delayus<800-i>; } ledl=0xff; ledh=0xff; for<i=0;i<800;i++> { ledl=0x00; ledh=0x00; delayus<i>; ledl=0xff; ledh=0xff; delayus<800-i>; } ledl=0xff; ledh=0xff;//跑馬式前進(jìn)、 table從左到右,從右到左 for<i=0;i<8;i++> { ledh=table[i]; delay<300>; } ledh=0xff; for<i=0;i<8;i++> { ledl=table[i]; delay<300>; } ledl=0xff; for<i=8;i>0;i--> { ledl=table[i-1]; delay<300>; } ledl=0xff; for<i=8;i>0;i--> { ledh=table[i-1]; delay<300>; } ledh=0xff;//從左到右,從右到左8個 for<i=0;i<8;i++> { ledh=table[i]; ledl=table[i]; delay<300>; } ledh=0xff; ledl=0xff; for<i=8;i>0;i--> { ledh=table[i-1]; ledl=table[i-1]; delay<300>; } ledh=0xff; ledl=0xff;//從兩邊倒中間,中間到兩邊 for<i=0;i<8;i++> { ledh=table[i]; ledl=table[7-i]; delay<300>; } ledh=0xff; ledl=0xff; for<i=8;i>0;i--> { ledh=table[i-1]; ledl=table[8-i]; delay<300>; } ledh=0xff; ledl=0xff; mm=0xffff; nn=0xffff; for<i=0;i<16;i++> { for<j=0;j<16-i;j++> { nn=~<0x1<<j>; mm=mm&nn; mm=mm|<0x1<<<j-1>>; ledh=mm&0xff; ledl=<mm>>8>&0xff; delay<100>; } } ledh=0xff; ledl=0xff; mm=0xffff; nn=0xffff; for<i=0;i<16;i++> { for<j=0;j<16-i;j++> { nn=~<0x1<<j>; mm=mm&nn; mm=mm|<0x1<<<j-1>>; ledh=mm&0xff; ledl=<mm>>8>&0xff; delay<100>; } } ledh=0xff; ledl=0xff; //從兩邊倒中間,中間到兩邊 for<i=0;i<8;i++> { ledh=table[i]; ledl=table[7-i]; delay<300>; } ledh=0xff; ledl=0xff; for<i=8;i>0;i--> { ledh=table[i-1]; ledl=table[8-i]; delay<300>; } ledh=0xff; ledl=0xff; //從左到右,從右到左8個 for<i=0;i<8;i++> { ledh=table[i]; ledl=table[i]; delay<300>; } ledh=0xff; ledl=0xff; for<i=8;i>0;i--> {

溫馨提示

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

評論

0/150

提交評論