2022年16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)要點(diǎn)_第1頁(yè)
2022年16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)要點(diǎn)_第2頁(yè)
2022年16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)要點(diǎn)_第3頁(yè)
2022年16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)要點(diǎn)_第4頁(yè)
2022年16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)要點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、郵電與信息工程學(xué)院課程設(shè)計(jì)說明書課題名稱:16 16 點(diǎn)陣 LED電子顯示屏的設(shè)計(jì)同學(xué)學(xué)號(hào):1002030205專業(yè)班級(jí):計(jì)科 02 班同學(xué)姓名:龔建新同學(xué)成果:指導(dǎo)老師:王會(huì)清課題工作時(shí)間:2021 年 5 月 6 日 至5 月 20 日計(jì)科 02 班 龔建新1硬件系統(tǒng)課程綜合設(shè)計(jì)可編輯資料 - - - 歡迎下載一,課程設(shè)計(jì)的任務(wù)的基本要求:一,設(shè)計(jì)部分設(shè)計(jì)一個(gè)能顯示 16X16點(diǎn)陣圖文 LED顯示屏,要求能顯示圖文或文字,顯示圖文或文字應(yīng)穩(wěn)固,清楚,圖文或文字顯示,以卷簾形式向上滾動(dòng)顯示.2,論文部分1,同學(xué)應(yīng)提交的資料:紙質(zhì)課程設(shè)計(jì)說明書 1 份源程序 1 份(作為附件).2,課程設(shè)計(jì)摘

2、要(中文)的內(nèi)容包括:概述:包括該次課程設(shè)計(jì)自己所作的題目,所用的編程工具等.需求分析(基本要求) ,設(shè)計(jì)(算法思想,關(guān)鍵函數(shù)的流程圖) ,實(shí)現(xiàn)(源程序清單及注釋).調(diào)試分析和運(yùn)行結(jié)果(輸入和輸出截圖) .參考文獻(xiàn)(至少 2 篇)3,課程設(shè)計(jì)摘要(英文)部分,只需簡(jiǎn)要介紹設(shè)計(jì)中使用的語(yǔ)言和學(xué)問,以及設(shè)計(jì)實(shí)現(xiàn)的功能即可.指導(dǎo)老師簽字: 王會(huì)清2021 年 5 月 20 日二,進(jìn)度支配:1,程序設(shè)計(jì)十一周:周一 周五 上午 8: 30-11: 30下午 2:30-5:002,論文撰寫十二周:周三 周四 自行支配時(shí)間3,程序演示和論文提交十二周:周五可編輯資料 - - - 歡迎下載三, 應(yīng)收集資料及

3、主要參考文獻(xiàn):1 金龍國(guó),單片機(jī)原理與應(yīng)用 M. 中國(guó)水力水電出版社, 2021.12 康華光,數(shù)字電子技術(shù) M. 高等訓(xùn)練出版社 .2021 83 單片機(jī) C 語(yǔ)言應(yīng)用于實(shí)踐 M. 清華高校出版社 .2005 74 周潤(rùn)景,基于 PROTEUS 的電路及單片機(jī)系統(tǒng)設(shè)計(jì)與仿真M. 北京:北京航空航天高校出版社四,課程設(shè)計(jì)摘要(中文)注: 本程序所使用為匯編語(yǔ)言所使用的軟件MASM1課題簡(jiǎn)介1.1 LED 顯示簡(jiǎn)介目前廣告牌具有顯示內(nèi)容豐富,信息量大,信息更換速度快等特點(diǎn).因此傳統(tǒng)的LED 顯示屏把握系統(tǒng)已經(jīng)越來越不能中意現(xiàn)代廣告宣揚(yáng)業(yè)的需要.而利用PC 機(jī)通信技術(shù)把握 LED 顯示屏 ,就具有

4、顯示內(nèi)容豐富 ,信息更換靈敏等優(yōu)點(diǎn).可編輯資料 - - - 歡迎下載2課題系統(tǒng)整體方案2.1 需要實(shí)現(xiàn)的功能本設(shè)計(jì)是一16 16 點(diǎn)陣 LED 電子顯示屏的設(shè)計(jì).整機(jī)以40 腳單片機(jī)AT89C51為核心,通過該芯片把握列驅(qū)動(dòng)器74HC595來驅(qū)動(dòng)顯示屏顯示.該電子顯示屏可以顯示各種文字或單色圖像,全屏能顯示1 個(gè)漢字.顯示可以接受動(dòng)態(tài)顯示,使得圖形或文字能夠?qū)崿F(xiàn)靜止,移入移出等多種顯示方式.開關(guān)把握顯示“礦大電氣五班”,“電子綜合設(shè)計(jì)”的字幕.同時(shí)仍要實(shí)現(xiàn)的功能:5V 的電壓輸入,時(shí)鐘電路的設(shè)置,復(fù)位電路的設(shè)置, 單片機(jī)給 74HC154芯片同時(shí)給E1 和 E2 低電平, 74LS154才能正

