基于 51 單片機的漢字式 lcd 滾動顯示課程設計_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  中文摘要……………………………………………………………………………………3</p><p>  概述………………………………………………………………………………4</p><p>  選題背景……………………………………………………………………4</p><p>  1.2 設計過程及工藝要求 ……………………………………………………………4&

2、lt;/p><p>  1.3 設計的重點與難點 ………………………………………………………………4</p><p>  第二章 系統(tǒng)的總體設計…… …………………………………………………………4</p><p>  2.2AT89C51 介紹 ………………………………………………………………4</p><p>  2.3 LCD 顯示屏介紹……

3、…………………………………………………………5</p><p>  2.3.1 LCD 的定義及作用 ……………………………………………………………6</p><p>  2.3.2 LCD 顯示器的工作原理 ………………………………………………………6</p><p>  2.3.3 LCD 的主要參數 ………………………………………………………………7</

4、p><p>  2.3.4 LCD 的分類 ………………………………………………………………9</p><p>  系統(tǒng)調試…………………………………………………………………………………10</p><p>  3.1 硬件的設計…… …………………………………………………………10</p><p>  3.2 程序的調試與運行 …… ……………

5、…………………………………………11</p><p>  3.2.1 HEX 文件的生成 ……………………………………………………………11</p><p>  3.2.2 調試與仿真 …………………………………………………………………13</p><p>  總 結 ……………………………………………………………………………………13</p><

6、;p>  考參文獻……………………………………………………………………………………14</p><p>  題目:基于 51 單片機的漢字式 LCD 滾動顯示</p><p><b>  專業(yè)班級:李榮斌</b></p><p><b>  指導教師:鈄啟升</b></p><p>  摘要:

7、電子技術的日新月異,使我們的生活更加方便、快捷。任何一個 領域,技術總是在不停地向前發(fā)展。而隨著技術的發(fā)展,新的產品應 用也會跟著出現,然后成熟和普及。正如在顯示器領域,由球面 CRT 到純平 CRT,由純平 CRT 到如今主流的 LCD 液晶顯示,而 LCD 漢字滾 動顯示更是應用廣泛。 本文設計了一種以 AT89C51 單片機為核心的低 成本、高精度、微型化 LCD 漢字滾動顯示系統(tǒng),并使用一些常用芯片 如:AMPIRE128

8、15;64、SMG12864A 等。系統(tǒng)由單片機、外圍電路、單 片機最小系統(tǒng)以及顯示電路構成。本系統(tǒng)具有易安裝檢測、軟件功能 完善,工作可靠、準確度高等優(yōu)點。 本文論述了由單片機控制的 LCD 漢字滾動顯示系統(tǒng)的基本原理, 并闡述了運用 Proteus 軟件實現系統(tǒng)的設計與仿真以及該系統(tǒng)所應 用的領域。</p><p>  關鍵詞:單片機; AT89C51;LCD;漢字滾動顯示;Proteus</p>

9、<p><b>  第一章</b></p><p><b>  1.1 選題背景</b></p><p><b>  概述</b></p><p>  亮麗實用的廣告牌可以給我們的生活添加光彩、可以給店鋪招攬生意。傳統(tǒng) 的廣告牌都是固定的漢字,并且時間長了會掉色,使?jié)h字模糊難認,這給我們

10、的 生活帶來很多的不便。尤其是到了晚上傳統(tǒng)的廣告牌就失去了作用。因此我們需 要一種造價低廉、使用方便、可以發(fā)光、可以方便改變漢字且比較耐用的電子顯 示廣告牌。</p><p>  1.2 設計過程及工藝要求</p><p>  一、基本功能 ① 可以發(fā)光 ② 可以滾動 ③ 可以用電腦改變漢字 二、主要技術參數 ① 單片機選擇 AT89C51 ② LCD 顯示器選擇 SMG12864A 或

11、AMPIRE128×64 ③ 晶振選擇 12MHz ④ 兩個輸出電容選擇 30pF ⑤ 兩個外圍電阻選用 10K 和 100Ω</p><p>  1.3 設計的重點與難點</p><p>  本設計的主要任務是顯示標語, 因此在硬件安裝方面需要有適當的面積來安 裝電子顯示屏,并且還要通過數據線把電子顯示屏和電腦連起來。 軟件設計的難點是: ① 所需漢字程序的編譯 ② 整體電路的

