从零开始单片机LCD TFT屏驱动开发学习资料 - 第1节

1.1 LCD 工作原理

液晶显示器(LCD)的核心是利用液晶分子在电场作用下发生偏转,从而控制背光透过率,实现像素亮暗变化。液晶本身不发光,必须依赖背光源(通常为 LED 或 CCFL)提供照明。

关键物理过程: 电压 → 液晶分子扭转 → 偏振光透过率变化 → 像素灰度/色彩呈现。

1.1.1 基本工作流程

  1. 背光发射:背光源发出白色光,经过下偏振片变为线偏振光。
  2. 液晶层调制:液晶分子在像素电极与公共电极之间的电场作用下扭转,改变偏振光的偏振方向。
  3. 上偏振片滤光:只有特定偏振方向的光能通过上偏振片,从而控制每个子像素的亮度。
  4. 彩色滤光片着色:每个像素由红、绿、蓝三个子像素组成,通过三原色混色实现全彩显示。
理解要点: LCD 是“电压控制透光率”的器件,不是“电压控制发光”的器件。这与 OLED 有本质区别。

1.2 TFT-LCD 结构

TFT-LCD(薄膜晶体管液晶显示器)在每个像素点集成一个薄膜晶体管开关,实现精确的电压保持和快速刷新,是当前主流 LCD 技术。

TFT-LCD 像素结构剖面图 TFT-LCD 像素结构剖面图 背光层 (LED 导光板) 下偏振片 (0°) 玻璃基板 + TFT 阵列 (像素开关) 液晶层 (电场控制扭转) 彩色滤光片 (R/G/B 子像素) 上偏振片 (90°) 玻璃盖板 / 触摸层 (可选) 出射光方向 → 人眼 每个像素由 TFT 开关独立控制电压,实现高分辨率、高刷新率显示

1.1.2 TFT 像素电路

每个像素包含一个 TFT 开关、一个存储电容和一个液晶电容。TFT 的栅极连接扫描线(Gate Line),源极连接数据线(Data Line),漏极连接像素电极。

典型像素电路连接:
Gate Line (扫描线) ──→ TFT 栅极
Data Line (数据线) ──→ TFT 源极
TFT 漏极 ──→ 像素电极 + 存储电容
公共电极 (VCOM) ──→ 液晶电容另一端

1.3 常见接口类型对比

单片机驱动 LCD TFT 屏时,接口类型直接影响引脚数量、传输速率、驱动复杂度和适用场景。以下三种接口最为常见。

接口类型 引脚数 最大速率 驱动复杂度 典型应用
SPI 4~6 ~80 MHz 低 小尺寸屏 (1.44"~2.8"),低功耗 IoT 设备
8080 并口 8~16 数据 + 4~6 控制 ~20 MHz (8bit) / ~40 MHz (16bit) 中 中尺寸屏 (2.8"~5.0"),无 RGB/MIPI 接口的 MCU
MIPI DSI 2~4 差分对 ~1 Gbps / lane 高 大尺寸高分辨率屏 (5.0"以上),智能手机/平板
选型提醒: 对于单片机初学者,建议从 SPI 接口 的 1.44"~2.8" TFT 屏入手,引脚少、时序简单、资料丰富。8080 并口适合有一定基础后提升刷新率。MIPI DSI 通常需要专用硬件控制器,不适合纯软件模拟。

1.3.1 SPI 接口详解

SPI(Serial Peripheral Interface)采用主从模式,至少需要 4 根线:SCLK(时钟)、MOSI(主出从入)、MISO(主入从出)、CS(片选)。对于 LCD 驱动,通常只需 3 根线(省略 MISO),再加一根 D/C(数据/命令选择线)。

SPI 驱动 LCD 典型接线:
MCU (主机)          LCD 驱动 IC (从机)
GPIO ── CS   ──→ 片选
GPIO ── D/C  ──→ 数据/命令选择
SPI_SCLK ── SCL ──→ 时钟
SPI_MOSI ── SDA ──→ 数据
(可选) SPI_MISO ←── SDO ── 读取寄存器

1.3.2 8080 并口详解

8080 并口(又称 Intel 8080 时序)使用并行数据总线,配合 WR(写使能)、RD(读使能)、D/C、CS 等控制信号。数据宽度通常为 8 位或 16 位。

8080 并口写时序 (8bit):
1. CS 拉低,选中 LCD
2. D/C 设置:命令模式 (低) / 数据模式 (高)
3. 数据写入数据总线 (DB0~DB7)
4. WR 产生一个低脉冲,LCD 在上升沿锁存数据
5. 重复步骤 2~4 完成多字节传输

1.3.3 MIPI DSI 接口简介

MIPI DSI(Display Serial Interface)是移动设备主流高速串行接口,采用差分信号传输,支持多通道(1~4 lane)和多种传输模式(高速模式/低功耗模式)。单片机通常需要外接 MIPI 桥接芯片或使用内置 MIPI 控制器的高性能 MCU。

三种接口连接架构对比 三种接口连接架构对比 MCU (SPI 主机) SCLK, MOSI, CS, D/C LCD 驱动 IC (SPI 从机) SPI 接口 (3~5 线) MCU (8080 主机) DB[0:7/15], WR, RD, D/C, CS LCD 驱动 IC (8080 从机) 8080 并口 (12~22 线) MCU + MIPI 控制器 D0+/-, D1+/-, CLK+/-, ... LCD 驱动 IC (MIPI 从机) MIPI DSI (2~10 线差分) 接口选型建议 SPI:引脚少、速度适中,适合 320×240 以下分辨率,单片机入门首选 8080:并行传输快,适合 480×320 以下,但占用引脚多;MIPI:高速高分辨率,需专用硬件

1.4 接口特性对比总结

对比维度 SPI 8080 并口 MIPI DSI
引脚占用 极少 (4~6) 多 (12~22) 少 (4~10 差分线)
传输速率 中等 (10~80 Mbps) 较高 (80~640 Mbps) 极高 (>1 Gbps/lane)
软件模拟难度 容易 (GPIO 模拟) 中等 (需精确时序) 困难 (需硬件控制器)
抗干扰能力 一般 (单端信号) 较弱 (并行线间串扰) 强 (差分信号)
典型分辨率 ≤ 320×240 ≤ 480×320 ≥ 800×480
驱动 IC 示例 ILI9341, ST7735 ILI9341, HX8357 NT35510, RM67191