5、常的工作.例如假如想使左上角LED 點(diǎn)亮,就 Y0=1 ,X0=0即可.應(yīng)用時(shí)限流電阻可以放在X軸或 Y, 16*16LED點(diǎn)陣如圖 2.1.1 所示 .圖 2.1.116X16點(diǎn)陣 LED 工作原理說明: 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,而行就接受掃描的方法來實(shí)現(xiàn).一根橫柱:對(duì)應(yīng)的行 置 0 ,而列就接受掃描的

6、方法來實(shí)現(xiàn).需要實(shí)現(xiàn)的功能如下圖流程圖圖2.1.3 所示:時(shí)鐘電路可編輯資料 - - - 歡迎下載復(fù)位電路行掃描模塊顯示模塊16*16 點(diǎn)陣可編輯資料 - - - 歡迎下載列掃描模塊三極管本電路使用AT89C51實(shí)現(xiàn)行驅(qū)動(dòng), 對(duì)顯示模塊從上至下的掃描,用 74HC154和三極管實(shí)現(xiàn)列驅(qū)動(dòng),對(duì)顯示模塊從左至右的掃描,然后顯示字符.在中規(guī)模集成電路中譯碼器有幾種型號(hào),使用最廣的通常是74HC154譯碼器, 74HC154是一款高速 CMOS器件, 74HC154引腳兼容低功耗肖特基TTL( LSTTL )系列.2.2 系統(tǒng)軟件的設(shè)計(jì)軟件程序是整個(gè)把握系統(tǒng)的核心部分.顯示部分接受動(dòng)態(tài)掃描的方式,實(shí)現(xiàn)

7、對(duì)顯示屏要顯示的漢字,圖像,字符等數(shù)據(jù)信息進(jìn)行傳輸把握以及顯示等功能.程序可編輯資料 - - - 歡迎下載中將數(shù)據(jù)儲(chǔ)備器分為三個(gè)區(qū):顯示緩沖區(qū),數(shù)據(jù)儲(chǔ)備區(qū)和接收緩沖區(qū).單片機(jī)通過串口中斷接收PC 機(jī)傳來的數(shù)據(jù),暫時(shí)存放在接收緩沖區(qū),經(jīng)分析處理后按確定的規(guī)律放入數(shù)據(jù)儲(chǔ)備區(qū)儲(chǔ)存起來,然后再依據(jù)顯示方式依次從數(shù)據(jù)儲(chǔ)備器中取出數(shù)據(jù)放入顯示緩沖區(qū)中用于顯示.顯示接受逐行掃描的方式,圖5 是顯示一屏字符的程序流程圖. 與 PC 機(jī)的實(shí)時(shí)通信部分主要是利用單片機(jī)串口中斷接收數(shù)據(jù)信息,實(shí)現(xiàn)與運(yùn)算機(jī)的數(shù)據(jù)信息傳輸.3系統(tǒng)硬件電路的設(shè)計(jì)3.1 單片機(jī)系統(tǒng)及外圍電路3.1.1 單片機(jī)的選擇本設(shè)計(jì)選用了 AT89C5

8、1 單片機(jī)作把握3.1.2 AT89C51芯片介紹概述: AT89C51 為 40腳雙列直插封裝的8位通用微處理器,接受工業(yè)標(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腳)為供

9、電端口,分別接 +5V 電源的正負(fù)端. P0P3為可編程通用I/O腳,其功能用途由軟件定義,在本設(shè) 計(jì)中, P0端口( 3239腳)被定義為 N1功能把握端口,分別與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 的引腳圖如下圖 3.1 所示:圖 單

