單片機(jī)課程設(shè)計---4個8×8點陣led電子顯示屏的設(shè)計_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計(論文)</b></p><p>  題 目 名 稱 4個8×8點陣LED電子顯示屏的設(shè)計 </p><p>  課 程 名 稱 單片機(jī)原理及應(yīng)用課程設(shè)計 </p><p>  學(xué) 生 姓 名 </p

2、><p>  學(xué) 號 </p><p>  系 、專 業(yè) 信息工程系、計算機(jī)科學(xué)與技術(shù) </p><p>  指 導(dǎo) 教 師 </p><p>  2012年 5 月 28 日</p><p&

3、gt;<b>  摘 要</b></p><p>  LED點陣顯示屏作為一種新興的顯示器件,是由多個獨立的LED發(fā)光二極管封裝而成. LED點陣顯示屏可以顯示數(shù)字或符號, 通常用來顯示時間、速度、系統(tǒng)狀態(tài)等。</p><p>  本設(shè)計是4個8×8點陣LED電子顯示屏的設(shè)計。整機(jī)以美國ATMEL公司生產(chǎn)的40腳單片機(jī)AT89C51為核心,介紹了以它為控制

4、系統(tǒng)的LED點陣電子顯示屏的動態(tài)設(shè)計和開發(fā)過程。該電子顯示屏可以顯示各種文字或單色圖像,全屏能顯示1個漢字,采用4塊8×8點陣LED顯示模塊來組成1個16×16點陣顯示模式。顯示采用動態(tài)顯示,使得圖形或文字能夠?qū)崿F(xiàn)靜止、移入移出等多種顯示方式。文中詳細(xì)介紹了LED點陣顯示的硬件設(shè)計思路、硬件電路各個部分的功能及原理、相應(yīng)軟件的程序設(shè)計,以及使用說明等。</p><p>  關(guān)鍵詞:AT89C5

5、1;LED;點陣顯示;動態(tài)顯示</p><p><b>  Abstract</b></p><p>  As a new display, LED dot matrix display is formed by the multiple independent LED light emitting diode package. LED dot matrix disp

6、lay can display the numbers or symbols, often used to display time, speed, and system state.</p><p>  The design is four 8 × 8 dot matrix LED display design. Machine production in the United States ATME

7、L 40 pin AT89C51 microcontroller as the core, and introduced it for the control system of LED dot matrix electronic display dynamic design and development process. The electronic display can display a variety of text or

8、monochrome images, full screen display of a Chinese character, four 8×8 dot matrix LED display module to form a 16×16 dot matrix display mode. Displays the dynamic display, graphic</p><p>  Key wor

9、ds : AT89C51;LED;LatticeDisplay;DynamicDisplay</p><p><b>  目 錄</b></p><p><b>  1問題描述1</b></p><p><b>  2 需求分析1</b></p><p><b>

10、;  2.1要求1</b></p><p><b>  2.2任務(wù)1</b></p><p><b>  2.3運行環(huán)境1</b></p><p><b>  2.4開發(fā)工具1</b></p><p><b>  3硬件設(shè)計1</b>

11、</p><p>  3.1 總體設(shè)計2</p><p>  3.2 電源、單片機(jī)系統(tǒng)及其管腳3</p><p>  3.3點陣及其驅(qū)動部分4</p><p><b>  4軟件設(shè)計7</b></p><p>  4.1顯示驅(qū)動程序7</p><p>  4.2系

12、統(tǒng)主程序8</p><p>  5調(diào)試及性能分析8</p><p><b>  總 結(jié)11</b></p><p><b>  致 謝12</b></p><p><b>  附 錄13</b></p><p><b>  1問

