![題目:16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/0054df3780e9f448440e0b9bf76fd390/0054df3780e9f448440e0b9bf76fd3901.gif)
![題目:16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/0054df3780e9f448440e0b9bf76fd390/0054df3780e9f448440e0b9bf76fd3902.gif)
![題目:16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/0054df3780e9f448440e0b9bf76fd390/0054df3780e9f448440e0b9bf76fd3903.gif)
![題目:16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/0054df3780e9f448440e0b9bf76fd390/0054df3780e9f448440e0b9bf76fd3904.gif)
![題目:16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/0054df3780e9f448440e0b9bf76fd390/0054df3780e9f448440e0b9bf76fd3905.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、機(jī)器人創(chuàng)新設(shè)計(jì)課程設(shè)計(jì)報(bào)告書(shū)題目:16 X 16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)姓名:張津?qū)W號(hào):1613010320 專(zhuān)業(yè):國(guó)際經(jīng)濟(jì)與貿(mào)易指導(dǎo)老師:于大泳設(shè)計(jì)時(shí)間:2017年3月管理學(xué)院目錄 TOC o 1-5 h z HYPERLINK l bookmark16 o Current Document 引言3設(shè)計(jì)意義3系統(tǒng)功能要求3 HYPERLINK l bookmark18 o Current Document 方案設(shè)計(jì)4 HYPERLINK l bookmark20 o Current Document 硬件設(shè)計(jì)5 HYPERLINK l bookmark22 o Current Docume
2、nt 軟件設(shè)計(jì)8 HYPERLINK l bookmark24 o Current Document 系統(tǒng)調(diào)試9 HYPERLINK l bookmark26 o Current Document 設(shè)計(jì)總結(jié)11 HYPERLINK l bookmark28 o Current Document 附錄A.:源程序11 HYPERLINK l bookmark10 o Current Document 附錄B.:作品實(shí)物照片 16 HYPERLINK l bookmark12 o Current Document 參考文獻(xiàn)1716X 16點(diǎn)陣LED電子顯示屏的設(shè)計(jì).引言設(shè)計(jì)意義目前廣告牌具有顯示內(nèi)
3、容豐富、信息量大、信息更換速度快等特點(diǎn)。因此傳 統(tǒng)的LED顯示屏控制系統(tǒng)已經(jīng)越來(lái)越不能滿(mǎn)足現(xiàn)代廣告宣傳業(yè)的需要。而利用PC機(jī)通信技術(shù)控制LED顯示屏,則具有顯示內(nèi)容豐富,信息更換靈活等優(yōu)點(diǎn)系統(tǒng)功能要求本設(shè)計(jì)是一 16X16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)。整機(jī)以40腳單片機(jī)AT89C51為核心,通過(guò)該芯片控制列驅(qū)動(dòng)器74HC595來(lái)驅(qū)動(dòng)顯示屏顯示。該電子顯示屏可以顯示各種文字或單色圖像,全屏能顯示1個(gè)漢字。顯示可以采用動(dòng)態(tài)顯示,使得圖形或文字能夠?qū)崿F(xiàn)靜止、移入移出等多種顯示方 式。開(kāi)關(guān)控制顯示“礦大電氣五班”、“電子綜合設(shè)計(jì)”的字幕。同時(shí)還要實(shí)現(xiàn)的功能:5V的電壓輸入,時(shí)鐘電路的設(shè)置,復(fù)位電路的設(shè)置
4、,單片機(jī)給 74HC154芯片同時(shí)給 E1和E2低電平,74LS154才能正常的 工作。例如如果想使左上角LED點(diǎn)亮,則Y0=1, X0=0即可。應(yīng)用時(shí)限流電阻可以放在 X軸或Y, 16*16LED點(diǎn)陣如圖1.2.1所示。圖 1.2.1.方案設(shè)計(jì)16X16點(diǎn)陣LED工作原理說(shuō)明:16X16點(diǎn)陣共需要256個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,當(dāng)對(duì)應(yīng)的某一列置1電平,某一行置 0電平,則相應(yīng)的二極管就亮;因此要實(shí)現(xiàn)一根柱形的亮法,對(duì)應(yīng)的一列為一根豎柱,或者對(duì)應(yīng)的一行為一根橫柱,因此實(shí)現(xiàn)柱的亮的方法如下所述:一根豎柱:對(duì)應(yīng)的列置 1,而行則采用掃描的方法來(lái)實(shí)現(xiàn)。 一根橫柱
5、:對(duì)應(yīng)的行置 0,而列則采用掃描的方法來(lái)實(shí)現(xiàn)。需要實(shí)現(xiàn)的功能如下圖流程圖圖 2.2所示圖2.2本電路使用AT89C51實(shí)現(xiàn)行驅(qū)動(dòng),對(duì)顯示模塊從上至下的掃描,用 74HC154和三極管實(shí)現(xiàn)列驅(qū)動(dòng),對(duì)顯示模塊從左至右的掃描,然后顯示字符。 在中規(guī)模集成電路中譯碼器有幾種型號(hào),使用最廣的通常是74HC154譯碼器,74HC154是一款高速 CMO端件,74HC154引腳兼容低功耗肖特基TTL(LSTTL)系列J。2.硬件設(shè)計(jì)單片機(jī)系統(tǒng)及外圍電路單片機(jī)的選擇本設(shè)計(jì)選用了 AT89C51單片機(jī)作控制3.1.2 AT89C51芯片介紹概述:AT89C51為40腳雙列直插封裝的 8位通用微處理器,采用工業(yè)
6、標(biāo)準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52相同,其主要用于會(huì)聚調(diào)整時(shí)的功能控制。功能包括對(duì)會(huì)聚主IC內(nèi)部寄存器、數(shù)據(jù) RAM及外部接口等功能部件的初始化,會(huì)聚調(diào)整控制,會(huì)聚測(cè)試圖控制,紅外 遙控信號(hào)IR的接收解碼及與主板 CPU!信等。主要管腳有:XTAL1(19腳) 和XTAL2 (18腳)為振蕩器輸入輸出端口,外接12MHz晶振。RST(9腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VCC(40腳)和VSS(20腳)為供電端口,分別接 +5V電源的正負(fù)端。P0P3為可編程通用I/O 腳, 其功能用途由軟件定義,在本設(shè)計(jì)中,P0端口(3239腳)被定義為N1功能控制端口,
7、分別與 N1的相應(yīng)功能管腳相連接,13腳定義為IR輸入端,10腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS (18腳)和SCLS (19腳)端口, 12腳、27腳及28腳定義為握手信號(hào)功能端口,連 接主板CPU的相應(yīng)功能端,用于當(dāng)前制式的檢測(cè)及會(huì)聚調(diào)整狀態(tài)進(jìn)入的控 制功能。AT89C51的弓I腳圖如下圖 3.1所示:UI19VTAL1TAL2RSTPSEURLE EaP1,0P1,2P1,3P1.4P1.3 F1.SP1.7PO.O/ADO PO.1/AD1 PQ.2/AD2 P0.3/AD3 PQWg Pa.57AD5 FO.Qi/ADS PO.77AD7P2.12 F*Z.2
8、W-10 P231AA1 羯鼻A1ZP2.6/A14 P2.7/A15P3,0/RXE P381/TX P3.2JINTO P3.3/INT1P* 卬 TO F3.5TT1P3.BM/R- P3.7JRD39371836263433Q3221 2223292430 31252027.;1 102114-LL 135s五 U I-.78 17AT0OC51=TEE圖3.1單片機(jī)系統(tǒng)外圍電路單片機(jī)外圍電路一般有兩塊:時(shí)鐘電路(如圖3.1.3 )和復(fù)位電路 (3.1.4 )時(shí)鐘電路由一個(gè)晶振和兩個(gè)小電容組成,用來(lái)產(chǎn)生時(shí)鐘頻率。復(fù)位電路由一個(gè)電阻、按鍵和一個(gè)電容組成,用來(lái)產(chǎn)生復(fù)位信號(hào),使 單片機(jī)上電的
9、時(shí)候復(fù)位。圖 3.1.3AT89C52單片機(jī)芯片內(nèi)部有一個(gè)反向放大器構(gòu)成的振蕩器,XTAL1和XTAL2分別為振蕩器電路的輸入端和輸出端,時(shí)鐘可由內(nèi)部和外部生成,在XTAL1和XTAL2引腳上外接定時(shí)元件,內(nèi)部振蕩電路就會(huì)產(chǎn)生自激振蕩。系 統(tǒng)采用的定時(shí)元件為石英晶體和電容組成的并聯(lián)諧振回路。晶振頻率選擇 12MHz C1、成的電容值取 22PF,電容的大小頻率起微調(diào)的作用圖 3.1.4單片機(jī)有多種復(fù)位電路,本系統(tǒng)采用電平式開(kāi)關(guān)復(fù)位與上電復(fù)位方 式,當(dāng)上電時(shí),C1相當(dāng)于短路,使單片機(jī)復(fù)位,在正常工作時(shí),按下復(fù)位 時(shí)單片機(jī)復(fù)位。在有時(shí)碰到干擾時(shí)會(huì)造成錯(cuò)誤復(fù)位,但是大多數(shù)條件下, 不會(huì)出現(xiàn)單片機(jī)錯(cuò)誤
10、復(fù)位,而可能會(huì)引起內(nèi)部某些寄存器錯(cuò)誤復(fù)位,在復(fù) 位端加一個(gè)去耦電容,則會(huì)得 到很好的效果驅(qū)動(dòng)電路74HC154芯片簡(jiǎn)介74HC154譯碼器可接受4位高有效二進(jìn)制地址輸入,并提供 16個(gè)互斥 的低有效輸出。74HC154的兩個(gè)輸入使能門(mén)電路可用于譯碼器選通,以消除 輸出端上的通常譯碼“假信號(hào)”,也可用于譯碼器擴(kuò)展。該使能門(mén)電路包 含兩個(gè)“邏輯與”輸入,必須置為低以便使能輸出端。任選一個(gè)使能輸入 端作為數(shù)據(jù)輸入,74HC154可充當(dāng)一個(gè)1-16的多路分配器。當(dāng)其余的使能 輸入端置低時(shí),地址輸出將會(huì)跟隨應(yīng)用的狀態(tài)。驅(qū)動(dòng)電路的構(gòu)成本設(shè)計(jì)的驅(qū)動(dòng)電路由三極管的集電極輸出給點(diǎn)陣顯示屏,使其足夠亮。其 驅(qū)動(dòng)電
11、壓為5V。行驅(qū)動(dòng)由P0 口列驅(qū)動(dòng)電路如圖 3.3.2所示:圖 3.2.216*16LED顯示屏電路和原理16*16LED顯示屏電路在 proteus仿真中由四個(gè) 8*8LED點(diǎn)陣組成的,其 中二極管的正極控制器也就是 AT89C51,負(fù)極接譯碼器也就是 74HC154顯 示屏可以顯示字符、漢字、動(dòng)畫(huà)等任何圖形。該電路充分利用了單片機(jī)的/O口資源.使整機(jī)硬件達(dá)到最簡(jiǎn)。16*16點(diǎn)陣的原理:點(diǎn)陣LED掃描法介紹點(diǎn)陣LED一般采用掃描式顯示, 實(shí)際運(yùn)用分為三種方式:(1)點(diǎn)掃描;(2)行掃描;(3)列掃描。若使 用第一種方式,其掃描頻率必須大于16X64=1024Hz,周期小于1ms即可.電路如圖3
12、.3所示:圖3.3電源電路本設(shè)計(jì)采用電源線直接從家用電路中接入電源,經(jīng)變壓為5V,為電路供電。3.軟件設(shè)計(jì)本軟件要求實(shí)現(xiàn)如下要求:漢字要穩(wěn)定、明亮并且文字要以一定速度上升滾動(dòng)顯 示。顯示屏軟件模塊:初始化程序、主程序、多字滾動(dòng)、顯示程序、掃描程序。顯示程序的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號(hào),使屏幕按設(shè) 計(jì)的要求顯示。軟件設(shè)計(jì)中,顯示屏的軟件系統(tǒng)分為兩層;第一層是底層的顯示驅(qū)動(dòng)程序,第二層是上層的系統(tǒng)應(yīng)用程序。顯示驅(qū)動(dòng)程序負(fù)責(zé)向屏體送顯示數(shù)據(jù), 并負(fù)責(zé)產(chǎn)生行掃描信號(hào)和其他控制信號(hào),配合完成 LED顯示屏的掃描顯示工作。 顯示驅(qū)動(dòng)器程序由定時(shí)器T0中斷程序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)
13、環(huán)境設(shè)置(初 始化)、顯示效果處理等工作,由主程序來(lái)實(shí)現(xiàn)。顯示驅(qū)動(dòng)程序顯示驅(qū)動(dòng)程序在進(jìn)入中斷后首先要對(duì)定時(shí)器 T0重新賦初值,以保證顯示屏 刷新率的穩(wěn)定,1/16掃描顯示屏的刷新率(幀頻)計(jì)算公式如下:刷頻率(幀頻)=1/16XT0溢=1/16Xf/12 (65536-t )其中f位晶振頻率,t為定時(shí)器T0初值(工作在16位定時(shí)器模式)。然后顯示驅(qū)動(dòng)程序查詢(xún)當(dāng)前燃亮的行號(hào),從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過(guò)用口發(fā)送給移位寄存器。為消除在切換行顯示數(shù)據(jù)的時(shí)候產(chǎn)生拖尾現(xiàn) 象,驅(qū)動(dòng)程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然 后再輸出新的行號(hào),重新打開(kāi)顯示。圖六為顯示驅(qū)動(dòng)程
14、序(顯示屏掃描函數(shù))流送新行顯示數(shù)據(jù)發(fā)送新行號(hào),打開(kāi)顯示圖 4.1.1系統(tǒng)主程序本設(shè)計(jì)的系統(tǒng)軟件能使系統(tǒng)LED顯示屏各點(diǎn)亮度均勻、充足,可顯示圖形和 文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無(wú)用擾。圖形或文字顯示有靜止、移入移出 等顯小方式。系統(tǒng)主程序開(kāi)始以后,首先是對(duì)系統(tǒng)環(huán)境初始化,包括設(shè)置用口、定時(shí)器、 中斷和端口;然后以“卷簾出”效果顯示圖形,停留約幾秒;接著向上滾動(dòng)顯示“”這幾個(gè)漢字及一個(gè)圖形,然后以“卷簾入”效果隱去圖形。由于單片機(jī)沒(méi)有停機(jī)指令,所以可以設(shè)置系統(tǒng)程序不斷的循環(huán)執(zhí)行上述顯示效果。單元顯示屏可以接收來(lái)自控制器(主控制電路板)或上一級(jí)顯示單元模塊傳 輸下來(lái)的數(shù)據(jù)信息和命令信息,并可
15、將這些數(shù)據(jù)信息和命令信息不經(jīng)任何變化地 再傳送到下一級(jí)顯示模塊單元中,因此顯示板可擴(kuò)展至更多的顯示單元, 用于顯 示更多的顯示內(nèi)容。如果想改變些事內(nèi)容,先用字模產(chǎn)生字代碼,將用這段代碼 覆蓋原來(lái)的代碼,即可顯示你想要的內(nèi)容。圖4.2.1是系統(tǒng)主程序流程圖。開(kāi)始系統(tǒng)初始化“卷簾出”顯示效果“上滾屏”顯示效果“卷簾入”顯示效果圖 4.2.1.系統(tǒng)調(diào)試調(diào)試主要分為硬件調(diào)試和軟件調(diào)試:硬件調(diào)試:在焊接電路板的時(shí)候,應(yīng)該從最基本的最小系統(tǒng)開(kāi)始,分模塊,逐個(gè) 進(jìn)行焊接測(cè)試。在對(duì)各個(gè)硬件模塊進(jìn)行測(cè)試時(shí),要保證軟件正確的情況下去測(cè)試 硬件,要不然發(fā)生錯(cuò)誤時(shí),不知道到底是哪一方出錯(cuò)了。當(dāng)然,在設(shè)計(jì)的過(guò)程中 也存
16、在著失誤和不足,在調(diào)試中進(jìn)行修改了。焊接完成后,檢驗(yàn)點(diǎn)陣、及線路的 好壞:燒進(jìn)檢驗(yàn)程序,點(diǎn)陣將自第一排向下(上)點(diǎn)亮。檢驗(yàn)無(wú)異常,下載主程 序軟件調(diào)試:軟件為老師所提供提供,其原理在上一模塊以作說(shuō)明,在這里再作說(shuō)明,軟件經(jīng)調(diào)試無(wú)誤,直接將其下再到單片機(jī)中,看是否達(dá)到所要的效果軟件部分是先參考書(shū)上的例子,然后自己根據(jù)硬件電路寫(xiě)程序,由于以前所學(xué)是單片機(jī)匯編語(yǔ)言,所以這個(gè)系統(tǒng)在編寫(xiě)程序過(guò)程中都采用匯編語(yǔ) 言編寫(xiě)。剛剛開(kāi)始,編寫(xiě)不會(huì)一次性通過(guò),經(jīng)過(guò)仔細(xì)分析修改最后編譯成功。但 是,在實(shí)際寫(xiě)如S51中,LED顯示屏出現(xiàn)各種各樣的亂碼,通過(guò)再次認(rèn)真仔細(xì)分 析多次修改程序后,程序能夠正常運(yùn)行.設(shè)計(jì)總結(jié)本文
17、設(shè)計(jì)的點(diǎn)陣LED圖文顯示屏,能夠在目測(cè)條件下 LED顯示屏各點(diǎn)亮度 均勻、充足,可顯示圖形和文字,顯示的圖形和文字較穩(wěn)定、清晰。在本次設(shè)計(jì)過(guò)程中,我們得到以下體會(huì):通過(guò)兩個(gè)星期和大家的一起的努力, 我收獲了很多, 本設(shè)計(jì)是用四個(gè)8x8的點(diǎn)陣顯示模塊組成的16x16的點(diǎn)陣LED圖文顯示屏,能夠 在目測(cè)條件下LED顯示屏各點(diǎn)亮度均勻、充足,可顯示圖形和文字,顯示圖形和 文字應(yīng)穩(wěn)定、清晰無(wú)用擾。圖形或文字顯示有靜止、移入移出等顯示方式。本系 統(tǒng)具有硬件少,結(jié)構(gòu)簡(jiǎn)單,容易實(shí)現(xiàn),性能穩(wěn)定可靠,成本低等特點(diǎn)。總結(jié)本文的研究工作,主要做了下面幾點(diǎn)工作:一、通過(guò)查閱大量的相關(guān)資料,詳細(xì)了解了 LED的發(fā)光原理
18、和LED顯示屏 的原理,了解了 LED的現(xiàn)狀,清楚地了解了 LED顯示屏與其它顯示屏相比較有那 些優(yōu)點(diǎn),明確了研究目標(biāo)。并且通過(guò)對(duì)單片機(jī)資料的查閱和應(yīng)用, 更進(jìn)一步增加 了對(duì)單片機(jī)知識(shí)的理解和運(yùn)用能力。 并證實(shí)了自己的思路:“查資料一思考總結(jié) 一運(yùn)用一找出差錯(cuò),再查資料和向別人詢(xún)問(wèn)一再次運(yùn)用”的正確性。二,本文設(shè)計(jì)的LED顯示屏能夠?qū)崿F(xiàn)在目測(cè)條件下 LED顯示屏各點(diǎn)亮度均勻、充 足,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無(wú)用擾。圖形或文字顯示 有靜止、移入移出等顯示方式。三,本文列出了系統(tǒng)具體的硬件設(shè)計(jì)方案,硬件結(jié)構(gòu)電路圖,軟件流程圖和 具體C語(yǔ)言程序設(shè)計(jì)與調(diào)試等方面。四,通過(guò)這次課程設(shè)
19、計(jì),重新復(fù)習(xí)并進(jìn)一步增強(qiáng)了動(dòng)手的能力,學(xué)以致用,把只 是運(yùn)用到實(shí)際生活中才是根本目的總體來(lái)說(shuō)這次的課程設(shè)計(jì)不算成功, 沒(méi)達(dá)到預(yù)想的目的:但學(xué)到了知識(shí),提高了 能力,完成了任務(wù)。有點(diǎn)缺憾是時(shí)間有限,實(shí)物沒(méi)能做成功,不能進(jìn)一步深入和 擴(kuò)散學(xué)習(xí)和研究。希望有時(shí)間可以對(duì)程序和電路圖作更進(jìn)一步的改進(jìn).附錄A:源程序*單個(gè)16 x 16的點(diǎn)陣電子屏字符顯示器 2004.2.11 LRM*;顯示享用查表法,不占用內(nèi)存,字符用 16x 16共陽(yáng)LED點(diǎn)陣,ATA89C52 12MHz晶振;效果:向上滾動(dòng)顯示5個(gè)字,再重復(fù)循環(huán);R1:查表偏址寄存器,B:查表首址,R2:掃描地址(從000FH);R3:滾動(dòng)顯示時(shí)
20、控制移動(dòng)速度,單字顯示可控制靜止顯示的時(shí)間。 *;中斷入口程序; *ORG 0000HLJMP STARTORG 0003HRETIORG 000BHLJMP INTTOORG 0013HERTIORG 001BHERTIORG 0023HRETIORG 002BHRETI; *;初始化程序;* 55主程序* 55START: MOV 20H,#00H;清零標(biāo)志,00H為第16行開(kāi)始掃描標(biāo)志,01為1幀MOV A,#0FFHMOV P1,AMOV P1,AMOV P3,AMOV P0,ACLR P1.6MOV TMOD,#01HMOV TH0,#0FCHMOV TL0,#18HMOV SCON
21、,#00HMOV IE , #82HMOV SP, #70HMAIN LCALL DISIMOV DPTR,#TABLCALL MOVDISP;掃描結(jié)束標(biāo)志;端口初始化;串行寄存器輸入打入輸出控制位;使用T0做16位定時(shí)器,行掃描用;1ms初值(12MHZ;串口 0方式傳送顯示字節(jié);T0中斷允許,總中斷允許;顯示準(zhǔn)備,黑屏,1.5s;向上滾動(dòng)顯示一頁(yè)(8個(gè)字)INC DPHLCALL MOVDISP ;向上滾動(dòng)顯示一頁(yè)(8個(gè)字) INC DPHLACLL MOVDISP ;向上滾動(dòng)顯示一頁(yè)(8個(gè)字) AJMP MAIN ? ? *; 多字滾動(dòng)顯示程序; * .55;每次8個(gè)字,入口時(shí)定義好 D
22、PTRfiMOVDISP: MOV B,#00HDISLOOP: MOV R3,#07HDISMOV MOV R2,00HMOV R1,BSETB TR0WAITMOV: JBC 01H,DISMOV1 行1mAJMP WAITMOVDISMOV1: DJNZ R3,DISMOVINC BINC BMOV A,R1JZ MOVOUTAJMP DISLOOP向上移動(dòng)顯示,查表偏值暫存(從 00開(kāi)始)移動(dòng)速度第0行開(kāi)始;開(kāi)掃描(每次一幀);標(biāo)志為1掃描一幀結(jié)束(16ms為1幀,每;1幀重復(fù)顯示(控制移動(dòng)速度);顯示字的下一行(每行2字節(jié));R1為0, 8個(gè)字顯示完MOVOUT: RET;移動(dòng)先是結(jié)
23、束* . TOC o 1-5 h z 55;單字顯示程序;* .55;顯示表中某個(gè)字;*.;靜止顯示時(shí)間控制(16ms*#=1.6s);一幀掃描初始值(行地址從000FH);取表首址;查表偏址(顯示第一個(gè)字);開(kāi)掃描(每次一幀);為1,掃描一幀結(jié)束DIS1:MOV R3,#5AHDIS11:MOV R2,#00HMOV DPTR,#TABMOV R1,#00HSETB TR0WAIT11: JBC 01H,DIS111AJMP WAIT11DIS111: DJNZ R3,DIS11RETMOV TH0,#0FCH;1ms初值重裝MOV TL0,#18HJBC 00H,GOEND;16行掃描標(biāo)志
24、為1,結(jié)束INC R1;取行右邊字節(jié)偏址MOV A,R1MOVC A,A+DPTR;查表MOV SBUF,A;串口 0方式發(fā)送WAITJBC TI,GO;等待發(fā)送完畢AJMP WAIT1GO:DEC R1;取行左邊字節(jié)偏址MOV A,R1MOVC A,A+DPTRMOV SBUF,AWAIT1:JBC T1,GO1AJMP WAIT1GO1:SETB P1.7;關(guān)行顯示,準(zhǔn)備刷新NOP;串口寄存器數(shù)據(jù)穩(wěn)定SETB P1.6;產(chǎn)生上升沿,行數(shù)據(jù)打入輸出端NOPNOPCLR P1.6;恢復(fù)低電平MOV A,R2;修改顯示行地址ORL A,#0F0H;修改顯示行地址MOV R2,A;修改顯示行地址M
25、OV A,P1;修改顯示行地址ORL A,#0FH;修改顯示行地址;修改顯示行地址;修改完成;開(kāi)行顯示;下一行掃描地址值;下一行數(shù)據(jù)地址;R2為01H,現(xiàn)為末行掃描,置標(biāo)志;一幀掃描完畢,關(guān)掃描;一幀掃描完畢,置結(jié)束標(biāo)志;退出ANL A,R2MOV P1,ACLR P1.7INC R2INC R1INC R1MOV A,R2ANL A,#0FHJNZ GO2SETB 00HGO2 POP ACCRETIGOEND:CLR TR0SETB 01HPOP ACCRETI* 55掃描文字表* 55TAB:DB0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0
26、FFH,0FFH,0FFH,0FFH,00FFH,0FFH,0FFH ;黑屏DB0F9H,0BFH,0C7H,0AFH,0F7H,0B7H,0F7H,0B7H,0F7H,0BFH,000H,001H,0F7H,0BFH ,0F7H,0B7H ;我DB0F1H,0D7H,0C7H,0CFH,037H,0DFH,0F7H,0AFH,0F6H,06DH,0F7H,0F5H,0D7H,0F9H ,0EFH,0FDH ;DB0FFH,007H,0C0H,06FH,0EDH,0EFH,0F6H,0DFH,0C0H,001H,0DDH,0FDH,0BDH,0FFH ,0C0H,003H;愛(ài)DB0FBH,0FFH,0F8H,00FH,0F3H,0DFH,0F4H,0BFH,0EFH,03FH,09CH,0CFH,073H,0F1H ,0CFH,0FBH ;DB0F7H,0DFH,0F9H,0CFH,0FBH,0BFH,0C0H,007H,0DEH,0F7H,0C0H,007H,0DEH,0F7H ,0DEH,0F7H ;單DB0C0H,007H,0DEH,0F7H,0FEH,0FFH,000H,001H,0FEH,0FFH,0FEH
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中央空調(diào)安裝互助協(xié)議書(shū)
- 2025年臨時(shí)教師職務(wù)接管協(xié)議
- 2025年不可撤銷(xiāo)外匯額度租賃合同范本
- 2025年建筑工程代理人合同范本
- 2025年中央預(yù)算單位公務(wù)卡協(xié)議示范文本
- 2025年國(guó)際游學(xué)學(xué)生健康保障合同
- 2025年商品采購(gòu)與物流運(yùn)輸合同范文
- 2025年度官方版采購(gòu)申請(qǐng)咨詢(xún)合作協(xié)議
- 2025年兒童圖書(shū)購(gòu)銷(xiāo)合作協(xié)議范本
- 2025年園林公司與景觀策劃資源整合合作協(xié)議
- 2024統(tǒng)編版新教材道德與法治七年級(jí)全冊(cè)內(nèi)容解讀課件(深度)
- 成人氧氣吸入療法-中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)
- 西師版二年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)課件【完整版】
- 公安系防暴安全03安檢
- 孫權(quán)勸學(xué)教案全國(guó)一等獎(jiǎng)教學(xué)設(shè)計(jì)
- 企業(yè)生產(chǎn)現(xiàn)場(chǎng)6S管理知識(shí)培訓(xùn)課件
- 五年級(jí)下冊(cè)數(shù)學(xué)課件 第10課時(shí) 練習(xí)課 蘇教版(共11張PPT)
- 電梯口包邊施工方案正式
- 三年級(jí)道德與法治下冊(cè)我是獨(dú)特的
- 青年卒中 幻燈
- 典型倒閘操作票
評(píng)論
0/150
提交評(píng)論