10、片機(jī)系統(tǒng)外圍電路單片機(jī)外圍電路一般有兩塊:時(shí)鐘電路(如圖3.1.3 )和復(fù)位電路( 3.1.4 ) 時(shí)鐘電路由一個(gè)晶振和兩個(gè)小電容組成,用來產(chǎn)生時(shí)鐘頻率.復(fù)位電路由一個(gè)電阻,按鍵和一個(gè)電容組成,用來產(chǎn)生復(fù)位信號(hào),使單片機(jī)可編輯資料 - - - 歡迎下載上電的時(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 ,成

11、的電容值取 22PF, 電容的大小頻率起微調(diào)的作用圖 3.1.4單片機(jī)有多種復(fù)位電路,本系統(tǒng)接受電平式開關(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ò)誤復(fù)位,而可能會(huì)引起內(nèi)部某些寄存器錯(cuò)誤復(fù)位,在復(fù)位端加一個(gè)去耦電容,就會(huì)得到很好的成效.3.2 驅(qū)動(dòng)電路可編輯資料 - - - 歡迎下載3.2.1 74HC154芯片簡(jiǎn)介74HC154譯碼器可接受 4 位高有效二進(jìn)制地址輸入,并供應(yīng)16 個(gè)互斥的低有效輸出. 74HC154的兩個(gè)輸入使能門電路可用于譯碼器選通,以排除輸出端上的

12、通常譯碼“假信號(hào)”,也可用于譯碼器擴(kuò)展.該使能門電路包含兩個(gè)“規(guī)律與”輸入, 必需置為低以便使能輸出端.任選一個(gè)使能輸入端作為數(shù)據(jù)輸入,74HC154可充當(dāng)一個(gè) 1-16的多路支配器.當(dāng)其余的使能輸入端置低時(shí),地址輸出將會(huì)跟隨應(yīng)用的狀態(tài).3.2.2 驅(qū)動(dòng)電路的構(gòu)成本設(shè)計(jì)的驅(qū)動(dòng)電路由三極管的集電極輸出給點(diǎn)陣顯示屏,使其足夠亮.其驅(qū)動(dòng)電壓為 5V .行驅(qū)動(dòng)由P0 口列驅(qū)動(dòng)電路如圖3.3.2 所示:圖3.3 16*16LED顯示屏電路和原理3.2.216*16LED顯示屏電路在 proteus仿真中由四個(gè)8*8LED點(diǎn)陣組成的, 其中二可編輯資料 - - - 歡迎下載極管的正極把握器也就是AT89C

13、51 ,負(fù)極接譯碼器也就是74HC154.顯示屏可以顯示字符, 漢字,動(dòng)畫等任何圖形. 該電路充分利用了單片機(jī)的I O 口資源 使整機(jī)硬件達(dá)到最簡(jiǎn).16*16點(diǎn)陣的原理:點(diǎn)陣LED 掃描法介紹點(diǎn)陣LED 一般接受掃描式顯示,實(shí)際運(yùn)用分為三種方式:(1)點(diǎn)掃描.( 2 )行掃描.( 3)列掃描.如使用第一種方式,其掃描頻率必需大于16 64=1024Hz,周期小于 1ms 即可.電路如圖 3.3 所示:圖 3.33.4電源電路本設(shè)計(jì)接受電源線直接從家用電路中接入電源,經(jīng)變壓為5V ,為電路供電 .4 , 調(diào)試及性能分析4.1 軟件調(diào)試將上述程序進(jìn)行編譯后,打開AT89C51單片機(jī)的元件屬性編輯對(duì)

14、話框,如圖可編輯資料 - - - 歡迎下載4.1.1所示.在 PROGRAMFILE 中,單擊文件夾圖標(biāo),選擇“程序ll.hex ”文件后,即可對(duì)系統(tǒng)進(jìn)行仿真,整個(gè)系統(tǒng)的仿真結(jié)果如圖4.1.2 所示:圖 4.1.1可編輯資料 - - - 歡迎下載圖 性能分析本文設(shè)計(jì)的點(diǎn)陣LED 顯示屏把握系統(tǒng)以AT89C52單片機(jī)為基礎(chǔ),接受靜態(tài)RAM作為數(shù)據(jù)儲(chǔ)備器,利用串行接口實(shí)現(xiàn)與PC 機(jī)的數(shù)據(jù)傳輸.在系統(tǒng)設(shè)計(jì)中仍兼顧了單片機(jī)的抗干擾才能,有效地提高了系統(tǒng)運(yùn)行的牢靠性.可直接運(yùn)用于實(shí)際場(chǎng)合.可實(shí)現(xiàn)漢字,字符及數(shù)字等內(nèi)容的顯示.可以隨時(shí)更新顯示的內(nèi)容.使用起來特殊便利.5 試驗(yàn)總結(jié)本文設(shè)計(jì)

15、的點(diǎn)陣 LED 圖文顯示屏,能夠在目測(cè)條件下 LED 顯示屏各點(diǎn)亮度均勻 ,充分,可顯 示 圖形 和文 字,顯 示 的圖 形和文字 較穩(wěn) 定,清 晰.在本次設(shè)計(jì)過程中,我們可編輯資料 - - - 歡迎下載得到以下體會(huì):通過兩個(gè)星期和大家的一起的努力,我收成了很多,本設(shè)計(jì)是用四個(gè)8x8 的點(diǎn)陣顯示模塊組成的 16x16 的點(diǎn)陣 LED 圖文顯示屏, 能夠在目測(cè)條件下 LED 顯示屏各點(diǎn)亮度均勻,充分,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)固,清楚無串?dāng)_.圖形或文字顯示有靜止,移入移出等顯示方式.本系統(tǒng)具有硬件少,結(jié)構(gòu)簡(jiǎn)潔,簡(jiǎn)潔實(shí)現(xiàn),性能穩(wěn)固牢靠,成本低等特點(diǎn).總結(jié)本文的爭(zhēng)論工作,主要做了下面幾點(diǎn)工

