基于Proteus的LED漢字顯示屏電路設(shè)計(jì)畢業(yè)設(shè)計(jì)論文1.doc

上傳人:good****022 文檔編號:116544453 上傳時(shí)間:2022-07-05 格式:DOC 頁數(shù):35 大?。?.05MB
收藏 版權(quán)申訴 舉報(bào) 下載
基于Proteus的LED漢字顯示屏電路設(shè)計(jì)畢業(yè)設(shè)計(jì)論文1.doc_第1頁
第1頁 / 共35頁
基于Proteus的LED漢字顯示屏電路設(shè)計(jì)畢業(yè)設(shè)計(jì)論文1.doc_第2頁
第2頁 / 共35頁
基于Proteus的LED漢字顯示屏電路設(shè)計(jì)畢業(yè)設(shè)計(jì)論文1.doc_第3頁
第3頁 / 共35頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于Proteus的LED漢字顯示屏電路設(shè)計(jì)畢業(yè)設(shè)計(jì)論文1.doc》由會員分享,可在線閱讀,更多相關(guān)《基于Proteus的LED漢字顯示屏電路設(shè)計(jì)畢業(yè)設(shè)計(jì)論文1.doc(35頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、華東交通大學(xué)理工學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)資料袋刪除這個(gè) 題目名稱學(xué)生姓名學(xué) 號專 業(yè)分 院指導(dǎo)教師姓名職 稱序號資料名稱袋內(nèi)有者劃并寫明份數(shù)序號資料名稱袋內(nèi)有者劃并寫明份數(shù)1任務(wù)書7答辯專家評審表2開題報(bào)告8答辯評分表3原創(chuàng)性申明9成績匯總表 4畢業(yè)設(shè)計(jì)(論文)10圖 紙 ( )張 5指導(dǎo)教師評審表11軟件或程序光盤軟盤 ( )張 6評閱人評審表12其 它綜合評定成績?nèi)A東交通大學(xué)理工學(xué)院Institute of TechnologyEast China Jiao tong University 畢 業(yè) 設(shè) 計(jì)(論 文)設(shè)計(jì)論文重復(fù),保留設(shè)計(jì),去掉論文 Graduation Design (T

2、hesis)(20132014年)題 目 基于Proteus的LED漢字顯示屏電路設(shè)計(jì) 全文結(jié)構(gòu)基本合理,部分內(nèi)容需要修訂,此外格式存在大量問題,具體請參照批注修改! 分 院: 電氣與信息工程分院 專 業(yè): 電子信息工程 班 級: 電信2010-3 學(xué) 號: 20100210410318 學(xué)生姓名: 涂欣欣 指導(dǎo)教師: 李房云 起訖日期: 2014.3.8-3.22 華東交通大學(xué)理工學(xué)院畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性申明本人鄭重申明:所呈交的畢業(yè)設(shè)計(jì)(論文)是本人在導(dǎo)師指導(dǎo)下獨(dú)立進(jìn)行的研究工作所取得的研究成果。設(shè)計(jì)(論文)中引用他人的文獻(xiàn)、數(shù)據(jù)、圖件、資料,均已在設(shè)計(jì)(論文)中特別加以標(biāo)注引用,除此之

3、外,本設(shè)計(jì)(論文)不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究作出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式表明。本人完全意識到本申明的法律后果由本人承擔(dān)。畢業(yè)設(shè)計(jì)(論文)作者簽名: 日期: 年 月 日畢業(yè)設(shè)計(jì)(論文)版權(quán)使用授權(quán)書本畢業(yè)設(shè)計(jì)(論文)作者完全了解學(xué)院有關(guān)保留、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交設(shè)計(jì)(論文)的復(fù)印件和電子版,允許設(shè)計(jì)(論文)被查閱和借閱。本人授權(quán)華東交通大學(xué)理工學(xué)院可以將本設(shè)計(jì)(論文)的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編畢業(yè)設(shè)計(jì)(論文)。(保密的畢業(yè)設(shè)計(jì)(論文)在解密后

4、適用本授權(quán)書) 畢業(yè)設(shè)計(jì)(論文)作者簽名: 指導(dǎo)教師簽名:簽字日期: 年 月 日 簽字日期: 年 月 日摘 要作為LED點(diǎn)陣的一個(gè)新興顯示裝置,通常是由多個(gè)獨(dú)立的發(fā)光二級管封裝而成,可以顯示數(shù)字或符號, 通常用來顯示時(shí)間、速度、系統(tǒng)狀態(tài)等。由于Proteus是目前最先進(jìn)、最完整的多種型號未處理器系統(tǒng)的仿真設(shè)計(jì)平臺,單片機(jī)技術(shù)的不斷發(fā)展和高亮度LED發(fā)光管的出現(xiàn)使得大屏幕高亮度LED電子廣告屏成為可能,與傳統(tǒng)的霓虹燈廣告在顯示效果以及可修改性上都有著無法比擬的優(yōu)勢,而且單片機(jī)的日益平民化以及LED技術(shù)的不斷創(chuàng)新,使得高亮度高清晰的LED點(diǎn)陣廣告牌與傳統(tǒng)霓虹燈廣行間距等格式 不合要求;告牌的成本日

5、益接近。通過對基于Proteus的LED顯示屏的研究,采用Proteus軟件實(shí)現(xiàn)1616 LED點(diǎn)陣漢字的分批顯示,仿真運(yùn)行通過后在進(jìn)行點(diǎn)陣顯示電路制作,大大縮減實(shí)際開發(fā)周期,節(jié)約了開發(fā)成本。關(guān)鍵詞:LED; 單片機(jī); Proteus仿真AbstractAsa newLEDdot matrixdisplay device,usuallyconsisting of a plurality of independent lightlevel twotubepackaged can display numbers or symbols, usually used to display time, s

6、peed, and the state of the system. Because Proteus is a simulation design platform for various types of the most advanced, the most complete not processor system,the continuous development of SCM technologyand highbrightness LED light tubemakes the emergence oflarge screen and highbrightness LEDelec