13、題描述</b></p><p>  本設(shè)計主要是設(shè)計一個實用的 4個8×8點陣屏的圖文顯示,要求在目測條件下LED顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形或文字穩(wěn)定、清晰無串?dāng)_。圖形或文字顯示有靜止和移入移出等顯示方式。本文還重點介紹了單片機(jī)對LED點陣屏的控制電路,驅(qū)動電路的設(shè)計方法,并根據(jù)LED點陣屏的硬件特點, 對其軟件實現(xiàn)的算法給出了具體的分析。從而實現(xiàn)了顯示的字體能夠進(jìn)

14、行自下向上移動。</p><p><b>  2 需求分析</b></p><p><b>  2.1要求</b></p><p>  (1)設(shè)計一個能顯示4個8×8點陣圖文LED顯示屏;</p><p> ?。?)要求能顯示圖形或文字;</p><p> ?。?)

15、有靜止、上移、下移等顯示方式(此項應(yīng)有2種以上)。</p><p><b>  2.2任務(wù)</b></p><p> ?。?)首先設(shè)計單片機(jī)系統(tǒng)及外圍電路、列驅(qū)動電路和行驅(qū)動電路;</p><p> ?。?)畫出主模塊的流程圖;</p><p><b>  (3)編寫代碼;</b></p>

16、;<p>  (4)程序分析與調(diào)試。</p><p><b>  2.3運行環(huán)境</b></p><p> ?。?)WINDOWS 7系統(tǒng)</p><p> ?。?)wave 6000編譯環(huán)境</p><p>  (3)Proteus 7.5仿真軟件</p><p><b>

17、;  2.4開發(fā)工具</b></p><p><b>  匯編語言</b></p><p><b>  3硬件設(shè)計</b></p><p><b>  3.1總體設(shè)計</b></p><p>  從理論上說,不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個點

18、所在位置相對應(yīng)的LED器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時控制各個發(fā)光點亮滅的方法稱為靜態(tài)驅(qū)動顯示方式。在實際應(yīng)用中的顯示屏幾乎都不采用這種設(shè)計,而采用另一種稱為動態(tài)掃描的顯示方法。動態(tài)掃描的意思簡單地說就是逐行輪流點亮,這樣掃描驅(qū)動電路就可以實現(xiàn)多行(比如16行)的同名列共用一套列驅(qū)動器。具體就16×16的點陣來說,我們把所有同一行的發(fā)光管的陽極連在一起,把所有同一列的發(fā)光管的陰極連在一起(共陽的接法),先送出對

19、應(yīng)第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第一行使其燃亮一定的時間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第二行使其燃亮相同的時間,然后熄滅;…… 第十六行之后又重新燃亮第一行,這樣反復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒24次以上),由于人眼的視覺暫留現(xiàn)象,我們就能看到顯示屏上穩(wěn)定的圖形了。</p><p>  采用掃描方式進(jìn)行顯示時,每行有一個行驅(qū)動器,各行的同名列共用一個列驅(qū)動器。顯示數(shù)據(jù)通常存儲在單片機(jī)

20、的存儲器中,按8位一個字節(jié)的形式順序排放。顯示時要把一行中各列的數(shù)據(jù)都傳送到相應(yīng)的列驅(qū)動器上去,這就存在一個顯示數(shù)據(jù)傳輸?shù)膯栴}。從控制電路到列驅(qū)動器的數(shù)據(jù)傳輸可以采用并行方式或串行方式。顯然,采用并行方式時,從控制電路到列驅(qū)動器的線路數(shù)量大,相應(yīng)的硬件數(shù)目多。當(dāng)列數(shù)很多時,并行傳輸?shù)姆桨甘遣豢扇〉摹?lt;/p><p>  采用串行傳輸?shù)姆椒?,控制電路可以只用一根信號線,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,在硬件方面無疑是