16、作:一,通過查閱大量的相關(guān)資料, 詳細(xì)明白了 LED 的發(fā)光原理和 LED 顯示屏的原理, 明白了 LED 的現(xiàn)狀,清楚地明白了LED 顯示屏與其它顯示屏相比較有那些優(yōu)點(diǎn),明確了爭(zhēng)論目標(biāo).并且通過對(duì)單片機(jī)資料的查閱和應(yīng)用,更進(jìn)一步增加了對(duì)單片機(jī)學(xué)問的理解和運(yùn)用才能.并證明白自己的思路:“查資料摸索總結(jié)運(yùn)用找出差錯(cuò),再查資料和向別人詢問再次運(yùn)用”的正確性.二,本文設(shè)計(jì)的 LED 顯示屏能夠?qū)崿F(xiàn)在目測(cè)條件下 LED 顯示屏各點(diǎn)亮度均勻,充分, 可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)固,清楚無串?dāng)_.圖形或文字顯示有靜止,移 入移出等顯示方式.三,本文列出了系統(tǒng)詳細(xì)的硬件設(shè)計(jì)方案,硬件結(jié)構(gòu)電路圖,軟件流

17、程圖和詳細(xì)C語(yǔ)言程序設(shè)計(jì)與調(diào)試等方面.四,通過這次課程設(shè)計(jì),重新復(fù)習(xí)并進(jìn)一步增強(qiáng)了動(dòng)手的才能,學(xué)以致用,把只是運(yùn)用到實(shí)際生活中才是根本目的總體來說這次的課程設(shè)計(jì)不算成功,沒達(dá)到預(yù)想的目的:但學(xué)到了學(xué)問,提高了才能, 完成了任務(wù).有點(diǎn)缺憾是時(shí)間有限,實(shí)物沒能做成功,不能進(jìn)一步深化和擴(kuò)散學(xué)習(xí)和爭(zhēng)論.期望有時(shí)間可以對(duì)程序和電路圖作更進(jìn)一步的改進(jìn)可編輯資料 - - - 歡迎下載五,課程設(shè)計(jì)摘要(英文) : TheadvertisingscreensystembasedonA T89C51singlechipis designedinthepaper.thesystemincludesLED drive

18、rmodule ,data storage module ,PC communications module and so on.The main function of A T89C51 single chip in system is to realize the word shifting,displayanddatareadingfunctionsofLEDDisplayscreen.Keywords:A T89C51;LED;Data dtorage;Advertising screen可編輯資料 - - - 歡迎下載六,成果評(píng)定:指導(dǎo)老師評(píng)語(yǔ):指導(dǎo)老師簽字:2021 年月日項(xiàng) 目評(píng)

19、判項(xiàng) 目評(píng)判調(diào)查論證工作量,工可編輯資料 - - - 歡迎下載實(shí)踐才能分析,解決問題才能得 分作態(tài)度質(zhì) 量創(chuàng) 新可編輯資料 - - - 歡迎下載七,答辯紀(jì)錄:1,該軟件存在哪些問題,實(shí)現(xiàn)起來有什么困難?該軟件沒有考慮仿真軟件是一個(gè)理想的仿真環(huán)境,而實(shí)際連接的電路板會(huì)由于譬如連接不當(dāng),相鄰器件間的干擾等等的問題導(dǎo)致在仿真軟件中能良好運(yùn)行的程序,顯現(xiàn)顯 示問題不能顯示全(點(diǎn)陣模塊不知道有極性接錯(cuò)導(dǎo)致),經(jīng)過排查和合理的器件擺放焊 接,問題也沒能解決.2 ,在設(shè)計(jì)過程中,涉及到一下一些沒學(xué)過的學(xué)問,你是怎么獲得的?比如在該軟件中需要學(xué)會(huì)使用Protel的基本使用,我們呢先是在網(wǎng)上找關(guān)于其使用方法,以