12、設計與調試 ③ Proteus 與 Keil uVision 兩種軟件的運用</p><p><b>  4</b></p><p>  第二章 系統(tǒng)的總體設計</p><p><b>  2.1 系統(tǒng)設計</b></p><p>  本設計是基于 51 單片機的 LCD 漢字滾動顯示,該設計是以

13、AT89C51 基本系 統(tǒng)為核心的一套應用系統(tǒng),其中包括單片機、復位電路、外圍電路、顯示電路、 系統(tǒng)軟件等部分的設計。</p><p>  見圖 2.1 所示:</p><p>  圖2.1 系統(tǒng)總體框圖 </p><p>  AT89C51 2.2 芯片 AT89C51 介紹</p><p>  AT89C51 是一種帶 4K 字節(jié)閃存可

14、編程可擦除只讀存儲器(FPEROM— Flash Programmable and Erasable Read Only Memory) 的 低 電 壓 、 高 性 能 CMOS 8 位微處理器, 該器件采用 ATMEL 高密度非易失存儲器制造技術制 造, 與工業(yè)標準的 MCS-51 指令集和輸出管腳相兼容。 由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中,ATMEL 的 AT89C51 是一種高效微控制器。 </p&

15、gt;<p>  AT89C51 的實物圖如 2.2 所示。</p><p>  圖 2.2 AT89S52 芯片引腳圖</p><p>  AT89C51 具有以下標準功能: 字節(jié) Flash, 8k 256 字節(jié) RAM, 位 I/O 口線, 32 看門狗定時器,2 個數據指針,三個 16 位定時器/計數器,一個 6 向量 2 級中 斷結構,全雙工串行口,片內晶振及時鐘電

16、路。另外,AT89C51 可降至 0Hz 靜態(tài) 邏輯操作, 支持 2 種軟件可選擇節(jié)電模式。 空閑模式下, 停止工作, CPU 允許 RAM、 定時器/計數器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM 內容被保存,振 蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。 </p><p><b>  引腳功能介紹</b></p><p>  VCC:供電電

17、壓。 </p><p><b>  GND:接地。 </b></p><p>  P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P0口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高

18、。 </p><p>  P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 </p><p>  P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TT

19、L門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉優(yōu)勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。 </p><

20、;p>  P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 </p><p>  RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。 </p><p>  ALE/PROG:當訪問外部存儲

21、器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行

22、狀態(tài)ALE禁止,置位無效。 </p><p>  PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數據存儲器時,這兩次有效的/PSEN信號將不出現。 </p><p>  EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序存儲器。注意加密方式1時,/EA將內部鎖定為RESET

23、;當/EA端保持高電平時,此間內部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 </p><p>  XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。 </p><p>  XTAL2:來自反向振蕩器的輸出。 </p><p><b>  振蕩器特性: </b></p>&l

24、t;p>  XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅動器件,XTAL2應不接。有余輸入至內部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度</p><p>  2.3 LCD 顯示屏介紹 </p><p>  2.3.1 LCD 的定義及

25、作用</p><p> ?、?LCD 液晶顯示器是 Liquid Crystal Display 的簡稱,LCD 的構造是在兩片 平行的玻璃當中放置液態(tài)的晶體,兩片玻璃中間有許多垂直和水平的細小電線, 透過通電與否來控制桿狀水晶分子改變方向,將光線折射出來產生畫面。比 CRT 要好的多,但是價錢較其稍貴。 ② LCD 主要應用于電腦的顯示屏,隨著電子技術的發(fā)展越來越多的手寫手機也 大量使用 LCD 做顯示屏,還有

26、一些廣告牌、標語欄等也都用 LCD 來顯示。</p><p>  2.3.2 LCD 顯示器的工作原理</p><p>  從液晶顯示器的結構來看,無論是筆記本電腦還是桌面系統(tǒng),采用的LCD顯示屏都是由不同部分組成的分層結構。LCD由兩塊玻璃板構成,厚約1mm,其間由包含有液晶材料的5μm均勻間隔隔開。因為液晶材料本身并不發(fā)光,所以在顯示屏兩邊都設有作為光源的燈管,而在液晶顯示屏背面有一塊

