單片機(jī)與圖形液晶顯示器接口的方法
點(diǎn)陣式平板圖形液晶顯示器在各種便攜式產(chǎn)品中具有非常廣泛的應(yīng)用。對(duì)于不同廠家的產(chǎn)品及不同的運(yùn)用目的,顯示器的核心液晶顯示控制器品種繁多,如日立公司的產(chǎn)品MDF系列就使用了HD44780、HD61830、HD61830、HD61202、T6963C等集成芯片,作為液晶顯示控制器。各種控制芯片在控制電路邏輯、指令、指標(biāo)參數(shù)等方面各有差異。但是,對(duì)于已經(jīng)帶有控制電路的平板點(diǎn)陣式圖形液晶顯示器,使用者無(wú)須關(guān)心其控制核心的集成芯片,如前面提到的日立公司的MDF系列產(chǎn)品,只須弄清控制電路的幾個(gè)信號(hào),就可方便地利用它進(jìn)行開發(fā)研究工作。無(wú)論是哪一型號(hào)的產(chǎn)品,其信號(hào)基本相同。本節(jié)結(jié)合MDF5001 160×128點(diǎn)陣的圖形液晶顯示器,介紹它與51單片機(jī)的接口,并給出顯示字符及漢字的軟件。
一、日立MDF5001160×128點(diǎn)陣圖形液晶顯示器簡(jiǎn)介
如圖1所示,該產(chǎn)品采用T6963C作為顯示控制器,控制電路中具有64 KB顯示緩沖、128個(gè)字符點(diǎn)陣的ROM,具有字符和圖形兩種工作方式,二者可同時(shí)設(shè)置為當(dāng)前工作方式。
1.控制信號(hào)
DO~D7:8位數(shù)據(jù)線,作為與顯示器交換信息用。
WR:寫信號(hào),寫入命令及顯示數(shù)據(jù)。
RD:讀信號(hào),讀出控制器的狀態(tài)及信號(hào)。
CE:片選信號(hào)。
C/D:進(jìn)行寫操作時(shí),高電平表示寫入命令,低電平表示寫入數(shù)據(jù);進(jìn)行讀/寫操作時(shí),高電平表示讀出控制器狀態(tài),低電平表示讀出數(shù)據(jù)。
HALT:暫停液晶操作。
RESET:復(fù)位液晶操作。
2.控制代碼
該顯示器控制設(shè)置代碼如下表所列。
3.顯示器的狀態(tài)字
當(dāng)液晶顯示的控制信號(hào)為RD:低,WR:高,CF:低,C/D:高時(shí),數(shù)據(jù)線上為此時(shí)顯示器的工作狀態(tài)。
二、顯示器與8031單片機(jī)系統(tǒng)接口及應(yīng)用
如下圖所示,在8031的控制下,控制口CONP地址為8000H.?dāng)?shù)據(jù)口地址DATP為8001H,在初始化程序中,將顯示器設(shè)置為文本和圖形同時(shí)工作方式。其中LCP子程序?yàn)轱@示器狀態(tài)檢測(cè)程序,一旦顯示器準(zhǔn)備好可進(jìn)行寫操作時(shí),退出該子程序。