20、及去圖書館找相關(guān)書籍去明白,直到有了一個(gè)大致的明白后才去運(yùn)用,以 及運(yùn)用到該程序中.答辯看法及答辯成果可編輯資料 - - - 歡迎下載可編輯資料 - - - 歡迎下載答辯小組老師(簽字) :總評(píng)成果:(老師評(píng)分 75%+ 答辯成果 25% )200年月日可編輯資料 - - - 歡迎下載課程設(shè)計(jì)評(píng)審標(biāo)準(zhǔn)(指導(dǎo)老師用)評(píng)判內(nèi)容具體要求權(quán) 重可編輯資料 - - - 歡迎下載調(diào)查論證能獨(dú)立閱讀文獻(xiàn)和從事其他調(diào)研.能提出并較好地論述 課題實(shí)施方案. 有收集, 加工各種信息及獲得新學(xué)問的才能.0.1可編輯資料 - - - 歡迎下載可編輯資料 - - - 歡迎下載實(shí)踐才能能正確選擇爭(zhēng)論(試驗(yàn))方法,獨(dú)立進(jìn)行

21、爭(zhēng)論工作.如裝置安裝,調(diào)試,操作.0.2可編輯資料 - - - 歡迎下載可編輯資料 - - - 歡迎下載分析解決問題才能能運(yùn)用所學(xué)學(xué)問和技能去發(fā)覺和解決實(shí)際問題.能正確處理試驗(yàn)數(shù)據(jù). 能對(duì)課題進(jìn)行理論分析,得出有價(jià)值的結(jié)論.0.2可編輯資料 - - - 歡迎下載可編輯資料 - - - 歡迎下載工作量,工作態(tài)度按期圓滿完成規(guī)定任務(wù),工作量飽滿,難度較大,工作努力,遵守紀(jì)律.工作作風(fēng)嚴(yán)謹(jǐn)務(wù)實(shí).0.2可編輯資料 - - - 歡迎下載可編輯資料 - - - 歡迎下載綜述簡(jiǎn)練完整,有見解.立論正確,論述充分,結(jié)論嚴(yán)質(zhì)量謹(jǐn)合理.試驗(yàn)正確,分析處理科學(xué).文字通順,技術(shù)用語(yǔ)準(zhǔn) 確,符號(hào)統(tǒng)一,編號(hào)齊全,書寫工整

22、規(guī)范,圖表完備,潔凈,正確.論文結(jié)果有應(yīng)用價(jià)值.0.2可編輯資料 - - - 歡迎下載創(chuàng)新工作中有創(chuàng)新意識(shí).對(duì)前人工作有改造或特殊見解.0.1附代碼:*.*單個(gè) 1616 的點(diǎn)陣電子屏字符顯示器*.*ATA89C5212MHz晶振*.*2021.5.19*.*.顯示字用查表法,不占用內(nèi)存,字符用16 16 共陽(yáng) LED點(diǎn)陣,.成效:向上滾動(dòng)顯示5 個(gè)字,再重復(fù)循環(huán). R1:查表偏址寄存器, B:查表首址, R2:掃描地址(從 00 0FH). R3:滾動(dòng)顯示時(shí)把握移動(dòng)速度,單字顯示可把握靜止顯示的時(shí)間. *.中斷入口程序 . *.ORG0000HLJMPSTARTORG0003HRETIORG

23、000BHLJMPINTTOORG0013HERTI可編輯資料 - - - 歡迎下載ORG001BH ERTIORG0023H RETIORG002BH RETI. *.初始化程序. *. *. 主程序. *.START:MOV20H,#00H.清零標(biāo)志, 00H為第 16 行開頭掃描標(biāo)志, 01 為 1 幀.掃描終止標(biāo)志MOVA,#0FFH.端口初始化MOVP1,AMOVP1,AMOVP3,AMOVP0,ACLRP1.6.串行寄存器輸入打入輸出把握位 MOVTMOD,#01H .使用 T0 做 16 位定時(shí)器,行掃描用.MOVTH0,#0FCH.1ms初值( 12MHz)MOVTL0,#18