7、tronic advertising screen becomes possible, and the traditional neon lights advertising in the display effect andmodificationarenotcompare the advantages,but also increasinglycommonMCU as well as the LED technology unceasing innovation,make thehigh brightness and high resolution LED lattice billboar

8、ds and traditional neon light billboards cost increasingly cost to. Through the study of LED based Proteus display. Display in batches to achieve 16*16 LED dot matrixChinese charactersby using Proteus software,the simulation run throughafter thedot matrix displaycircuit,greatly reducingthe developme

9、nt cycle,reduce the development cost.Key words: LED, MCU, Proteus simulation目 錄摘 要4Abstract5目 錄6引 言71 系統(tǒng)總體設(shè)計(jì)方案81.1 總體設(shè)計(jì)方案的論證81.2 總設(shè)計(jì)方案的確定82 系統(tǒng)硬件電路設(shè)計(jì)102.1 單片機(jī)系統(tǒng)電路10211 AT89C51主要特性10212 管腳說明112.2 時(shí)鐘電路122.3 復(fù)位電路132.4 電源電路132.5 點(diǎn)陣顯示電路142.6 驅(qū)動電路153 系統(tǒng)的軟件程序設(shè)計(jì)173.1 軟件系統(tǒng)分析17311 模塊細(xì)分17312 確定算法17313 編寫程序183.2

10、 系統(tǒng)主程序193.3 顯示驅(qū)動程序194 整體電路的設(shè)計(jì)214.1 用Proteus繪制原理圖215 字模的提取235.1 點(diǎn)陣原理236 軟件仿真調(diào)試256.1 Proteus軟件的介紹25611 Proteus軟件的使用25612 Proteus的工作界面266.2 創(chuàng)建源代碼仿真程序266.3 仿真調(diào)試28結(jié) 論30參考文獻(xiàn)31附 錄32后 記34引 言LED點(diǎn)陣顯示屏在國內(nèi)外公共場所受到廣泛的應(yīng)用。由于單片機(jī)與Proteus仿真等科技的不斷發(fā)展,高亮度LED發(fā)光管的出現(xiàn),使得大屏幕高亮度LED電子廣告屏成為可能,與傳統(tǒng)的霓虹燈廣告在顯示效果以及可修改性上都有著無法比擬的優(yōu)勢。目前,國

11、內(nèi)的LED點(diǎn)陣顯示屏大部分是單顯示型,其顯示的內(nèi)容相對較少,顯示花樣較單一,花費(fèi)時(shí)間長,成本高。而Proteus是目前最先進(jìn)、最完整的多種型號未處理器系統(tǒng)的仿真設(shè)計(jì)平臺,特別適用于單片機(jī)仿真,能夠在線、實(shí)時(shí)仿真多種類型的單片機(jī),諸如MCS-51系列單片機(jī)、PIC單片機(jī)、AVR單片機(jī)等,能夠像硬件仿真器一樣進(jìn)行軟硬件調(diào)試。本論文基于Proteus軟件實(shí)現(xiàn)16*16 LED點(diǎn)陣漢字的分批顯示,仿真運(yùn)行通過后在進(jìn)行點(diǎn)陣顯示電路制作,將大大縮減實(shí)際開發(fā)周期,節(jié)約了開發(fā)成本。1 系統(tǒng)總體設(shè)計(jì)方案結(jié)構(gòu)上本章最好寫國內(nèi)外本課題的研究現(xiàn)狀,研究的目的;研究的內(nèi)容等 ,作為第一章的總論;第二章再寫系統(tǒng)總體的設(shè)計(jì)

12、方案 ;第三章硬件設(shè)計(jì);第四章軟件設(shè)計(jì);第五章仿真;最后總結(jié)本章主要內(nèi)容是論述1616點(diǎn)陣漢字滾動顯示系統(tǒng)的總體設(shè)計(jì)設(shè)計(jì)方案。本系統(tǒng)包括由單片機(jī)電路、陰極、陽極驅(qū)動電路還有1616點(diǎn)陣顯示電路三大部分組成,在系統(tǒng)設(shè)計(jì)之前的方案論證是十分重要的。功能模塊具體實(shí)現(xiàn)的器件不同,也將直接影響整個(gè)系統(tǒng)的性能好壞及成本大小,這樣可以達(dá)到效率高、經(jīng)濟(jì)實(shí)用的目的。1.1 總體設(shè)計(jì)方案的論證從理論上說,不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個(gè)點(diǎn)所在的位置相對應(yīng)的LED器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時(shí)控制各個(gè)發(fā)光點(diǎn)亮滅的方法稱為靜態(tài)驅(qū)動顯示方式。1616的點(diǎn)陣共有256個(gè)發(fā)光二極管

13、,顯然單片機(jī)沒有這么多的端口,我們僅僅是1616的點(diǎn)陣,在實(shí)際應(yīng)用中的顯示屏往往要大得多,這樣在鎖存器上花的成本將是一個(gè)很龐大的數(shù)字。因此在實(shí)際應(yīng)用中的顯示屏幾乎都不采用這種設(shè)計(jì),而采用另外一種稱為動態(tài)掃描的顯示方法。動態(tài)掃描的意思簡單地說就是逐行輪流點(diǎn)亮,這樣掃描驅(qū)動電路就可以實(shí)現(xiàn)多行(比如16行)的同名列共用一套驅(qū)動器。具體就1616的點(diǎn)陣來說,把所有同1行的發(fā)光管的陽極連在一起,把所有同1列的發(fā)光管的陰極連在一起(共陽極的接法),先送出對應(yīng)第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第1行使其燃亮一定時(shí)間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第2行使其燃亮相同的時(shí)間,然后熄滅;以此類推