21、十分經(jīng)濟(jì)的。但是,串行傳輸過程較長,數(shù)據(jù)按順序一位一位地輸出給列驅(qū)動器,只有當(dāng)一行的各列數(shù)據(jù)都已傳輸?shù)轿恢?,這一行的各列才能并行地進(jìn)行顯示。這樣,對于一行的顯示過程就可以分解成列數(shù)據(jù)準(zhǔn)備(傳輸)和列數(shù)據(jù)顯示兩個部分。對于串行傳輸方式來說,列數(shù)據(jù)準(zhǔn)備時間可能相當(dāng)長,在行掃描周期確定的情況下,留給行顯示的時間就太少了,以至影響到LED的亮度。</p><p>  解決串行傳輸中列數(shù)據(jù)準(zhǔn)備和列數(shù)據(jù)顯示的時間矛盾問題,

22、可以采用重疊處理的方法。即在顯示本行各列數(shù)據(jù)的同時,傳送下一行的列數(shù)據(jù)。為了達(dá)到重疊處理的目的,列數(shù)據(jù)的顯示就需要具有鎖存功能。經(jīng)過上述分析,可以歸納出列驅(qū)動器電路應(yīng)具備的主要功能。對于列數(shù)據(jù)準(zhǔn)備來說,它應(yīng)能實現(xiàn)串入并出的移位功能;對于列數(shù)據(jù)顯示來說,應(yīng)具有并行鎖存的功能。這樣,本行已準(zhǔn)備好的數(shù)據(jù)打入并行鎖存器進(jìn)行顯示時,串并移位寄存器就可以準(zhǔn)備下一行的列數(shù)據(jù),而不會影響本行的顯示。圖3.1為顯示屏電路實現(xiàn)的結(jié)構(gòu)框圖。</p>

23、;<p><b>  圖3.1 總體框架</b></p><p>  3.2 電源、單片機(jī)系統(tǒng)及其管腳</p><p>  圖3.2為電源部分。若電源為家用電源,則需經(jīng)過降壓,整流濾波,穩(wěn)壓等步驟得到一個穩(wěn)定的5V電壓,此電壓可作為主電路的電壓源。</p><p><b>  圖3.2 電源部分</b><

24、;/p><p>  常用的時鐘電路設(shè)計有兩種方式,一種是內(nèi)部時鐘方式,一種是外部時鐘方式。本實驗采用內(nèi)部時鐘方式,將XTAL1與XTAL2之間跨接一個石英晶振和電容,從而構(gòu)成一個穩(wěn)定的自激震蕩器。電容值取30pF左右,其大小將影響震蕩頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。為減少線間的寄生電容,晶振和電容應(yīng)盡能安裝得與單片機(jī)靠近,保證晶振穩(wěn)定可靠的工作。</p><p>  另一部分是復(fù)位部

25、分。上電自動復(fù)位電路是最簡單的復(fù)位電路,只需要一個1K左右電阻、一個22pF左右的電容及12MHZ的晶振。有時還需要按鍵手動復(fù)位,此時只要在電容上并聯(lián)一個按鍵即可。</p><p>  3.3點陣及其驅(qū)動部分</p><p>  點陣顯示用的是動態(tài)掃描來實現(xiàn)的。在采用掃描方式顯示時,由于每行要帶動十六個二極管,每行電流較大。若每個二極管安5mA計算,十六個二極管就得80mA電流,超出單片機(jī)

26、管腳的承受范圍,因此每行都加有一個驅(qū)動器,本設(shè)計的行驅(qū)動用的是十六個pnp型三極管。三極管的發(fā)射極接5V電壓,集電極接點陣的行線,而其基級本應(yīng)接單片機(jī),但該接線方式占用為了16個單片機(jī)管腳,為了節(jié)省單片機(jī)管腳,用了一片74LS159譯碼器,這樣就只需要4個管腳了。</p><p>  各行的同名列共用一個列驅(qū)動,數(shù)據(jù)通常存儲在單片機(jī)的存儲器中,按8位一個字節(jié)的形式存放。由于列線過多,故多采用串行傳輸。由于每次要傳