24、HMOV SCON,#00H .串口 0 方式傳送顯示字節(jié)MOV IE ,#82H .T0 中斷答應(yīng),總中斷答應(yīng)MOV SP,#70HMAIN: LCALL DISI.顯示預(yù)備,黑屏, 1.5s MOV DPTR,#TABLCALL MOVDISP.向上滾動(dòng)顯示一頁(yè)( 8 個(gè)字) INCDPHLCALL MOVDISP.向上滾動(dòng)顯示一頁(yè)( 8 個(gè)字) INCDPHLACLLMOVDISP.向上滾動(dòng)顯示一頁(yè)( 8 個(gè)字)AJMPMAIN. *.多字滾動(dòng)顯示程序. *.每次 8 個(gè)字,入口時(shí)定義好 DPTR值可編輯資料 - - - 歡迎下載.MOVDISP:MOVB,#00H.向上移動(dòng)顯示,查表偏

25、值暫存(從00 開頭) DISLOOP:MOVR3,#07H.移動(dòng)速度DISMO:VMOVR2,00H.第 0 行開頭MOVR1,BSETB TR0.開掃描 每次一幀 WAITMOV:JBC01H,DISMOV1.標(biāo)志為 1 掃描一幀終止( 16ms為 1 幀,每行 1ms) AJMP WAITMOVDISMOV1:DJNZ R3,DISMOV.1 幀重復(fù)顯示 把握移動(dòng)速度 INCB.顯示字的下一行(每行 2 字節(jié)) INCBMOVA,R1.R1為 0,8 個(gè)字顯示完JZMOVOUTAJMP DISLOOPMOVOUT:RET.移動(dòng)先是終止. *. 單字顯示程序. *.顯示表中某個(gè)字. *.D

26、IS1:MOVR3,#5AH.靜止顯示時(shí)間把握( 16ms*#=1.6s) DIS11:MOVR2,#00H.一幀掃描初始值 行地址從 000FHMOVDPTR,#TAB.取表首址MOVR1,#00H.查表偏址 顯示第一個(gè)字 SETB TR0.開掃描(每次一幀)WAIT11:JBC01H,DIS111.為 1,掃描一幀終止AJMP WAIT11 DIS111:DJNZ R3,DIS11RET. *. 掃描程序. *. 1ms刷新一次,每行顯示 1s INTT0:PUSHACCMOVTH0,#0FCH. 1ms初值重裝MOVTL0,#18HJBC00H,GOEND. 16 行掃描標(biāo)志為 1,終止

27、INCR1.取行右邊字節(jié)偏址MOVA,R1MOVCA,A+DPTR.查表可編輯資料 - - - 歡迎下載WAIT:MOVSBUF,AJBCTI,GO.串口 0 方式發(fā)送.等待發(fā)送完畢AJMPWAIT1GO:DECR1.取行左邊字節(jié)偏址MOVA,R1MOVCA,A+DPTRMOVSBUF,AWAIT1:JBCT1,GO1AJMPWAIT1GO1:SETBP1.7.關(guān)行顯示,預(yù)備刷新NOPSETBP1.6.串口寄存器數(shù)據(jù)穩(wěn)固.產(chǎn)生上升沿,行數(shù)據(jù)打入輸出端NOPNOPCLRP1.6.復(fù)原低電平MOVA,R2.修改顯示行地址ORLA,#0F0HMOVR2,A.修改顯示行地址.修改顯示行地址MOVA,P

28、1.修改顯示行地址ORLA,#0FH.修改顯示行地址ANLA,R2.修改顯示行地址MOVP1,A.修改完成CLRP1.7.開行顯示INCR2.下一行掃描地址值INCR1INCR1.下一行數(shù)據(jù)地址MOVA,R2ANLA,#0FHJNZGO2SETB00H.R2為 01H,現(xiàn)為末行掃描,置標(biāo)志GO2:POPACCRETIGOEND:CLRTR0.一幀掃描完畢,關(guān)掃描SETB01H.一幀掃描完畢,置終止標(biāo)志POPACCRETI.退出. *. 掃描文字表. *.TAB:DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,00FFH,0FFH可編輯資料 - - - 歡迎下載,0FFH.黑屏DB 0F9H,0BFH,0C7H,0AFH,0F7H,0B7H,0F7H,0B7H,0F7H,0BFH,000H,001H,0F7H,0BFH,0F7

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論