《單片機技術應用》項目六 液晶屏顯示-任務十五 12864液晶顯示(無字庫)_第1頁
《單片機技術應用》項目六 液晶屏顯示-任務十五 12864液晶顯示(無字庫)_第2頁
《單片機技術應用》項目六 液晶屏顯示-任務十五 12864液晶顯示(無字庫)_第3頁
《單片機技術應用》項目六 液晶屏顯示-任務十五 12864液晶顯示(無字庫)_第4頁
《單片機技術應用》項目六 液晶屏顯示-任務十五 12864液晶顯示(無字庫)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

任務十五12864液晶顯示(無字庫)

TG12864液晶的應用段位式LCD、字符式LCD和點陣式LCD。液晶的分類:段位式LCD和字符式LCD:只能用于字符和數(shù)字的簡單顯示,不能滿足圖形曲線和漢字顯示的要求。點陣式LCD:

不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實現(xiàn)屏幕上下左右滾動,動畫功能,分區(qū)開窗口,反轉,閃爍等功能,用途十分廣泛。TG12864液晶原理介紹(1)點陣式液晶模塊LCD的顯示原理點陣式液晶模塊LCD,可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,其原理是控制LCD點陣中的點的亮暗,亮和暗的點陣按一定規(guī)律可以組成漢字,組成一幅圖形和曲線等。

對用戶來說,LCD屏幕上的點陣是按字節(jié)方式8個點一組來控制的。例如:一個16點陣的漢字在LCD上顯示是采用16×16個點來表達的,即一個16點陣的漢字需要32個字節(jié)的編碼數(shù)據(jù),這些數(shù)據(jù)包含了16×16點陣中亮和暗的控制信息。這些包含亮和暗控制信息的16×16點陣,就是字模。

漢字“好”的16×16字模如下圖:圖1漢字“好”的字模圖橫向取模,左高位。數(shù)據(jù)安排:從左到右,從上到下

字母“A”的16×8字模如下圖:圖2字母“A”的字模圖橫向取模,左高位。數(shù)據(jù)安排:從左到右,從上到下。TG12864取模方式:縱向取模,高位在下。數(shù)據(jù)格式:從左到右,從上到下。

(2)TG12864點陣型LCD簡介

TG12864是一種圖形點陣液晶顯示器(無字庫),它主要由行驅動器/列驅動器及128×64全點陣液晶顯示器組成。如下是TG12864接口大體說明表。

管腳號管腳電平說明1VSS0V邏輯電源地。2VDD5.0V邏輯電源正。3V0

LCD驅動電壓,應用時在VEE與V0之間加一2K可調電阻。4D/IH/L數(shù)據(jù)\指令選擇,高電平:數(shù)據(jù)D0-D7將送入顯示RAM;低電平:數(shù)據(jù)D0-D7將送入指令寄存器執(zhí)行。5R/WH/L讀\寫選擇,高電平:讀數(shù)據(jù);低電平:寫數(shù)據(jù)。6EH.H/L讀寫使能,高電平有效,下降沿鎖定數(shù)據(jù)。7DB0H/L數(shù)據(jù)輸入輸出引腳。8DB1H/L數(shù)據(jù)輸入輸出引腳。9DB2H/L數(shù)據(jù)輸入輸出引腳。10DB3H/L數(shù)據(jù)輸入輸出引腳。11DB4H/L數(shù)據(jù)輸入輸出引腳。12DB5H/L數(shù)據(jù)輸入輸出引腳。13DB6H/L數(shù)據(jù)輸入輸出引腳。14DB7H/L數(shù)據(jù)輸入輸出引腳。15CS1H/L片選擇信號,低電平時選擇前64列。16CS2H/L片選擇信號,低電平時選擇后64列。17RETL復位信號,低電平有效。18VEE-10VLCD驅動電源。19BLAC背光電源,LED+。20BLAC背光電源,LED-。

(3)TG12864LCD的指令系統(tǒng)及時序該類液晶顯示模塊的指令系統(tǒng)比較簡單,總共只有七種。其指令表如表2所示:指令名稱控制信號控制代碼R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0顯示開關0000111111/0顯示起始行設置0011××××××頁設置0010111×××列地址設置0001××××××讀狀態(tài)10busy0On/offrst0000寫數(shù)據(jù)01寫數(shù)據(jù)讀數(shù)據(jù)11讀數(shù)據(jù)R/W=0,D/I=0可以向TG12864寫控制指令R/W=0,D/I=1可以向TG12864寫顯示數(shù)據(jù)

指令描述:1、顯示開/關設置CODE:R/W

D/IDB7DB6DB5DB4DB3DB2DB1DB0

LLLLHHHHHH/L功能:設置屏幕顯示開/關。DB0=H,開顯示;DB0=L,關顯示。不影響顯示RAM(DDRAM)中的內容。2、設置顯示起始行CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0