27、背光板(或稱勻光板)和反光膜,背光板是由熒光物質組成的可以發(fā)射光線,其作用主要是提供均勻的背景光源。 </p><p>  背光板發(fā)出的光線在穿過第一層偏振過濾層之后進入包含成千上萬液晶液滴的液晶層。液晶層中的液滴都被包含在細小的單元格結構中,一個或多個單元格構成屏幕上的一個像素。在玻璃板與液晶材料之間是透明的電極,電極分為行和列,在行與列的交叉點上,通過改變電壓而改變液晶的旋光狀態(tài),液晶材料的作用類似于一個個小

28、的光閥。在液晶材料周邊是控制電路部分和驅動電路部分。當LCD中的電極產生電場時,液晶分子就會產生扭曲,從而將穿越其中的光線進行有規(guī)則的折射,然后經過第二層過濾層的過濾在屏幕上顯示出來。 </p><p>  液晶顯示技術也存在弱點和技術瓶頸,與CRT顯示器相比亮度、畫面均勻度、可視角度和反應時間上都存在明顯的差距。其中反應時間和可視角度均取決于液晶面板的質量,畫面均勻度和輔助光學模塊有很大關系。 </p&g

29、t;<p>  對于液晶顯示器來說,亮度往往和他的背板光源有關。背板光源越亮,整個液晶顯示器的亮度也會隨之提高。而在早期的液晶顯示器中,因為只使用2個冷光源燈管,往往會造成亮度不均勻等現象,同時明亮度也不盡人意。一直到后來使用4個冷光源燈管產品的推出,才有很大的改善。 </p><p>  信號反應時間也就是液晶顯示器的液晶單元響應延遲。實際上就是指的液晶單元從一種分子排列狀態(tài)轉變成另外一種分子排列

30、狀態(tài)所需要的時間,響應時間愈小愈好,它反應了液晶顯示器各像素點對輸入信號反應的速度,即屏幕由暗轉亮或由亮轉暗的速度。響應時間越小則使用者在看運動畫面時不會出現尾影拖拽的感覺。有些廠商會通過將液晶體內的導電離子濃度降低來實現信號的快速響應,但其色彩飽和度、亮度、對比度就會產生相應的降低,甚至產生偏色的現象。這樣信號反應時間上去了,但卻犧牲了液晶顯示器的顯示效果。有些廠商采用的是在顯示電路中加入了一片IC圖像輸出控制芯片,專門對顯示信號進行

31、處理的方法來實現的。IC芯片可以根據VGA輸出顯卡信號頻率,調整信號響應時間。由于沒有改變液晶體的物理性質,因此對其亮度、對比度、 色彩飽和度都沒有影響,這也是為什么華碩、三星、LG等技術型廠商的液晶產品畫面效果更好的原因,但是這種方法的制造成本也相對較高。 </p><p>  由上便可看出,液晶面板的質量并不能完全代表液晶顯示器的品質,沒有出色的顯示電路配合,再好的面板也不能做出性能優(yōu)異的液晶顯示器。隨著LC

32、D產品產量的增加、成本的下降,液晶顯示器會大量普及。</p><p>  3.LCD的主要參數</p><p><b>  對比度</b></p><p>  LCD制造時選用的控制IC、濾光片和定向膜等配件,與面板的對比度有關,對一般用戶而言,對比度能夠達到350:1就足夠了,但在專業(yè)領域這樣的對比度平還不能滿足用戶的需求。相對CRT顯示器輕

33、易達到500:1甚至更高的對比度而言,只有高檔液晶顯示器才能達到這樣如此程度。市場上三星、華碩、LG等一線品牌如今的LCD顯示器均可以達到1000:1對比度這一級別,但是由于對比度很難通過儀器準確測量,所以挑的時候還是要自己親自去看才行。 </p><p>  提示:對比度很重要,可以說是選取液晶的一個比亮點更重要的指標,當你了解到你的客戶買的液晶是用來娛樂看影碟,你們就可以強調對比度比無壞點更重要,我們在看流媒

