LCD顯示是嵌入式系統(tǒng)最常用的功能之一,因此英創(chuàng)各種型號(hào)的嵌入式主板均提供有專門(mén)的LCD顯示接口。在以英創(chuàng)嵌入式PC模塊為核心構(gòu)成的嵌入式系統(tǒng)中,通常把LCD模塊作為系統(tǒng)的標(biāo)準(zhǔn)顯示單元,這樣應(yīng)用程序無(wú)需任何驅(qū)動(dòng)程序支持,直接使用printf()函數(shù)就可實(shí)現(xiàn)基本信息的顯示,大大方便了設(shè)備開(kāi)發(fā)調(diào)試,得到廣大用戶的認(rèn)可。
英創(chuàng)公司的開(kāi)發(fā)評(píng)估底板提供了統(tǒng)一的LCD接口,該接口可配置為INTER時(shí)序或MOTOROLA時(shí)序,采用20芯IDC插針,交錯(cuò)排列,如表1。
信號(hào)名稱及簡(jiǎn)要描述 |
PIN# |
PIN# |
信號(hào)名稱及簡(jiǎn)要描述 |
GND,公共地 |
1 |
2 |
VCC,電源輸出 |
Vadj,字符LCD對(duì)此度控制 |
3 |
4 |
A0,地址總線,可編程信號(hào)線 |
LCD_WE#,寫(xiě)信號(hào),低有效 |
5 |
6 |
LCD_E或LCD_RD#* |
SD0,數(shù)據(jù)總線,LSB |
7 |
8 |
SD1,數(shù)據(jù)總線 |
SD2,數(shù)據(jù)總線 |
9 |
10 |
SD3,數(shù)據(jù)總線 |
SD4,數(shù)據(jù)總線 |
11 |
12 |
SD5,數(shù)據(jù)總線 |
SD6,數(shù)據(jù)總線 |
13 |
14 |
SD7,數(shù)據(jù)總線 |
A1,地址總線,可編程信號(hào)線 |
15 |
16 |
A2,地址總線,可編程信號(hào)線 |
LCD_CE#,LCD片選,低有效 |
17 |
18 |
A3,地址總線,可編程信號(hào)線 |
RESET#,復(fù)位輸出,低有效 |
19 |
20 |
A4/(背光控制)** |
表1:LCD接口
* 對(duì)字符LCD、MOTOROLA時(shí)序接口的控制器,如KS0108(或HD61202)控制器的點(diǎn)陣LCD,6腳為L(zhǎng)CD_E總線使能信號(hào),高電平有效;對(duì)INTER時(shí)序接口,如T6963 和SED1335 控制器的點(diǎn)陣LCD,6腳為L(zhǎng)CD_RD#讀信號(hào),低電平有效。
** PIN20 為可選擇信號(hào)線,用戶可以選擇用作地址總線A4,此時(shí)通常用于和ETA906 配合使用,連接TFT 類的LCD;用戶還可以選擇作為大多數(shù)單色LCD的背光控制,背光電壓在+4.3V左右,常用的背光控制電路如圖1。圖1中通過(guò)一位GPIO控制背光的打開(kāi)與關(guān)閉,LED的A,K極對(duì)應(yīng)于LCD面板上背光的陽(yáng)極和陰極。
圖1:背光控制電路
英創(chuàng)公司嵌入式主板對(duì)各種單色中低分辨率LCD顯示所支持的型號(hào)見(jiàn)表2。
控制器 |
分辨率 |
應(yīng)用特點(diǎn) |
HD44780
或兼容型號(hào) |
字符:4×20 |
小型智能設(shè)備,低成本。對(duì)最終不需要顯示的產(chǎn)品,可作為開(kāi)發(fā)調(diào)試輔助工具。 |
字符:2×20 | ||
字符:2×16 | ||
KS0108
或兼容型號(hào) |
點(diǎn)陣:128×64 |
最常用的支持漢字的顯示屏。 |
點(diǎn)陣:192×64 |
常用的支持漢字的顯示屏。 | |
SED1520 |
點(diǎn)陣:122×32 |
小尺寸,支持漢字顯示,常用于1U ( 1.75' ) 高度工控設(shè)備中。 |
T6963C
或兼容型號(hào) |
點(diǎn)陣:128×64 |
操作速度較快,支持漢字顯示,可作簡(jiǎn)單的波形顯示應(yīng)用。對(duì)無(wú)需漢字的應(yīng)用,還可同時(shí)使能字符顯示面和圖形顯示面。 |
點(diǎn)陣:240×128 | ||
點(diǎn)陣:240×64 | ||
點(diǎn)陣:128×128 | ||
SED1335
或兼容型號(hào) |
點(diǎn)陣:320×240 |
在該分辨率下最常用的方式。 |
點(diǎn)陣:240×160 |
PDA等移動(dòng)顯示常用LCD分辨率。 | |
RA8802 |
點(diǎn)陣:320×240 |
控制器內(nèi)嵌一、二級(jí)漢字字模,特別適合ETR186、ETR232i、ETR100E、ETR328需要顯示全漢字的應(yīng)用。 |
ST7920
或兼容型號(hào) |
字符:16×4 |
控制器內(nèi)嵌一、二級(jí)漢字字模,特別適合ETR186、ETR232i、ETR100E、ETR328需要顯示全漢字的應(yīng)用。 |
字符:40×2 |
表2:英創(chuàng)支持的單色中低分辨率LCD
KS0108 128×64點(diǎn)陣LCD |
T6963C 240×128點(diǎn)陣LCD | ||
4×20字符型LCD |
SED1335 320×240點(diǎn)陣LCD |
下面以ETR232i為例,給出和幾種常用屏的接線方法,表中所列的LCD 均以北京精電蓬遠(yuǎn)的LCD作為例子,用戶若購(gòu)買(mǎi)其它公司的LCD,可能出現(xiàn)LCD 信號(hào)編排順序的不同,請(qǐng)對(duì)廠家提供的技術(shù)手冊(cè)進(jìn)行詳細(xì)閱讀理解后再對(duì)應(yīng)。
信號(hào)名稱及簡(jiǎn)要描述 |
底板PIN# |
2#LCD PIN# |
信號(hào)名稱及簡(jiǎn)要描述 |
GND,公共地 |
1 |
1、2 |
GND,公共地 |
VCC,電源輸出 |
2 |
4 |
VCC,電源 |
A0,地址總線, |
4 |
9 |
A0,選擇寄存器 |
LCD_WE# |
5 |
6 |
WE#,寫(xiě)信號(hào),低有效 |
LCD_RD# |
6 |
7 |
RD#,讀信號(hào),低有效 |
SD0,數(shù)據(jù)總線,LSB |
7 |
12 |
SD0,數(shù)據(jù)總線,LSB |
SD1,數(shù)據(jù)總線 |
8 |
13 |
SD1,數(shù)據(jù)總線 |
SD2,數(shù)據(jù)總線 |
9 |
14 |
SD2,數(shù)據(jù)總線 |
SD3,數(shù)據(jù)總線 |
10 |
15 |
SD3,數(shù)據(jù)總線 |
SD4,數(shù)據(jù)總線 |
11 |
16 |
SD4,數(shù)據(jù)總線 |
SD5,數(shù)據(jù)總線 |
12 |
17 |
SD5,數(shù)據(jù)總線 |
SD6,數(shù)據(jù)總線 |
13 |
18 |
SD6,數(shù)據(jù)總線 |
SD7,數(shù)據(jù)總線,MSB |
14 |
19 |
SD7,數(shù)據(jù)總線,MSB |
LCD_CE |
17 |
8 |
CE#,片選,低有效 |
RESET# |
19 |
11 |
RST#,復(fù)位輸入,低有效 |
表3:與SED1335控制器320X240點(diǎn)陣(2#)LCD連接表
注:SED1335的接口電平要求為5V,而英創(chuàng)公司的部分嵌入式主板提供的LCD接口電平為3.3V,為此,我們提供有3.3V轉(zhuǎn)5V的電平轉(zhuǎn)接模塊ETA207。
信號(hào)名稱及簡(jiǎn)要描述 |
底板PIN# |
3#LCD PIN# |
信號(hào)名稱及簡(jiǎn)要描述 |
GND,公共地 |
1 |
3 |
GND,公共地 |
VCC,電源輸出 |
2 |
4 |
VCC,電源 |
A0,地址總線, |
4 |
6 |
D/I,選擇寄存器 |
LCD_WE# |
5 |
7 |
R/W,讀寫(xiě)選擇 |
LCD_RD# |
6 |
8 |
E,讀寫(xiě)使能,高有效 |
SD0,數(shù)據(jù)總線,LSB |
7 |
9 |
SD0,數(shù)據(jù)總線,LSB |
SD1,數(shù)據(jù)總線 |
8 |
10 |
SD1,數(shù)據(jù)總線 |
SD2,數(shù)據(jù)總線 |
9 |
11 |
SD2,數(shù)據(jù)總線 |
SD3,數(shù)據(jù)總線 |
10 |
12 |
SD3,數(shù)據(jù)總線 |
SD4,數(shù)據(jù)總線 |
11 |
13 |
SD4,數(shù)據(jù)總線 |
SD5,數(shù)據(jù)總線 |
12 |
14 |
SD5,數(shù)據(jù)總線 |
SD6,數(shù)據(jù)總線 |
13 |
15 |
SD6,數(shù)據(jù)總線 |
SD7,數(shù)據(jù)總線,MSB |
14 |
16 |
SD7,數(shù)據(jù)總線,MSB |
A1,地址總線 |
15 |
2 |
CSB#,片選B * |
A3,地址總線 |
18 |
1 |
CSA#,片選A |
表4:與HD61202(KS0108)控制器128X64點(diǎn)陣(3#)LCD連接表
*若用戶接上LCD 后出現(xiàn)左右屏幕顯示內(nèi)容相反的情況,將CSA#與CSB# 交換。
信號(hào)名稱及簡(jiǎn)要描述 |
底板PIN# |
4#LCD PIN# |
信號(hào)名稱及簡(jiǎn)要描述 |
GND,公共地 |
1 |
2 |
GND,公共地 |
VCC,電源輸出 |
2 |
3 |
VCC,電源 |
A0,地址總線, |
4 |
8 |
D/I,選擇寄存器 |
LCD_WE# |
5 |
5 |
R/W,讀寫(xiě)選擇 |
LCD_RD# |
6 |
6 |
E,讀寫(xiě)使能,高有效 |
SD0,數(shù)據(jù)總線,LSB |
7 |
11 |
SD0,數(shù)據(jù)總線,LSB |
SD1,數(shù)據(jù)總線 |
8 |
12 |
SD1,數(shù)據(jù)總線 |
SD2,數(shù)據(jù)總線 |
9 |
13 |
SD2,數(shù)據(jù)總線 |
SD3,數(shù)據(jù)總線 |
10 |
14 |
SD3,數(shù)據(jù)總線 |
SD4,數(shù)據(jù)總線 |
11 |
15 |
SD4,數(shù)據(jù)總線 |
SD5,數(shù)據(jù)總線 |
12 |
16 |
SD5,數(shù)據(jù)總線 |
SD6,數(shù)據(jù)總線 |
13 |
17 |
SD6,數(shù)據(jù)總線 |
SD7,數(shù)據(jù)總線,MSB |
14 |
18 |
SD7,數(shù)據(jù)總線,MSB |
LCD_CE |
17 |
7 |
CE#,片選,低有效 |
RESET# |
19 |
9 |
RST#,復(fù)位輸入,低有效 |
表5:與T6963C控制器128X64(240X128)點(diǎn)陣(4#)LCD連接表
注:4#LCD的1腳FG和18腳FS接地或者接5V,具體請(qǐng)參考LCD 的技術(shù)手冊(cè)
在需要進(jìn)行彩色LCD顯示的場(chǎng)合,我們建議對(duì)成本敏感的客戶選用模擬接口的TFT LCD,這樣既可以達(dá)到不錯(cuò)的彩色顯示效果,又可以相對(duì)于數(shù)字LCD節(jié)約一大筆成本。對(duì)于模擬接口的TFT LCD,我們選用第三方的LCD控制器直接與嵌入式主板的LCD接口連接,達(dá)到彩色輸出的目的。
英創(chuàng)公司嵌入式主板對(duì)部分模擬TFT LCD顯示所支持的型號(hào)見(jiàn)下表。
尺寸 |
分辨率 |
顏色 |
液晶 |
控制板 |
5.6'' |
320 x 234 |
256 |
多種型號(hào)的
模擬TFT LCD
,如臺(tái)灣群創(chuàng) |
多種第三方
LCD控制板 |
6.5'' |
400 x 234 |
256 | ||
7'' |
480 x 234 |
256 | ||
8''寬 |
800 x 480 |
256 | ||
8'' |
800 x 600 |
256 |
表6
模擬接口TFT LCD顯示效果示意圖
對(duì)于上述列表中的各種LCD,英創(chuàng)公司在開(kāi)發(fā)光盤(pán)中提供了與之相對(duì)應(yīng)的圖形庫(kù),用戶可利用該圖形庫(kù)的API函數(shù)實(shí)現(xiàn)畫(huà)點(diǎn)、線、圓,多種字形的ASCII碼漢字顯示等功能。用戶還可以在光盤(pán)中的圖形和漢字顯示應(yīng)用例程基礎(chǔ)上進(jìn)行修改,以快速構(gòu)建自己的應(yīng)用程序。
(轉(zhuǎn)載)