14、,第16行之后,又重新燃亮第1行,反復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒24次以上),由于人眼的視覺暫留現(xiàn)象,就能夠看到顯示屏上穩(wěn)定的圖形了。1.2 總設(shè)計(jì)方案的確定點(diǎn)陣式LED滾動漢字顯示屏硬件電路設(shè)計(jì)框圖如圖2.1所示。電路包括單片機(jī)、電源電路、時(shí)鐘電路、復(fù)位電路、驅(qū)動電路和1616 LED點(diǎn)陣電路等。本設(shè)計(jì)的核心是利用單片機(jī)讀取顯示字型碼,通過驅(qū)動電路對1616 LED點(diǎn)陣進(jìn)行動態(tài)列掃描,以實(shí)現(xiàn)漢字的滾動顯示。本設(shè)計(jì)選用的AT89C51單片機(jī),為顯示屏采用1616 LED點(diǎn)陣。電源電路通過變壓整流元件為單片機(jī)和其他電路提供穩(wěn)定的+5V工作電壓。時(shí)鐘電路是單片機(jī)的驅(qū)動電路,復(fù)位電路可在需要

15、時(shí),手動使單片機(jī)程序計(jì)數(shù)器復(fù)位清零。通過陽極驅(qū)動電路向1616點(diǎn)陣送字型碼,通過陰極驅(qū)動電路對1616點(diǎn)陣進(jìn)行列掃描,本課題采用的驅(qū)動芯片為74HC154。圖1.1 硬件電路設(shè)計(jì)圖1、圖標(biāo)格式錯(cuò)誤,黑體五號字體;2 圖要自己繪制,不能抄襲網(wǎng)絡(luò)或者其他材料上的圖;3,文章中沒有關(guān)于本圖的相關(guān)描述;補(bǔ)充2 系統(tǒng)硬件電路設(shè)計(jì)硬件電路大致上可以分成單片機(jī)系統(tǒng)電路、陰極和陽極驅(qū)動電路、時(shí)鐘電路、復(fù)位電路、電源電路及LED點(diǎn)陣電路幾部分。2.1 單片機(jī)系統(tǒng)電路本設(shè)計(jì)的核心是利用單片機(jī)讀取顯示字型碼,通過驅(qū)動電路對1616 LED點(diǎn)陣進(jìn)行動態(tài)列掃描,以實(shí)現(xiàn)漢字的滾動顯示。AT89C51是一種帶4K字節(jié)閃爍可

16、編程可擦除只讀存儲器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)3。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除100次。三級程序存儲器鎖定、1288位內(nèi)部RAM、32可編程I/O線、兩個(gè)16位定時(shí)器/計(jì)數(shù)器、5個(gè)中斷源、可編程串行通道、低功耗的閑置和掉電模式、片內(nèi)振蕩器和時(shí)鐘電路;外部引腳如圖3.1圖標(biāo)和文章中的內(nèi)容不匹配 所示:圖2.1 AT89C51單片機(jī)外部引腳圖1 圖標(biāo)存在格式問題;2、請?jiān)趐roteus內(nèi)找

17、出AT89C51芯片,以此為基準(zhǔn)進(jìn)行闡述 ;3、圖中寫的是圖3.1 ,圖標(biāo)和文章中的不匹配211 AT89C51主要特性與MCS51兼容4K字節(jié)可編程閃爍存儲器壽命:1000寫擦循環(huán)數(shù)據(jù)保留時(shí)間:10年全靜態(tài)工作:0Hz至24Hz三級程序存儲器鎖定128*8位內(nèi)部RAM32可編程IO線兩個(gè)16位定時(shí)器計(jì)數(shù)器5個(gè)中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時(shí)鐘電路這部分介紹過于簡單,補(bǔ)充完整212 管腳說明VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級開路雙向IO口,每腳可吸收8T1L門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它

18、可以被定義為數(shù)據(jù)地址的第八位。在FIASH編程時(shí),PO口作為原碼輸入口,當(dāng)FLASH進(jìn)行校驗(yàn)時(shí),PO輸出原碼,此時(shí)P0外部必須被拉高4文獻(xiàn)1的內(nèi)容和這里的闡述關(guān)系不大。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向IO口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向IO口,P2口緩沖器可接收,輸出4個(gè)1vrL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口

19、的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號和控制信號5。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向IO口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,同時(shí)為閃爍編程和編程校

20、驗(yàn)接收一些控制信號。RST-復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALEPROG:當(dāng)訪問外部存儲器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的116。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。PSEN

21、非的引腳表達(dá)不準(zhǔn)確,要求準(zhǔn)確表達(dá),同時(shí)文章其他地方也有出現(xiàn)類似的現(xiàn)象。外部程序存儲器的選通信號:在由外部程序存儲器取指期間,每個(gè)機(jī)器周期兩次PSEN有效。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的PSEN信號將不出現(xiàn)。EAVPP:當(dāng)EA保持低電平時(shí),則在此期間外部程序存儲器(0000HFFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式l時(shí),EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時(shí),此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。2.2 時(shí)鐘電路AT89C51中有

22、一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端6文獻(xiàn)6的內(nèi)容和這個(gè)關(guān)系不大。這個(gè)放大器與作為負(fù)反饋的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路參見圖3.2文章中的圖標(biāo)和后面的圖標(biāo)不匹配;外接石英晶體(或陶瓷諧振器)及電容C1、C2接在放大器的反饋電路中構(gòu)成并聯(lián)振蕩電路。對外接電容C1、C2雖然沒有十分的嚴(yán)格要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,本設(shè)計(jì)使用石英晶體,其電容容量使用30PF10PF。圖2.2 時(shí)鐘電路1 圖標(biāo)存在格式問題;2、請?jiān)趐roteus內(nèi)找出AT89C51

