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

下載本文檔

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

文檔簡(jiǎn)介

1、郵電與信息工程學(xué)院課程設(shè)計(jì)說(shuō)明書課題名稱:16× 16 點(diǎn)陣 LED電子顯示屏的設(shè)計(jì)學(xué)生學(xué)號(hào):1002030205專業(yè)班級(jí):計(jì)科 02班學(xué)生姓名:龔建新學(xué)生成績(jī):指導(dǎo)教師:王會(huì)清課題工作時(shí)間:2013年 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ì)說(shuō)明書1 份源程序 1 份(作為附件)。2、課程設(shè)計(jì)摘要(中文)的內(nèi)容包括:概述:包括該次課程

2、設(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ǔ)言和知識(shí),以及設(shè)計(jì)實(shí)現(xiàn)的功能即可。指導(dǎo)教師簽字:王會(huì)清2013年5月20日二、進(jìn)度安排:1、程序設(shè)計(jì)十一周:周一 周五 上午 8:30-11:30下午 2:30-5:002、論文撰寫十二周:周三 周四 自行安排時(shí)間3、程序演示和論文提交十二周:周五計(jì)科 02 班龔建新2硬件系統(tǒng)課程綜合設(shè)計(jì)三、 應(yīng)收集資料及主要參考文獻(xiàn):1 金龍國(guó),單片機(jī)原理與應(yīng)用 M. 中

3、國(guó)水力水電出版社, 2008.12 康華光,數(shù)字電子技術(shù) M. 高等教育出版社 .2008 83 單片機(jī) C 語(yǔ)言應(yīng)用于實(shí)踐 M. 清華大學(xué)出版社 .2005 74 周潤(rùn)景,基于 PROTEUS 的電路及單片機(jī)系統(tǒng)設(shè)計(jì)與仿真 M. 北京:北京航空航天大學(xué)出版社四、課程設(shè)計(jì)摘要(中文)注: 本程序所使用為匯編語(yǔ)言所使用的軟件MASM1 課題簡(jiǎn)介1.1 LED 顯示簡(jiǎn)介目前廣告牌具有顯示內(nèi)容豐富、信息量大、信息更換速度快等特點(diǎn)。因此傳統(tǒng)的LED顯示屏控制系統(tǒng)已經(jīng)越來(lái)越不能滿足現(xiàn)代廣告宣傳業(yè)的需要。而利用PC 機(jī)通信技術(shù)控制 LED 顯示屏 ,則具有顯示內(nèi)容豐富 ,信息更換靈活等優(yōu)點(diǎn)。計(jì)科 02 班

4、龔建新3硬件系統(tǒng)課程綜合設(shè)計(jì)2 課題系統(tǒng)整體方案2.1 需要實(shí)現(xiàn)的功能本設(shè)計(jì)是一16 ×16 點(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)靜止、移入移出等多種顯示方式。開關(guān)控制顯示“礦大電氣五班”、“電子綜合設(shè)計(jì)”的字幕。同時(shí)還要實(shí)現(xiàn)的功能:5V 的電壓輸入,時(shí)鐘電路的設(shè)置,復(fù)位電路的設(shè)置,單片機(jī)給74HC154芯片同時(shí)給E1 和 E2 低電平, 74LS154才能正常的工作。例如如果想使左上角L

5、ED 點(diǎn)亮,則 Y0=1 ,X0=0即可。應(yīng)用時(shí)限流電阻可以放在X軸或 Y, 16*16LED點(diǎn)陣如圖所示 。圖16X16點(diǎn)陣 LED 工作原理說(shuō)明: 16X16點(diǎn)陣共需要256 個(gè)發(fā)光二極管組成,計(jì)科 02 班龔建新4硬件系統(tǒng)課程綜合設(shè)計(jì)且每個(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)。一根橫柱:對(duì)應(yīng)的行置 0 ,而列則采用掃描的方法來(lái)實(shí)現(xiàn)。需要實(shí)現(xiàn)的功能如下圖流程圖圖所示:時(shí)鐘

