




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
單片機的LED點陣式漢字電子顯示屏的設(shè)計學(xué)號:0121018700318課程設(shè)計4個8x8點陣LED電子顯示屏的設(shè)題目計學(xué)院專業(yè)班級姓名物流學(xué)院物流工程物流ZY1001宋金龍指導(dǎo)教師朱宏輝年月日2013625武漢理工大學(xué)《單片機課程設(shè)計》實驗報告摘要本設(shè)計是基于MCS-51的16x16點陣LED電子顯示屏的設(shè)計,16x16的點陣共有256個發(fā)光二極管,我們采用動態(tài)掃描的顯示方法,更節(jié)省鎖存器也就節(jié)省了成本。掃描驅(qū)動電路就可以實現(xiàn)多行(比如16行)的同名列共用一套驅(qū)動器。具體就16x16的點陣來說,把所有同1行的發(fā)光管的陽極連在一起,把所有同1進行顯示時,每一行和每一列都有一個行驅(qū)動器和列驅(qū)動器,各行的同名列和各列的同名行共用一個驅(qū)動器。我們采用四個74LS273鎖存器。顯示數(shù)據(jù)通常存儲在單片機的存儲器中,按8位一個字節(jié)的形式順序排放。編寫點陣顯示程序,利用proteus畫出電路原理圖并裝入程序仿真調(diào)試,仿真成功后完成電路焊接并裝入程序完成實物設(shè)計。整個設(shè)計過程讓我們學(xué)到許多實踐知識!LED顯示屏作為一種新型的顯示器件,是由多個發(fā)光二極管按矩陣形式排列封裝而成,通常用來顯示時間、圖文等信息,由點陣LED組成的漢字顯示屏在工工程所應(yīng)用非常廣泛。LED顯示屏顯示畫面色彩鮮艷,立體感強,靜如油畫,動如電影,廣泛應(yīng)用于車站、碼頭、機場、商場、醫(yī)院、賓館、銀行、證券市場、建筑市場、拍賣行、工業(yè)企業(yè)管理和其它公共場所。在實際應(yīng)用中的顯示屏由于成本和可靠性的因素常采用一種稱為動態(tài)掃描的顯示方法。本文設(shè)計的是一個室內(nèi)用16x16的點陣LED圖文顯示屏,圖形或文字顯示有靜止、移入移出等顯示方式。本設(shè)計是基于MCS-51單片機的16x16顯示屏,其中包含了硬件、軟件、調(diào)試等方案的設(shè)計。此外、該設(shè)計只需簡單的級聯(lián)就能實現(xiàn)顯示屏的擴展,但級聯(lián)時要注意不要超過驅(qū)動負(fù)載范圍。關(guān)鍵字:LED,點陣式,顯示屏,AT89C51目錄摘要2第一章:緒論11.1掌握單片機應(yīng)用系統(tǒng)的一般過程和方法11.2:設(shè)計要求1第二章:硬件電路的設(shè)計12.1設(shè)計思路12.2實驗器材12.2.1鎖存器74LS273介紹22.3硬件電路設(shè)計框圖22.416*16點陣LED顯示器漢字顯示的工作原理32.5如何將4片8x8的LED拼接成一片16x16的LED顯示屏(顯示屏的擴展)52.6點陣LED顯示器與單片機的接口6第三章:系統(tǒng)軟件設(shè)計8第四章:系統(tǒng)程序設(shè)計9ORG0000H10總結(jié):24參考文獻:26附:元件清單及仿真圖27武漢理工大學(xué)《單片機課程設(shè)計》實驗報告第一章:緒論1.1掌握單片機應(yīng)用系統(tǒng)的一般過程和方法綜合運用單片機原理與接口技術(shù)課程和其它有關(guān)先修課程的理論及方法,分析和解決單片機應(yīng)用系統(tǒng)的設(shè)計、分析和實驗開發(fā)等相關(guān)問題,進一步鞏固和加深對所學(xué)知識的理解。通過課程設(shè)計實踐,掌握單片機應(yīng)用系統(tǒng)的一般過程和方法,培養(yǎng)分析和解決實際問題的能力。培養(yǎng)設(shè)計的基本技能通過課程設(shè)計,學(xué)會運用相關(guān)技術(shù)資料和電子技術(shù)常用設(shè)備和工具,掌握有關(guān)的設(shè)計流程、硬件及軟件技術(shù)平臺的基本操作使用方法,培養(yǎng)分析和設(shè)計的基本技能。1.2:設(shè)計要求1、以MCS-51系列的單片機為核心器件,組成一個點陣式漢字顯示屏。2、顯示屏由一塊16x16LED點陣顯示器組成,可以依次顯示10個漢字。3、通過編程能夠隨時對漢字進行修改、調(diào)整。第二章:硬件電路的設(shè)計2.1設(shè)計思路根據(jù)設(shè)計要求,初步確定設(shè)計方案如下:1.選擇4片74LS273作為16*16點陣LED顯示器的數(shù)據(jù)鎖存器;2.1#、2#鎖存器分別控制上八行和下八行,3#、4#鎖存器分別控制左八列和右八列;3.P0口作為I/O口,輸出行數(shù)據(jù)和控制信號;4.P2口作為I/O口,與“寫”控制信號相配合,輸出列控制信號;5.通過編程依次顯示漢字“歡迎光臨武漢理工大學(xué)”等十個漢字。2.2實驗器材AT89C51芯片,鎖存器74LS273,4片8x8的LED顯示器組合而成的116x16LED顯示屏,電阻、電容、晶振片、電源、門電路等。2.2.1鎖存器74LS273介紹74LS273是一種帶清除功能的8D觸發(fā)器,D0~D7為數(shù)據(jù)輸入端,Q0~Q7為數(shù)據(jù)輸出端,正脈沖觸發(fā),低電平清除,常用作8位地址鎖存器。引腳介紹:1腳是復(fù)位CLR,低電平有效,當(dāng)1腳是低電平時,輸出腳2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部輸出0,即全部復(fù)位;當(dāng)1腳為高電平時,11腳CP(CLK)觸發(fā)端,鎖存控制端,并且是上升沿觸發(fā)鎖存,當(dāng)11腳有一個上升沿,立即鎖存輸入腳3、4、7、8、13、14、17、18的電平狀態(tài),并且立即呈現(xiàn)在輸出腳2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)上。2.3硬件電路設(shè)計框圖根據(jù)設(shè)計要求與設(shè)計思路,硬件電路框圖如圖2.2.1所示。硬件電路結(jié)構(gòu)有六個部分組成:時鐘電路、復(fù)位電路、點陣顯示器陽極驅(qū)動電路、陰極驅(qū)動電路和16*16點陣顯示器電路。圖2.2.1圖2.2.2為各部分硬件電路的原理圖(a)振蕩電路(b)復(fù)位電路2.416*16點陣LED顯示器漢字顯示的工作原理我們以UCDOS中文宋體字庫為例,每一個字由16行16列的點陣組成顯示。即國標(biāo)漢字庫中的每一個字均由256點陣來表示。我們可以把每一個點理解為一個像素,而把每一個字的字形理解為一幅圖像。事實上這個漢字屏不僅可以顯示漢字,也可以顯示在256像素。我們以顯示漢字“大”為例,來說明其掃描原理:在UCDOS中文宋體字庫中,每一個字由16行16列的點陣組成顯示。如果用8位的AT89C51單片機控制,由于單片機的總線為8位,一個字需要拆分為2個部分。一般我們把它拆分為上部和下部,上部由8*16點陣組成,下部也由8*16點陣組成。在本例中單片機首先顯示的是左上角的第一列的上半部分,即第0列的p00---p07口。方向為p00到p07,顯示漢字“大”時,p05點亮,由上往下排列,為p0.0滅,p0.1滅,p0.2滅p0.3滅,p0.4滅,p0.5亮,p0.6滅,p0.7滅。即二進制00000100,轉(zhuǎn)換為16進制為04h。依照這個方法,繼續(xù)進行下面的掃描,一共掃描32個8位,即可以得出漢字“大”的掃描代碼。由這個原理可以看出,無論顯示何種字體或圖像,都可以用這個方法來分析出它的掃描代碼從而顯示在屏幕上。16*16點陣LED顯示器有兩種接線形式,即共陰極接法和共陽極接法。共陽極接法的原理圖如圖2.2.3(a)所示,途中只畫出了4*4點陣的二極管。每一行發(fā)光二極管的陽極接在一起,有一個引出端r,每一列發(fā)光二極管的陰極接在一起,有一個引出端c。當(dāng)給發(fā)光二極管陽極引出端r1高電平時,陰極引出端c1加低電平時,左上角的二極管點亮。因此,對行和列的電平進行掃描控制時,可以實現(xiàn)顯示不同漢字的目的。圖2.2.316*16點陣LED顯示器原理圖及引腳排列(a)16*16點陣LED原理圖(b)4個8*8點陣LED引腳排列2.5如何將4片8x8的LED拼接成一片16x16的LED顯示屏(顯示屏的擴展)1、首先選定4片MATRIX-8X8RED(顏色自選)并將它們左轉(zhuǎn)90度以實現(xiàn)對應(yīng)的行線和列線連接;2、將顯示器分成上下兩部分,左右兩部分,將對應(yīng)的行線和列線連接起來,如圖;3、拖動左右兩邊的顯示器拼接在一起,然后拖動上下的顯示器拼接在一起,結(jié)果如圖;4、對于4片8x8的顯示屏也可以通過總線的方法連接;2.6點陣LED顯示器與單片機的接口16*16點陣LED顯示器引腳排列如圖2.2.3(b)所示。當(dāng)采用單片機進行控制時,連接16*16點陣LED顯示器需要接入四片74LS273時,將16*16點陣LED顯示器分成上下兩部分,上半部分8行16列和下半部分8行16列。1#、2#鎖存器分別控制上八行和下八行,3#、4#鎖存器分別控制左八列和右八列。每一列由兩個字節(jié)組成,數(shù)據(jù)分成兩次送入掃描一列,顯示一個字需要掃描16次?!皻g迎光臨”顯示如圖2.2.4,可以按照從左到右,先下后上的順序以此寫出“歡迎光臨武漢理工大學(xué)”等字的編碼。“歡迎”顯示字樣圖2.2.4“光臨”顯示字樣圖2.2.5整體電路圖第三章:系統(tǒng)軟件設(shè)計“歡迎光臨武漢理工大學(xué)”10個字的編碼表如下:TAB1:DB00H,00H,10H,00H,34H,08H,44H,04H;“歡”字編碼數(shù)據(jù)DB04H,03H,7CH,04H,06H,28H,38H,10HDB0FH,0CH,89H,03H,0F8H,03H,08H,0CHDB28H,18H,1CH,30H,08H,20H,00H,00HTAB2:DB00H,00H,40H,10H,40H,30H,06EH,1FH;“迎”字編碼數(shù)據(jù)DB06CH,18H,00H,10H,00H,24H,0FEH,23HDB02H,21H,82H,20H,0FFH,3FH,02H,21HDB02H,23H,0FFH,21H,02H,20H,00H,00HTAB3:DB00H,00H,40H,00H,44H,20H,48H,20H;“光”字編碼數(shù)據(jù)DB50H,10H,0E0H,0FH,40H,00H,0FFH,1FHDB60H,20H,50H,20H,48H,20H,46H,20HDB60H,20H,40H,10H,00H,00H,00H,00HTAB4:DB0F0H,03H,00H,40H,00H,20H,0FFH,1FH;“臨”字編碼數(shù)據(jù)DB00H,00H,00H,00H,40H,3FH,31H,21HDB1FH,21H,14H,21H,24H,3FH,64H,21HDB44H,21H,46H,21H,04H,3FH,00H,00HTAB5:DB10H,00H,10H,08H,10H,18H,90H,1FH;“武”字點陣數(shù)據(jù)DB14H,08H,0F4H,07H,94H,04H,94H,04HDB14H,04H,10H,00H,0FEH,00H,10H,03HDB12H,0CH,14H,10H,10H,20H,00H,30HTAB6:DB00H,00H,00H,70H,22H,78H,44H,0C4H;“漢”字點陣數(shù)據(jù)DB0CCH,06H,00H,40H,04H,20H,34H,10HDB0C4H,08H,04H,05H,04H,02H,04H,05HDB0C4H,08H,3EH,10H,04H,20H,00H,30HTAB7:DB08H,21H,08H,61H,0F8H,1FH,08H,09H;“理”字點陣數(shù)據(jù)DB08H,05H,00H,00H,00H,80H,0FCH,0A1HDB24H,0A1H,24H,0A1H,0FCH,0FFH,24H,0A1HDB24H,0B1H,0FEH,0A1H,04H,80H,00H,80HTAB8:DB00H,00H,00H,10H,08H,10H,08H,10H;“工”字點陣數(shù)據(jù)DB08H,10H,08H,10H,08H,10H,0F8H,1FHDB08H,10H,08H,10H,08H,10H,08H,10HDB08H,10H,00H,10H,00H,00H,00H,00HTAB9:DB00H,00H,40H,40H,40H,40H,40H,20H;“大”字點陣數(shù)據(jù)DB40H,10H,40H,0CH,40H,03H,0FCH,00HDB40H,03H,40H,0CH,40H,10H,40H,20HDB40H,60H,40H,40H,40H,40H,00H,00HTAB10:DB00H,00H,40H,00H,30H,00H,14H,04H;“學(xué)”字點陣數(shù)據(jù)DB18H,04H,50H,04H,50H,24H,54H,44HDB58H,3FH,50H,05H,0D4H,04H,16H,04HDB10H,04H,50H,04H,30H,00H,00H,00H第四章:系統(tǒng)程序設(shè)計一.主程序ORG0000HMAIN:MOVR6,#10H;設(shè)置“歡”字顯示的延時時間常數(shù)HUANZ:LCALLHSUB;調(diào)“歡”字的子程序DJNZR6,HUANZ;判斷顯示延時時間到否MOVR7,#10H;設(shè)置“迎”字顯示的延時時間常數(shù)YINGZ:LCALLYSUB;調(diào)“迎”字的子程序DJNZR7,YINGZ;判斷顯示延時時間到否MOVR6,#10H;設(shè)置“光”字顯示的延時時間常數(shù)GUANG:LCALLGSUB;調(diào)“光”字的子程序DJNZR6,GUANG;判斷顯示延時時間到否MOVR7,#10H;設(shè)置“臨”字顯示的延時時間常數(shù)LIN:LCALLLSUB;調(diào)“臨”字的子程序DJNZR7,LIN;判斷顯示延時時間到否MOVR6,#10H;設(shè)置“武”字顯示的延時時間常數(shù)WU:LCALLWSUB;調(diào)“武”字的子程序DJNZR6,WU;判斷顯示延時時間到否MOVR7,#10H;設(shè)置“漢”字顯示的延時時間常數(shù)HAN:LCALLASUB;調(diào)“漢”字的子程序DJNZR7,HAN;判斷顯示延時時間到否MOVR6,#10H;設(shè)置“理”字顯示的延時時間常數(shù)LI:LCALLLLSUB;調(diào)“理”字的子程序DJNZR6,LI;判斷顯示延時時間到否MOVR7,#10H;設(shè)置“工”字顯示的延時時間常數(shù)GONG:LCALLGGSUB;調(diào)“工”字的子程序DJNZR7,GONG;判斷顯示延時時間到否MOVR6,#10H;設(shè)置“大”字顯示的延時時間常數(shù)DAZ:LCALLDSUB;調(diào)“大”字的子程序DJNZR6,DAZ;判斷顯示延時時間到否MOVR7,#10H;設(shè)置“學(xué)”字顯示的延時時間常數(shù)XUE:LCALLXSUB;調(diào)“學(xué)”字的子程序DJNZR7,XUE;判斷顯示延時時間到否AJMPMAIN;程序循環(huán)執(zhí)行二.“歡”字顯示子程序HSUB:MOVR5,#00H;“歡”字顯示子程序開始,顯示數(shù)據(jù)計數(shù)器置初值MOVR1,#0FEH;前八列數(shù)據(jù)顯示,選中第一列HSUB0:MOVDPTR,#0DFFFH;DFFFH為3#鎖存器的地址MOVA,R1MOVX@DPTR,AMOVDPTR,#0EFFFH;EFFFH為4#鎖存器的地址MOVA,#0FFHMOVX@DPTR,A;將第一列的點陣數(shù)據(jù)的上半部分送入LEDMOVDPTR,#TAB1MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFH;7FFFH為1#鎖存器的地址MOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB1;將第一列的點陣數(shù)據(jù)的下半部分送入LEDMOVCA,@A+DPTRMOVDPTR,#0BFFFH;BFFFH為2#鎖存器的地址MOVX@DPTR,ALCALLDY1MS;調(diào)延時一秒子程序MOVA,R1;準(zhǔn)備選中下一列RLAMOVR1,AINCR5CJNER5,#10H,HSUB0;判斷前8列顯示完否,如果沒有完繼續(xù)顯示MOVR1,#0FEH;后八列數(shù)據(jù)顯示HSUB1:MOVDPTR,#0EFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0DFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB1MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB1MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#20H,HSUB1RET三.“迎”字顯示子程序YSUB:MOVR5,#00H;“迎”字顯示子程序MOVR1,#0FEHYSUB0:MOVDPTR,#0DFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0EFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB2MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB2MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#10H,YSUB0MOVR1,#0FEHYSUB1:MOVDPTR,#0EFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0DFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB2MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB2MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#20H,YSUB1RET四.“光”字顯示子程序GSUB:MOVR5,#00H;“光”字顯示子程序開始,顯示數(shù)據(jù)計數(shù)器置初值MOVR1,#0FEH;前八列數(shù)據(jù)顯示,選中第一列GSUB0:MOVDPTR,#0DFFFH;DFFFH為3#鎖存器的地址MOVA,R1MOVX@DPTR,A;EFFFH為4#鎖存器的地址MOVDPTR,#0EFFFHMOVA,#0FFHMOVX@DPTR,A;將第一列的點陣數(shù)據(jù)的上半部分送入LEDMOVDPTR,#TAB3MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFH;7FFFH為1#鎖存器的地址MOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB3;將第一列的點陣數(shù)據(jù)的下半部分送入LEDMOVCA,@A+DPTR;BFFFH為2#鎖存器的地址MOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MS;調(diào)延時1ms子程序MOVA,R1;準(zhǔn)備選中下一列RLAMOVR1,AINCR5CJNER5,#10H,GSUB0;判斷前八列顯示完否,如果沒完繼續(xù)顯示MOVR1,#0FEH;后八列數(shù)據(jù)顯示GSUB1:MOVDPTR,#0EFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0DFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB3MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB3MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#20H,GSUB1RET五.“臨”字顯示子程序LSUB:MOVR5,#00HMOVR1,#0FEHLSUB0:MOVDPTR,#0DFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0EFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB4MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB4MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#10H,LSUB0MOVR1,#0FEHLSUB1:MOVDPTR,#0EFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0DFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB4MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB4MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#20H,LSUB1RET六、“武”字顯示子程序WSUB:MOVR5,#00H;“武”字顯示子程序MOVR1,#0FEHWSUB0:MOVDPTR,#0DFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0EFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB5MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB5MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#10H,WSUB0MOVR1,#0FEHWSUB1:MOVDPTR,#0EFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0DFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB5MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB5MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#20H,WSUB1RET七、“漢”字顯示子程序ASUB:MOVR5,#00H;“漢”字顯示子程序MOVR1,#0FEHASUB0:MOVDPTR,#0DFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0EFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB6MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB6MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#10H,ASUB0MOVR1,#0FEHASUB1:MOVDPTR,#0EFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0DFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB6MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB6MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#20H,ASUB1RET八、“理”字顯示子程序LLSUB:MOVR5,#00H;“理”字顯示子程序MOVR1,#0FEHLLSUB0:MOVDPTR,#0DFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0EFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB7MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB7MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#10H,LLSUB0MOVR1,#0FEHLLSUB1:MOVDPTR,#0EFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0DFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB7MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB7MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#20H,LLSUB1RET九、“工”字顯示子程序GGSUB:MOVR5,#00H;“工”字顯示子程序MOVR1,#0FEHGGSUB0:MOVDPTR,#0DFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0EFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB8MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB8MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#10H,GGSUB0MOVR1,#0FEHGGSUB1:MOVDPTR,#0EFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0DFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB8MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB8MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#20H,GGSUB1RET十、“大”字顯示子程序DSUB:MOVR5,#00H;“大”字顯示子程序MOVR1,#0FEHDSUB0:MOVDPTR,#0DFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0EFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB9MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB9MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#10H,DSUB0MOVR1,#0FEHDSUB1:MOVDPTR,#0EFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0DFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB9MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB9MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#20H,DSUB1RET十一、“學(xué)”字顯示子程序XSUB:MOVR5,#00H;“學(xué)”字顯示子程序MOVR1,#0FEHXSUB0:MOVDPTR,#0DFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0EFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB10MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB10MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#10H,XSUB0MOVR1,#0FEHXSUB1:MOVDPTR,#0EFFFHMOVA,R1MOVX@DPTR,AMOVDPTR,#0DFFFHMOVA,#0FFHMOVX@DPTR,AMOVDPTR,#TAB10MOVA,R5MOVCA,@A+DPTRMOVDPTR,#7FFFHMOVX@DPTR,AINCR5MOVA,R5MOVDPTR,#TAB10MOVCA,@A+DPTRMOVDPTR,#0BFFFHMOVX@DPTR,ALCALLDY1MSMOVA,R1RLAMOVR1,AINCR5CJNER5,#20H,XSUB1RETDY1MS:MOVR3,#0AH;延時1ms子程序LOOP:MOVR4,#0FAHDJNZR4,$DJNZR3,LOOPRETTAB1:DB00H,00H,10H,00H,34H,08H,44H,04H;“歡”字點陣數(shù)據(jù)DB04H,03H,7CH,04H,06H,28H,38H,10HDB0FH,0CH,89H,03H,0F8H,03H,08H,0CHDB28H,18H,1CH,30H,08H,20H,00H,00HTAB2:DB00H,00H,40H,10H,40H,30H,06EH,1FH;“迎”字點陣數(shù)據(jù)DB06CH,18H,00H,10H,00H,24H,0FEH,23HDB02H,21H,82H,20H,0FFH,3FH,02H,21HDB02H,23H,0FFH,21H,02H,20H,00H,00HTAB3:DB00H,00H,40H,00H,44H,20H,48H,20H;“光”字點陣數(shù)據(jù)DB50H,10H,0E0H,0FH,40H,00H,0FFH,1FHDB60H,20H,50H,20H,48H,20H,46H,20HDB60H,20H,40H,10H,00H,00H,00H,00HTAB4:DB0F0H,03H,00H,40H,00H,20H,0FFH,1FH;“臨”字點陣數(shù)據(jù)DB00H,00H,00H,00H,40H,3FH,31H,21HDB1FH,21H,14H,21H,24H,3FH,64H,21HDB44H,21H,46H,21H,04H,3FH,00H,00HTAB5:DB10H,00H,10H,08H,10H,18H,90H,1FH;“武”字點陣數(shù)據(jù)DB14H,08H,0F4H,07H,94H,04H,94H,04HDB14H,04H,10H,00H,0FEH,00H,10H,03HDB12H,0CH,14H,10H,10H,20H,00H,30HTAB6:DB00H,00H,00H,70H,22H,78H,44H,0C4H;“漢”字點陣數(shù)據(jù)DB0CCH,06H,00H,40H,04H,20H,34H,10HDB0C4H,08H,04H,05H,04H,02H,04H,05HDB0C4H,08H,3EH,10H,04H,20H,00H,30HTAB7:DB08H,21H,08H,61H,0F8H,1FH,08H,09H;“理”字點陣數(shù)據(jù)DB08H,05H,00H,00H,00H,80H,0FCH,0A1HDB24H,0A1H,24H,0A1H,0FCH,0FFH,24H,0A1HDB24H,0B1H,0FEH,0A1H,04H,80H,00H,80HTAB8:DB00H,00H,00H,10H,08H,10H,08H,10H;“工”字點陣數(shù)據(jù)DB08H,10H,08H,10H,08H,10H,0F8H,1FHDB08H,10H,08H,10H,08H,10H,08H,10HDB08H,10H,00H,10H,00H,00H,00H,00HTAB9:DB00H,00H,40H,40H,40H,40H,40H,20H;“大”字點陣數(shù)據(jù)DB40H,10H,40H,0CH,40H,03H,0FCH,00HDB40H,03H,40H,0CH,40H,10H,40H,20HDB40H,60H,40H,40H,40H,40H,00H,00HTAB10:DB00H,00H,40H,00H,30H,00H,14H,04H;“學(xué)”字點陣數(shù)據(jù)DB18H,04H,50H,04H,50H,24H,54H,44HDB58H,3FH,50H,05H,0D4H,04H,16H,04HDB10H,04H,50H,04H,30H,00H,00H,00HEND;結(jié)束注意:也許當(dāng)你設(shè)計時會遇到這樣的問題,加載程序進行實驗室,仿真中的畫面如附加仿真結(jié)果電路圖所示。也可能你的畫面和圖中的不同,可能會有紅綠小點閃爍,事實上那是Proteus中實時顯示的電平信號。我們可以在“System”菜單下點擊“SetAnimationOptions...”子菜單來打開“AnimatedCircuitsConfiguration”對話框,然后將“AnimationOptions”選項下面的“ShowLo
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公務(wù)員省考之公務(wù)員申論高分通關(guān)題型題庫附解析答案
- 護理部培訓(xùn)體系建設(shè)計劃
- 出國留學(xué)咨詢合同樣本
- 出口螺桿驗貨合同標(biāo)準(zhǔn)文本
- 偽造合同樣本量刑標(biāo)準(zhǔn)
- 上海牌照租賃合同標(biāo)準(zhǔn)文本
- 上下鋪床采購合同標(biāo)準(zhǔn)文本
- 2025年五星級酒店餐廳外包合同
- 中粗砂采購合同樣本
- 2025標(biāo)準(zhǔn)車輛租賃合同如何制定
- 圍堰現(xiàn)場安全檢查表
- DB37-T 3658-2019地質(zhì)災(zāi)害治理工程施工技術(shù)規(guī)范
- 小學(xué)音樂《理發(fā)師》課件1
- 高速公路路面首件工程實施方案
- 二年級下冊音樂 課件-第九課 螃蟹歌 湘藝版 (共22張PPT)
- GB∕T 11071-2018 區(qū)熔鍺錠-行業(yè)標(biāo)準(zhǔn)
- 2019最新中小學(xué)校安全管理制度匯編
- 心理治療師考試復(fù)習(xí)重點筆記匯總
- 《中西醫(yī)結(jié)合概論》期末考試題
- 高速鐵路知識.ppt課件
- 吹灰器檢修三措兩案
評論
0/150
提交評論