27、輸16位,而且數(shù)據(jù)要逐位輸給驅(qū)動器,只有當(dāng)一行中各列數(shù)據(jù)都已傳輸?shù)轿缓?,這一行的各列才能進(jìn)行并行顯示,耗時較長。為了滿足以上要求,驅(qū)動選擇74HC373鎖存器。74HC373是硅結(jié)構(gòu)的CMOS器件,74HC373是有8位移位鎖存器和一個存儲器,三態(tài)輸出功能。 373 的輸出端 O0~O7 可直接與總線相連。當(dāng)三態(tài)允許控制端 OE 為低電平時,O0~O7 為正常邏輯狀態(tài),可用來驅(qū)動負(fù)載或總線。當(dāng) OE 為高電平時,O0~O7 呈高阻態(tài),即

28、不驅(qū)動總線,也不為總線的負(fù)載,但鎖存器內(nèi)部的邏輯操作不受影響。當(dāng)鎖存允許端 LE 為高電平時,O 隨數(shù)據(jù) D 而變。當(dāng) LE 為低電平時,O 被鎖存在已建立的數(shù)據(jù)電平。當(dāng) LE 端施密特觸發(fā)器的輸入滯后作用,使交流和直流噪聲抗擾度被改善 400mV。標(biāo)準(zhǔn)中等規(guī)模集成電路 。</p><p><b>  74159說明:</b></p><p>  對4個輸入信號進(jìn)行譯

29、碼,得到16個輸出狀態(tài)。 </p><p>  E1,E2低電平有效,G1高電平有效。A,B,C,D為譯碼信號輸出端,0~15為譯碼輸出端,低電平有效,如圖3.4所示。</p><p>  圖3.4 74LS159說明圖</p><p>  74HC373說明:</p><p>  Q0—Q7: 八位并行輸出端。</p><

30、;p>  D0—D7:八位并行輸入端。</p><p>  OE為輸出允許端:當(dāng)OE=“0”時,三態(tài)門打開;當(dāng)OE=“1”是,三態(tài)門關(guān)閉,輸出呈高阻狀態(tài)。</p><p>  鎖存器LE由高變低時,輸出端8位信息被鎖存,直到LE端再次有效。當(dāng)三態(tài)門使能信號OE為低電平時,三態(tài)門導(dǎo)通,允許00~07輸出,OE為高電平時,此時鎖存器LE為高電平是,輸出00~07狀態(tài)與輸入端D0~07相同

31、;當(dāng)LE發(fā)生負(fù)的跳變時,輸入端D0~D7數(shù)據(jù)鎖入00~07。51單片機(jī)的ALE信號可以直接與74HC373的LE連接,如圖3.5所示。</p><p>  圖3.5 74HC373說明圖</p><p>  如圖3.6為點陣顯示屏硬件原理圖,硬件部分采用了4塊8×8的點陣顯示屏來構(gòu)成1塊16×16 LED顯示屏。</p><p>  圖3.6

32、點陣及其驅(qū)動仿真</p><p><b>  4軟件設(shè)計</b></p><p>  本軟件要求實現(xiàn)如下要求:漢字要穩(wěn)定、明亮并且文字要以一定速度上升滾動顯示。</p><p>  顯示屏軟件模塊:初始化程序、主程序、多字滾動、顯示程序、掃描程序。顯示程序的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號,使屏幕按設(shè)計的要求顯示。軟件設(shè)計中,顯

33、示屏的軟件系統(tǒng)分為兩層;第一層是底層的顯示驅(qū)動程序,第二層是上層的系統(tǒng)應(yīng)用程序。顯示驅(qū)動程序負(fù)責(zé)向屏體送顯示數(shù)據(jù),并負(fù)責(zé)產(chǎn)生行掃描信號和其他控制信號,配合完成LED顯示屏的掃描顯示工作。顯示驅(qū)動器程序由定時器T0中斷程序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)環(huán)境設(shè)置(初始化)、顯示效果處理等工作,由主程序來實現(xiàn)。</p><p><b>  4.1顯示驅(qū)動程序</b></p><p&