6、電路復(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)對(duì)顯示屏要顯示的漢字、圖像、字符等數(shù)據(jù)信息進(jìn)行傳輸控制以及顯示等功能。程序計(jì)科 02 班龔建新5硬件系統(tǒng)課程綜合設(shè)計(jì)中將數(shù)據(jù)存儲(chǔ)器

7、分為三個(gè)區(qū):顯示緩沖區(qū)、數(shù)據(jù)存儲(chǔ)區(qū)和接收緩沖區(qū)。單片機(jī)通過(guò)串口中斷接收PC 機(jī)傳來(lái)的數(shù)據(jù),暫時(shí)存放在接收緩沖區(qū),經(jīng)分析處理后按一定的規(guī)律放入數(shù)據(jù)存儲(chǔ)區(qū)保存起來(lái),然后再根據(jù)顯示方式依次從數(shù)據(jù)存儲(chǔ)器中取出數(shù)據(jù)放入顯示緩沖區(qū)中用于顯示。顯示采用逐行掃描的方式,圖5 是顯示一屏字符的程序流程圖。與 PC 機(jī)的實(shí)時(shí)通信部分主要是利用單片機(jī)串口中斷接收數(shù)據(jù)信息,實(shí)現(xiàn)與計(jì)算機(jī)的數(shù)據(jù)信息傳輸。3 系統(tǒng)硬件電路的設(shè)計(jì)3.1單片機(jī)系統(tǒng)及外圍電路單片機(jī)的選擇本設(shè)計(jì)選用了 AT89C51 單片機(jī)作控制芯片介紹概述: AT89C51 為 40腳雙列直插封裝的8 位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的 C51 內(nèi)核,在內(nèi)部功能及

8、管腳排布上與通用的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功能控制端口,分別與N1

9、的相應(yīng)功計(jì)科 02 班龔建新6硬件系統(tǒng)課程綜合設(shè)計(jì)能管腳相連接, 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 所示:圖 3.1單片機(jī)系統(tǒng)外圍電路單片機(jī)外圍電路一般有兩塊:時(shí)鐘電路(如圖)和復(fù)位電路()時(shí)鐘電路由一個(gè)晶振和兩個(gè)小電容組成,用來(lái)產(chǎn)生時(shí)鐘頻率。復(fù)位電路由一個(gè)電阻、按鍵和一個(gè)電容組成,用來(lái)產(chǎn)生復(fù)位信號(hào),使單片機(jī)計(jì)科 02

10、班龔建新7硬件系統(tǒng)課程綜合設(shè)計(jì)上電的時(shí)候復(fù)位。圖AT89C52單片機(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)的作用圖單片機(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ù)條件下,不

11、會(huì)出現(xiàn)單片機(jī)錯(cuò)誤復(fù)位,而可能會(huì)引起內(nèi)部某些寄存器錯(cuò)誤復(fù)位,在復(fù)位端加一個(gè)去耦電容,則會(huì)得到很好的效果。3.2驅(qū)動(dòng)電路計(jì)科 02 班龔建新8硬件系統(tǒng)課程綜合設(shè)計(jì)芯片簡(jiǎn)介74HC154譯碼器可接受4 位高有效二進(jìn)制地址輸入,并提供16 個(gè)互斥的低有效輸出。 74HC154的兩個(gè)輸入使能門電路可用于譯碼器選通,以消除輸出端上的通常譯碼“假信號(hào)”,也可用于譯碼器擴(kuò)展。該使能門電路包含兩個(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)電路由三極管的集

12、電極輸出給點(diǎn)陣顯示屏,使其足夠亮。其驅(qū)動(dòng)電壓為5V 。行驅(qū)動(dòng)由P0 口列驅(qū)動(dòng)電路如圖所示:圖3.3 16*16LED顯示屏電路和原理16*16LED顯示屏電路在proteus仿真中由四個(gè)8*8LED點(diǎn)陣組成的, 其中二計(jì)科 02 班龔建新9硬件系統(tǒng)課程綜合設(shè)計(jì)極管的正極控制器也就是AT89C51 ,負(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)列掃描。若使用第一種方式,其