34、體時,一般片源亮度不大,但要看出人物場景的明暗對比,頭發(fā)絲灰到黑的質感變化,就要靠對比度的高低來顯現了,測試軟件中的256級灰度測試中在平視時能看清楚更多的小灰格即是對比度好! </p><p><b>  亮度</b></p><p>  LCD是一種介于固態(tài)與液態(tài)之間的物質,本身是不能發(fā)光的,需借助要額外的光源才行。因此,燈管數目關系著液晶顯示器亮度。最早的液晶顯

35、示器只有上下兩個燈管,發(fā)展到現在,普及型的最低也是四燈,高端的是六燈。四燈管設計分為三種擺放形式:一種是四個邊各有一個燈管,但缺點是中間會出現黑影,解決的方法就是由上到下四個燈管平排列的方式,最后一種是“U”型的擺放形式,其實是兩燈變相產生的兩根燈管。六燈管設計實際使用的是三根燈管,廠商將三根燈管都彎成“U”型,然后平行放置,以達到六根燈管的效果。 </p><p>  提示:亮度也是一個比較重要的指標,越亮的液

36、晶給人很遠一看,就從一排液晶墻中脫穎而出,我們在CRT中經常見到的高亮技術(優(yōu)派叫高亮,飛利浦叫顯亮,明基叫銳彩)都是通過加大陰罩管的電流,轟擊熒光粉,產生更亮的效果,這樣的技術,一般是以犧牲畫質,和顯示器的壽命來換取的,所有采用此類技術的產品在缺省狀態(tài)下都是普亮的,總要按個鈕才能實行,按一下3X亮玩游戲;再按一變成5X亮看影碟,仔細一看都變糊了,要看文本還得老實的回到普通的文本模式,這樣的設計其實就是讓大家不要常用高亮.LCD顯示亮度

37、的原理和CRT不一樣,他們是靠面板后面的背光燈管的亮度來實現的.所以燈管要設計的多,發(fā)光才會均勻.早期賣液晶時和別人說液晶是三根已是很牛的事了,但當時奇美CRV,就搞出了一個六燈管技術,其實也就是把三管彎成了”U”型,變成了所謂的六根;這樣的六燈管設計,加上燈管發(fā)光本身就很強,面板就看到很亮,這樣的代表作在優(yōu)派中以VA712為代表;但所有高亮的面板都會有一個致命傷,屏會漏光,這個術語一般人很少提及,編者個人認為他很重要,漏光是指在全黑的

38、屏幕下,液晶不是黑的,而是發(fā)白發(fā)灰.所以好的液晶不要一味的強調亮度,而是要多強</p><p><b>  3 信號響應時間</b></p><p>  響應時間指的是液晶顯示器對于輸入信號的反應速度, 也就是液晶由暗轉亮或由亮轉暗 的反應時間,通常是以毫秒(ms)為單位。要說清這一點我們還要從人眼對動態(tài)圖像的感知 談起。人眼存在“視覺殘留”的現象,高速運動的畫面在人

39、腦中會形成短暫的印象。動畫片、 電影等一直到現在最新的游戲正是應用了視覺殘留的原理, 讓一系列漸變的圖像在人眼前快 速連續(xù)顯示,便形成動態(tài)的影像。人能夠接受的畫面顯示速度一般為每秒 24 張,這也是電 影每秒 24 幀播放速度的由來,如果顯示速度低于這一標準,人就會明顯感到畫面的停頓和 不適。按照這一指標計算,每張畫面顯示的時間需要小于 40ms。這樣,對于液晶顯示器來 說,響應時間 40ms 就成了一道坎,低于 40ms 的顯示器便會

40、出現明顯的畫面閃爍現象,讓 人感覺眼花。要是想讓圖像畫面達到不閃的程度,則就最好要達到每秒 60 幀的速度?!?lt;/p><p>  響應時間30ms=1/0.030=每秒約顯示 33 幀畫面 </p><p>  響應時間25ms=1/0.025=每秒約顯示 40 幀畫面 </p><p>  響應時間16ms=1/0.016=每秒約顯示 63 幀畫面 </p

