旋轉(zhuǎn)LED顯示屏的設(shè)計與制作_第1頁
旋轉(zhuǎn)LED顯示屏的設(shè)計與制作_第2頁
旋轉(zhuǎn)LED顯示屏的設(shè)計與制作_第3頁
旋轉(zhuǎn)LED顯示屏的設(shè)計與制作_第4頁
旋轉(zhuǎn)LED顯示屏的設(shè)計與制作_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

/旋轉(zhuǎn)LED顯示屏的設(shè)計和制作摘要隨著社會信息技術(shù)的發(fā)展,高科技教化和創(chuàng)新活動越來越受到大家的關(guān)注,電子產(chǎn)品越來越受到大家的青睞,旋轉(zhuǎn)LED顯示屏這一信息技術(shù)的前沿領(lǐng)域也得到了飛速發(fā)展,而在旋轉(zhuǎn)LED顯示屏中主要應(yīng)用的便是單片機。在戶外廣告屏上,高科技是不行缺少的,因此單片機技術(shù)的應(yīng)用注定是不行或缺的,所以利用AVR單片機技術(shù)制作的旋轉(zhuǎn)LED顯示屏的應(yīng)用價值及科研價值是很高的。我們利用AVR單片機,通過Atmega16芯片制作出的旋轉(zhuǎn)LED顯示屏,可以順當完成我們所要求的顯示的內(nèi)容,現(xiàn)場演示。通過自制的ISP下載線和電腦之間的鏈接,將電腦中的程序文件輸入到單片機中,依據(jù)我們的須要顯示不同的內(nèi)容。該設(shè)計主要包括:基板硬件的設(shè)計、硬件驅(qū)動的設(shè)計、顯示程序的設(shè)計等。它具有設(shè)計思路簡捷、程序簡短、結(jié)構(gòu)簡潔等特點。旋轉(zhuǎn)LED顯示屏用于教學演示,可以使學生了解動態(tài)掃描的原理,同時對相關(guān)學問的綜合應(yīng)用有一個清晰的相識,易于加深對相關(guān)學問的了解、駕馭。能更好的應(yīng)用所學到的學問,更好的把所學到的學問應(yīng)用的實物中去,能引導同學們?nèi)ラ_發(fā)想象到的東西,能是學到的理論學問更好的和實際相結(jié)合。關(guān)鍵字:旋轉(zhuǎn)LED顯示屏;Atmega16單片機THEDESIGNANDPRODICTIONOFTHEROTATINGLEDDISPLAYABSTRACTWiththesocialdevelopmentofinformationtechnology,moreandmorehigh-techeducationandinnovationactivitiesbegivendueattention,electronicproducts,moreandmorepeopleofallages,rotatingLEDdisplayofinformationtechnologyfrontierhasbeenrapiddevelopment,andthemainapplicationisintherotatingLEDdisplaymicrocontroller.Outdooradvertisingscreen,high-techisindispensablefortheapplicationofsingle-chiptechnologyisboundtobeanintegralpartoftherotatingLEDdisplayusingAVRmicrocontrollertechnologytoproducevalueandscientificvalueisveryhigh.WeusetheAVRmicrocontroller,theAtmega16chiptoproducearotatingLEDdisplay,thesuccessfulcompletionofthecontentsofthedisplayweareasking,livedemonstration.LinkbetweenthehomemadeISPdownloadcablefromthecomputer,thecomputer'sprogramfilesareinputtothemicrocontroller,displaydifferentcontentaccordingtoourneeds.Thisdesignmainlyincludes:asubstratehardwaredesign,hardware-drivendesign,showingthedesignoftheprogram.Ithasasimpledesignideas,abriefprogram,simplestructureandothercharacteristics.TherotationLEDdisplayforteachingdemonstration,toenablestudentstounderstandtheprincipleofdynamicscanning,theintegratedapplicationofknowledgeatthesametimehaveaclearunderstanding,easytodeepentheknowledgetounderstandandmaster.Betterabletoapplymyknowledgeandbetterapplicationofknowledgelearnedinkindtoguidestudentstodevelopimaginethings,thetheoreticalknowledgelearnedbetterwithpracticecombination.Keywords:therotatingLEDdisplay;Atmega16singlechipmicrocomputer目錄1前言12系統(tǒng)設(shè)計構(gòu)思22.1設(shè)計要求22.2顯示屏的原理22.3模塊設(shè)計的方案22.3.1顯示屏整體設(shè)計22.3.2限制器模塊22.3.3傳感器模塊32.3.4電源模塊32.3.5顯示模塊42.4最終方案43系統(tǒng)機構(gòu)54硬件實現(xiàn)及單元電路設(shè)計64.1微限制器模塊的設(shè)計64.2指針板電路的設(shè)計64.3基板電路的設(shè)計74.3.1主要元件7805穩(wěn)壓塊的介紹84.3.2主要元件3296電位器的介紹84.4光電管的安裝94.5指針版電源的連接94.6ISP下載線的制作105軟件實現(xiàn)115.1顯示處理115.2程序源文件156系統(tǒng)調(diào)試236.17805的降壓和散熱處理236.2電量儲存問題的處理---236.3文字調(diào)整問題的處理---247結(jié)論25參考文獻26致謝271前言隨著社會信息技術(shù)的發(fā)展,高科技教化和創(chuàng)新活動越來越受到大家的關(guān)注,電子產(chǎn)品越來越受到大家的青睞,旋轉(zhuǎn)LED顯示屏這一信息技術(shù)的前沿領(lǐng)域也得到了飛速發(fā)展,而在旋轉(zhuǎn)LED顯示屏中主要應(yīng)用的便是單片機。單片機又稱單片機微限制器,它是把一個計算機系統(tǒng)集成到一個芯片上,單片機技術(shù)就是計算機技術(shù)的一個分支,是旋轉(zhuǎn)LED顯示屏的核心元件,在旋轉(zhuǎn)LED顯示屏設(shè)計中主要就是應(yīng)用AVR彈片機的技術(shù)進行限制的。我們在這次項目中應(yīng)用的AVR單片機是很新穎 的一種,它不僅價格低廉,可以節(jié)約很多開發(fā)費用,而且內(nèi)部存儲器的擦寫可達到10000次以上,不會產(chǎn)生報廢品。在戶外廣告屏上,高科技是不行缺少的,因此單片機技術(shù)的應(yīng)用注定是不行或缺的,所以利用AVR單片機技術(shù)制作的旋轉(zhuǎn)LED顯示屏的應(yīng)用價值及科研價值是很高的。我們利用AVR單片機制作出的旋轉(zhuǎn)LED顯示屏,可以順當完成我們所要求的顯示的內(nèi)容,現(xiàn)場演示。通過自制的ISP下載線和電腦之間的鏈接,將電腦中的程序文件輸入到單片機中,依據(jù)我們的須要顯示不同的內(nèi)容。所完成的作品可以干脆應(yīng)用于單片機的教學之中,使自己的畢業(yè)設(shè)計有了實在的應(yīng)用價值。本作品今后可以向商品化方面進行開發(fā),以使之有更大的價值。由于某些資料剛好間的限制,所以致使AVR單片機的一些功能沒有全部擴展出來,處于正在探討探究中。我們會對該項目進行不斷的創(chuàng)新。2系統(tǒng)設(shè)計構(gòu)思2.1設(shè)計要求(1)旋轉(zhuǎn)部分的電路板重心要適中,以便旋轉(zhuǎn)起來后沒有大的抖動。(2)旋轉(zhuǎn)電路板能檢測到一個固定的位置來確定顯示起始位置。