23、芯片,以此為基準(zhǔn)進(jìn)行闡述 ;3、圖中寫的是圖3.2 ,圖標(biāo)和文章中的不匹配2.3 復(fù)位電路在這個(gè)系統(tǒng)中的復(fù)位電路是采用上電加按鈕來實(shí)現(xiàn)的。因?yàn)镸CS-51單片機(jī)的復(fù)位是靠外部電路實(shí)現(xiàn)的。MCS-51單片機(jī)工作之后,只要在他的RST引線上加載10ms以上的高點(diǎn)平,單片機(jī)就能有地進(jìn)行復(fù)位。我們采用的是上電加按鍵復(fù)位方式,這樣做的優(yōu)點(diǎn)是上電后可以直接進(jìn)入復(fù)位狀態(tài),當(dāng)程序出現(xiàn)錯(cuò)誤時(shí),可以隨時(shí)使電路復(fù)位。單片機(jī)在啟動或斷電后,程序需要從頭開始執(zhí)行,機(jī)器內(nèi)全部積存器,I/O接口等都必須重新復(fù)位。圖3.3文章中的圖標(biāo)和你給的圖標(biāo)不匹配是一個(gè)簡單的上電復(fù)位和按鈕復(fù)位電路,圖中上電時(shí)接通電源,電容C1相當(dāng)于瞬間

24、短路,+5V電源直接加到了RST/VPD端子表達(dá)有誤 端,該高電平使89C51全機(jī)復(fù)位,若運(yùn)行過程中需要程序從頭執(zhí)行,只需要按鈕S即可,按下S則直接把+5V加到RST/VPD端從而復(fù)位。圖2.3 復(fù)位電路圖1 圖標(biāo)存在格式問題;2、請?jiān)趐roteus內(nèi)找出芯片,以此為基準(zhǔn)進(jìn)行闡述 ;3、圖中寫的是圖3.1 ,圖標(biāo)和文章中的不匹配2.4 電源電路電源電路是單片機(jī)系統(tǒng)最基本的部分,所以我們應(yīng)該高度重視電源部分,不能因?yàn)殡娫床糠蛛娐繁容^簡單而有所忽略,電源部分做好才能保證電路的正常工作。對電源電路來說,最重要的就是穩(wěn)壓,我們采用的是+5V電源供的直流電7文獻(xiàn)7與本部分內(nèi)容沒有很大關(guān)系。2.5 點(diǎn)陣顯

25、示電路本設(shè)計(jì)用4片LED88點(diǎn)陣組成一個(gè)1616點(diǎn)陣顯示電路8文獻(xiàn)8和本部分內(nèi)容沒有什么關(guān)系。LED數(shù)碼管是本設(shè)計(jì)中的顯示器件下面對它作一簡單介紹。此處選用的是八段數(shù)碼管,它是由8個(gè)發(fā)光二極管組合而成的,它有共陰極和共陽極兩種形式(如圖3.4 a、b、c)文章中的圖標(biāo)和所給的圖標(biāo)不匹配。共陰極的內(nèi)部接法為將8個(gè)發(fā)光二極管的陰極結(jié)在一起,工作時(shí)公共極接地,在8個(gè)陽極上通以不同的電平是將顯示不同的字符;共陽極接法與共陰極相反,它是將8個(gè)發(fā)光二極管的陽極接在一起,工作時(shí)公共極接+5V,在8個(gè)陰極上通以不同的電平來顯示相應(yīng)的字符。本設(shè)計(jì)選用LED88點(diǎn)陣作為顯示器件,從顯示亮度來說要求越高,其效果越好

26、,從節(jié)能的角度上看,LED器件較為節(jié)能,工作電壓不高,功耗又小,且性能一定要穩(wěn)定,維修方便, LED電子顯示屏以基色彩鮮亮奪目,大的顯示信息量、壽命長、耗電量小,重量輕,空間尺寸小,穩(wěn)定性高,易于操作、安裝和維護(hù)等特點(diǎn)將在本設(shè)計(jì)中扮演著重要的角色。等效電路看起來簡單,1腳加高電平,再在abcdefgh段加低電平,第一行的發(fā)光二極管就會亮,但是實(shí)際的器件引腳并不是一排引腳按12345678的順序排列,另一排引腳按abcdefgh的順序排列。而實(shí)際引腳通常是亂序的,不過我們可以自己測試引腳的分布情況。其電路排列如圖3.5圖圖標(biāo)和后面圖形的圖標(biāo)不匹配(a)和圖(b)所示。圖 2.4 LED數(shù)碼管結(jié)構(gòu)

27、圖1 圖標(biāo)存在格式問題;2圖中寫的圖標(biāo)和文章中的不匹配;3、a,b,c的三個(gè)圖要有文字說明。圖2.5 (a) 88 LED平面圖1 圖標(biāo)存在格式問題;2圖中寫的圖標(biāo)和文章中的不匹配;圖2.5(b)88 LED等效電路圖1 圖標(biāo)存在格式問題;2圖中寫的圖標(biāo)和文章中的不匹配;2.6 驅(qū)動電路單片機(jī)P1口低4位輸出的行號經(jīng)4/16線譯碼器74HC154(如圖3.6)文章中的圖標(biāo)和所給的圖標(biāo)不匹配。譯碼后生成16條行選通信號線,再經(jīng)過驅(qū)動器驅(qū)動對應(yīng)的行線。動態(tài)掃描顯示時(shí),74HC154用來確定某一時(shí)刻顯示的行號,保證某一時(shí)刻只有一行選中。一條行線上要帶動16列的LED進(jìn)行顯示,按每一LED器件10mA

28、電流計(jì)算,16個(gè)LED同時(shí)發(fā)光時(shí),需要160mA電流(即16個(gè)LED點(diǎn)陣同時(shí)亮的情況),74HC154為一行16個(gè)LED點(diǎn)陣提供足夠大的驅(qū)動電流。74HC154來做列選控制只使用了單片機(jī)的4個(gè)IO口,節(jié)約了很多IO資源,為單片機(jī)系統(tǒng)擴(kuò)充使用功能提供了條件。圖2.6 74HC154外形及引腳1 圖標(biāo)存在格式問題;2圖中寫的圖標(biāo)和文章中的不匹配;3 系統(tǒng)的軟件程序設(shè)計(jì)軟件設(shè)計(jì)是一件細(xì)致而復(fù)雜的工作,應(yīng)按照合理的順序有條不絮的進(jìn)行。本次畢業(yè)設(shè)計(jì)中我們在軟件設(shè)計(jì)部分依然采用模塊化的設(shè)計(jì)思想題,將整個(gè)系統(tǒng)劃分為若干個(gè)模塊,設(shè)計(jì)時(shí)將各個(gè)模塊非開來設(shè)計(jì),最后將整個(gè)模塊連接起來,這樣易于調(diào)試,有助于發(fā)現(xiàn)問題并

