1.1 TFT LCD 显示原理
TFT(Thin Film Transistor,薄膜晶体管)LCD 是目前嵌入式设备中最主流的彩色显示技术。理解其底层显示原理,是后续优化显示缓冲区刷新性能的基础。本节从基本结构、像素寻址与刷新机制、接口类型三个维度展开。
1.1.1 TFT 液晶显示基本结构
TFT LCD 屏的核心是一个由数百万个像素单元构成的二维矩阵。每个像素单元内部包含一个薄膜晶体管(TFT)和一个液晶电容,共同控制该像素的透光率。
关键组件:
- 玻璃基板:上下两层,中间夹着液晶层。
- TFT 阵列:每个像素对应一个 TFT 开关,位于下基板。
- 彩色滤光片:上基板覆盖红(R)、绿(G)、蓝(B)三色滤光膜,每个像素由三个子像素构成。
- 偏光片:上下各一层,控制光线偏振方向。
- 背光模组:提供均匀的面光源,通常为 LED 或 CCFL。
1.1.2 像素寻址与刷新机制
TFT 屏的像素寻址采用行扫描 + 列驱动的方式。每一行像素的 TFT 栅极(Gate)连接至同一根行扫描线,源极(Source)连接至列数据线。刷新过程分为三个阶段:
- 行选通:驱动芯片依次选中第 N 行,将该行所有 TFT 导通。
- 数据写入:列驱动电路将对应的像素电压(灰度值)同时加载到该行所有列线上,对液晶电容充电。
- 保持与下一行:该行 TFT 关闭,像素电压由电容保持;同时选通下一行,重复上述过程。
刷新率概念: 60 Hz 刷新率意味着每秒完成 60 次全屏扫描,每帧时间约 16.67 ms。对于 320×240 分辨率的屏,每行扫描时间约为 16.67 ms / 240 ≈ 69 μs。
1.1.3 RGB 接口与 MCU 接口对比
嵌入式系统中,单片机与 TFT LCD 屏之间的数据传输接口主要分为两大类:RGB 并行接口和MCU 接口(如 8080/6800 并行、SPI 串行)。两者在引脚数量、传输速率、是否需要显存等方面存在显著差异。
| 对比维度 | RGB 接口 | MCU 接口 (8080/SPI) |
|---|---|---|
| 引脚数量 | 多(16~24 根数据线 + 同步信号) | 少(8/16 位并行或 4 线 SPI) |
| 是否需要显存 | 不需要,直接驱动面板 | 需要,LCD 驱动 IC 内置 GRAM |
| 刷新方式 | 连续实时刷新,由 DE/HSYNC/VSYNC 控制 | 写指令/数据到 GRAM,由驱动 IC 自动刷新 |
| 传输速率 | 高(可达 50~100 Mbps) | 中等(SPI 约 10~40 Mbps) |
| MCU 负载 | 高,需持续输出像素数据 | 低,只需更新变化区域 |
| 典型应用 | 高性能显示、视频播放 | 嵌入式仪表、菜单界面 |
性能优化关键点: 使用 MCU 接口时,显示缓冲区(GRAM)的刷新性能瓶颈通常不在硬件传输速率,而在单片机向 GRAM 写入数据的效率。批量写入、DMA 传输、区域局部刷新是三大优化方向。
下图展示了两种接口在系统架构层面的差异:
1.1.4 本节小结
- TFT LCD 由背光、偏光片、TFT 阵列、液晶层、彩色滤光片构成,每个像素包含 R/G/B 三个子像素。
- 像素寻址采用行扫描 + 列驱动方式,逐行写入像素电压,由液晶电容保持。
- RGB 接口无显存、实时刷新,适合高性能场景;MCU 接口内置 GRAM,适合嵌入式局部刷新优化。
- 理解这些底层机制,是后续分析显示缓冲区刷新瓶颈、设计 DMA 批量写入策略的前提。