(3)顯示內(nèi)容要有花形圖案、漢字靜態(tài)顯示和漢字動態(tài)滾動顯示。2.2顯示屏的原理旋轉(zhuǎn)LED顯示屏接受掃描方式進行顯示,其實現(xiàn)原理是通過限制不同時間段內(nèi)讓不同批次的LED輪番點亮,依據(jù)人眼的視覺暫留特性,當掃描幀頻達到24Hz以上時,人眼便感覺不到掃描過程,而是一幅穩(wěn)定的圖像。2.3模塊設(shè)計的方案依據(jù)設(shè)計要求,本系統(tǒng)主要由限制器模塊、電源模塊、傳感器模塊、顯示模塊等模塊構(gòu)成。為較好的實現(xiàn)各模塊的功能,我們選擇了最合理的設(shè)計方案2.3.1顯示屏整體設(shè)計制作旋轉(zhuǎn)LED顯示屏。經(jīng)反復(fù)論證考慮,接受方形薄木板做系統(tǒng)平臺,用塑膠塊做好支架。中間裝上直流電動機。將焊好元件的條形電路板插在電動機轉(zhuǎn)軸上。為保平衡,在輕的一側(cè)用小螺絲配重。2.3.2限制器模塊接受Atmel公司的ATmega16L單片機作為主限制器。ATmega16L是一個低功耗,高性能的8位單片機。片內(nèi)資源豐富,16K的Flash,Boot代碼區(qū),512字節(jié)的EEPROM,1K的SRAM,JTAG接口,仿真和下載,支持ISP下載,3個帶PWM的定時器,8路10位的AD轉(zhuǎn)換器,UART(異步串口),SPI(同步串口),看門狗,TWI(IIC)接口,模擬比較器等。引腳圖如圖2-1。圖2-1ATmega16L引腳示意圖2.3.3傳感器模塊用紅外放射管和接收管。紅外放射管發(fā)出紅外線,當發(fā)出的紅外線照射到紅外接收管就能檢測出光信號而輸出低電平,若接收不到放射管發(fā)出的光信號則輸出高電平。2.3.4電源模塊旋轉(zhuǎn)LED顯示屏設(shè)計的成敗,不是取決于電路和程序,而是取決于結(jié)構(gòu)?;蛘哒f,取決于如何實現(xiàn)對指針板的供電。依據(jù)所學學問,指針板的供電方式一般有以下三種:(1)自感應(yīng)發(fā)電這種方法,就是從指針板上引出導線,接入到電機內(nèi)部繞在轉(zhuǎn)子上,電機旋轉(zhuǎn)時該導線切割磁場產(chǎn)生感應(yīng)電動勢,經(jīng)過整流后作為指針板上的電源。這種方式的優(yōu)點是:設(shè)計很奇異,無機械磨損。更奇異的是,由于感應(yīng)出來的電動勢是溝通的,所以可以利用該過零信號來定位,不必另外準備定位信號了。這種方式的缺點是:供應(yīng)的電流有限,只能適合LED較少的旋轉(zhuǎn)時鐘,當LED數(shù)量較多時,須要更多的電流,這種方式就不能滿足了。其次,這種方式要對電機本身進行改造,也有確定的難度。并不是全部的電機都適合這種改造。而且這種改造可能會給電機帶來損害。(2)自備電池這種方式,就是在指針板上安裝電池,由電池供電。一般是用兩到三節(jié)7號電池。這種方式的優(yōu)點是:不用擔憂電壓波動。也不存在機械磨損,不用擔憂接觸不良之類問題的困擾。這種方式的缺點是:很費電池,三天兩頭換電池,既不經(jīng)濟也不環(huán)保,費時費勁!電池很重,一般的電機帶不動,必需用很大的電機。這也意味了成本的上升。(3)機械傳導供電這種方式就是接受滑環(huán)和電刷,通過機械接觸傳導電流。這種方式的優(yōu)點是:能夠供應(yīng)比較大的工作電流。這種方式的缺點是:有機械摩擦,會產(chǎn)生磨損。因此要求滑環(huán)和電刷材料要耐磨。另外,還得有足夠的彈性,并且要耐銹,否則會導致接觸不良。有機械阻力,因此要求電機有比較大一點的功率。有機械噪音。2.3.5顯示模塊LED正端接到電源,負端經(jīng)過限流電阻接到單片機的IO口。之所以接受負端限制,是因為從CPU的IO口帶載實力方面來看,灌電流一般都比拉電流大,接受LED負端限制能夠供應(yīng)更大的驅(qū)動實力。2.4最終方案經(jīng)過反復(fù)論證,我們最終確定了如下方案:(1)指針板用萬能電路板實現(xiàn)。(2)接受ATmega16L單片機作為主限制器。(3)用外接12V直流穩(wěn)壓電源。(4)用LTH-1650型紅外光電管進行定位。(5)用LED作為顯示。(6)基板用薄模板制作。系統(tǒng)的結(jié)構(gòu)框圖如圖2-2所示:圖2-2系統(tǒng)結(jié)構(gòu)框圖3系統(tǒng)結(jié)構(gòu)旋轉(zhuǎn)LED顯示屏可以設(shè)計成多種樣式,如圓柱式、圓錐式、圓盤式等,基于制作條件、造價和顯示效果等多方面因素考慮,我接受了圓盤式的方案。系統(tǒng)的總體結(jié)構(gòu)是由以上提到的每個獨立的模塊組合而成的,結(jié)構(gòu)設(shè)計如圖3-1,成品結(jié)構(gòu)如圖3-2。圖3-1結(jié)構(gòu)設(shè)計圖圖3-2成品的總體結(jié)構(gòu)4硬件實現(xiàn)及單元電路設(shè)計4.1微限制器模塊的設(shè)計接受Atmel公司的ATmega16L單片機,不用燒寫器而只用串口或者并口就可以往單片機中下載程序。我們在開發(fā)過程中程序的調(diào)試和整機的測試,“ISP下載線”相當于“數(shù)據(jù)線”,“ISP接口”相當于“U口”,“Atmega16”相當于“U盤”,因此不須要將單片機從指針板板上取下,干脆在指針板上通過ISP接口在線調(diào)試。如圖4-1圖4-1指針板ISP接口4.2指針板電路的設(shè)計旋轉(zhuǎn)LED顯示屏的指針板是以單片機為核心,圍繞AVR單片機綻開的一系列連接,限制外部電路的運用,指針設(shè)計是一個至關(guān)重要的試驗步驟。旋轉(zhuǎn)LED顯示屏指針板電路原理圖如圖4-2所示:圖4-2指針板電路原理圖電路確定可以正常運行運用后,進行電路板的制作和實際焊接。實際焊接是要留意元件的布局,小的元器件要放在插座內(nèi)側(cè),這樣既能節(jié)約空間又能愛惜器件不受損害。如圖4-3。圖4-3指針板結(jié)構(gòu)圖4.3基板電路的設(shè)計基板主要負責為指針板供應(yīng)電源,通過紅外發(fā)光二極管向指針板位置信號。由于本系統(tǒng)的電機轉(zhuǎn)速干脆確定圖形顯示是否成功,所以在設(shè)計電機電源時要考慮電壓是穩(wěn)定性。我們生活的供電是200V,但在實際中電壓是180V-250V。為了保證本系統(tǒng)供電正常設(shè)計了微調(diào)穩(wěn)壓供電。以適應(yīng)不同的供電環(huán)境。如圖4-4所示。圖4-4基板電路圖4.3.1主要元件7805穩(wěn)壓塊的介紹7805為定值三端集成穩(wěn)壓塊。正面面對7805,左邊管腳是高電位輸入,中間管腳為公共接地端,右邊管腳為輸出端。輸入電壓過高會發(fā)熱嚴峻甚至擊穿穩(wěn)壓塊,輸入電壓過低則輸出電壓達不到穩(wěn)定的目的。7805輸出為+5V穩(wěn)定電壓,最高輸入極限電壓36,最低輸入電壓7V,集成穩(wěn)壓塊的最佳工作狀態(tài)是輸入電壓和輸出電壓間的壓差在3~4V左右。如圖4-4基板電路設(shè)計輸入電壓為12V,輸出為5V,由于壓差太大,在輸入前端串聯(lián)幾個二極管降壓,且在7805上加了自制的散熱器,這樣穩(wěn)壓塊就不會很燙。4.3.2主要元件3296電位器的介紹電位器是一個可調(diào)的電子元件,俗稱“可調(diào)變阻器”,它在電路中的主要作用有以下幾個方面:1.用作分壓器2.用作變阻器3.用作電流限制器。3296電位器是一個連續(xù)可調(diào)的電阻器,本試驗用作變阻器的功能,把它接成兩端器件,當調(diào)整電位器的轉(zhuǎn)柄時,便可獲得一個平滑連續(xù)變更的電阻值。通過調(diào)整滑動變阻器,可以變更電動機的轉(zhuǎn)速,使指針板旋轉(zhuǎn)平穩(wěn),用以調(diào)整屏幕上字的寬度。圖4-57805和32964.4光電管的安裝依據(jù)設(shè)計的要求指針板旋轉(zhuǎn)過程中要實時檢測位置信號。依據(jù)這個信號來確定顯示圖案的起始點。并依據(jù)指針板所處的不同位置,點亮相應(yīng)的LED,利用人眼的視覺暫留效應(yīng),形成完整的顯示畫面。紅外光電管接受LTH-1650型號,其優(yōu)點是體積小、靈敏度高。當發(fā)光二極管發(fā)出的光被三極管接收時,三極管導通輸出低電平。此光電管電路簡潔,工作性能穩(wěn)定。安裝位置如圖4-6。圖4-6光電管位置4.5指針板電源的連接如何通過12V直流電源給指針板供電,使顯示屏在旋轉(zhuǎn)時既不會被導線纏繞,也可以給指針板供應(yīng)連續(xù)穩(wěn)定的電壓,經(jīng)過反復(fù)思索和試驗,確定用自制電刷和導電環(huán)為指針板供應(yīng)電源。具體做法是:指針板的軸心為兩部分金屬材料,中間做絕緣處理防止短路,外部和導電環(huán)連接,基板電路的穩(wěn)定電流由外部流入,為Atmega16及發(fā)光二級管供電,同時負電由軸心內(nèi)部流出,使電路形成回路。如圖4-7。且為了保證電源的穩(wěn)定性在指針板的電源接入端并聯(lián)大電容。當電流穩(wěn)定時,電容充電;當電流不穩(wěn)定時,電容放電持續(xù)給指針板供電,使旋轉(zhuǎn)顯示屏在電流不穩(wěn)定時也能形成穩(wěn)定、完整、流暢的圖形或文字。圖4-7指針板的軸心4.6ISP下載線的制作將代碼寫入AVR芯片一般運用并行燒寫器和ISP下載線兩種,由于ISP下載線可以在線編程,所以運用很便利,我們運用的是串口ISP下載線,如圖4-8。圖4-8ISP下載線5軟件實現(xiàn)5.1顯示處理旋轉(zhuǎn)LED顯示屏接受掃描方式進行顯示,其實現(xiàn)原理是通過限制不同時間段內(nèi)讓不同批次的LED輪番點亮而形成一個整體的圖形。如圖5-1。圖5-1旋轉(zhuǎn)示意圖顯示圖形的設(shè)計是通過將整體的圖形細分之后,分析每一個位置的顯示狀況。將這些顯示合并后就組成了一個整體的圖形。下面以“好”字為例介紹一下漢字的靜態(tài)顯示和動態(tài)顯示。圖5-2漢字的點陣處理依據(jù)系統(tǒng)結(jié)構(gòu)的要求我們接受了縱向取模的方式。由于漢字是16*16的點陣,而我們的單片機是8位的芯片。所以我們將漢字從中間一分為二,分別對上半部和下半部進行取模。上半部取模為:0x08,0x08,0x0F,0xF8,0x08,0x0F,0x01,0x41,0x41,0x41,0x4F,0x51,0x61,0x41,0x01,0x00,下半部取模為:0x01,0xC2,0x44,0x28,0x30,0xCE,0x04,0x00,0x02,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,在實際程序中要用到字符表通過循環(huán)函數(shù)來實現(xiàn)漢字的顯示。例:unsignedchara[]={0x08,0x08,0x0F,0xF8,0x08,0x0F,0x01,0x41,0x41,0x41,0x4F,0x51,0x61,0x41,0x01,0x00};unsignedcharb[]={0x01,0xC2,0x44,0x28,0x30,0xCE,0x04,0x00,0x02,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,}for(i=0;i<16;i++){PORTA=a[i];PORTB=b[i];delay(100);}下面我們來設(shè)計一個漢字滾動顯示的程序。顯示效果如圖5-3所示。漢字向左循環(huán)滾動。圖5-3漢字移位圖程序如下:unsignedchara[]={0x08,0x08,0x0F,0xF8,0x08,0x0F,0x01,0x41,0x41,0x41,0x4F,0x51,0x61,0x41,0x01,0x00};unsignedcharb[]={0x01,0xC2,0x44,0x28,0x30,0xCE,0x04,0x00,0x02,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,}voiddisplay(){unsignedinti,j;for(j=0;j<16;j++){PORTA=a[(i+j)%16];PORTB=b[(i+j)%16];}i++;}該程序可以實現(xiàn)沒運行一次后顯示表依次左移一位。字符的取模用兩種方式,通過Excel手動計算和用專業(yè)的軟件實現(xiàn)。上面的例子就是通過計算得出的,但字符較多時最好接受軟件取模。下面我們來介紹一個軟件《字符取?!贰H鐖D5-4所示。圖5-4取模軟件旋轉(zhuǎn)LED顯示屏的顯示內(nèi)容規(guī)劃如下:電機啟動后,循環(huán)顯示全亮、花形1、花形2、動態(tài)文字(鞍山師范物理科學學院)、花形3、靜態(tài)文字(09級畢業(yè)生作品展示!)、花形4。旋轉(zhuǎn)LED顯示屏接受掃描方式進行顯示,其實現(xiàn)原理是通過限制不同時間段內(nèi)讓不同批次的LED輪番點亮,依據(jù)人眼的視覺暫留特性,當掃描幀頻達到24Hz以上時,人眼便感覺不到掃描過程,而是一幅穩(wěn)定的圖像。但是在運用相機拍照過程中,相機的靈敏度比人眼球高很多,因此拍到的不是一幅穩(wěn)定的完整的圖像,而是一個片段。圖5-5顯示花形1圖5-6顯示花形2圖5-7顯示文字(鞍山師范物理科學學院)圖5-8顯示花形3圖5-9顯示文字(09級畢業(yè)生作品展示)圖5-10顯示花形4圖5-11顯示全亮單片機的設(shè)計中,程序就等于它的靈魂,假如沒有程序的支撐,再好的設(shè)計結(jié)構(gòu)都只是一個支架,不具有任何意義。所以我們設(shè)計的重點內(nèi)容就是編寫我們所須要的程序文件,須要大量的時間和精力來完成這項工作。5.2程序源文件#include<iom16v.h>//加載頭文件

