AMPIRE12864驅動程序
AMPIRE12864圖形點陣液晶顯示器,它主要采用動態(tài)驅動原理由行驅動—控制器和列驅動器兩部分組成了128(列)×64(行)的全點陣液晶顯示??娠@示8×4個16×16點陣漢字或16×4個16×8點陣ASCII字符集,也可完成圖形的顯示。與CPU接口采用5條位控制總線和8位并行數(shù)據(jù)總線輸入輸出,具有4位/8位并行、2線或3線串行多種接口方式。
AMPIRE12864共18個引腳其中包括8個三態(tài)數(shù)據(jù)引腳,5個控制信號引腳,1個復位引腳和4個電源相關引腳。AMPIRE12864詳細引腳描述見表2-7。
表2-7AMPIRE12864詳細引腳描述
本文引用地址:http://2s4d.com/article/201611/323960.htm引腳號 | 引腳名稱 | 級別 | 引腳功能描述 |
3 | GND | 0V | 電源地 |
4 | VCC | +5V | 電源電壓 |
5 | V0 | 0~-10V | LCD驅動負電壓,要求VDD-VLCD=13V |
6 | RS | H/L | 寄存器選擇信號 |
7 | R/W | H/L | 讀/寫操作選擇信號 |
8 | E | H/L | 使能信號 |
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 | 片選信號,當CS1=H時,液晶左半屏顯示 |
2 | CS2 | H/L | 片選信號,當CS2=H時,液晶右半屏顯示 |
17 | /RST | H/L | 復位信號,低電平有效 |
18 | Vout | -10V | 輸出-10V的負電壓(單電源供電) |
AMPIRE12864引腳圖如圖2-7所示。

圖2-7AMPIRE12864引腳圖
1)AMPIRE12864液晶顯示器主要硬件構成
AMPIRE12864液晶顯示器主要包括以下幾個硬件模塊:
① 顯示數(shù)據(jù)RAM(DDRAM)
DDRAM(64×8×8 bits)是存儲圖形顯示數(shù)據(jù)的。此RAM的每一位數(shù)據(jù)對應顯示面板上一個點的顯示(數(shù)據(jù)為H)與不顯示(數(shù)據(jù)為L)。DDRAM的地址與顯示位置關系對照如表2-8所示。
表2-8 DDRAM的地址與顯示位置關系對照圖
CS2=1 | CS1=1 | ||||||||
Y= | 0 | 1 | …… | 63 | 0 | 1 | …… | 63 | 行號 |
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總線的結合部。其作用是將兩個不同時鐘下工作的系統(tǒng)連接起來,實現(xiàn)通訊。I/O緩沖器在片選信號/CS有效狀態(tài)下,I/O緩沖器開放,實現(xiàn)LCM(液晶顯示模塊)與MPU之間的數(shù)據(jù)傳遞。當片選信號為無效狀態(tài)時,I/O緩沖器將中斷LCM(液晶顯示模塊)內(nèi)部總線與MPU數(shù)據(jù)總線的聯(lián)系,對外總線呈高阻狀態(tài),從而不影響MPU的其它數(shù)據(jù)操作功能。
③ 輸入寄存器
輸入寄存器用于接收在MPU運行速度下傳送給LCM(液晶顯示模塊)的數(shù)據(jù)并將其鎖存在輸入寄存器內(nèi),其輸出將在LCM(液晶顯示模塊)內(nèi)部工作時鐘的運作下將數(shù)據(jù)寫入指令寄存器或顯示存儲器內(nèi)。
④ 輸出寄存器
輸出寄存器用于暫存從顯示存儲器讀出的數(shù)據(jù),在MPU讀操作時,輸出寄存器將當前鎖存的數(shù)據(jù)通過I/O緩沖器送入MPU數(shù)據(jù)總線上。
⑤ 指令寄存器
指令寄存器用于接收MPU發(fā)來的指令代碼,通過譯碼將指令代碼置入相關的寄存器或觸發(fā)器內(nèi)。
⑥ 狀態(tài)字寄存器
狀態(tài)字寄存器是LCM(液晶顯示模塊)與MPU通訊時唯一的“握手”信號。狀態(tài)字寄存器向MPU表示了LCM(液晶顯示模塊)當前的工作狀態(tài)。尤其是狀態(tài)字中的“忙”標志位是MPU在每次對LCM(液晶顯示模塊)訪問時必須要讀出判別的狀態(tài)位。當處于“忙”標志位時,I/O緩沖器被封鎖,此時MPU對LCM(液晶顯示模塊)的任何操作(除讀狀態(tài)字操作外)都將是無效的。
⑦ X地址寄存器
X地址寄存器是一個三位頁地址寄存器,其輸出控制著DDRAM中8個頁面的選擇,也是控制著數(shù)據(jù)傳輸通道的八選一選擇器。X地址寄存器可以由MPU以指令形式設置。X地址寄存器沒有自動修改功能,所以要想轉換頁面需要重新設置X地址寄存器的內(nèi)容。
關鍵詞:
AMPIRE12864驅動程
評論