LCD原理与控制最后修正日期901203概要.docVIP

  • 0
  • 0
  • 约2.74千字
  • 约 5页
  • 2021-09-26 发布于山东
  • 举报

LCD原理与控制最后修正日期901203概要.doc

LCD原理与控制最后修正日期901203概要 LCD原理与控制最后修正日期901203概要 PAGE / NUMPAGES LCD原理与控制最后修正日期901203概要 LCD 原理與控制  最後修正日期 90/12/03 . 種類:可分為 文字型:已經有內建文字圖形(通常只有英文字母大小寫、阿拉伯 數字、標點符號),只要輸入對應的字形碼 ( ASCII code ), LCD 便會將該字的圖形顯示於 LCD,可參考課本第三篇第 三章。 繪圖型:只能用繪圖的方式將資料顯示於 LCD,所以必須先將要顯示文字的圖形依 LCD 所需的格式事先存起來,如一個 16 15 的中文字便需儲存 30byte 的資料,將此 30byte 的資料依序填入 LCD 即可顯示對應文字圖形,可參考課本第四篇第二章。 文字繪圖兩用型:可依使用者需要切換成文字型或繪圖型。 在此我們只討論如何控制文字型 LCD 二. 原理 下圖為目前市面上常見的文字型 LCD 基本的方塊圖, 其 LCD 接腳的功能為 Vss Vdd Vo RS  接地( 0 V) 電源 (+5 V) LCD 亮度控制( 0 V 最亮) 暫存器選擇: 1 資料 0 指令 5 R/W 讀/寫選擇: 1 從 LCD 讀取資料 0 寫資料給 LCD 6 E 致能 LCD ,負緣動作 D0 D1 D2 10D3 LCD 資料線 D4 12D5 13D6 14D7 因為 LCD 本身並不會發亮,為了使夜間能看清楚 LCD 內容,某些 LCD 模組另 外提供 A、K 做為背光用的電源接腳,有些廠商為了控制簡化,已將此兩接腳及 相關電路接到 LCD 的電源腳,所以 LCD 只要 1、2 接上電源就 LCD 背光就會亮 。 目前常見控制 LCD 的晶片最高可控制顯示 80 個字元,但實際價錢及使用者需求而有不同的規格,目前市面較常見的規格有  LCD 面板尺寸依 16字 2行或 20 字 2行。 三 .控制方法 8051 可以透過 LCD 接腳 D0~D7 存取命令或資料,接腳 RS、R/W 依其排列組合可產生下列功能: RS R/W 功 能 00 寫命令到 LCD 1 讀取忙碌旗號和位址計數器 AC( 記錄目前游標位址 )內容 1 0 1 1  寫資料到 DDRAM( 要顯示的文字 )或 CGRAM( 要造字的字形 從 DDRAM 或 CGRAM 讀取資料  ) 在寫入狀態 (R/W=0) 時,當接腳 E 產生負緣訊號, LCD 便將資料線 D0~D7 取入 LCD 處理,依照 RS 設定狀態,決定此資料為控制命令 (RS=0)或是要顯示或造字 的資料。 在讀取狀態 (R/W=1) 時,當接腳 資料從 D0~D7 送出來。 PS:8051 如何產生 負緣訊號 給  E 產生負緣訊號, LCD 接腳 E?  LCD  便依照  RS 設定狀態,將 SETB E CLR E ;where E is the pin of 8051 which connect to LCD 在多數應用的場合中,我們常直接將接腳 R/W 接地,使其一直處於寫入狀態, 這樣 8051 可節省一隻接腳去控制它,但以後寫資料或命令給 LCD 時,需保留足 夠的處理時間給 LCD (因為無法判斷 LCD 是否已處理好,且用讀取 LCD 忙碌 旗號來判斷是否處理完的程式並不會比較好寫) ,另外游標實際所在的位置也需處理好。 若已知 8051 與 LCD 的接法如下圖所定義,將接腳 R/W 接地,使其處於寫入狀 2 態 3 4 VCC 16x2 LC D 1 2 3 P26 4 R S 5 R /W P27 6 ENABLE P00 7 P01 8 P02 9 P03 10 P04 11 P05 12 P06 13 P07 14 我們便可依上述說明及電路接法設計寫資料和命令給 LCD 的副程式。 定義接腳名稱 LCDBUS REG P0 ;LCD 位置 RS REG P2.6 ENABLE REG P2.7 ; WRITE 資料 TO LCD WRDR: SETB RS ;RS=1 = 寫資料到 LCD SETB ENABLE ;E=1 MOV LCDBUS,A MOV R7,#5 ; 等待約 10us 等 8051 輸出電壓穩定 DJNZ R7,$ CLR ENABLE ;E=0 = 接腳 E 產生負緣訊號 MOV R7,#25 ; 等待約 50us 等 LCD 將資料處理完畢 DJNZ R7,$ RET ; WRITE 命令 TO LCD WRIR: CLR RS ;RS=0 = 寫命令到 LCD SETB ENABLE MOV LCDBUS,A MOV R7,#5 DJNZ R7,$

文档评论(0)

1亿VIP精品文档

相关文档