【薦】應用電子技術畢業論文_第1頁
【薦】應用電子技術畢業論文_第2頁
【薦】應用電子技術畢業論文_第3頁
【薦】應用電子技術畢業論文_第4頁
【薦】應用電子技術畢業論文_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

應用電子技術畢業論文 .txt其實全世界最幸福的童話,不過是一起度過柴米油鹽的歲月。一個人愿意等待,另一個人才愿意出現。感情有時候只是一個人的事,和任何人無關。愛,或者不愛,只能自行了斷。 本文由 a513590451 貢獻 doc文檔可能在 WAP端瀏覽體驗不佳。建議您優先選擇 TXT,或下載源文件到本機查看。 畢業論文設計 題 目:基于 51 單片機的漢字式 LCD 滾動顯示 學生姓名 李兆鵬 指導教師 周靜 系(部) 信息自動化學院 專 業 應用電子技術 班 級 08 應用電子 1 班 學 號 20080501006 完成日期: 2011 年 1 月 20 號 完成日期 1 基于 51 單片機的漢字式 LCD 滾動顯示 摘 要 電子技術的日新月異,使我們的生活更加方便、快捷。任何一個 領域,技術總是在不停地向前發展。而隨著技術的發展,新的產品應 用也會跟著出現,然后成熟和普及。正如在顯示器領域,由球面 CRT 到純平 CRT,由純平 CRT 到如今主流的 LCD 液晶顯示,而 LCD 漢字滾 動顯示更是應用廣泛。 本文設計了一種以 AT89C51 單片機為核心的低 成本、高精度、微型化 LCD 漢字滾動顯示系統,并使用一些常用芯片 如: AMPIRE128 64、 SMG12864A 等。系統由單片機、外圍電路、單 片機最小系統以及顯示電路構成。本系統具有易安裝檢測、軟件功能 完善,工作可靠、準確度高等優點。 本文論述了由單片機控制的 LCD 漢字滾動顯示系統的基本原理, 并闡述了運用 Proteus 軟件實現系統的設計與仿真以及該系統所應 用的領域。 關鍵詞: 關鍵詞:單片機 AT89C51,LCD 漢字滾動顯示, Proteus. 2 目 錄 摘 要 2 第一章 概述 4 1.1 選題背景 4 1.2 設計過程及工藝要求 4 1.3 設計的重點與難點 4 第二章 系統的總體設計 5 2.1 系統設計 5 2.2 芯片 AT89C51 介紹 5 2.3 LCD 顯示屏介紹 7 2.3.1 LCD 的定義及作用 7 2.3.2 LCD 顯示器的工作原理 8 2.3.3 LCD 的主要參數 8 2.3.4 LCD 的分類 11 2.3.5 LCD 的特點 11 第三章 系統調試 12 3.1 硬件的設計 12 3.2 程序的調試與運行 15 3.2.1 HEX 文件的生成 15 3.2.2 調試與仿真 15 總 結 16 致 謝 17 參 考 文 獻 18 附錄 錯誤!未定義書簽。 錯誤!未定義書簽。 3 第一章 1.1 選題背景 概述 亮麗實用的廣告 牌可以給我們的生活添加光彩、可以給店鋪招攬生意。傳統 的廣告牌都是固定的漢字,并且時間長了會掉色,使漢字模糊難認,這給我們的 生活帶來很多的不便。尤其是到了晚上傳統的廣告牌就失去了作用。因此我們需 要一種造價低廉、使用方便、可以發光、可以方便改變漢字且比較耐用的電子顯 示廣告牌。 1.2 設計過程及工藝要求 一、基本功能 可以發光 可以滾動 可以用電腦改變漢字 二、主要技術參數 單片機選擇 AT89C51 LCD 顯示器選擇 SMG12864A 或 AMPIRE128 64 晶振選擇 12MHz 兩個輸出電容選擇 30pF 兩個外圍電阻選用 10K 和 100 1.3 設計的重點與難點 本設計的主要任務是顯示標語, 因此在硬件安裝方面需要有適當的面積來安 裝電子顯示屏,并且還要通過數據線把電子顯示屏和電腦連起來。 軟件設計的難點是: 所需漢字程序的編譯 整體電路的設計與調試 Proteus 與 Keil uVision 兩種軟件的運用 4 第二章 系統的總體設計 2.1 系統設計 本設計是基于 51 單片機的 LCD 漢字滾動顯示,該設計是以 AT89C51 基本系 統為核心的一套應用系統,其中包括單片機、復位電路、外圍電路、顯示電路、 系統軟件等部分的設計。見圖 2.1 所示: 電源電路 外圍電路 LCD 顯 示 器 單片機 AT89C51 編譯程序 圖 2.1 系統總體框圖 AT89C51 2.2 芯片 AT89C51 介紹 AT89C51 是一種帶 4K 字節閃存可編程可擦除只讀存儲器( FPEROM Flash Programmable and Erasable Read Only Memory) 的 低 電 壓 、 高 性 能 CMOS 8 位微處理器 , 該器件采用 ATMEL 高密度非易失存儲器制造技術制 造, 與工業標準的 MCS-51 指令集和輸出管腳相兼容。 由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中, ATMEL 的 AT89C51 是一種高效微控制器。 AT89C51 的實物圖如 2.2 所示。 5 圖 2.2 AT89S52 芯片引腳圖 AT89C51 具有以下標準功能: 字節 Flash, 8k 256 字節 RAM, 位 I/O 口線, 32 看門狗定時器, 2 個數據指針,三個 16 位定時器 /計數器,一個 6 向量 2 級中 斷結構,全雙工串行口,片內晶振及時鐘電路。另外, AT89C51 可降至 0Hz 靜態 邏輯操作, 支持 2 種軟件可選擇節電模式。 空閑模式下, 停止工作, CPU 允許 RAM、 定時器 /計數器、串口、中斷繼續工作。掉電保護方式下, RAM 內容被保存,振 蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。 引腳功能介紹 VCC:供電電壓。 GND:接地。 P0 口: P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。當 P0 口的管 腳第一次寫 1 時,被定義為高阻輸入。 P0 能夠用于外部程序數據存儲器,它可以被定義為 數據 /地址的第八位。在 FIASH 編程時, P0 口作為原碼輸入口,當 FIASH 進行校驗時, P0 輸出原碼,此時 P0 外部必須被拉高。 P1 口: 口是一個內部提供上拉電阻的 8 位雙向 I/O 口, 口緩沖器能接收輸出 4TTL P1 P1 門電流。 P1 口管腳寫入 1 后,被內部上拉為高,可用 作輸入, P1 口被外部下拉為低電平時, 將輸出電流,這是由于內部上拉的緣故。在 FLASH 編程和校驗時, P1 口作為第八位地址接 收。 P2 口:P2 口為一個內部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出 4 個 TTL 門電流,當 P2 口被寫“ 1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作 為輸入時,P2 口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。 P2 口當用于 外部程序存儲器或 16 位地址外部數據存儲器進行存取時, P2 口輸出地址的高八位。在給出 地址“ 1”時,它利用內部上拉優勢,當對外部八位地址數據存儲器進行讀寫時, P2 口輸出 其特殊功能寄存器的內容。 P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。 P3 口:P3 口管腳是 8 個帶內部上拉電阻的雙向 I/O 口,可接收輸出 4 個 TTL 門電流。 當 P3 口寫入“ 1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉 6 為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示: 口管 腳 備選功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷 0) P3.3 /INT1(外部中斷 1) P3.4 T0(記時器 0 外部輸入) P3.5 T1(記時器 1 外部輸入) P3.6 /WR(外部數據存儲器寫選通) P3.7 /RD(外部數據存儲器讀選通) P3 口同時為閃爍編程和編程校驗接收一些控制信號。 RST:復位輸入。當振蕩器復位器件時,要保持 RST 腳兩個機器周期的高電平時間。 ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電 平用于鎖存地址的地位字 節。在 FLASH 編程期間,此引腳用于輸入編程脈沖。在平時, ALE 端以不變的頻率周期輸 出正脈沖信號,此頻率為振蕩器頻率的 1/6。因此它可用作對外部輸出的脈沖或用于定時目 的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個 ALE 脈沖。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。此時, ALE 只有在執行 MOVX, MOVC 指令是 ALE 才 起作用。另外,該引腳被略微拉高。如果微處理器在外部執行狀態 ALE 禁止,置位無效。 /PSEN:外部程序存儲器 的選通信號。在由外部程序存儲器取指期間,每個機器周期兩 次 /PSEN 有效。但在訪問外部數據存儲器時,這兩次有效的 /PSEN 信號將不出現。 /EA/VPP:當 /EA 保持低電平時,則在此期間外部程序存儲器( 0000H-FFFFH),不管 是否有內部程序存儲器。注意加密方式 1 時, /EA 將內部鎖定為 RESET;當 /EA 端保持高電 平時, 此間內部程序存儲器。 FLASH 編程期間, 在 此引腳也用于施加 12V 編程電源 ( VPP) 。 XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。 XTAL2 振蕩器特性 : 振蕩器特性 : XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內 振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅動器件, XTAL2 應 不接。有余輸入至內部時鐘信號要通過一個二分頻觸發器,因此對外部時鐘信號 的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度 2.3 LCD 顯示屏介紹 2.3.1 LCD 的定義及作用 LCD 液晶顯示器是 Liquid Crystal Display 的簡稱, LCD 的構造是在兩片 平行的玻璃當中放置液態的晶體,兩片玻璃中間有許多垂直和水平的細小電線, 透過通電與否來控制桿狀水晶分子改變方向,將光線折射出來產生畫面。比 CRT 要好的多,但是價錢較其稍貴。 LCD 主要應用于電腦的顯示屏,隨著電子技術的發展越來越多的手寫手機也 大量使用 LCD 做顯示屏,還有一些廣告牌、標語欄等也都用 LCD 來顯示。 7 2.3.2 LCD 顯示器的工作原理 從液晶顯示器的結構來看,無論是筆記本電腦還是桌面系統,采用的 LCD 顯 示屏都是由 不同部分組成的分層結構。 LCD 由兩塊玻璃板構成,厚約 1mm,其間由包含有液晶材料的 5 m 均勻間隔隔開。因為液晶材料本身并不發光,所以在顯示屏兩邊都設有作為光源的燈 管,而在液晶顯示屏背面有一塊背光板(或稱勻光板)和反光膜,背光板是由熒光物質組成 的可以發射光線,其作用主要是提供均勻的背景光源。 背光板發出的光線在穿過第一層偏振過濾層之后進入包含成千上萬液晶液滴的液晶層。 液晶層中的液滴都被包含在細小的單元格結構中,一個或多個單元格構成屏幕上的一個像 素。在玻璃板與液晶材料之間是透明的電極 ,電極分為行和列,在行與列的交叉點上,通過 改變電壓而改變液晶的旋光狀態, 液晶材料的作用類似于一個個小的光閥。 在液晶材料周邊 是控制電路部分和驅動電路部分。當 LCD 中的電極產生電場時,液晶分子就會產生扭曲, 從而將穿越其中的光線進行有規則的折射,然后經過第二層過濾層的過濾在屏幕上顯示出 來。 液晶顯示技術也存在弱點和技術瓶頸,與 CRT 顯示器相比亮度、畫面均勻度、可視角 度和反應時間上都存在明顯的差距。 其中反應時間和可視角度均取決于液晶面板的質量, 畫 面均勻度和輔助光學模塊有很大關系。 對于液 晶顯示器來說,亮度往往和他的背板光源有關。背板光源越亮,整個液晶顯示器 的亮度也會隨之提高。而在早期的液晶顯示器中,因為只使用 2 個冷光源燈管,往往會造成 亮度不均勻等現象,同時明亮度也不盡人意。一直到后來使用 4 個冷光源燈管產品的推出, 才有很大的改善。 信號反應時間也就是液晶顯示器的液晶單元響應延遲。 實際上就是指的液晶單元從一種 分子排列狀態轉變成另外一種分子排列狀態所需要的時間, 響應時間愈小愈好, 它反應了液 晶顯示器各像素點對輸入信號反應的速度, 即屏幕由暗轉亮或由亮轉暗的速度。 響應時間越 小則使用者在看運動畫面時不會出現尾影拖拽的感覺。 有些廠商會通過將液晶體內的導電離 子濃度降低來實現信號的快速響應,但其色彩飽和度、亮度、對比度就會產生相應的降低, 甚至產生偏色的現象。這樣信號反應時間上去了,但卻犧牲了液晶顯示器的顯示效果。有些 廠商采用的是在顯示電路中加入了一片 IC 圖像輸出控制芯片,專門對顯示信號進行處理的 方法來實現的。 IC 芯片可以根據 VGA 輸出顯卡信號頻率,調整信號響應時間。由于沒有改 變液晶體的物理性質,因此對其亮度、對比度、 色彩飽和度都沒有影響,這也是為什么華 碩、 三星、 LG 等技術型廠商的液晶產品畫面效果更好的原因,但是這種方法的制造成本也 相對較高。 由上便可看出, 液晶面板的質量并不能完全代表液晶顯示器的品質, 沒有出色的顯示電路配 合,再好的面板也不能做出性能優異的液晶顯示器。隨著 LCD 產品產量的增加、成本的下 降,液晶顯示器會大量普及。 2.3.3 LCD 的主要參數 1 對比度 LCD 制造時選用的控制 IC、濾光片和定向膜等配件,與面板的對比度有關,對一般用 8 戶而言,對比度能夠達到 350:1 就足夠了,但在專業領 域這樣的對比度平還不能滿足用戶的 需求。相對 CRT 顯示器輕易達到 500: 1 甚至更高的對比度而言,只有高檔液晶顯示器才能 達到這樣如此程度。 市場上三星、 華碩、 等一線品牌如今的 LCD 顯示器均可以達到 1000: LG 1 對比度這一級別,但是由于對比度很難通過儀器準確測量,所以挑的時候還是要自己親自 去看才行。 提示:對比度很重要,可以說是選取液晶的一個比亮點更重要的指標,當你了解到你的 客戶買的液晶是用來娛樂看影碟, 你們就可以強調對比度比無壞點更重要, 我們在看流媒體 時,一般片源亮度不大 ,但要看出人物場景的明暗對比,頭發絲灰到黑的質感變化,就要靠 對比度的高低來顯現了, 測試軟件中的 256 級灰度測試中在平視時能看清楚更多的小灰格即 是對比度好 ! 2 亮度 LCD 是一種介于固態與液態之間的物質,本身是不能發光的,需借助要額外的光源才 行。因此,燈管數目關系著液晶顯示器亮度。最早的液晶顯示器只有上下兩個燈管,發展到 現在,普及型的最低也是四燈,高端的是六燈。四燈管設計分為三種擺放形式:一種是四個 邊各有一個燈管, 但缺點是中間會出現黑影, 解決的方法就是由上到下四個燈管平 排列的方 式,最后一種是“ U”型的擺放形式,其實是兩燈變相產生的兩根燈管。六燈管設計實際使用 的是三根燈管,廠商將三根燈管都彎成“ U”型,然后平行放置,以達到六根燈管的效果。 提示:亮度也是一個比較重要的指標,越亮的液晶給人很遠一看,就從一排液晶墻中脫 穎而出,我們在 CRT 中經常見到的高亮技術(優派叫高亮,飛利浦叫顯亮,明基叫銳彩) 都是通過加大陰罩管的電流,轟擊熒光粉,產生更亮的效果,這樣的技術,一般是以犧牲畫 質,和顯示器的壽命來換取的,所有采用此類技術的產品在缺省狀態下都是普亮的,總要按 個鈕才能實行,按一下 3X 亮玩游戲 ;再按一變成 5X 亮看影碟,仔細一看都變糊了,要看文 本還得老實的回到普通的文本模式,這樣的設計其實就是讓大家不要常用高亮 LCD 顯示 亮度的原理和 CRT 不一樣,他們是靠面板后面的背光燈管的亮度來實現的所以燈管要設 計的多,發光才會均勻早期賣液晶時和別人說液晶是三根已是很牛的事了,但當時奇美 CRV,就搞出了一個六燈管技術,其實也就是把三管彎成了” U”型,變成了所謂的六根;這 樣的六燈管設計,加上燈管發光本身就很強,面板就看到很亮,這樣的代表作在優派中以 VA712 為代表;但所有高亮的面板都會有一個致命傷,屏會漏光,這個術語一般人很少提 及,編者個人認為他很重要,漏光是指在全黑的屏幕下,液晶不是黑的,而是發白發灰所 以好的液晶不要一味的強調亮度,而是要多強調對比度,優派的 VP 和 VG 系列就是不講亮 度,講對比度的產品! 3 信號響應時間 響應時間指的是液晶顯示器對于輸入信號的反應速度, 也就是液晶由暗轉亮或由亮轉 暗 的反應時間 ,通常是以毫秒( ms)為單位。要說清這一點我們還要從人眼對動態圖像的感知 談起。人眼存在“視覺殘留”的現象,高速運動的畫面在人腦中會形成短暫的印象。動畫片、 電影等一直到現在最新的游戲正是應用了視覺殘留的原理, 讓一系列漸變的圖像在人眼前快 速連續顯示,便形成動態的影像。人能夠接受的畫面顯示速度一般為每秒 24 張,這也是電 影每秒 24 幀播放速度的由來,如果顯示速度低于這一標準,人就會明顯感到畫面的停頓和 不適。按照這一指標計算,每張畫面顯示的時間需要小于 40ms。這樣,對于液晶顯示器來 說,響應時間 40ms 就成了一道坎,低于 40ms 的顯示器便會出現明顯的畫面閃爍現象,讓 人感覺眼花。要是想讓圖像畫面達到不閃的程度,則就最好要達到每秒 60 幀的速度。 我用一個很簡單的公式算出相應反應時間下的每秒畫面數如下: 響應時間 30ms=1/0.030=每秒約顯示 33 幀畫面 響應時間 25ms=1/0.025=每秒約顯示 40 幀畫面 9 響應時間 16ms=1/0.016=每秒約顯示 63 幀畫面 響應時間 12ms=1/0.012=每秒約顯示 83 幀畫面 響應時間 8ms=1/0.008=每秒約顯示 125 幀畫面 響應時間 4ms=1/0.004=每秒約顯示 250 幀畫面 響應時間 3ms=1/0.003=每秒約顯示 333 幀畫面 響應時間 2ms=1/0.002=每秒約顯示 500 幀畫面 響應時間 1ms=1/0.001=每秒約顯示 1000 幀畫面 提示: 通過上面的內容我們了解到了響應時間與畫面幀數的關系。 由此看來響應時間是 越短越好。當時液晶市場剛啟動時響應時間最低的接受范圍是 35ms,主要是以 EIZO 為代表 的產品,后來明基的 FP 系列推 出來到 25 毫秒,從 33 幀到 40 幀基本上感覺不出來 ,真正有 質的變化是 16MS,每秒顯示 63 幀, 以能應付電影, 一般游戲的要求, 所以到現在為止 16MS 也不算過時 ,隨著面板技術的提高 ,明基和優派就開始了速度之爭,優派從 8MS,4 毫秒一直發 布到 1MS,可以說 1MS 是 LCD 速度之爭的終節者。對于游戲發燒友來說快 1MS 就意味意 CS 的槍法會更準,至少是心理上是這樣的,這樣的客戶就要推薦 VX 系列顯示器但大家 銷售時要注意灰度響應,全彩響應的文字區別,有時可能灰階 8MS 和全彩 5MS 說的是一個 意思,就和我們以前賣 CRT 時,我們說點距是 .28,LG 就非要說他的是 .21,水平點距卻忽 略不談,其實兩面者說的是一個意思,現在近期 LG 又搞出來一個銳度達 1600:1,這也是一 個概念的炒作,大家用的屏基本上就哪幾家,哪會只有 LG 一家做到 1600:1,而大家都停留 在 450:1 的水平呢?一說消費者就明折了銳度和對比度的意思了,好比是 AMD 的 PR 值 一樣,沒有實質意義 4 可視角度 LCD 的可視角度 是一個讓人頭疼的問題,當背光源通過 偏極片、液晶和取向層之后, 輸出的光線便具有了方向性。 也就是說大多數光都是從屏幕中垂直射出來的, 所以從某一個 較大的角度觀看液晶顯示器時,便不能看到原本的顏色,甚至只能看到全白或全黑。為了解 決這個問題, 制造廠商們也著手開發廣角技術, 到目前為止有三種比較流行的技術, 分別是: TN+FILM 、 IPS(IN-PLANE -SWITCHING) 和 MVA(MULTI-DOMAIN VERTICAL alignMENT)。 TN FILM 這項技術就是在原有的基礎上, 增加一層廣視角補償膜。 這層補償膜可以將 可視角度增加到 150 度左右,是一種簡單易行的方法,在液晶顯示器中大量的應用。不過這 種技術并不能改善對比度和響應時間等性能,也許對廠商而言, TN+FILM 并不是最佳的解 決方案,但它的確是最廉價的解決方法,所以大多數臺灣廠商都用這種方法打造 15 寸液晶 顯示器。 IPS(IN-PLANE -SWITCHING,板內切換 )技術,號稱可以讓上下左右可視角度達到更大 的 170 度。 IPS 技術雖然增大了可視角度,但采用兩個電極驅動液晶分子,需要消耗更大的 電量,這會讓液晶顯示器的功耗 增大。此外致命的是,這種方式驅動液 晶分子的響應時間會比較慢。 MVA(MULTI-DOMAIN VERTICAL alignMENT,多區域垂直排列 )技術,原理是增加突 出物來形成多個可視區域。 液晶分子在靜態的時候并不是完全垂直排列, 在施加電壓后液晶 分子成水平排列,這樣光便可以通過各層。 MVA 技術將可視角度提高到 160 度以上,并且 提供比 IPS 和 TN+FILM 更短的響應時間。這項技術是富士通公司 開發的,目前臺灣奇美 (在大陸奇麗是奇美的子公司)和臺灣友達獲得授權使用此技術。優派的 VX2025WM 即是 此類面板的代表作 ,水平 ,垂直可視角度均為 175 度 ,基本無視覺死角 ,并且還承諾無亮點 ;可視 角度分為平行和垂直可視角度,水平角度是以液晶的垂直中軸線為中心,向左和向右移動, 可以清楚看到影像的角度范圍。 垂直角度是以顯示屏的平行中軸線為中心, 向上和向下移動, 10 可以清楚看到影像的角度范圍。可視角度以“度”為單位,目前比較常用的標注形式是直接標 出總水平、垂直范圍,如: 150/120 度,目前最低的可視角度為 120/100 度(水平 /垂直) , 低于這個值則不能 接受,最好能達到 150/120 度以上。 國內電腦市場各種品牌的純平顯示器之間強烈的競爭, 各個商家都想在純平這塊大蛋糕上分 得最大的份額。而當人們像當初搬 15 英寸顯示器一樣把純平買回家后。我們不僅要問:下 一代顯示器的熱點是什么呢?矛頭直指液晶顯示器。 液晶顯示器具有圖像清晰精確、 平面顯 示、厚度薄、重量輕、無輻射、低能耗、工作電壓低等優點。 2.3.4 LCD 的分類 液晶顯示器按照控制方式不同可分為被動矩陣式 LCD 及主動矩陣式 LCD 兩種。 段碼式顯示和點陣式顯示。段碼是 最早最普通的顯示方式,比如計算器,電子表這些。 自從有了 MP3,就開發了點陣式,如 MP3,手機屏,數碼相框這些高檔消費品。 被動矩陣式 LCD 被動矩陣式 LCD 在亮度及可視角方面受到較大的限制,反應速度也較慢。由于畫面質 量方面的問題,使得這種顯示設備不利于發展為桌面型顯示器,但由于成本低廉的因素,市 場上仍有部分的顯示器采用被動矩陣式 LCD。被動矩陣式 LCD 又可分為 TN-LCD(Twisted Nematic-LCD, 扭曲向列 LCD)、 LCD (Super TN-LCD, 超扭曲向列 LCD)和 DSTN-LCD(Double layer STN-LCD,雙層超扭曲向列 LCD)。 主動矩陣式 LCD 目前應用比較廣泛的主動矩陣式 LCD,也稱 TF-LCD (Thin Film Transistor-LCD,薄膜晶體 管 LCD)。液晶顯示器是在畫面中的每個像素內建晶體管,可使亮度更明亮、色彩更豐富及 更寬廣的可視面積。與 CRT 顯示器相比, LCD 顯示器的平面顯示技術體現為較少的零件、 占據較少的桌面及耗電量較小,但 CRT 技術較為穩定成熟。 2.3.5 LCD 的特點 低壓微功耗 平板型結構 被動顯示型 (無眩光,不刺激人眼,不會引起眼睛疲勞 ) 顯示信息量大 (因為像素可以做得很小 ) 易于彩色化 (在色譜上可以非常準確的復現 ) 無電磁輻射(對人體安全,利于信息保密 ) 長壽命 (這種器件幾乎沒有什么劣化問題,因此壽命極長,但是液晶背光壽命有限,不過背 光部分可以更換 ) 11 第三章 系統調試 3.1 硬件的設計 打開 Proteus ISIS,在 Proteus ISIS 編輯窗口中單擊元件列表之上的“ P”按 鈕, 添加元件,畫出電路圖。硬件電路制作完成并調試好后,便可將程序編譯好下載 到單片機試運行。根據實際情況可以修改漢字的內容、大小以及滾動方向。源程 序可以使用匯編語言也可以使用 C 語言,本文使用了匯編語言。下面給出了一部 分匯編程序 #include lcd_12864.h void LCD_Delayt(unsigned int dtime) unsigned int itemp; for(itemp=0;itemp 并行模式 LCD_RST_DIR |= LCD_RST; /RST - 復 位 輸 出 LCD_RST_LO; / 復 位 狀 態 LCD_Delayt(1000); LCD_DI_DIR |= LCD_DI; LCD_DI_LO; LCD_RW_DIR |= LCD_RW; LCD_RW_LO; 12 LCD_EN_DIR |= LCD_EN; LCD_EN_LO; LCD_Delayt(1000); LCD_RST_HI; /正常狀態 LCD_WriteComm(0x30); LCD_WriteComm(0x0c); LCD_WriteComm(0x01); LCD_WriteComm(0x02); LCD_WriteComm(0x06); void LCD_CheckBusy(void) unsigned char Flag; LCD_DI_LO; LCD_RW_HI; do LCD_EN_HI; LCD_DATA_DIR = 0x00; SN74LVC_DIR_HI; _NOP(); Flag = LCD_DATA_IN; _NOP(); SN74LVC_DIR_LO; LCD_DATA_DIR = 0xFF; LCD_EN_LO; while(Flag & 0x80); void LCD_WriteComm(unsigned char wdata) LCD_CheckBusy(); LCD_DI_LO; LCD_RW_LO; LCD_EN_HI; LCD_DATA_OUT = wdata; LCD_EN_LO; 13 void LCD_WriteByte(unsigned char wdata) LCD_CheckBusy(); LCD_DI_HI; LCD_RW_LO; LCD_EN_HI; LCD_DATA_OUT = wdata; LCD_EN_LO; void LCD_SetXY(unsigned char X, unsigned char Y) switch(Y) case 1: LCD_WriteComm(0x7F + X); break; case 2: LCD_WriteComm(0x8F + X); break; case 3: LCD_WriteComm(0x87 + X); break; case 4: LCD_WriteComm(0x97 + X); void LCD_WriteDEC(unsigned char X, unsigned char Y, unsigned char wdata) LCD_SetXY(X,Y); LCD_WriteByte(wdata); void LCD_WriteString(unsigned char X, unsigned char Y, unsigned char *String) unsigned char temp; LCD_SetXY(X,Y); temp = *String; while(temp!=0) 14 3.2 程序的調試與運行 3.2.1 HEX 文件的生成 1、打開單片機軟件開發系統 Keil Vision,單擊“ Vision”菜單中的 “ Project” ,在此下拉菜單中單擊“ New Project”選項后,彈出“ Create New Project”對話框,鍵入新建項目名稱。 2、鍵入新建項目名并單擊“確定”按鈕后,在彈出的“ Select Device”對話框 中選擇合適的單片機型號,選擇 AT89C51。 3、單擊“ Vision”菜單中的“ File” ,在此下拉菜單中選擇“ New”后,打開 一個空的文本編輯窗口,在此窗口中鍵入程序,創建新的源程序“漢字式 LCD 滾動顯示 .ASM”文件。 4、在左邊的“ Project”窗口的文件頁中單擊文件組,再單擊鼠標右鍵后,再彈 出的窗口中選中“ Add Files to Group Source Group 1”選項,將“漢字式 LCD 滾動顯示 .ASM”程序導入到“ Source Group1”中。 5、在“ Project”下拉菜單中,選擇“ Rebuild all Target Files”項。若程序 編譯成功,將 生成“漢字式 LCD 滾動顯示 .HEX”文件。 3.2.2 調試與仿真 1、在 Proteus

溫馨提示

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

評論

0/150

提交評論