34、gt;  顯示驅(qū)動程序在進(jìn)入中斷后首先要對定時器T0重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16掃描顯示屏的刷新率(幀頻)計算公式如下:</p><p>  刷頻率(幀頻)=1/16×T0溢=1/16×f/12(65536-t) </p><p>  其中f位晶振頻率,t為定時器T0初值(工作在16位定時器模式)。</p><p>  然后

35、顯示驅(qū)動程序查詢當(dāng)前燃亮的行號,從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位寄存器。為消除在切換行顯示數(shù)據(jù)的時候產(chǎn)生拖尾現(xiàn)象,驅(qū)動程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號,重新打開顯示。</p><p>  圖4.1 顯示驅(qū)動程序流程圖</p><p><b>  4.2系統(tǒng)主程序</b></p><

36、;p>  本設(shè)計的系統(tǒng)軟件能使系統(tǒng)LED顯示屏各點亮度均勻、充足,可顯示圖形和文字。圖形或文字顯示有靜止、移入移出等顯示方式。</p><p>  系統(tǒng)主程序開始以后,首先是對系統(tǒng)環(huán)境初始化,包括設(shè)置串口、定時器、中斷和端口;然后以“卷簾出”效果顯示圖形,停留約幾秒;接著向上滾動顯示“我愛單片機(jī)”這幾個漢字,然后以“卷簾入”效果隱去圖形。由于單片機(jī)沒有停機(jī)指令,所以可以設(shè)置系統(tǒng)程序不斷的循環(huán)執(zhí)行上述顯示效果

37、。</p><p>  單元顯示屏可以接收來自控制器(主控制電路板)或上一級顯示單元模塊傳輸下來的數(shù)據(jù)信息和命令信息,并可將這些數(shù)據(jù)信息和命令信息不經(jīng)任何變化地再傳送到下一級顯示模塊單元中,因此顯示板可擴(kuò)展至更多的顯示單元,用于顯示更多的顯示內(nèi)容。如果想改變些事內(nèi)容,先用字模產(chǎn)生字代碼,將用這段代碼覆蓋原來的代碼,即可顯示你想要的內(nèi)容。</p><p>  圖4.2 系統(tǒng)主程序流程圖<

38、;/p><p><b>  5調(diào)試及性能分析</b></p><p>  LED顯示屏硬件電路只要器件質(zhì)量可靠,管腳焊接正確,一般無需調(diào)試即可正常工作。軟件部分需要調(diào)試的主要有顯示屏刷新頻率及顯示效果兩部分。顯示屏刷新率由定時器T0的溢出率和單片機(jī)的晶振頻率決定,表5.1給出了實驗調(diào)試時采用的頻率及其對應(yīng)的定時器T0初值。</p><p>  表5

39、.1 顯示屏刷新率(幀頻)與T0初值關(guān)系表(24M晶振)</p><p>  從理論上來說,24Hz以上的刷新率就能看到連續(xù)穩(wěn)定的顯示,刷新率越高,顯示越穩(wěn)定,同時刷新率越高,顯示驅(qū)動程序占用的CPU時間也越多。實驗證明,在目測條件下刷新率40Hz以下的畫面看起來閃爍較嚴(yán)重,刷新率50Hz以上的已基本覺察不出畫面閃爍,刷新率達(dá)到85Hz以上時再增加畫面閃爍將沒有明顯改善。</p><p>

40、;  顯示效果處理程序的內(nèi)容及方法非常廣泛,其調(diào)試過程在此不作具體討論,讀者可對照源程序自行分析。</p><p>  這個方案設(shè)計的4個8×8點陣LED圖文顯示屏,電路簡單,成本較低,且較容易擴(kuò)展成更大的顯示屏;顯示屏各點亮度均勻、充足;顯示圖形或文字穩(wěn)定、清晰無串?dāng)_;可用靜止、移入移出等多種顯示方式顯示圖形或文字。</p><p><b>  仿真結(jié)果:</b