41、><p>  響應時間12ms=1/0.012=每秒約顯示 83 幀畫面 </p><p>  響應時間8ms=1/0.008=每秒約顯示 125 幀畫面 </p><p>  響應時間4ms=1/0.004=每秒約顯示 250 幀畫面 </p><p>  響應時間3ms=1/0.003=每秒約顯示 333 幀畫面 </p>&l

42、t;p>  響應時間2ms=1/0.002=每秒約顯示 500 幀畫面 </p><p>  響應時間1ms=1/0.001=每秒約顯示1000 幀畫面 </p><p>  提示: 通過上面的內容我們了解到了響應時間與畫面幀數的關系。 由此看來響應時間是 越短越好。當時液晶市場剛啟動時響應時間最低的接受范圍是 35ms,主要是以 EIZO 為代表 的產品,后來明基的 FP 系列推出

43、來到 25 毫秒,從 33 幀到 40 幀基本上感覺不出來,真正有 質的變化是 16MS,每秒顯示 63 幀, 以能應付電影, 一般游戲的要求, 所以到現在為止 16MS 也不算過時,隨著面板技術的提高,明基和優(yōu)派就開始了速度之爭,優(yōu)派從 8MS,4 毫秒一直發(fā) 布到 1MS,可以說 1MS 是 LCD 速度之爭的終節(jié)者。對于游戲發(fā)燒友來說快 1MS 就意味意 CS 的槍法會更準,至少是心理上是這樣的,這樣的客戶就要推薦 VX 系列顯示

44、器.但大家 銷售時要注意灰度響應,全彩響應的文字區(qū)別,有時可能灰階 8MS 和全彩 5MS 說的是一個 意思,就和我們以前賣 CRT 時,我們說點距是.28,LG 就非要說他的是.21,水平點距卻忽 略不談,其實兩面者說的是一個意思,現在近期 LG 又搞出來一個銳度達 1600:1,這也是一 個概念的炒作,大家用的屏基本上就哪幾家,哪會只有 LG </p><p><b>  可視角度 </b&g

45、t;</p><p>  LCD的可視角度是一個讓人頭疼的問題,當背光源通過偏極片、液晶和取向層之后,輸出的光線便具有了方向性。也就是說大多數光都是從屏幕中垂直射出來的,所以從某一個較大的角度觀看液晶顯示器時,便不能看到原本的顏色,甚至只能看到全白或全黑。為了解決這個問題,制造廠商們也著手開發(fā)廣角技術,到目前為止有三種比較流行的技術,分別是:TN+FILM、IPS(IN-PLANE -SWITCHING)和MVA

46、(MULTI-DOMAIN VERTICAL alignMENT)。 </p><p>  TN+FILM這項技術就是在原有的基礎上,增加一層廣視角補償膜。這層補償膜可以將可視角度增加到150度左右,是一種簡單易行的方法,在液晶顯示器中大量的應用。不過這種技術并不能改善對比度和響應時間等性能,也許對廠商而言,TN+FILM并不是最佳的解決方案,但它的確是最廉價的解決方法,所以大多數臺灣廠商都用這種方法打造15寸液

47、晶顯示器。 </p><p>  IPS(IN-PLANE -SWITCHING,板內切換)技術,號稱可以讓上下左右可視角度達到更大的170度。IPS技術雖然增大了可視角度,但采用兩個電極驅動液晶分子,需要消耗更大的電量,這會讓液晶顯示器的功耗增大。此外致命的是,這種方式驅動液 </p><p>  晶分子的響應時間會比較慢。 </p><p>  MVA(MULT

48、I-DOMAIN VERTICAL alignMENT,多區(qū)域垂直排列)技術,原理是增加突出物來形成多個可視區(qū)域。液晶分子在靜態(tài)的時候并不是完全垂直排列,在施加電壓后液晶分子成水平排列,這樣光便可以通過各層。MVA技術將可視角度提高到160度以上,并且提供比IPS和TN+FILM更短的響應時間。這項技術是富士通公司開發(fā)的,目前臺灣奇美(在大陸奇麗是奇美的子公司)和臺灣友達獲得授權使用此技術。優(yōu)派的VX2025WM即是此類面板的代表作,水