29、及時(shí)改正。3.1 軟件系統(tǒng)分析根據(jù)畢業(yè)設(shè)計(jì)的要求及該系統(tǒng)應(yīng)該滿足的功能要求,決定該系統(tǒng)應(yīng)該具有的部分及所需的各種元器件及其分別的型號,所起到的作用。按信息的流行向分析說明信息的性質(zhì),來源或去向,有多少數(shù)據(jù)信息、多少狀態(tài)信息,是模擬量還是數(shù)字量,是串行還是并行,數(shù)據(jù)輸入/輸出端口地址,與外設(shè)聯(lián)絡(luò)控制的方法以及輸入中斷源的類別和優(yōu)先級的安排。每一個(gè)輸入/輸出還應(yīng)注意是否與其他輸入/輸出有關(guān)。311 模塊細(xì)分按照所分析的結(jié)果將整個(gè)系統(tǒng),按不同的功能劃分為幾個(gè)相對獨(dú)立的模塊,并分析出各個(gè)模塊之間的關(guān)系幾由他兩端出現(xiàn)的信號的形式??梢詫⒄麄€(gè)系統(tǒng)化分為:前端模塊,主機(jī)模塊,顯示模塊,輸入模塊,這樣就可以對

30、各個(gè)模塊同時(shí)進(jìn)行設(shè)計(jì),只要保證相連模塊間滿足相應(yīng)的數(shù)據(jù)流通關(guān)系就行。在此次設(shè)計(jì)中顯示屏軟件的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號,使屏幕按設(shè)計(jì)的要求顯示。根據(jù)軟件分層次設(shè)計(jì)的原理,可以把顯示屏的軟件系統(tǒng)分為兩層;第一層是底層的顯示驅(qū)動程序,第二層是上層的系統(tǒng)應(yīng)用程序。顯示驅(qū)動程序負(fù)責(zé)向屏體送顯示數(shù)據(jù),并負(fù)責(zé)產(chǎn)生行掃描信號和其它控制信號,配合完成LED顯示屏的掃描顯示工作。顯示驅(qū)動器程序由定時(shí)器T0中斷程序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)環(huán)境設(shè)置(初始化)、顯示效果處理等工作,由主程序來實(shí)現(xiàn)。312 確定算法算法設(shè)計(jì)是軟件設(shè)計(jì)很重要的階段,合理和可靠的算法將導(dǎo)致優(yōu)化程序設(shè)計(jì)。不同功能塊有不

31、同的算法,同一個(gè)問題也可以有很多算法,要根據(jù)具體的情況選擇合適的算法。算法設(shè)計(jì)的總目標(biāo)是,在達(dá)到要求功能的基礎(chǔ)上,保證程序流程結(jié)構(gòu)簡單,運(yùn)行可靠。313 編寫程序在手編寫各部分的程序之前,還需做兩件事:分配系統(tǒng)資源和設(shè)計(jì)流程圖。提高軟件設(shè)計(jì)總體效率的有效方法是先設(shè)計(jì)流程圖,在開始編程。程序流程圖3.1的設(shè)計(jì)過程就是程序邏輯設(shè)計(jì)的過程。流程圖直觀明了,有利于查錯(cuò)和修改。明確任務(wù)題目定義題目細(xì)分明確算法確定算法設(shè)計(jì)流程設(shè)計(jì)流程編寫程序編寫程序程序有錯(cuò)程序調(diào)試程序裝配綜合調(diào)試 結(jié)束圖 3.1 顯示驅(qū)動程序流程圖 圖標(biāo)存在格式問題;居中排列。3.2 系統(tǒng)主程序系統(tǒng)主程序開始以后,首先是對系統(tǒng)環(huán)境初始化

32、,然后向左滾動顯示“單片機(jī)仿真”這5個(gè)漢字,然后以“卷簾入”效果隱去。由于單片機(jī)沒有停機(jī)指令,所以可以設(shè)置系統(tǒng)程序不斷的循環(huán)執(zhí)行上述顯示效果。圖3.2主程序流程圖。詳細(xì)主程序見附錄A開始初始化調(diào)出顯示程序調(diào)整數(shù)據(jù)指針是否顯示完畢YN圖3.2系統(tǒng)主程序流程圖圖標(biāo)存在格式問題;居中排列。3.3 顯示驅(qū)動程序由LED點(diǎn)陣顯示器的內(nèi)部結(jié)構(gòu)可知,器件宜采用動態(tài)掃描驅(qū)動方式工作,由于LED管芯大多為高亮度型,因此某行或某列的單體 LED驅(qū)動電流可選用窄脈沖,但其平均電流應(yīng)限制在20mA內(nèi)多數(shù)點(diǎn)陣顯示器的單體LED的正向壓降約在2V左右。動態(tài)顯示采用掃描的方式工作,由峰值較大的窄脈沖驅(qū)動,從上到下逐次不斷地

33、對顯示屏的各行進(jìn)行選通,同時(shí)又向各列送出表示圖形或文字信息的脈沖信號,反復(fù)循環(huán)以上操作,就可顯示各種圖形或文字信息。圖4.3驅(qū)動程序(顯示屏掃描函數(shù))流程圖。顯示驅(qū)動程序在進(jìn)入中斷后首先要對定時(shí)器T0重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16掃描顯示屏的刷新率(幀頻)計(jì)算如公式3.1所示:刷頻率(幀頻)=1/16T0溢出率 =1/16f/12(65536-t) (3.1)在公式3.1中f為晶振頻率,t為定時(shí)器T0初值(工作在16位定時(shí)器模式)。然后顯示驅(qū)動程序查詢當(dāng)前燃亮的行號,從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位寄存器。為消除在切換行顯示數(shù)據(jù)的時(shí)候產(chǎn)生拖尾現(xiàn)象,驅(qū)動程