13、掃描頻率必須大于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ì)話框,如圖計(jì)科 02 班龔建新10硬件系統(tǒng)課程綜合設(shè)計(jì)所示。在PROGRAMFILE 中,單擊文件夾圖標(biāo),選擇“程序ll.hex ”文件后,即可對(duì)系統(tǒng)進(jìn)行仿真,整個(gè)系統(tǒng)的仿真結(jié)果如圖4.1.2 所示:圖計(jì)科 02 班龔建新11硬件系統(tǒng)課程綜合設(shè)計(jì)圖4.2性能分析本文設(shè)計(jì)的點(diǎn)陣LED 顯示屏控制系統(tǒng)以AT89C52

14、單片機(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)容。使用起來(lái)非常方便。5 實(shí)驗(yàn)總結(jié)本文設(shè)計(jì)的點(diǎn)陣LED 圖文顯示屏,能夠在目測(cè)條件下LED 顯示屏各點(diǎn)亮度均勻 、充足,可顯示 圖形 和文 字,顯示 的圖 形和文字 較穩(wěn)定、清 晰。在本次設(shè)計(jì)過(guò)程中,我們計(jì)科 02 班龔建新12硬件系統(tǒng)課程綜合設(shè)計(jì)得到以下體會(huì):通過(guò)兩個(gè)星期和大家的一起的努力,我收獲了很多,本設(shè)計(jì)是用四個(gè)8x8 的點(diǎn)陣顯示模塊組成的16x16 的點(diǎn)陣

15、 LED 圖文顯示屏, 能夠在目測(cè)條件下LED 顯示屏各點(diǎn)亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無(wú)串?dāng)_。圖形或文字顯示有靜止、移入移出等顯示方式。本系統(tǒng)具有硬件少,結(jié)構(gòu)簡(jiǎn)單,容易實(shí)現(xiàn),性能穩(wěn)定可靠,成本低等特點(diǎn)??偨Y(jié)本文的研究工作,主要做了下面幾點(diǎn)工作:一、通過(guò)查閱大量的相關(guān)資料, 詳細(xì)了解了 LED 的發(fā)光原理和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ò),再查資料和向別人

16、詢問(wèn)再次運(yùn)用”的正確性。二,本文設(shè)計(jì)的LED 顯示屏能夠?qū)崿F(xiàn)在目測(cè)條件下LED 顯示屏各點(diǎn)亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無(wú)串?dāng)_。圖形或文字顯示有靜止、移入移出等顯示方式。三,本文列出了系統(tǒng)具體的硬件設(shè)計(jì)方案,硬件結(jié)構(gòu)電路圖,軟件流程圖和具體C語(yǔ)言程序設(shè)計(jì)與調(diào)試等方面。四,通過(guò)這次課程設(shè)計(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)&

17、#183;計(jì)科 02 班龔建新13硬件系統(tǒng)課程綜合設(shè)計(jì)五、 課程設(shè)計(jì)摘要(英文): The advertisingscreensystembasedonAT89C51singlechipis designedin the paper.thesystemincludesLED drivermodule ,data storage module ,PC communications module and so on.The mainfunction of A T89C51 single chip in system is to realize the word shifting,displayan

18、ddatareadingfunctionsofLEDDisplayscreen.Keywords:AT89C51;LED;Data dtorage;Advertising screen計(jì)科 02 班龔建新14硬件系統(tǒng)課程綜合設(shè)計(jì)六、成績(jī)?cè)u(píng)定:指導(dǎo)教師評(píng)語(yǔ):指導(dǎo)教師簽字:2012年月日項(xiàng) 目評(píng)價(jià)項(xiàng)目評(píng)價(jià)調(diào)查論證工作量、工實(shí)踐能力作態(tài)度分析、解決質(zhì)量問(wèn)題能力創(chuàng)新得分計(jì)科 02 班龔建新15硬件系統(tǒng)課程綜合設(shè)計(jì)七、答辯紀(jì)錄:1,該軟件存在哪些問(wèn)題,實(shí)現(xiàn)起來(lái)有什么困難?該軟件沒(méi)有考慮仿真軟件是一個(gè)理想的仿真環(huán)境,而實(shí)際連接的電路板會(huì)由于譬如連接不當(dāng),相鄰器件間的干擾等等的問(wèn)題導(dǎo)致在仿真軟件中能良好運(yùn)行