49、平,垂直可視角度均為175度,基本無視覺死角,并且還承諾無亮點;可視角度分為平行和垂直可視角度,水平角度是以液晶的垂直中軸線為中心,向左和向右移動,可以清楚看到影像的角度范圍。垂直角度是以顯示屏的平行中軸線為中心,向上和向下移動,可以清楚看到影像的角度范圍??梢暯嵌纫浴岸取睘閱挝?,目前比較常用的標注形式是直接標出總水平、垂直范圍,如:150/120度,目前最低的可視角度為120/100度(水平/垂直),低于這個值則不能接受,最好能達到1

50、50/120度以上。 </p><p>  國內電腦市場各種品牌的純平顯示器之間強烈的競爭,各個商家都想在純平這塊大蛋糕上分得最大的份額。而當人們像當初搬15英寸顯示器一樣把純平買回家后。我們不僅要問:下一代顯示器的熱點是什么呢?矛頭直指液晶顯示器。液晶顯示器具有圖像清晰精確、平面顯示、厚度薄、重量輕、無輻射、低能耗、工作電壓低等優(yōu)點。</p><p><b>  4.LCD的分

51、類</b></p><p>  液晶顯示器按照控制方式不同可分為被動矩陣式LCD及主動矩陣式LCD兩種。 </p><p>  段碼式顯示和點陣式顯示。段碼是最早最普通的顯示方式,比如計算器,電子表這些。自從有了MP3,就開發(fā)了點陣式,如MP3,手機屏,數碼相框這些高檔消費品。 </p><p><b>  被動矩陣式LCD</b>

52、</p><p>  被動矩陣式LCD在亮度及可視角方面受到較大的限制,反應速度也較慢。由于畫面質量方面的問題,使得這種顯示設備不利于發(fā)展為桌面型顯示器,但由于成本低廉的因素,市場上仍有部分的顯示器采用被動矩陣式LCD。被動矩陣式LCD又可分為TN-LCD(Twisted Nematic-LCD,扭曲向列LCD)、LCD (Super TN-LCD,超扭曲向列LCD)和DSTN-LCD(Double layer

53、STN-LCD,雙層超扭曲向列LCD)。 </p><p><b>  主動矩陣式LCD</b></p><p>  目前應用比較廣泛的主動矩陣式LCD,也稱TF-LCD (Thin Film Transistor-LCD,薄膜晶體管LCD)。液晶顯示器是在畫面中的每個像素內建晶體管,可使亮度更明亮、色彩更豐富及更寬廣的可視面積。與CRT顯示器相比,LCD顯示器的平面

54、顯示技術體現為較少的零件、占據較少的桌面及耗電量較小,但CRT技術較為穩(wěn)定成熟。 2.3.5 LCD 的特點</p><p><b>  低壓微功耗 </b></p><p><b>  平板型結構 </b></p><p>  被動顯示型(無眩光,不刺激人眼,不會引起眼睛疲勞) </p><p&

55、gt;  顯示信息量大(因為像素可以做得很小) </p><p>  易于彩色化(在色譜上可以非常準確的復現) </p><p>  無電磁輻射(對人體安全,利于信息保密) </p><p>  長壽命(這種器件幾乎沒有什么劣化問題,因此壽命極長,但是液晶背光壽命有限,不過背光部分可以更換)</p><p><b>  第三章 系統(tǒng)

56、調試</b></p><p><b>  3.1 硬件的設計</b></p><p>  打開 Proteus ISIS,在 Proteus ISIS 編輯窗口中單擊元件列表之上的“P”按鈕, 添加元件,畫出電路圖。硬件電路制作完成并調試好后,便可將程序編譯好下載 到單片機試運行。根據實際情況可以修改漢字的內容、大小以及滾動方向。源程 序可以使用匯編語言也

57、可以使用 C 語言,本文使用了匯編語言。下面給出了一部 分匯編程序</p><p>  #include "lcd_12864.h"</p><p>  void LCD_Delayt(unsigned int dtime) {</p><p>  unsigned int itemp;</p><p>  for(ite