41、></p><p>  在PROTUES環(huán)境中,畫好電路圖。然后編好程序,進(jìn)行編譯,正確后,保存到一個文件里面。然后在PROTUES中加載程序:在電路圖上單擊右鍵,出現(xiàn)菜單,單擊目錄上的Edit Properties,出現(xiàn)Edit Component,然后選擇前面保存程序的文件,單擊OK,就把源程序加載到電路里面了。單擊 時 ,運行程序,會出現(xiàn)如下現(xiàn)象:</p><p>

42、;  “我愛單片機(jī)”五個字會由下向上移動。截圖如5.2所示:</p><p>  圖5.2 LED動態(tài)顯示完整截圖</p><p>  圖5.3 LED動態(tài)顯示不完整截圖</p><p>  圖5.4 仿真整體截圖</p><p>  通過PROTUES仿真,驗證得到的功能與預(yù)期的功能一樣,可以實現(xiàn)漢字顯示,也可以實現(xiàn)漢字的移動顯示,各個功

43、能都能實現(xiàn)。</p><p><b>  總 結(jié)</b></p><p>  這次課程設(shè)計花了很長的時間,從一開始選擇可課題到準(zhǔn)備工作大概花了一周左右。為了把這次課程設(shè)計做的比較好,已經(jīng)將以上的設(shè)計內(nèi)容改了好幾次了。其實有很多不懂的地方,自己有些異想天開的想法,有些可以做出來,但有一些根本就不能用單片機(jī)來實現(xiàn)的。面對這種種的困難除了問老師和同學(xué)還在網(wǎng)上搜集了很多相關(guān)

44、的資料外,也參考了許多相似的課程設(shè)計。從中學(xué)到了許多在書上找不到的知識,收獲不少。還讓我根深的了解堅持自己的想法的重要性,別人做的再好那也是別人的,只有自己努力去學(xué)習(xí)了,有了自己的想法,才能將這些東西變成自己的。在這次課程設(shè)計中也充分體現(xiàn)了同學(xué)之間的團(tuán)隊精神和互助的好品德,我們在不斷的討論中逐漸發(fā)現(xiàn)問題的本質(zhì),慢慢有了該怎么樣做好設(shè)計的思路,有了大家的幫助信心才更加的堅定,雖然遇到的問題比解決了的問題要多得多,但是在解決問題的過程中讓我

45、們體會到了學(xué)習(xí)的樂趣,和解決問題后,那種收獲的喜悅。總的來說這次課程設(shè)計是比較難的,碰壁也有很多,但同時也是我感覺收獲最多的一次課程設(shè)計。不僅僅是運用了課本上的知識,同時還結(jié)合了在課本之外的知識才把設(shè)計做出來的,使我有了靈活運用知識的新思路。對以后人生的發(fā)展目標(biāo)也產(chǎn)生了</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 江世明,黃同成.單片機(jī)原

46、理及應(yīng)用[M].北京:中國鐵道出版社,2010</p><p>  [2]諸昌鈐.LED顯示屏系統(tǒng)原理及工程技術(shù)[M].成都:電子科技大學(xué)出版社,2008</p><p>  [3]李光飛.單片機(jī)課程設(shè)計實例指導(dǎo)[M].北京:北京航空航天出版社,2005</p><p>  [4] 樓然苗.李光飛.51系列單片機(jī)設(shè)計實例[M].北京:北京航空航天大學(xué)出版,2003&

47、lt;/p><p>  [5] 張克農(nóng),數(shù)字電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,2003.</p><p>  [6] 李泉溪,單片機(jī)原理與應(yīng)用實例仿真[M].北京:北京航空航天大學(xué)出版社,2009.</p><p><b>  致 謝</b></p><p>  在本次課程設(shè)計中,我從指導(dǎo)老師和任課老師在他們身上學(xué)