19、的程序,出現(xiàn)顯示問(wèn)題不能顯示全(點(diǎn)陣模塊不知道有極性接錯(cuò)導(dǎo)致),經(jīng)過(guò)排查和合理的器件擺放焊接,問(wèn)題也沒(méi)能解決。2 ,在設(shè)計(jì)過(guò)程中,涉及到一下一些沒(méi)學(xué)過(guò)的知識(shí),你是怎么獲得的?比如在該軟件中需要學(xué)會(huì)使用 Protel 的基本使用,我們呢 先是在網(wǎng)上找關(guān)于其使用方法,以及去圖書館找相關(guān)書籍去了解,直到有了一個(gè)大致的了解后才去運(yùn)用,以及運(yùn)用到該程序中。答辯意見(jiàn)及答辯成績(jī)計(jì)科 02 班龔建新16硬件系統(tǒng)課程綜合設(shè)計(jì)答辯小組教師(簽字) :200年月日總評(píng)成績(jī):(教師評(píng)分× 75%+ 答辯成績(jī)× 25% )評(píng)價(jià)內(nèi)容調(diào)查論證實(shí)踐能力分析解決問(wèn)題能力工作量、工作態(tài)度質(zhì)量課程設(shè)計(jì)評(píng)審標(biāo)準(zhǔn)(

20、指導(dǎo)教師用)具體要求能獨(dú)立閱讀文獻(xiàn)和從事其他調(diào)研;能提出并較好地論述課題實(shí)施方案;有收集、 加工各種信息及獲得新知識(shí)的能力。能正確選擇研究(實(shí)驗(yàn))方法,獨(dú)立進(jìn)行研究工作。如裝置安裝、調(diào)試、操作。能運(yùn)用所學(xué)知識(shí)和技能去發(fā)現(xiàn)和解決實(shí)際問(wèn)題;能正確處理實(shí)驗(yàn)數(shù)據(jù);能對(duì)課題進(jìn)行理論分析,得出有價(jià)值的結(jié)論。按期圓滿完成規(guī)定任務(wù),工作量飽滿,難度較大,工作努力,遵守紀(jì)律;工作作風(fēng)嚴(yán)謹(jǐn)務(wù)實(shí)。綜述簡(jiǎn)練完整,有見(jiàn)解;立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理;實(shí)驗(yàn)正確,分析處理科學(xué);文字通順,技術(shù)用語(yǔ)準(zhǔn)確,符號(hào)統(tǒng)一,編號(hào)齊全,書寫工整規(guī)范,圖表完備、整潔、正確;論文結(jié)果有應(yīng)用價(jià)值。權(quán)重0.10.20.20.20.2計(jì)科 0

21、2 班龔建新17硬件系統(tǒng)課程綜合設(shè)計(jì)創(chuàng)新工作中有創(chuàng)新意識(shí);對(duì)前人工作有改造或獨(dú)特見(jiàn)解。0.1附代碼:*;*;*單個(gè) 1616 的點(diǎn)陣電子屏字符顯示器*;*ATA89C5212MHz晶振*;*;*;顯示字用查表法,不占用內(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í)間。; *;中斷入口程序; *;ORG0000HLJMPSTARTORG0003HRETIORG000BHLJMPINTTOORG0013HERTI計(jì)科 02

22、 班龔建新18硬件系統(tǒng)課程綜合設(shè)計(jì)ORG001BHERTIORG0023HRETIORG002BHRETI; *;初始化程序; *; *;主程序; *;START: MOV20H,#00H;清零標(biāo)志, 00H為第 16 行開始掃描標(biāo)志, 01 為 1 幀;掃描結(jié)束標(biāo)志MOVA,#0FFH;端口初始化MOVP1,AMOVP1,AMOVP3,AMOVP0,ACLRP1.6;串行寄存器輸入打入輸出控制位MOVTMOD,#01H;使用 T0 做 16 位定時(shí)器,行掃描用。MOVTH0,#0FCH;1ms初值( 12MHz)MOVTL0,#18HMOVSCON,#00H;串口 0 方式傳送顯示字節(jié)MOV