58、mp=0;itemp<dtime;itemp++);</p><p><b>  }</b></p><p>  void LCD_Init(void) {</p><p>  SN74LVC_DIR_DIR |= SN74LVC_DIR;</p><p>  SN74LVC_DIR_LO;</p>

59、<p>  //SN74LVC_OE_DIR |= SN74LVC_OE;</p><p>  //SN74LVC_OE_LO;</p><p>  LCD_PSB_DIR |= LCD_PSB; //PSB -> 并行模式</p><p>  LCD_PSB_HI;</p><p>  LCD_RST_DIR |= LC

60、D_RST; //RST -> 復位輸出</p><p>  LCD_RST_LO; //復位狀態(tài)</p><p>  LCD_Delayt(1000);</p><p>  LCD_DI_DIR |= LCD_DI;</p><p>  LCD_DI_LO;</p><p>  LCD_RW_DIR

61、|= LCD_RW;</p><p>  LCD_RW_LO;</p><p>  LCD_EN_DIR |= LCD_EN;</p><p>  LCD_EN_LO;</p><p>  LCD_Delayt(1000);</p><p>  LCD_RST_HI; //正常狀態(tài)</p><

62、p>  LCD_WriteComm(0x30);</p><p>  LCD_WriteComm(0x0c);</p><p>  LCD_WriteComm(0x01);</p><p>  LCD_WriteComm(0x02);</p><p>  LCD_WriteComm(0x06);</p><p>

63、<b>  }</b></p><p>  void LCD_CheckBusy(void) {</p><p>  unsigned char Flag;</p><p>  LCD_DI_LO;</p><p>  LCD_RW_HI;</p><p><b>  do {</

64、b></p><p>  LCD_EN_HI;</p><p>  LCD_DATA_DIR = 0x00;</p><p>  SN74LVC_DIR_HI;</p><p><b>  _NOP();</b></p><p>  Flag = LCD_DATA_IN;</p>

65、<p><b>  _NOP();</b></p><p>  SN74LVC_DIR_LO;</p><p>  LCD_DATA_DIR = 0xFF;</p><p>  LCD_EN_LO;</p><p>  } while(Flag & 0x80);</p><p&g

66、t;<b>  }</b></p><p>  void LCD_WriteComm(unsigned char wdata) {</p><p>  LCD_CheckBusy();</p><p>  LCD_DI_LO;</p><p>  LCD_RW_LO;</p><p>  LCD_

67、EN_HI;</p><p>  LCD_DATA_OUT = wdata;</p><p>  LCD_EN_LO;</p><p><b>  }</b></p><p>  void LCD_WriteByte(unsigned char wdata) {</p><p>  LCD_Che

68、ckBusy();</p><p>  LCD_DI_HI;</p><p>  LCD_RW_LO;</p><p>  LCD_EN_HI;</p><p>  LCD_DATA_OUT = wdata;</p><p>  LCD_EN_LO;</p><p><b>  }&l

69、t;/b></p><p>  void LCD_SetXY(unsigned char X, unsigned char Y) {</p><p>  switch(Y) {</p><p><b>  case 1:</b></p><p>  LCD_WriteComm(0x7F + X);</p>

70、;<p><b>  break;</b></p><p><b>  case 2:</b></p><p>  LCD_WriteComm(0x8F + X);</p><p><b>  break;</b></p><p><b>  case

71、3:</b></p><p>  LCD_WriteComm(0x87 + X);</p><p><b>  break;</b></p><p><b>  case 4:</b></p><p>  LCD_WriteComm(0x97 + X);</p><p

72、><b>  }</b></p><p><b>  }</b></p><p>  void LCD_WriteDEC(unsigned char X, unsigned char Y, unsigned char wdata) {</p><p>  LCD_SetXY(X,Y);</p><

73、p>  LCD_WriteByte(wdata);</p><p><b>  }</b></p><p>  void LCD_WriteString(unsigned char X, unsigned char Y, unsigned char *String) { </p><p>  unsigned char temp;<

74、/p><p>  LCD_SetXY(X,Y);</p><p>  temp = *String;</p><p>  while(temp!=0)}</p><p>  3.2 程序的調試與運行 </p><p>  3.2.1 HEX 文件的生成</p><p>  1、打開單片機軟件開發(fā)系統(tǒng)

