1. LCD显示原理

1.1 液晶显示的基本物理原理

液晶(Liquid Crystal, LC)是一种介于固态晶体与各向同性液体之间的特殊物质状态。在显示应用中,主要利用其电光效应:施加电场改变液晶分子的排列方向,从而控制背光透过率,实现明暗显示。

核心物理机制:扭曲向列型(TN)液晶在未加电时,分子呈90°螺旋排列,偏振光可顺利通过;施加电压后分子趋于垂直排列,偏振光被阻断。通过精确控制电压,可实现0%~100%的灰度透光率。

液晶本身不发光,必须依赖背光源(通常为LED或CCFL)提供照明。背光经过下偏光片、液晶层、彩色滤光片和上偏光片后,在人眼中形成彩色图像。

物理参数 典型值 对显示的影响
响应时间 5~25 ms 决定动态画面拖影程度
对比度 500:1~3000:1 影响图像层次感与黑场表现
视角 TN: 90° / IPS: 178° 影响多角度观看的色彩一致性
色域 NTSC 45%~72% 决定色彩还原范围

1.2 TFT-LCD结构详解

TFT-LCD(Thin Film Transistor Liquid Crystal Display)是目前主流的液晶显示技术。其核心结构可分解为以下层级(从背光侧到人眼侧):

  1. 背光模组(BLU):LED灯条 + 导光板 + 扩散膜 + 增亮膜,提供均匀面光源。
  2. 下偏光片:将背光转换为线偏振光。
  3. 阵列基板(TFT Array Substrate):玻璃基板上沉积薄膜晶体管阵列,每个像素对应一个TFT开关。
  4. 液晶层(LC Layer):封装在阵列基板与彩膜基板之间,厚度通常为3~5 μm。
  5. 彩膜基板(CF Substrate):包含黑色矩阵(BM)、RGB彩色滤光片和公共电极(ITO)。
  6. 上偏光片:偏振方向与下偏光片垂直(TN模式)或平行(IPS模式)。
TFT-LCD 层级结构剖面图 背光模组 (BLU) 下偏光片 阵列基板 (TFT Array + ITO像素电极) 液晶层 (LC Layer) 3~5 μm 扭曲向列 / IPS / VA 模式 彩膜基板 (CF + 公共电极 ITO) 黑色矩阵 (BM) | R/G/B 彩色滤光片 上偏光片 背光传播方向 → TFT 开关 像素 电容 存储 电容 液晶 电容 公共 电极
驱动调试要点:在移植驱动时,需要特别注意阵列基板上的TFT开关时序——栅极驱动(Gate Driver)逐行扫描打开TFT,源极驱动(Source Driver)同时将灰度电压写入像素电容。任何时序偏差都会导致显示异常(如横纹、闪烁)。

1.3 像素与分辨率概念

1.3.1 像素(Pixel)

像素是显示图像的最小独立单元。每个像素由R(红)、G(绿)、B(蓝)三个子像素(Sub-pixel)组成,通过三原色混色实现全彩显示。在TFT-LCD中,每个子像素对应一个TFT开关和一个像素电极。

概念 定义 示例
像素(Pixel) 一个完整的彩色点,包含R/G/B三个子像素 1920×1080 表示水平1920个像素,垂直1080行
子像素(Sub-pixel) 像素内的单一颜色单元 每个像素含3个子像素,总子像素数 = 分辨率 × 3
像素间距(Pixel Pitch) 相邻像素中心之间的距离,单位mm 0.233 mm(常见于手机屏)
PPI(Pixels Per Inch) 每英寸像素数,衡量显示细腻度 326 PPI(Retina标准)

1.3.2 分辨率(Resolution)

分辨率表示显示面板在水平和垂直方向上的像素数量,通常写作 水平像素 × 垂直像素。常见分辨率标准如下:

标准名称 分辨率 宽高比 典型应用
QVGA 320 × 240 4:3 小尺寸工控屏、MP4
VGA 640 × 480 4:3 老式显示器、入门级TFT
WVGA 800 × 480 5:3 7寸车载屏、便携设备
HD 1280 × 720 16:9 高清多媒体屏
Full HD 1920 × 1080 16:9 主流显示器、电视
4K UHD 3840 × 2160 16:9 高端显示、医疗影像
驱动移植常见陷阱:分辨率不仅影响帧缓冲(Framebuffer)大小,还直接影响行同步(HSYNC)、场同步(VSYNC)和时钟频率(Pixel Clock)的配置。例如,从800×480移植到1024×600时,必须重新计算水平前廊(HFP)、水平后廊(HBP)、垂直前廊(VFP)、垂直后廊(VBP)等时序参数,否则会出现图像偏移或撕裂。
像素结构与分辨率关系示意图 单个像素结构 R 子像素 G 子像素 B 子像素 分辨率阵列示意(以 800×480 为例) 水平方向 800 个像素 垂直方向 480 行像素 重复排列 关键公式 总像素数 = 水平 × 垂直 总子像素数 = 总像素 × 3 帧缓冲大小 = 总像素 × 每像素字节数

1.4 像素寻址与驱动时序基础

在驱动TFT屏时,MCU或SoC通过显示控制器(Display Controller)向面板发送像素数据。典型的驱动接口包括:

  • RGB并行接口:R/G/B各6/8位 + HSYNC + VSYNC + DE + CLK,适用于中小尺寸屏。
  • LVDS接口:低压差分信号,适用于大尺寸、高分辨率屏。
  • MIPI DSI接口:串行高速接口,广泛用于手机和平板。
  • MCU 8080/6800接口:并行总线,常用于低分辨率小屏。
驱动调试核心:无论哪种接口,最终都需要正确配置像素时钟频率(Pixel Clock)。计算公式为:
Pixel Clock = (水平总像素) × (垂直总行数) × 刷新率
其中水平总像素 = H_Active + HFP + HBP + HSYNC_Width,垂直总行数 = V_Active + VFP + VBP + VSYNC_Width。

以常见的800×480 @60Hz为例,假设水平总像素为1056,垂直总行数为525,则Pixel Clock ≈ 1056 × 525 × 60 ≈ 33.26 MHz。驱动移植时,必须确保SoC的时钟发生器能精确输出该频率,否则会导致图像闪烁或不同步。