|
AMPIRE 128X64顯示器1. LCD接口 液晶顯示器件【3】(LCD)獨(dú)具的低壓、微功耗特性使他在單片機(jī)系統(tǒng)中特得到了廣泛的應(yīng)用,常用的液晶顯示模塊分為數(shù)顯液晶模塊、點(diǎn)陣字符液晶模塊和點(diǎn)陣圖形液晶模塊,其中圖形液晶模塊在我國應(yīng)用較為廣泛,因?yàn)闈h字不能像西文字符那樣用字符模塊即可顯示,要想顯示漢字必須用圖形模塊。 本課設(shè)所選擇的LCD是AMPIRE128×64的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,圖形液晶顯示顯示器接口如圖3-1所示。 
圖3-1 LCD電路圖
表3.1 AMPIRE128×64接口說明表 | | | | | | | | | | | | | | | | | | | | | |
| LCD驅(qū)動電壓,應(yīng)用時在VEE與V0之間加一2K可調(diào)電阻 | | | | 數(shù)據(jù)\指令選擇:高電平:數(shù)據(jù)D0-D7將送入顯示RAM; 低電平:數(shù)據(jù)D0-D7將送入指令寄存器執(zhí)行 | | | | 讀\寫選擇: 高電平:讀數(shù)據(jù);低電平:寫數(shù)據(jù) | | | | 讀寫使能,高電平有效,下降沿鎖定數(shù)據(jù) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
2.指令描述 CODE:R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 功能:設(shè)置屏幕顯示開/關(guān)。 DB0=H,開顯示;DB0=L,關(guān)顯示。不影響顯示RAM(DD RAM)中的內(nèi)容。 (2) 設(shè)置顯示起始行 CODE:R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:執(zhí)行該命令后,所設(shè)置的行將顯示在屏幕的第一行。顯示起始行是由Z地址計(jì)數(shù)器控制的,該命令自動將A0-A5位地址送入Z地址計(jì)數(shù)器,起始地址可以是0-63范圍內(nèi)任意一行。Z地址計(jì)數(shù)器具有循環(huán)計(jì)數(shù)功能,用于顯示行掃描同步,當(dāng)掃描完一行后自動加一。 (3) 設(shè)置頁地址 CODE:R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:執(zhí)行本指令后,下面的讀寫操作將在指定頁內(nèi),直到重新設(shè)置。地址就是DD RAM 的行地址,頁地址存儲在X地址計(jì)數(shù)器中,A2-A0可表示8頁,讀寫數(shù)據(jù)對頁地址沒有影響,除本指令可改變頁地址外,復(fù)位信號(RST)可把頁地址計(jì)數(shù)器內(nèi)容清零。DDRAM地址映像表如表3.2所示。 表3.2 RAM地址映像表 Y 地址 0 | 1 | 2 | ……… | 61 | 62 | 63 |
| DB0 ∫ PAGE0 DB7 |
X=0 | DB0 ∫ PAGE1 DB7 |
X=1 | ……………… | …… | DB0 ∫ PAGE6 DB7 |
X=6 | DB0 ∫ PAGE7 DB7 |
X=7 |
CODE:R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:DDRAM 的列地址存儲在Y地址計(jì)數(shù)器中,讀寫數(shù)據(jù)對列地址有影響在對DDRAM進(jìn)行讀寫操作后,Y地址自動加一。 (5)狀態(tài)檢測 CODE:R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:讀忙信號標(biāo)志位(BF)、復(fù)位標(biāo)志位(RST)以及顯示狀態(tài)位(ON/OFF)。 BF=H:內(nèi)部正在執(zhí)行操作; BF=L:空閑狀態(tài)。 RST=H:正處于復(fù)位初始化狀態(tài); RST=L:正常狀態(tài)。 ON/OFF=H:表示顯示關(guān)閉; ON/OFF=L:表示顯示開。
(6)寫顯示數(shù)據(jù) CODE:R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:寫數(shù)據(jù)到DDRAM,DDRAM是存儲圖形顯示數(shù)據(jù)的,寫指令執(zhí)行后Y地址計(jì)數(shù)器自動加1。D7-D0位數(shù)據(jù)為1表示顯示,數(shù)據(jù)為0表示不顯示。寫數(shù)據(jù)到DD RAM前,要先執(zhí)行“設(shè)置頁地址”及“設(shè)置列地址”命令。 (7)讀顯示數(shù)據(jù) CODE: R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
基本操作時序: ① 讀狀態(tài):輸入:RS=L,R/W=H,CS1 或CS2=H,E=H 輸出:D0~D7=狀態(tài)字 ② 寫指令:輸入:RS=L,R/W=L,D0~D7=指令碼,CS1或CS2=H,E=高脈沖 輸出:無 ③ 讀數(shù)據(jù):輸入:RS=H,R/W=H,CS1 或CS2=H,E=H 輸出:D0~D7=數(shù)據(jù) ④ 寫數(shù)據(jù):輸入:RS=H,R/W=L,D0~D7=數(shù)據(jù),CS1 或CS2=H,E=高脈沖 輸出:無 由RAM 地址映射表可知LCD 顯示屏由兩片控制器控制,分別用CS1和CS2控制。每個內(nèi)部帶有64X64 位(512字節(jié))的RAM 緩沖區(qū),對應(yīng)關(guān)系如圖3-2所示。
圖3-2 LCD地址映射圖 整個屏幕分左、右兩個屏,每個半屏右8頁,每頁有8行,注意數(shù)據(jù)是豎行排列,如表3.2。顯示一個字要16*16點(diǎn),全屏有128*64個點(diǎn),故可顯示32個中文漢字。每兩頁顯示一行漢字,可顯示4行漢字,每行8個漢字,共32個漢字。而顯示數(shù)據(jù)需要16*8個點(diǎn),可顯示數(shù)據(jù)是漢字的兩陪。 屏幕是通過CS1、CS2兩信號來控制的,不同的組合方式所選的屏幕是不同的,對應(yīng)關(guān)系如表3.3所示。 表3.3 屏幕選擇表 (8)操作 ① 設(shè)定開始頁地址和列地址; ② 設(shè)定讀寫模式,進(jìn)行讀寫操作。 只有理解了液晶顯示器各個指令【4】的功能,再結(jié)合單片機(jī)的指令系統(tǒng),就能編寫C語言程序來達(dá)到混合顯示漢字與數(shù)字的目的。通過程序?qū)⒆值拇a寫入相應(yīng)的DDRAM地址,就可以再相應(yīng)的位置顯示相應(yīng)的字。 3. 漢字字模提取液晶顯示器件(LCD)獨(dú)具的低壓、微功耗特性使他在單片機(jī)系統(tǒng)中特得到了廣泛的應(yīng)用,常用的液晶顯示模塊分為數(shù)顯液晶模塊、點(diǎn)陣字符液晶模塊和點(diǎn)陣圖形液晶模塊,其中圖形液晶模塊在我國應(yīng)用較為廣泛,因?yàn)闈h字不能象西文字符那樣用字符模塊即可顯示,要想顯示漢字必須用圖形模塊。 液晶模塊顯示漢字方法:使用圖形液晶模塊以點(diǎn)陣形式來顯示漢字和圖形,每8個點(diǎn)組成1個字節(jié),每個點(diǎn)用一個二進(jìn)制位表示,存1的點(diǎn)顯示時在屏上顯示一個亮點(diǎn),存0的點(diǎn)則在屏上不顯示,最常用的16×16的漢字點(diǎn)陣由32個字節(jié)組成。以在我國應(yīng)用較為普及的液晶顯示驅(qū)動控制器12864為例,在液晶屏上豎向8個點(diǎn)為1個字節(jié)數(shù)據(jù),通過字模提取軟件按照先左后右,先上后下的方式對漢字進(jìn)行字模提取。  
圖3-3 字提取方格 由于D0-D7是從上到下排列的,最上面8行是上一頁,我們先提取上面一頁的數(shù)據(jù)16個,在按照相同的方法提取下一頁的數(shù)據(jù)16個,在分別寫入對應(yīng)的DDRAM地址,就可以顯示我們所需要的字。簡單的字可手工制作,也可以用起模軟件zimo221【5】提取標(biāo)準(zhǔn)的宋體漢字,不過本文所用的液晶顯示屏用這款軟件要設(shè)計(jì)縱向取模并且要反字節(jié),否則將顯示亂碼。數(shù)字只需起漢字的一半數(shù)據(jù)就可以了,如圖3-3所示的左邊8列或者右邊8列。
完整的Word格式文檔51黑下載地址:
AMPIRE--128X64顯示器.doc
(84.79 KB, 下載次數(shù): 108)
2018-9-20 12:22 上傳
點(diǎn)擊文件名下載附件
|