23、IE ,#82H;T0 中斷允許,總中斷允許MOVSP ,#70HMAIN: LCALLDISI;顯示準(zhǔn)備,黑屏, 1.5sMOVDPTR,#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值計(jì)科 02 班龔建新19硬件系統(tǒng)課程綜合設(shè)計(jì);MOVDISP: MOVB,#00H;向上移動(dòng)顯示,查表偏值暫存(從00 開始)DISLOOP: MOVR3,#07H;移動(dòng)速度D

24、ISMOV: MOVR2,00H;第 0 行開始MOVR1,BSETB TR0;開掃描 ( 每次一幀 )WAITMOV:JBC01H,DISMOV1;標(biāo)志為 1 掃描一幀結(jié)束( 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)先是結(jié)束; *;單字顯示程序; *;顯示表中某個(gè)字; *;DIS1:MOVR3,#5AH;靜止顯示時(shí)間控制( 16ms*#=1

25、.6s)DIS11:MOVR2,#00H;一幀掃描初始值 ( 行地址從 000FH)MOVDPTR,#TAB;取表首址MOVR1,#00H;查表偏址 ( 顯示第一個(gè)字 )SETB TR0;開掃描(每次一幀)WAIT11:JBC01H,DIS111;為 1,掃描一幀結(jié)束AJMP WAIT11DIS111:DJNZ R3,DIS11RET; *;掃描程序; *; 1ms刷新一次,每行顯示1sINTT0:PUSHACCMOVTH0,#0FCH; 1ms初值重裝MOVTL0,#18HJBC00H,GOEND; 16 行掃描標(biāo)志為1,結(jié)束INCR1;取行右邊字節(jié)偏址MOVA,R1MOVCA,A+DPTR

26、;查表計(jì)科 02 班龔建新20硬件系統(tǒng)課程綜合設(shè)計(jì)MOVSBUF,A;串口 0 方式發(fā)送WAIT:JBC TI,GO;等待發(fā)送完畢AJMPWAIT1GO:DECR1;取行左邊字節(jié)偏址MOVA,R1MOVC A,A+DPTRMOVSBUF,AWAIT1:JBC T1,GO1AJMPWAIT1GO1:SETB P1.7;關(guān)行顯示,準(zhǔn)備刷新NOP;串口寄存器數(shù)據(jù)穩(wěn)定SETBP1.6;產(chǎn)生上升沿,行數(shù)據(jù)打入輸出端NOPNOPCLRP1.6;恢復(fù)低電平MOVA,R2;修改顯示行地址ORLA,#0F0H;修改顯示行地址MOVR2,A;修改顯示行地址MOVA,P1;修改顯示行地址ORLA,#0FH;修改顯示

27、行地址ANLA,R2;修改顯示行地址MOVP1,A;修改完成CLRP1.7;開行顯示INCR2;下一行掃描地址值INCR1INCR1;下一行數(shù)據(jù)地址MOVA,R2ANLA,#0FHJNZGO2SETB00H;R2為 01H,現(xiàn)為末行掃描,置標(biāo)志GO2:POPACCRETIGOEND:CLR TR0;一幀掃描完畢,關(guān)掃描SETB01H;一幀掃描完畢,置結(jié)束標(biāo)志POPACCRETI;退出; *;掃描文字表; *;TAB:DB0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,00FFH,0FFH計(jì)科 02 班龔建新21硬件系統(tǒng)課程綜合設(shè)計(jì),0FFH;黑屏DB0F9H,0BFH,0C7H,0AFH,0F7H,0B7H,0F7H,0B7H,0F7H,0BFH,000H,001H,0F7H,0BFH,0F7H, 0B7H ;我DB0F1H,0D7H,0C7H,0CFH

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論