LCD显示是嵌入式系统最常用的功能之一,因此英创各种型号的嵌入式主板均提供有专门的LCD显示接口。在以英创嵌入式PC模块为核心构成的嵌入式系统中,通常把LCD模块作为系统的标准显示单元,这样应用程序无需任何驱动程序支持,直接使用printf()函数就可实现基本信息的显示,大大方便了设备开发调试,得到广大用户的认可。
英创公司的开发评估底板提供了统一的LCD接口,该接口可配置为INTER时序或MOTOROLA时序,采用20芯IDC插针,交错排列,如表1。
信号名称及简要描述 |
PIN# |
PIN# |
信号名称及简要描述 |
GND,公共地 |
1 |
2 |
VCC,电源输出 |
Vadj,字符LCD对此度控制 |
3 |
4 |
A0,地址总线,可编程信号线 |
LCD_WE#,写信号,低有效 |
5 |
6 |
LCD_E或LCD_RD#* |
SD0,数据总线,LSB |
7 |
8 |
SD1,数据总线 |
SD2,数据总线 |
9 |
10 |
SD3,数据总线 |
SD4,数据总线 |
11 |
12 |
SD5,数据总线 |
SD6,数据总线 |
13 |
14 |
SD7,数据总线 |
A1,地址总线,可编程信号线 |
15 |
16 |
A2,地址总线,可编程信号线 |
LCD_CE#,LCD片选,低有效 |
17 |
18 |
A3,地址总线,可编程信号线 |
RESET#,复位输出,低有效 |
19 |
20 |
A4/(背光控制)** |
表1:LCD接口
* 对字符LCD、MOTOROLA时序接口的控制器,如KS0108(或HD61202)控制器的点阵LCD,6脚为LCD_E总线使能信号,高电平有效;对INTER时序接口,如T6963 和SED1335 控制器的点阵LCD,6脚为LCD_RD#读信号,低电平有效。
** PIN20 为可选择信号线,用户可以选择用作地址总线A4,此时通常用于和ETA906 配合使用,连接TFT 类的LCD;用户还可以选择作为大多数单色LCD的背光控制,背光电压在+4.3V左右,常用的背光控制电路如图1。图1中通过一位GPIO控制背光的打开与关闭,LED的A,K极对应于LCD面板上背光的阳极和阴极。
图1:背光控制电路
英创公司嵌入式主板对各种单色中低分辨率LCD显示所支持的型号见表2。
控制器 |
分辨率 |
应用特点 |
HD44780
或兼容型号 |
字符:4×20 |
小型智能设备,低成本。对最终不需要显示的产品,可作为开发调试辅助工具。 |
字符:2×20 | ||
字符:2×16 | ||
KS0108
或兼容型号 |
点阵:128×64 |
最常用的支持汉字的显示屏。 |
点阵:192×64 |
常用的支持汉字的显示屏。 | |
SED1520 |
点阵:122×32 |
小尺寸,支持汉字显示,常用于1U ( 1.75' ) 高度工控设备中。 |
T6963C
或兼容型号 |
点阵:128×64 |
操作速度较快,支持汉字显示,可作简单的波形显示应用。对无需汉字的应用,还可同时使能字符显示面和图形显示面。 |
点阵:240×128 | ||
点阵:240×64 | ||
点阵:128×128 | ||
SED1335
或兼容型号 |
点阵:320×240 |
在该分辨率下最常用的方式。 |
点阵:240×160 |
PDA等移动显示常用LCD分辨率。 | |
RA8802 |
点阵:320×240 |
控制器内嵌一、二级汉字字模,特别适合ETR186、ETR232i、ETR100E、ETR328需要显示全汉字的应用。 |
ST7920
或兼容型号 |
字符:16×4 |
控制器内嵌一、二级汉字字模,特别适合ETR186、ETR232i、ETR100E、ETR328需要显示全汉字的应用。 |
字符:40×2 |
表2:英创支持的单色中低分辨率LCD
KS0108 128×64点阵LCD |
T6963C 240×128点阵LCD | ||
4×20字符型LCD |
SED1335 320×240点阵LCD |
下面以ETR232i为例,给出和几种常用屏的接线方法,表中所列的LCD 均以北京精电蓬远的LCD作为例子,用户若购买其它公司的LCD,可能出现LCD 信号编排顺序的不同,请对厂家提供的技术手册进行详细阅读理解后再对应。
信号名称及简要描述 |
底板PIN# |
2#LCD PIN# |
信号名称及简要描述 |
GND,公共地 |
1 |
1、2 |
GND,公共地 |
VCC,电源输出 |
2 |
4 |
VCC,电源 |
A0,地址总线, |
4 |
9 |
A0,选择寄存器 |
LCD_WE# |
5 |
6 |
WE#,写信号,低有效 |
LCD_RD# |
6 |
7 |
RD#,读信号,低有效 |
SD0,数据总线,LSB |
7 |
12 |
SD0,数据总线,LSB |
SD1,数据总线 |
8 |
13 |
SD1,数据总线 |
SD2,数据总线 |
9 |
14 |
SD2,数据总线 |
SD3,数据总线 |
10 |
15 |
SD3,数据总线 |
SD4,数据总线 |
11 |
16 |
SD4,数据总线 |
SD5,数据总线 |
12 |
17 |
SD5,数据总线 |
SD6,数据总线 |
13 |
18 |
SD6,数据总线 |
SD7,数据总线,MSB |
14 |
19 |
SD7,数据总线,MSB |
LCD_CE |
17 |
8 |
CE#,片选,低有效 |
RESET# |
19 |
11 |
RST#,复位输入,低有效 |
表3:与SED1335控制器320X240点阵(2#)LCD连接表
注:SED1335的接口电平要求为5V,而英创公司的部分嵌入式主板提供的LCD接口电平为3.3V,为此,我们提供有3.3V转5V的电平转接模块ETA207。
信号名称及简要描述 |
底板PIN# |
3#LCD PIN# |
信号名称及简要描述 |
GND,公共地 |
1 |
3 |
GND,公共地 |
VCC,电源输出 |
2 |
4 |
VCC,电源 |
A0,地址总线, |
4 |
6 |
D/I,选择寄存器 |
LCD_WE# |
5 |
7 |
R/W,读写选择 |
LCD_RD# |
6 |
8 |
E,读写使能,高有效 |
SD0,数据总线,LSB |
7 |
9 |
SD0,数据总线,LSB |
SD1,数据总线 |
8 |
10 |
SD1,数据总线 |
SD2,数据总线 |
9 |
11 |
SD2,数据总线 |
SD3,数据总线 |
10 |
12 |
SD3,数据总线 |
SD4,数据总线 |
11 |
13 |
SD4,数据总线 |
SD5,数据总线 |
12 |
14 |
SD5,数据总线 |
SD6,数据总线 |
13 |
15 |
SD6,数据总线 |
SD7,数据总线,MSB |
14 |
16 |
SD7,数据总线,MSB |
A1,地址总线 |
15 |
2 |
CSB#,片选B * |
A3,地址总线 |
18 |
1 |
CSA#,片选A |
表4:与HD61202(KS0108)控制器128X64点阵(3#)LCD连接表
*若用户接上LCD 后出现左右屏幕显示内容相反的情况,将CSA#与CSB# 交换。
信号名称及简要描述 |
底板PIN# |
4#LCD PIN# |
信号名称及简要描述 |
GND,公共地 |
1 |
2 |
GND,公共地 |
VCC,电源输出 |
2 |
3 |
VCC,电源 |
A0,地址总线, |
4 |
8 |
D/I,选择寄存器 |
LCD_WE# |
5 |
5 |
R/W,读写选择 |
LCD_RD# |
6 |
6 |
E,读写使能,高有效 |
SD0,数据总线,LSB |
7 |
11 |
SD0,数据总线,LSB |
SD1,数据总线 |
8 |
12 |
SD1,数据总线 |
SD2,数据总线 |
9 |
13 |
SD2,数据总线 |
SD3,数据总线 |
10 |
14 |
SD3,数据总线 |
SD4,数据总线 |
11 |
15 |
SD4,数据总线 |
SD5,数据总线 |
12 |
16 |
SD5,数据总线 |
SD6,数据总线 |
13 |
17 |
SD6,数据总线 |
SD7,数据总线,MSB |
14 |
18 |
SD7,数据总线,MSB |
LCD_CE |
17 |
7 |
CE#,片选,低有效 |
RESET# |
19 |
9 |
RST#,复位输入,低有效 |
表5:与T6963C控制器128X64(240X128)点阵(4#)LCD连接表
注:4#LCD的1脚FG和18脚FS接地或者接5V,具体请参考LCD 的技术手册
在需要进行彩色LCD显示的场合,我们建议对成本敏感的客户选用模拟接口的TFT LCD,这样既可以达到不错的彩色显示效果,又可以相对于数字LCD节约一大笔成本。对于模拟接口的TFT LCD,我们选用第三方的LCD控制器直接与嵌入式主板的LCD接口连接,达到彩色输出的目的。
英创公司嵌入式主板对部分模拟TFT LCD显示所支持的型号见下表。
尺寸 |
分辨率 |
颜色 |
液晶 |
控制板 |
5.6'' |
320 x 234 |
256 |
多种型号的
模拟TFT LCD
,如台湾群创 |
多种第三方
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显示效果示意图
对于上述列表中的各种LCD,英创公司在开发光盘中提供了与之相对应的图形库,用户可利用该图形库的API函数实现画点、线、圆,多种字形的ASCII码汉字显示等功能。用户还可以在光盘中的图形和汉字显示应用例程基础上进行修改,以快速构建自己的应用程序。