48、到了很多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他們無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他們耐心的輔導(dǎo),幫助我解決了不少的難點,使得系統(tǒng)能及時開發(fā)完成,還有同組的同學(xué)同樣給與我不少幫助,這里一并表示感謝。 </p><p><b>  附 錄</b></p>&l

49、t;p><b>  ORG 0000H</b></p><p>  LJMP START</p><p><b>  ORG 0030H</b></p><p>  START:MOV DPTR,#TABH</p><p><b>  MOV R2,#3</b></

50、p><p><b>  MOV R4,#0</b></p><p>  DISP:MOV A,R4</p><p><b>  MOV R0,A</b></p><p><b>  MOV R1,#0</b></p><p>  LCALL DISP1<

51、;/p><p>  DJNZ R2,DISP</p><p><b>  MOV R2,#3</b></p><p><b>  INC R4</b></p><p><b>  INC R4</b></p><p>  CJNE R4,#144,DISP&

52、lt;/p><p>  LJMP START</p><p>  DISP1:MOV P1,R1</p><p><b>  MOV A,R0</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P2,A</b></p>&

53、lt;p><b>  INC R0</b></p><p><b>  MOV A,R0</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P3,A</b></p><p>  LCALL DELAY</p>&l

54、t;p><b>  INC R0</b></p><p><b>  INC R1</b></p><p>  CJNE R1,#16,DISP1</p><p><b>  RET</b></p><p>  DELAY:MOV R6,#8</p><

55、;p>  DELAY1:MOV R7,#70</p><p><b>  DJNZ R7,$</b></p><p>  DJNZ R6,DELAY1</p><p><b>  RET</b></p><p>  TABH: DB 00H,00H,00H,00H,00H,00H,00H,00

56、H</p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 04H, 40H, 0EH, 50H, 78

57、H, 48H, 08H, 48H ;我</p><p>  DB 08H, 40H, 0FFH, 0FEH, 08H, 40H, 08H, 44H</p><p>  DB 0AH, 44H, 0CH, 48H, 18H, 30H, 68H, 22H </p><p>  DB 08H, 52H, 08H, 8AH, 2BH, 06H, 10H, 02H<

58、/p><p>  DB 00H, 08H, 01H, 00FCH, 7EH, 10H, 22H,10H ;愛</p><p>  DB 11H, 20H, 7FH, 0FEH, 42H, 02H, 82H, 04H</p><p>  DB 7FH, 0F8H, 04H, 00H, 07H, 0F0H, 0AH,10H </p><p>  DB

59、 11H, 20H, 20H, 0C0H, 43H, 30H, 1CH, 0EH</p><p>  DB 10H,10H,08H,20H,04H,48H,3FH,0FCH ;單</p><p>  DB 21H,08H,21H,08H,3FH,0F8H,21H,08H</p><p>  DB 21H,08H,3FH,0F8H,21H,00H,01H,04

60、H</p><p>  DB 0FFH,0FEH,01H,00H,01H,00H,01H,00H</p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 00H,80H,20H,80H,20H,80H,20H,80H ;片</p><p>  DB 20H,84H,3FH,

61、0FEH,20H,00H,20H,00H </p><p>  DB 3FH,0C0H,20H,40H,20H,40H,20H,40H</p><p>  DB 20H,40H,20H,40H,40H,40H,80H,40H</p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 1

62、0H,00H,10H,10H,11H,0F8H,11H,10H ;機(jī)</p><p>  DB 0FDH,10H,11H,10H,31H,10H,39H,10H</p><p>  DB 55H,10H,51H,10H,91H,10H,11H,10H</p><p>  DB 11H,12H,12H,12H,14H,14H,0EH,18H,00H</p

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論