34、序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器鎖存,然后再輸出新的行號,重新打開顯示。進(jìn)入中斷定時(shí)器賦初值讀取行號并增加1送新行顯示數(shù)據(jù)消 隱切換顯示數(shù)據(jù)發(fā)送新行號,打開顯示退出中斷圖 3.3顯示驅(qū)動程序流程圖圖標(biāo)存在格式問題;居中排列。4 整體電路的設(shè)計(jì)4.1 用Proteus繪制原理圖用PROTEUS 繪制原理圖:運(yùn)行 Proteus 的 ISIS 程序后,進(jìn)入該仿真軟件的主界面9。通過元件選擇按鈕 P (從庫中選擇元件命令) 命令,在彈出的 Pick Devices 窗口中選擇電路所需的元件,放置元件并調(diào)整其相對位置,對元件參數(shù)設(shè)置及元器件間連線, 完成單片機(jī)系統(tǒng)的硬件原理圖繪制。整

35、體電路原理圖如4.1圖。圖4.1 LED點(diǎn)陣顯示的整機(jī)電路原理圖1 圖標(biāo)存在格式問題;2、請?jiān)趐roteus內(nèi)找出芯片,以此為基準(zhǔn)進(jìn)行闡述 ;3、圖中寫的圖標(biāo)和文章中的不匹配本文把行列控制總線接在單片機(jī)的I/O口,然后把通過軟件編譯的掃描代碼送入總線,就可以得到顯示的漢字了??紤]到P0口必需設(shè)置上拉電阻,本文采用1k排電阻作為上拉電阻。在進(jìn)行顯示時(shí),每一行有一個(gè)行驅(qū)動器,各行的同名列共用一個(gè)驅(qū)動器。顯示數(shù)據(jù)通常存儲在單片機(jī)的存儲器中,按8位一個(gè)字節(jié)的形式順序排放。顯示時(shí)要把一行中各列的數(shù)據(jù)都傳送到相應(yīng)的列驅(qū)動器上去。漢字掃描顯示的基本過程是這樣的:通電后由于電阻R1,電容C4的作用,使單片機(jī)的

36、RST復(fù)位腳電平先高后低,從而達(dá)到復(fù)位;之后,在C2,C3,X1以及單片機(jī)內(nèi)部時(shí)鐘電路的作用下,單片機(jī)89C51按照設(shè)定的程序在P0和P2口輸出與內(nèi)部漢字對應(yīng)的代碼電平送至LED點(diǎn)陣的行選線(高電平驅(qū)動),同時(shí)在P1.1,P1.2,P1.3,P1.4口輸出列選掃描信號(低電平驅(qū)動),從而選中相應(yīng)的象素LED發(fā)光,并利用人眼的視覺暫留特性合成整個(gè)漢字的顯示,再改變?nèi)”淼刂穼?shí)現(xiàn)漢字的滾動顯示10文獻(xiàn)10和本部分內(nèi)容沒有直接關(guān)聯(lián)。5 字模的提取子模提取僅僅說了一點(diǎn)原理,沒有展開闡述本設(shè)計(jì)中涉及的字模設(shè)計(jì)過程,補(bǔ)充 5.1 點(diǎn)陣原理在UCDOS中文宋體字庫中,每一個(gè)字由16行16列的點(diǎn)陣組成顯示。如果

37、用 8位我們以UCDOS中文宋體字庫為例,每一個(gè)字由16行16列的點(diǎn)陣組成顯示。即國標(biāo)漢字庫中的每一個(gè)字均由256點(diǎn)陣來表示11。我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素,而把每一個(gè)字的字形理解為一幅圖像。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字, 也可以顯示在256像素范圍內(nèi)的任何圖形。我們以顯示漢字的89S51單片機(jī)為例, 由于單片機(jī)的總線為8位一個(gè)字需要拆分為2個(gè)部分。 一般我們把它拆分為上部和下部,上部由816點(diǎn)陣組成,下部也由816點(diǎn)陣組成。 在本例中單片機(jī)首先顯示的是左上角的第一列的上半部分,即第一列的P0.0-P0.7口。方向?yàn)镻0.0到P0.7 ,顯示漢字“大”時(shí),P0.5點(diǎn)亮,由上往下排列,

38、為P0.0滅,P0.1 滅, P0.2 滅P0.3 滅, P0.4 滅, P0.5 亮, P0.6 滅, P0.7 滅。即二進(jìn)制00000100轉(zhuǎn)換為16進(jìn)制為 04H.。 上半部第一列完成后,繼續(xù)掃描下半部的第一列,為了接線的方便,我們?nèi)栽O(shè)計(jì)成由上往下掃描,即從P27向P20方向掃描,可以看出此部分沒有燈亮,二進(jìn)制碼為00000000,即16位的00H。從圖6.1看圖標(biāo)和圖形不匹配出,第二列掃描時(shí)仍為P0.5點(diǎn)亮,為00000100,即16進(jìn)制04H. 這一列完成后繼續(xù)進(jìn)行下半部分的掃描,P2.1點(diǎn)亮,為二進(jìn)制00000010,即16進(jìn)制02H. 依照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描3

39、2個(gè)8位,可以得出漢字大。 圖 5.1 點(diǎn)陣原理1 圖標(biāo)存在格式問題;2、圖中寫的圖標(biāo)和文章中的不匹配它的掃描代碼為:04H,00H,04H,02H,04H,02H,04H,04H 04H,08H,04H,30H,05H,0C0H,0FEH,00H 05H,80H,04H,60H,04H,10H,04H,08H 04H,04H,0CH,06H,04H,04H,00H,00H 如果通過描點(diǎn)來造字的話,任務(wù)量太大?,F(xiàn)在有很多現(xiàn)成的漢字字模生成軟件, 我們就不必自己去畫表格算代碼了。軟件打開后輸入漢字,點(diǎn)“檢取”,十六進(jìn)制數(shù)據(jù)的漢字代碼即可自動生成,但是我們要根據(jù)自己硬件的連接方式來在選項(xiàng)中選擇取碼