75、 Keil μVision,單擊“μVision”菜單中的 “Project”,在此下拉菜單中單擊“New Project”選項后,彈出“Create New Project”對話框,鍵入新建項目名稱。 2、鍵入新建項目名并單擊“確定”按鈕后,在彈出的“Select Device”對話框 中選擇合適的單片機型號,選擇 AT89C51。 3、單擊“μVision”菜單中的“File” ,在此下拉菜單中選擇“New”后,打開 一個空的文本編

76、輯窗口,在此窗口中鍵入程序,創(chuàng)建新的源程序“漢字式 LCD 滾動顯示.ASM”文件。 4、在左邊的“Project”窗口的文件頁中單擊文件組,再單擊鼠標右鍵后,再彈 出的窗口中選中“Add Files to Group ‘Source Group 1”選項,將“漢字式 LCD 滾動顯示.ASM”程序導入到“Source Group1”中。 5、在“Project”下拉菜單中,選擇“Rebuild all Target Files”項。若

77、程序 編譯成功,將生成“漢字式 LCD 滾動顯示.HEX”文件。</p><p>  3.2.2 調試與仿真</p><p>  1、在 Proteus ISIS 編輯窗口中,單擊鼠標右鍵將 AT89C51 單片機選中并單擊 鼠標左鍵,彈出“Edit Component”對話框,在此對話框的“Clock Frequency” 欄中設置單片機晶振頻率為 12MHz,在“Program Fil

78、e”欄中單擊新建圖標,選 擇先前用 Keil μVision 2 生成的“漢字式 LCD 滾動顯示.DSN”文件。 </p><p>  2、更改程序中漢字庫的內容可顯示不同的漢字。</p><p><b>  總 結</b></p><p>  本設計系統(tǒng)采用了美國ATMEL公司生產的單片機AT89C51芯片。以及其它常用芯片如:SMG128

79、64A、AMPIRE128×64等來設計LCD漢字滾動顯示電路,實現了漢字的滾動和顯示。本系統(tǒng)具有易安裝檢測、軟件功能完善,工作可靠、準確度高等優(yōu)點。</p><p>  這次畢業(yè)設計給我的感受很深刻,使我第一次系統(tǒng)全面的回顧了大學三年所有的課程:模擬電路、數字電路、編程、電子EDA等等。從中我還體會到了所學理論知識的重要性:知識掌握得越多,設計得就更全面、更順利、更好。再有學會了怎樣查閱資料和利用工具

80、書。由于一個人不可能什么都學過,什么都懂,更加不可能一學就通,因此,當你在設計過程中需要用一些不曾學過的東西時,就要去有針對性地查找資料。在設計過程中,通過大量的查閱資料,認真研究教材,對單片機有了更為深刻的理解,在設計軟件時,須仔細的分析硬件電路,畫出程序流程圖,按著各部分模塊編寫程序。畢業(yè)設計培養(yǎng)了我嚴肅認真和實事求是的科學態(tài)度和吃苦耐勞的精神以及嚴謹的作風,提高了自身的交流溝通和團體協作能力。這些對我以后的工作都非常有幫助的。&l

81、t;/p><p><b>  參 考 文 獻</b></p><p>  [1] 李光飛(2005).單片機課程設計實例指導》(第2版).北京航空航天出版社</p><p>  [2] 張志良(2005). 單片機原理及控制技術(第2版).機械工業(yè)出版社</p><p>  [3] 劉篤仁、韓保君(2003). 傳感器原理及

82、應用技術..機械工業(yè)出版社</p><p>  [4] 劉華東(2006).單片機原理與應用(第2版).電子工業(yè)出版社</p><p>  [5] 沙占友(2002).智能化集成溫度傳感器原理與應用[M].機械工業(yè)出版社</p><p>  [6] 賈伯年(2000).傳感器技術.東南大學出版社</p><p>  [7] 周志文(2007)

溫馨提示

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

評論

0/150

提交評論