LLHH行地址(0~63)功能:執(zhí)行該命令后,所設置的行將顯示在屏幕的第一行。顯示起始行是由Z地址計數(shù)器控制的,該命令自動將A0-A5位地址送入Z地址計數(shù)器,起始地址可以是0-63范圍內任意一行。Z地址計數(shù)器具有循環(huán)計數(shù)功能,用于顯示行掃描同步,當掃描完一行后自動加一。

3、設置頁地址

CODE:R/W

D/IDB7DB6DB5B4DB3DB2DB1DB0LLHLHHH頁地址(0~7)功能:執(zhí)行本指令后,下面的讀寫操作將在指定頁內,直到重新設置。頁地址就是DDRAM的行地址,頁地址存儲在X地址計數(shù)器中,A2-A0可表示8頁,讀寫數(shù)據(jù)對頁地址沒有影響,除本指令可改變頁地址外,復位信號(RST)可把頁地址計數(shù)器內容清零。4、設置列地址

CODE:R/W

D/IDB7DB6DB5DB4DB3DB2DB1DB0

LLLH列地址(0~63)功能:

DDRAM的列地址存儲在Y地址計數(shù)器中,讀寫數(shù)據(jù)對列地址有影響,在對DDRAM進行讀寫操作后,Y地址自動加一。

DDRAM地址映像表:CS1=1CS2=1y=01…626301…6263行號x=0↓x=7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB70↓7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB78↓55DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB756↓63

Y地址012………616263DB0∫PAGE0DB7

X=0DB0∫PAGE1DB7

X=1∷∷∷DB0∫PAGE7DB7

X=7

5、狀態(tài)檢測

CODE:R/W

D/IDB7DB6DB5DB4DB3DB2DB1DB0

HLBFLON/OFRSTLLLL功能:讀忙信號標志位(BF)、復位標志位(RST)以及顯示狀態(tài)(ON/OFF)。BF=H:內部正在執(zhí)行操作; BF=L:空閑狀態(tài)。RST=H:正處于復位初始化狀態(tài);RST=L:正常狀態(tài)。ON/OFF=H:表示顯示關閉;ON/OFF=L:表示顯示開。6、寫顯示數(shù)據(jù)CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0

LHD7D6D5D4D3D2D1D0功能:寫數(shù)據(jù)到DDRAM,DDRAM是存儲圖形顯示數(shù)據(jù)的,寫指令執(zhí)行后Y地址計數(shù)器自動加1。D7-D0位數(shù)據(jù)為1表示顯示,數(shù)據(jù)為0表示不顯示。寫數(shù)據(jù)到DDRAM前,要先執(zhí)行“設置頁地址”及“設置列地址”命令。

7、讀顯示數(shù)據(jù)CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0HHD7D6D5D4D3D2D1D0功能:從DDRAM讀數(shù)據(jù),讀指令執(zhí)行后Y地址計數(shù)器自動加1。從DDRAM讀數(shù)據(jù)前要先執(zhí)行“設置頁地址”及“設置列地址”命令。

(4)TG12864LCD的時序1、寫操作時序

2、讀操作時序

(5)屏幕顯示與DDRAM地址映射關系

Y1Y2Y3Y4…………Y62Y63Y64

X=0Line01/01/01/01/0…………1/01/01/0DB0

Line11/01/01/01/0…………1/01/01/0DB1

Line21/01/01/01/0…………1/01/01/0DB2

Line31/01/01/01/0…………1/01/01/0DB3

Line41/01/01/01/0…………1/01/01/0DB4

Line51/01/01/01/0…………1/01/01/0DB5

Line61/01/01/01/0…………1/01/01/0DB6

Line71/01/01/01/0…………1/01/01/0DB7

………………………………

X=7Line601/01/01/01/0…………1/01/01/0DB4Line611/01/01/01/0…………1/01/01/0DB5Line621/01/01/01/0…………1/01/01/0DB6Line631/01/01/01/0…………1/01/01/0DB7

(6)使用取模軟件進行取模結合具體取模軟件來使用。TG12864取模方式:

縱向取模,高位在下。數(shù)據(jù)格式:從左到右,從上到下。

接口電路簡析

TG12864與單片機的硬件接口,單片機可以通過數(shù)據(jù)總線與控制信號直接采用存儲器訪問形式、I/O設備訪問形式控制該液晶顯示模塊。圖3通過數(shù)據(jù)總線與控制信號直接采用存儲器訪問形式接口電路

圖4通過I/O設備訪問形式接口電路

I/O設備訪問形式控制該液晶顯示模塊,只要采用單片機的輸入輸出口模擬TG12864的讀寫時序,發(fā)送相應的控制指令和數(shù)據(jù)等。我們這里采用圖4通過I/O設備訪問形式接口電路。

程序設計一般的TG12864液晶模塊的驅動軟件流程如下:圖5軟件流程圖初始化:主要完成TG12864的復位,清屏等。復位操作(RST=0)主要狀態(tài):

1.設置顯示狀態(tài)為關顯示狀態(tài)。

2.顯示起始寄存器清零。顯示RAM第一行對應顯示屏上的第一行。

3.在復位期間狀態(tài)字

溫馨提示

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

評論

0/150

提交評論