40、方式,然后把我們所需要的數(shù)據(jù)復(fù)制到我們的程序中即可。我們把行列總線接在單片機(jī)的I/0口,然后把上面分析到的掃描代碼送入總線,就可以得到顯示的漢字了。通過軟件提取 “單片機(jī)仿真”的單片機(jī)編程打下基礎(chǔ)。字模提取軟件是完成本設(shè)計(jì)的一個(gè)重要的輔助軟件,它能夠很容易的將需要的漢字翻譯成1616的漢字字模。6 軟件仿真調(diào)試6.1 Proteus軟件的介紹Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿

41、真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。具有強(qiáng)大的原理

42、圖繪制功能??傊?,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大11。611 Proteus軟件的使用雙擊桌面上的ISIS 7 Professional圖標(biāo)或者單擊屏幕左下方的“開始”“程序”“Proteus 7 Professional” “ISIS 7Professional”,出現(xiàn)如圖6.1所示屏幕,表明進(jìn)入Proteus ISIS集成環(huán)境。圖6.1 Proteus ISIS啟動時(shí)的屏幕612 Proteus的工作界面Proteus ISIS的工作界面是一種標(biāo)準(zhǔn)的Windows界面,如圖7.2所示。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預(yù)

43、覽對象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對象選擇器窗口、圖形編輯窗口。以下為主窗口和四個(gè)輸出窗口的主要菜單項(xiàng)。對于主窗口,在菜單項(xiàng)旁邊同時(shí)列出工具條中對應(yīng)的快捷鼠標(biāo)按鈕。圖6.2 Proteus ISIS的工作界面6.2 創(chuàng)建源代碼仿真程序PROTEUS虛擬仿真系統(tǒng)將源代碼的編輯與編譯整合在統(tǒng)一設(shè)計(jì)環(huán)境中,所以我們可以直接編輯原程序和生成仿真代碼,所以使用時(shí)先要設(shè)置代碼生成具,單機(jī)“Source”下拉菜單中“DEFINE CODE GENERATION TOOLS”選項(xiàng),會出現(xiàn)如6.3所示點(diǎn)擊OK。點(diǎn)擊“Source”下拉菜單中“ADD/REMOVE SOURCE CODE FILES

44、”對話框。在“CODE GENERATION TOOL”欄內(nèi)選擇ASEM51,再點(diǎn)擊“NEW”按鈕,查找程序源,點(diǎn)擊“打開”,然后單機(jī)“Source”下拉菜單“BUILD ALL”選項(xiàng),生成可執(zhí)行的十六進(jìn)制的文件(.ASM)如圖6.4源程序在軟件中的編譯結(jié)果。6.3 source工作界面圖6.4源程序在軟件中的編譯結(jié)果6.3 仿真調(diào)試單擊仿真運(yùn)行開始按鈕,單擊仿真運(yùn)行結(jié)束按鈕,仿真結(jié)束12。本設(shè)計(jì)的PROTEUS仿真圖如圖6.4和圖6.5所示。圖6.4系統(tǒng)仿真結(jié)果圖標(biāo)黑體五號圖6.5系統(tǒng)仿真結(jié)果結(jié) 論本文設(shè)計(jì)的1616的點(diǎn)陣LED圖文顯示屏,電路簡單,成本較低,且較容易擴(kuò)展成更大的顯示屏。顯示

45、屏各點(diǎn)亮度均勻、充足、顯示圖形或文字穩(wěn)定、清晰無串?dāng)_;可用靜止、移入移出等多種顯示方式顯示圖形或文字。利用Proteus實(shí)現(xiàn)了對點(diǎn)陣式LED滾動漢字顯示屏的仿真,完成了“單片機(jī)仿真”五個(gè)字滾動顯示,達(dá)到了良好的設(shè)計(jì)效果。該仿真電路接近實(shí)際電路,可以直接由該電路利用相關(guān)軟件設(shè)計(jì)印制電路板,加上電源電路和時(shí)鐘電路,就可以制作出實(shí)際的點(diǎn)陣式LED滾動漢字顯示屏。通過前期仿真縮短了開發(fā)周期,降低了開發(fā)成本,達(dá)到事半功倍之成效。此設(shè)計(jì)是基于電子技術(shù)的應(yīng)用,以調(diào)研、搜集資料、方案為基礎(chǔ),擬訂了系統(tǒng)規(guī)劃,編程,調(diào)試的流程。本設(shè)計(jì)開拓了我的思維,使我深刻的體會到理論與實(shí)踐相結(jié)合的重要性,同時(shí)也解決了我以前在學(xué)

46、習(xí)中遇到的許多專業(yè)知識問題。通過本設(shè)計(jì)的實(shí)踐掌握,使我的專業(yè)知識更加系統(tǒng)化、結(jié)構(gòu)化。但由于水平有限,難免有遺漏、錯(cuò)誤之處,請大家給予指正。參考文獻(xiàn)1Ciletti M D. Advanced Digital Design with the Ver-ilog HDL J. , 2004.2元增民.單片機(jī)的復(fù)位與程序執(zhí)行N.長沙:國防科學(xué)大學(xué)出版社,2006.3胡漢才.單片機(jī)原理與接口技術(shù)M北京:清華大學(xué)出版社,1995.64李全利.單片機(jī)原理及接口技術(shù)M.北京:北京航空航天大學(xué)出版社,2004.5AT89C51 DATA SHEEP Philips Semiconductors 1999.6何立

