新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AMPIRE12864驅(qū)動(dòng)程序

AMPIRE12864驅(qū)動(dòng)程序

作者: 時(shí)間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
一、芯片介紹
AMPIRE12864圖形點(diǎn)陣液晶顯示器,它主要采用動(dòng)態(tài)驅(qū)動(dòng)原理由行驅(qū)動(dòng)—控制器和列驅(qū)動(dòng)器兩部分組成了128(列)×64(行)的全點(diǎn)陣液晶顯示??娠@示8×4個(gè)16×16點(diǎn)陣漢字或16×4個(gè)16×8點(diǎn)陣ASCII字符集,也可完成圖形的顯示。與CPU接口采用5條位控制總線和8位并行數(shù)據(jù)總線輸入輸出,具有4位/8位并行、2線或3線串行多種接口方式。
AMPIRE12864共18個(gè)引腳其中包括8個(gè)三態(tài)數(shù)據(jù)引腳,5個(gè)控制信號(hào)引腳,1個(gè)復(fù)位引腳和4個(gè)電源相關(guān)引腳。AMPIRE12864詳細(xì)引腳描述見表2-7。
表2-7AMPIRE12864詳細(xì)引腳描述

本文引用地址:http://m.butianyuan.cn/article/201611/323960.htm
引腳號(hào)
引腳名稱
級(jí)別
引腳功能描述
3
GND
0V
電源地
4
VCC
+5V
電源電壓
5
V0
0~-10V
LCD驅(qū)動(dòng)負(fù)電壓,要求VDD-VLCD=13V
6
RS
H/L
寄存器選擇信號(hào)
7
R/W
H/L
讀/寫操作選擇信號(hào)
8
E
H/L
使能信號(hào)
9
DB0
H/L
八位三態(tài)并行數(shù)據(jù)總線
10
DB1
11
DB2
12
DB3
13
DB4
14
DB5
15
DB6
16
DB7
1
CS1
H/L
片選信號(hào),當(dāng)CS1=H時(shí),液晶左半屏顯示
2
CS2
H/L
片選信號(hào),當(dāng)CS2=H時(shí),液晶右半屏顯示
17
/RST
H/L
復(fù)位信號(hào),低電平有效
18
Vout
-10V
輸出-10V的負(fù)電壓(單電源供電)

AMPIRE12864引腳圖如圖2-7所示。
圖2-7AMPIRE12864引腳圖
1)AMPIRE12864液晶顯示器主要硬件構(gòu)成
AMPIRE12864液晶顯示器主要包括以下幾個(gè)硬件模塊:
① 顯示數(shù)據(jù)RAM(DDRAM)
DDRAM(64×8×8 bits)是存儲(chǔ)圖形顯示數(shù)據(jù)的。此RAM的每一位數(shù)據(jù)對(duì)應(yīng)顯示面板上一個(gè)點(diǎn)的顯示(數(shù)據(jù)為H)與不顯示(數(shù)據(jù)為L(zhǎng))。DDRAM的地址與顯示位置關(guān)系對(duì)照如表2-8所示。
表2-8 DDRAM的地址與顯示位置關(guān)系對(duì)照?qǐng)D

CS2=1
CS1=1
Y=
0
1
……
63
0
1
……
63
行號(hào)
X=0
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
0
7
……
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
8
56
X=7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
DB0
DB7
57
63

② I/O緩沖器(DB0~DB7)
I/O緩沖器為雙向三態(tài)數(shù)據(jù)緩沖器。是LCM(液晶顯示模塊)內(nèi)部總線與MPU總線的結(jié)合部。其作用是將兩個(gè)不同時(shí)鐘下工作的系統(tǒng)連接起來,實(shí)現(xiàn)通訊。I/O緩沖器在片選信號(hào)/CS有效狀態(tài)下,I/O緩沖器開放,實(shí)現(xiàn)LCM(液晶顯示模塊)與MPU之間的數(shù)據(jù)傳遞。當(dāng)片選信號(hào)為無效狀態(tài)時(shí),I/O緩沖器將中斷LCM(液晶顯示模塊)內(nèi)部總線與MPU數(shù)據(jù)總線的聯(lián)系,對(duì)外總線呈高阻狀態(tài),從而不影響MPU的其它數(shù)據(jù)操作功能。
③ 輸入寄存器
輸入寄存器用于接收在MPU運(yùn)行速度下傳送給LCM(液晶顯示模塊)的數(shù)據(jù)并將其鎖存在輸入寄存器內(nèi),其輸出將在LCM(液晶顯示模塊)內(nèi)部工作時(shí)鐘的運(yùn)作下將數(shù)據(jù)寫入指令寄存器或顯示存儲(chǔ)器內(nèi)。
④ 輸出寄存器
輸出寄存器用于暫存從顯示存儲(chǔ)器讀出的數(shù)據(jù),在MPU讀操作時(shí),輸出寄存器將當(dāng)前鎖存的數(shù)據(jù)通過I/O緩沖器送入MPU數(shù)據(jù)總線上。
⑤ 指令寄存器
指令寄存器用于接收MPU發(fā)來的指令代碼,通過譯碼將指令代碼置入相關(guān)的寄存器或觸發(fā)器內(nèi)。
⑥ 狀態(tài)字寄存器
狀態(tài)字寄存器是LCM(液晶顯示模塊)與MPU通訊時(shí)唯一的“握手”信號(hào)。狀態(tài)字寄存器向MPU表示了LCM(液晶顯示模塊)當(dāng)前的工作狀態(tài)。尤其是狀態(tài)字中的“忙”標(biāo)志位是MPU在每次對(duì)LCM(液晶顯示模塊)訪問時(shí)必須要讀出判別的狀態(tài)位。當(dāng)處于“忙”標(biāo)志位時(shí),I/O緩沖器被封鎖,此時(shí)MPU對(duì)LCM(液晶顯示模塊)的任何操作(除讀狀態(tài)字操作外)都將是無效的。
⑦ X地址寄存器
X地址寄存器是一個(gè)三位頁地址寄存器,其輸出控制著DDRAM中8個(gè)頁面的選擇,也是控制著數(shù)據(jù)傳輸通道的八選一選擇器。X地址寄存器可以由MPU以指令形式設(shè)置。X地址寄存器沒有自動(dòng)修改功能,所以要想轉(zhuǎn)換頁面需要重新設(shè)置X地址寄存器的內(nèi)容。
上一頁 1 2 3 下一頁

評(píng)論


技術(shù)專區(qū)

關(guān)閉