2、LCD驱动原理

2.1 LCD显示原理

液晶显示器(LCD)通过控制液晶分子的排列方向来调节背光透过率,从而显示图像。每个像素由红、绿、蓝三个子像素构成,通过改变施加在液晶上的电压,控制子像素的透光强度,混合出不同颜色。

核心要点:LCD本身不发光,需要背光源(LED背光)。液晶层相当于“光阀”,电压控制扭转角度→改变偏振光透过率→调节子像素亮度。
LCD单像素结构及显示原理 背光层(LED导光板) 下偏光片(0°偏振) 液晶层(电压控制扭转角度) 电压↑ → 扭转角度↑ → 透光率↑ 彩色滤光片(R/G/B子像素阵列) 上偏光片(90°偏振) 背光 → 偏振 → 液晶调制 → 滤色 → 偏振输出

2.2 像素与帧缓冲

帧缓冲(Frame Buffer)是显存中用于存储一帧图像数据的连续内存区域。每个像素的颜色值按顺序排列在帧缓冲中,LCD控制器通过DMA或CPU逐像素读取帧缓冲数据,驱动屏幕刷新。

色彩深度 每像素位数 颜色数 常见格式
1 bpp 1 bit 2 单色屏
8 bpp 8 bits 256 索引色
16 bpp 16 bits 65536 RGB565
18 bpp 18 bits 262144 RGB666
24 bpp 24 bits 16777216 RGB888
帧缓冲大小计算: 分辨率 × 每像素字节数。例如 320×240 分辨率、RGB565(2字节/像素)的帧缓冲大小为 320×240×2 = 153600 字节 ≈ 150 KB。

2.3 TFT-LCD 与 STN-LCD 区别

TFT(薄膜晶体管)和 STN(超扭曲向列型)是两种主流LCD技术,在驱动方式和显示性能上有本质差异。

对比项 TFT-LCD STN-LCD
驱动方式 有源矩阵(每个像素独立TFT开关) 无源矩阵(行/列交叉驱动)
响应时间 1~10 ms 100~300 ms
对比度 500:1 ~ 1500:1 20:1 ~ 50:1
视角 宽视角(160°以上) 窄视角(约60°)
色彩表现 真彩色(16M色) 伪彩或单色(最多4096色)
功耗 较高(需背光+驱动IC) 较低(无源驱动)
成本 较高 较低
典型应用 手机、平板、工业HMI 计算器、仪表盘、低端字符屏
TFT-LCD 与 STN-LCD 结构对比 TFT-LCD(有源矩阵) 每个像素独立TFT开关 快速响应 + 高对比度 宽视角 + 真彩色 需要专用驱动IC + 背光 STN-LCD(无源矩阵) 行/列交叉扫描驱动 响应慢 + 对比度低 窄视角 + 色彩有限 成本低、功耗低、适合静态显示

2.4 常见LCD驱动IC介绍

LCD驱动IC负责接收主控的显示数据,生成行/列驱动信号,控制液晶偏转。不同驱动IC支持的接口、分辨率、色彩深度差异较大。

驱动IC型号 分辨率 接口类型 色彩深度 特点
ILI9341 320×240 8080并口 / SPI 16/18 bit 最常用,支持DMA,内置GRAM
ILI9488 480×320 8080并口 / SPI 16/18 bit 大屏驱动,支持RGB接口
ST7789 240×240 / 320×240 SPI / 8080并口 16 bit 小尺寸圆形/方形屏常用
SSD1963 800×480 8080并口 18/24 bit 大屏高分辨率,内置TFT控制器
NT35510 480×854 MIPI DSI / SPI 24 bit 手机屏常用,MIPI高速接口
UC8176 800×600 SPI 1 bit 电子墨水屏驱动,超低功耗
选型注意: 8080并口驱动IC(如ILI9341、SSD1963)在嵌入式系统中广泛使用,但高分辨率屏(>480×320)建议优先考虑RGB接口或MIPI DSI接口,否则并口速率会成为瓶颈。
常见LCD驱动IC选型图谱 MCU / MPU 主控 8080 并口 SPI 串口 MIPI DSI ILI9341 SSD1963 ST7789 ILI9488 NT35510 选型依据:分辨率、接口速率、色彩深度、成本、功耗