資源描述:
《基于單片機的漢字式lcd滾動顯示 應(yīng)用電子技術(shù)畢業(yè)論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于51單片機的漢字式LCD滾動顯示摘要電子技術(shù)的日新月異,使我們的生活更加方便、快捷。任何一個領(lǐng)域,技術(shù)總是在不停地向前發(fā)展。而隨著技術(shù)的發(fā)展,新的產(chǎn)品應(yīng)用也會跟著出現(xiàn),然后成熟和普及。正如在顯示器領(lǐng)域,由球面CRT到純平CRT,由純平CRT到如今主流的LCD液晶顯示,而LCD漢字滾動顯示更是應(yīng)用廣泛。本文設(shè)計了一種以AT89C51單片機為核心的低成本、高精度、微型化LCD漢字滾動顯示系統(tǒng),并使用一些常用芯片如:AMPIRE128×64、SMG12864A等。系統(tǒng)由單片機、外圍電路、單片機最小系統(tǒng)以及顯示電路構(gòu)成。本系統(tǒng)具有易安裝檢測、軟件功能完善,工作可靠、準確度高等優(yōu)點。本文論述了
2、由單片機控制的LCD漢字滾動顯示系統(tǒng)的基本原理,并闡述了運用Proteus軟件實現(xiàn)系統(tǒng)的設(shè)計與仿真以及該系統(tǒng)所應(yīng)用的領(lǐng)域。關(guān)鍵詞:單片機AT89C51,LCD漢字滾動顯示,Proteus.17目錄摘要2第一章概述41.1選題背景41.2設(shè)計過程及工藝要求41.3設(shè)計的重點與難點5第二章系統(tǒng)的總體設(shè)計52.1系統(tǒng)設(shè)計52.2芯片AT89C51介紹62.3LCD顯示屏介紹82.3.1LCD的定義及作用82.3.2LCD顯示器的工作原理82.3.3LCD的主要參數(shù)92.3.4LCD的分類112.3.5LCD的特點12第三章系統(tǒng)調(diào)試123.1硬件的設(shè)計123.2程序的調(diào)試與運行153.2.1HE
3、X文件的生成153.2.2調(diào)試與仿真15總結(jié)16致謝17參考文獻18附錄1917第一章概述1.1選題背景亮麗實用的廣告牌可以給我們的生活添加光彩、可以給店鋪招攬生意。傳統(tǒng)的廣告牌都是固定的漢字,并且時間長了會掉色,使?jié)h字模糊難認,這給我們的生活帶來很多的不便。尤其是到了晚上傳統(tǒng)的廣告牌就失去了作用。因此我們需要一種造價低廉、使用方便、可以發(fā)光、可以方便改變漢字且比較耐用的電子顯示廣告牌。1.2設(shè)計過程及工藝要求一、基本功能①可以發(fā)光②可以滾動③可以用電腦改變漢字二、主要技術(shù)參數(shù)①單片機選擇AT89C51②LCD顯示器選擇SMG12864A或AMPIRE128×64③晶振選擇12MHz④兩
4、個輸出電容選擇30pF⑤兩個外圍電阻選用10K和100Ω1.3設(shè)計的重點與難點本設(shè)計的主要任務(wù)是顯示標(biāo)語,因此在硬件安裝方面需要有適當(dāng)?shù)拿娣e來安裝電子顯示屏,并且還要通過數(shù)據(jù)線把電子顯示屏和電腦連起來。軟件設(shè)計的難點是:①所需漢字程序的編譯②整體電路的設(shè)計與調(diào)試③Proteus與KeiluVision兩種軟件的運用17第二章系統(tǒng)的總體設(shè)計2.1系統(tǒng)設(shè)計本設(shè)計是基于51單片機的LCD漢字滾動顯示,該設(shè)計是以AT89C51基本系統(tǒng)為核心的一套應(yīng)用系統(tǒng),其中包括單片機、復(fù)位電路、外圍電路、顯示電路、系統(tǒng)軟件等部分的設(shè)計。見圖2.1所示:電源電路外圍電路外圍電路單片機AT89C51LCD顯示器編
5、譯程序圖2.1系統(tǒng)總體框圖2.2芯片AT89C51介紹AT89C51是一種帶4K字節(jié)閃存可編程可擦除只讀存儲器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低電壓、高性能CMOS8位微處理器,該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器。AT89C51的實物圖如2.2所示。17圖2.2AT89S52芯片引腳圖AT89C51具有以下標(biāo)準功能:8k字節(jié)Flash,256字節(jié)RAM,32
6、位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。另外,AT89C51可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。引腳功能介紹VCC:供電電壓?! ND:接地?! 0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P0口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)
7、/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當(dāng)FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高?! 1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收?! 2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口