#include<macros.h>

#defineuintunsignedint//宏定義uint為unsignedint類型

#defineucharunsignedchar//宏定義uchar為unsignedchar類型

#pragmainterrupt_handlerint0_aaa:2//外部中斷int0

voiddelay(uintms)//延時子函數(shù)

{uinti,j;

for(i=0;i<ms;i++)

{for(j=0;j<5;j++);}}

ucharnum_a[]={//字符上半部分

/*--文字:鞍--*/0x20,0x23,0xFA,0x2F,0xFA,0x27,0x19,0x11,0x11,0x97,0x71,0x11,0x11,0x15,0x19,0x00,

/*--文字:山--*/0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,/*--文字:師--*/0x00,0x3F,0x00,0x00,0xFF,0x00,0x40,0x47,0x44,0x44,0x7F,0x44,0x44,0x47,0x40,0x00,

/*--文字:范--*/0x20,0x22,0x21,0x28,0x26,0xF0,0x20,0x27,0x24,0xF4,0x24,0x24,0x27,0x20,0x20,0x00,

/*--文字:--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/*--文字:物--*/0x02,0x3C,0x08,0xFF,0x08,0x08,0x04,0x08,0xF1,0x1E,0x10,0x1F,0x10,0x1F,0x00,0x00,

/*--文字:理--*/0x20,0x21,0x21,0x3F,0x21,0x21,0x00,0x7F,0x49,0x49,0x7F,0x49,0x49,0x7F,0x00,0x00,

/*--文字:科--*/0x24,0x24,0x25,0x7F,0xC5,0x44,0x00,0x44,0x33,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,/*--文字:學--*/0x02,0x0C,0x88,0x69,0x09,0x09,0x89,0x69,0x09,0x09,0x19,0x28,0xC8,0x0A,0x0C,0x00,

/*--文字:學--*/0x02,0x0C,0x88,0x69,0x09,0x09,0x89,0x69,0x09,0x09,0x19,0x28,0xC8,0x0A,0x0C,0x00,

/*--文字:院--*/0x00,0x7F,0x44,0x5A,0x61,0x08,0x30,0x24,0x24,0xA4,0x64,0x24,0x24,0x28,0x30,0x00,/*--文字:--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/*--文字:--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/*--文字:--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};

/*字符下半部*/

ucharnum_b[]={

/*--文字:鞍--*/0x10,0xD0,0x50,0xFF,0x50,0xD0,0x01,0x21,0xD2,0x14,0x08,0x14,0xE2,0x01,0x00,0x00,

/*--文字:山--*/0x00,0x00,0xFC,0x04,0x04,0x04,0x04,0xFC,0x04,0x04,0x04,0x04,0xFE,0x00,0x00,0x00,

/*--文字:師--*/0x00,0xE1,0x02,0x0C,0xF0,0x00,0x00,0xF8,0x00,0x00,0xFF,0x10,0x08,0xF0,0x00,0x00,

/*--文字:范--*/0x00,0x10,0x90,0x1E,0x20,0xC0,0x00,0xFC,0x02,0x02,0x42,0x22,0xC2,0x02,0x1E,0x00,

/*--文字:--*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/*--文字:物--*/0x40,0x60,0x40,0xFF,0x80,0x80,0x20,0x42,0x84,0x18,0x62,0x81,0x02,0xFC,0x00,0x00,

/*--文字:理--*/

0x04,0x06,0x04,0xF8,0x08,0x08,0x02,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x02,0x00,

/*--文字:科--*/

0x10,0x60,0x80,0xFF,0x00,0x80,0x20,0x20,0x20,0x20,0x20,0xFF,0x40,0x40,0x40,0x00,

/*--文字:學--*/0x20,0x20,0x20,0x20,0x20,0x22,0x21,0x7E,0x60,0xA0,0x20,0x20,0x20,0x20,0x20,0x00,

/*--文字:學--*/0x20,0x20,0x20,0x20,0x20,0x22,0x21,0x7E,0x60,0xA0,0x20,0x20,0x20,0x20,0x20,0x00,

/*--文字:院--*/

0x00,0xFF,0x20,0x10,0xE0,0x01,0x82,0x8C,0xF0,0x80,0x80,0xFC,0x82,0x82,0x8E,0x00,

/*--文字:--*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/*--文字:--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/*--文字:--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};

ucharnum_a2[]={

/*--文字:9--*/0x00,0x07,0x08,0x10,0x10,0x08,0x07,0x00,

/*--文字:0--*/0x00,0x07,0x08,0x10,0x10,0x08,0x07,0x00,

/*--文字:級--*/0x04,0x0C,0x35,0xC6,0x0C,0x00,0x40,0x40,0x7F,0x40,0x40,0x46,0x5A,0x63,0x00,0x00,

/*--文字:畢--*/0x00,0x00,0xFF,0x11,0x11,0x12,0x12,0x00,0xFE,0x11,0x21,0x21,0x41,0x07,0x00,0x00,

/*--文字:業(yè)--*/0x00,0x08,0x06,0x01,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x03,0x0C,0x00,0x00,

/*--文字:生--*/0x01,0x02,0x0C,0x78,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0x08,0x08,0x00,0x00,

/*--文字:作--*/0x00,0x01,0x06,0x1F,0xE0,0x02,0x0C,0xF0,0x1F,0x11,0x11,0x11,0x11,0x10,0x10,0x00,/*--文字:品--*/0x00,0x00,0x00,0x7E,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x7E,0x00,0x00,0x00,0x00,

/*--文字:展--*/0x00,0x00,0x7F,0x48,0x49,0x49,0x4F,0x49,0x49,0x49,0x4F,0x49,0x49,0x78,0x00,0x00,

/*--文字:示--*/0x02,0x02,0x42,0x42,0x42,0x42,0x42,0x43,0x42,0x42,0x42,0x42,0x42,0x02,0x02,0x00,/*--文字:!--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,};

ucharnum_b2[]={

/*--文字:9--*/0x00,0x00,0x8C,0x44,0x44,0x88,0xF0,0x00,/*--文字:0--*/0x00,0xF0,0x08,0x04,0x04,0x08,0xF0,0x00,

/*--文字:級--*/0x44,0xE6,0x44,0x48,0x48,0x02,0x0C,0xF1,0x01,0xC2,0x34,0x08,0x34,0xC2,0x01,0x00,

/*--文字:畢--*/0x20,0x20,0xA0,0x20,0x20,0x20,0x20,0xFF,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00,

/*--文字:業(yè)--*/0x02,0x02,0x02,0xC2,0x02,0xFE,0x02,0x02,0x02,0xFE,0x42,0x82,0x02,0x02,0x02,0x00,/*--文字:生--*/0x02,0x02,0x42,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x42,0x02,0x02,0x00,

/*--文字:作--*/0x80,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x10,0x10,0x10,0x10,0x10,0x00,0x00,

/*--文字:品--*/0x00,0x7F,0x42,0x42,0x42,0x7F,0x00,0x00,0x00,0x7F,0x42,0x42,0x42,0x7F,0x00,0x00,

/*--文字:展--*/0x01,0x06,0xF8,0x20,0x20,0x3F,0xE2,0x24,0x30,0x28,0xE4,0x2C,0x32,0x22,0x22,0x00,

/*--文字:示--*/0x04,0x08,0x10,0x60,0x00,0x02,0x01,0xFE,0x00,0x00,0x00,0x40,0x20,0x10,0x0C,0x00,

/*--文字:!--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xcc,0x00,0x00,0x00,0x00,0x00,0x00,};

/*花形1*/

ucharnum_hua1_a[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0xc1,

0xc1,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

ucharnum_hua1_b[]={0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x55,

0xaa,0x00,0x00,0x00,0x00,0x00,0x00,0xff};

ucharnum_hua1_c[]={0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x55,

0xaa,0x00,0x00,0x00,0x00,0x00,0x00,0xff};

/*花形2*/

ucharnum_hua2_a[]={0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x9e,

0x1e,0x0c,0x00,0x00,0x00,0x00,0x00,0x00};

ucharnum_hua2_b[]={0x80,0x40,0x20,0x10,0x08,0x08,0x08,0x08,

0x09,0x08,0x08,0x08,0x10,0x20,0x40,0x80};

ucharnum_hua2_c[]={0x03,0x04,0x04,0x08,0x08,0x10,0x10,0x60,

0xa0,0x10,0x10,0x08,0x08,0x04,0x04,0x03};

/*花形3*/

ucharnum_hua3_a[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0xc1,

0xc1,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

ucharnum_hua3_b[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

ucharnum_hua3_c[]={0x03,0x04,0x04,0x08,0x08,0x10,0x10,0x60,

0x09,0x08,0x08,0x08,0x10,0x20,0x40,0x80};

/*花形4*/

ucharnum_hua4_a[]={0x00,0x00,0x00,0x00,0x08,0x04,0x02,0xc1,

0xc1,0x02,0x04,0x08,0x00,0x00,0x00,0x00};

ucharnum_hua4_b[]={0x80,0x40,0x20,0x10,0x10,0x20,0x40,0x80,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

ucharnum_hua4_c[]={0x03,0x04,0x04,0x08,0x08,0x10,0x10,0x60,

0x09,0x08,0x08,0x08,0x10,0x20,0x40,0x80};

uinti=0;//定義全局變量

uintk=0;//定義全局變量

voidint0_aaa()//中斷函數(shù),每轉(zhuǎn)一周執(zhí)行一次

{display();}

voiddisplay()//顯示函數(shù),循環(huán)顯示幾個子函數(shù)

{k++;

if(k<80)

display_1();//全亮

elseif(k<200)

display_2();//花形1

elseif(k<300)

display_3();//花形2

elseif(k<420)

display_4();//靜態(tài)鞍山師范物理科學學院

elseif(k<600)

display_5();////動態(tài)鞍山師范物理科學學院

elseif(k<680)

display_8();//花形3

elseif(k<800)

display_6();//靜態(tài)顯示09級畢業(yè)作品展示

elseif(k<960)

display_7();//動態(tài)顯示09級畢業(yè)作品展示

elseif(k<1100)

display_9();//花形4

else

k=0;}

voiddisplay_1()//全亮

{PORTA=0x00;

PORTB=0x00;

PORTC=0x00;}

voiddisplay_2()//花形1

{uinth1;

for(h1=0;h1<192;h1++)

{PORTA=~num_hua1_a[h1%16];

PORTB=~num_hua1_b[h1%16];

PORTC=~num_hua1_c[h1%16];

//delay(40);

delay(55);}}

voiddisplay_3()//花形2

{uinth2;

for(h2=0;h2<192;h2++)

{PORTA=~num_hua2_a[h2%16];

PORTB=~num_hua2_b[h2%16];

PORTC=~num_hua2_c[h2%16];

//delay(40);

delay(55);}}

voiddisplay_4()//靜態(tài)顯示鞍山師范物理科學學院

{uintm;

for(m=0;m<192;m++)

{PORTA=~num_b[16*(m/16)+16-(m%16)];

PORTB=~num_a[16*(m/16)+16-(m%16)];

PORTC=0xff;

delay(40);//修改延時,可以調(diào)整字的大小,從而讓更好顯示

//delay(30);}}

/*滾動顯示漢字,通過函數(shù)實現(xiàn)轉(zhuǎn)動一周前移一位*/

voiddisplay_5()//滾動顯示鞍山師范物理科學學院

{uintl;

for(l=0;l<192;l++)

{PORTA=~num_b[(16*((l+i)/16)+16-((l+i)%16))%192];

PORTB=~num_a[(16*((l+i)/16)+16-((l+i)%16))%192];

PORTC=0xff;

delay(22);

//delay(30);}

i++;}

voiddisplay_6()//靜態(tài)顯示09級畢業(yè)作品展示

{uintm;

for(m=0;m<160;m++)

{PORTA=~num_b2[16*(m/16)+16-(m%16)];

PORTB=~num_a2[16*(m/16)+16-(m%16)];

PORTC=0xff;

delay(36);}}

/*滾動顯示漢字,通過函數(shù)實現(xiàn)轉(zhuǎn)動一周前移一位*/

voiddisplay_7()//滾動顯示09級畢業(yè)作品展示

{uintl;

for(l=0;l<160;l++)

{PORTA=~num_b2[(16*((l+i)/16)+16-((l+i)%16))%160];

PORTB=~num_a2[(16*((l+i)/16)+16-((l+i)%16))%160];

PORTC=0xff;

delay(28);}

i++;}

voiddisplay_8()//花形3

{uinth3;

for(h3=0;h3<192;h3++)

{PORTA=~num_hua3_a[h3%16];

PORTB=~num_hua3_b[h3%16];

PORTC=~num_hua3_c[h3%16];

//delay(40);

delay(55);}}

voiddisplay_9()//花形4

{uinth4;

for(h4=0;h4<192;h4++)

{PORTA=~num_hua4_a[h4%16];

PORTB=~num_hua4_b[h4%16];

PORTC=~num_hua4_c[h4%16];

//delay(40);

delay(55);}}

voidmain(void)

{DDRA=0xff;

PORTA=0xff;

DDRB=0xff;

PORTB=0xff;

DDRC

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論