47、民. 單片機(jī)高級教程M北京:北京航空航天大學(xué)出版社,20017夏繼強(qiáng). 單片機(jī)實(shí)驗(yàn)與實(shí)踐教程M. 北京:北京航空航天大學(xué)出版社,2001.8羅亞非.凌陽十六位單片機(jī)應(yīng)用基礎(chǔ)M. 北京:北京航天航空出版社,2001.9清源計(jì)算機(jī)工作室Proteus軟件入門北京:機(jī)械工業(yè)出版社,200410侯玉寶. 基于Proteus的51系列單片機(jī)設(shè)計(jì)與仿真.北京:電子工業(yè)出版社,2008.11 Huang B, Chen C. Development of constant-power driving control for light-emitting-diode (LED) luminaire J. Ap

48、plied Thermal Engineering, 2013-1.12 Blazy S, Leroy X. Mechanized Semantics for the Clight Subset of the C Language J. Journal of Automated Reasoning, 2009-3.13 Leroy X. Formal verification of a realistic compiler J. 美國計(jì)算機(jī)協(xié)會期刊, 2009-7.14 彭江. 單片機(jī)原理及接口技術(shù)的開發(fā) J. 軟件導(dǎo)刊 , 2011 .15 王俊. 基于8051的16128LED點(diǎn)陣顯示屏的

49、設(shè)計(jì)與仿真實(shí)現(xiàn)J.江西: 電子報(bào) , 2009.附 錄1616的點(diǎn)陣LED電子圖文顯示屏的源程序采用匯編語言編寫,以下為用匯編語言編寫的字符顯示控制程序:ORG0000HAJMPMAINORG0030HMAIN:MOVDPTR,#TAB;字碼表初址賦值MOVR1,#00H;列制碼MOVR4,#96;移動“ ”及“單片機(jī)仿真”6個(gè)字符共96列CM:MOVR5,#5;每屏反復(fù)顯示5次MOVR3,#16;列數(shù)C1:MOVR2,#0;取碼指針C16:MOVP0,#00HMOVP2,#00H;關(guān)顯示CLRP3.0MOVA,R2MOVCA,A+DPTR;取當(dāng)前列顯示字碼的第一個(gè)字節(jié)MOVP0,A;送18行

50、控制口INCR2MOVA,R2MOVCA,A+DPTR;取當(dāng)前列的顯示字碼的第二個(gè)字節(jié)MOVP2,A;送915行控制口INCR2MOVP1,R1;送列控制碼INCR1 ACALLD1MS;顯示2MSACALLD1MSDJNZR3,C16;一屏16列是否顯示完MOVR3,#16DJNZR5,C1;未顯示5次,繼續(xù)INCDPTR;一屏反復(fù)顯示5次完,字碼表初值加2INCDPTRDJNZR4,CM;96列未移動完,繼續(xù)AJMPMAIN;96列移動完,返回,重新從“ ”開始顯示D1MS:MOVR6,#2MOVR7,#248DJNZR7,$DJNZR6,$-4RETTAB:DB 000H ,000H ,

51、000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ;DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ; ,DB 000H ,000H ,000H ,008H ,000H ,008H ,0E0H ,008H ,0F4H ,00DH ,054H ,005H ,0F4H ,07FH ,0F8H ,07FH ;DB 01EH ,005H ,0

52、FEH ,005H ,0FAH ,006H ,010H ,002H ,000H ,006H ,000H ,004H ,000H ,000H ,000H ,000H ;單,0DB 000H ,000H ,000H ,000H ,000H ,010H ,000H ,01CH ,0FCH ,00FH ,0FCH ,003H ,040H ,002H ,040H ,002H ;DB 07EH ,07FH ,03EH ,07FH ,020H ,000H ,020H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ;片,1DB 000H ,008H

53、 ,040H ,00CH ,040H ,006H ,0DCH ,03FH ,0FEH ,03FH ,022H ,011H ,020H ,01DH ,0F0H ,00FH ;DB 0F0H ,003H ,0F0H ,00FH ,0F0H ,01FH ,010H ,010H ,000H ,01CH ,000H ,01CH ,000H ,010H ,000H ,000H ;機(jī),2DB 000H ,001H ,080H ,001H ,0C0H ,000H ,0F0H ,03FH ,0FCH ,03FH ,04CH ,018H ,040H ,00CH ,040H ,027H ;DB 0CCH ,063H

54、 ,0ECH ,079H ,028H ,01FH ,020H ,007H ,020H ,000H ,020H ,000H ,000H ,000H ,000H ,000H ;仿,3DB 000H ,000H ,000H ,010H ,000H ,098H ,000H ,0C8H ,0E8H ,06FH ,0E8H ,03FH ,07CH ,01BH ,07EH ,00AH ;DB 0E6H ,03FH ,0E4H ,07FH ,004H ,06CH ,000H ,004H ,000H ,004H ,000H ,000H ,000H ,000H ,000H ,000H ;真,4END后 記四年的讀

55、書生活在這個(gè)季節(jié)即將劃上一個(gè)句號,而于我的人生卻只是一個(gè)逗號,我將面對又一次征程的開始。四年的求學(xué)生涯在師長、親友的大力支持下,走得辛苦卻也收獲滿囊,在論文即將付梓之際,思緒萬千,心情久久不能平靜。 偉人、名人為我所崇拜,可是我更急切地要把我的敬意和贊美獻(xiàn)給一位平凡的人,我的導(dǎo)師。我不是您最出色的學(xué)生,而您卻是我最尊敬的老師。您治學(xué)嚴(yán)謹(jǐn),學(xué)識淵博,思想深邃,視野雄闊,為我營造了一種良好的精神氛圍。授人以魚不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,樹立了宏偉的學(xué)術(shù)目標(biāo),領(lǐng)會了基本的思考方式,從論文題目的選定到論文寫作的指導(dǎo),經(jīng)由您悉心的點(diǎn)撥,再經(jīng)思考后的領(lǐng)悟,常常讓我有“山重水復(fù)疑無路,柳暗花明又一村”。感謝我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無以回報(bào),你們永遠(yuǎn)健康快樂是我最大的心愿。在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯謝意!35

展開閱讀全文
溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!