0

0

LCD 硬件操作原理

蓮花仙者

蓮花仙者

发布时间:2025-04-26 13:58:23

|

452人浏览过

|

来源于php中文网

原创

本文参考自百问网-韦东山驱动大全,旨在探讨当前手机中常见的lcd屏幕。

LCD与OLED的区别

关于LCD和OLED的区别,可以参考以下链接:

https://www.zhihu.com/question/22263252/answer/410201820

不同接口的LCD硬件操作原理

应用工程师眼中的LCD

LCD由一个个像素组成,每行有xres个像素,共有yres行,其分辨率为xres * yres。

LCD 硬件操作原理

只要我们能够控制任意一个像素的颜色,就可以在LCD上绘制文字和图片。

像素的颜色表示

像素的颜色通常用红绿蓝三色来表示,可以使用24位数据或16位数据等格式:

  • bpp:bits per pixel,每个像素用多少位来表示。
  • 24bpp:实际上使用32位,其中8位未使用,其余24位分别用8位表示红(R)、绿(G)、蓝(B)。
  • 16bpp:有rgb565和rgb555两种格式。
    • rgb565:用5位表示红、6位表示绿、5位表示蓝。
    • rgb555:16位数据中用5位表示红、5位表示绿、5位表示蓝,浪费1位。

LCD 硬件操作原理

颜色数据的传输

假设每个像素的颜色用16位来表示,那么一个LCD的所有像素点需要的内存为:xres yres 16 / 8。这块内存称为framebuffer:

  • Framebuffer中每块数据对应一个像素。
  • 每块数据的大小可能是16位、32位,这取决于LCD上像素的颜色格式。
  • 设置好LCD硬件后,只需将颜色数据写入Framebuffer即可。

LCD 硬件操作原理

驱动工程师眼中的LCD

统一的LCD硬件模型

LCD 硬件操作原理

MCU常用的8080接口LCD模组

单片机性能较弱,通常外接一个统一的模组。模组包括Framebuffer、LCD控制器和LCD屏幕。

AI Web Designer
AI Web Designer

AI网页设计师,快速生成个性化的网站设计

下载

单片机和模组间的接口包括CS片选信号、RD读、WR写、data bus、cmd/data标记线。标记线用于区分data bus上传输的是数据还是命令。

LCD 硬件操作原理

这种方法的限制是屏幕像素不能太大,因为模组的Framebuffer是SRAM,成本较高,不适合做太大。

MPU常用的TFT RGB接口

嵌入式Linux通常使用TFT RGB接口,内存和LCD控制器集成在SoC内,外部连接一个LCD屏幕。

信号线包括DCLK、RGB数据线、HSYNC、VSYNC、DE:

1、横向移动像素点:DCLK
2、从最右移动到下一行最左:HSYNC
3、从右下角移动到左上角:VSYNC
4、RGB 是数据线
5、DE:data enable

LCD 硬件操作原理

MIPI标准

MIPI表示Mobile Industry Processor Interface,即移动产业处理器接口,是由MIPI联盟发起,为移动应用处理器制定的开放标准和规范。主要用于手机内部接口的标准化,以减少接口复杂性并增加设计的灵活性。

对于LCD,MIPI接口可以分为三类:

  • MIPI-DBI (Display Bus Interface):总线接口,既能发送数据,也能发送命令,常用的8080接口属于DBI接口。
    • Type B (i-80 system), 8-/9-/16-/18-/24-bit bus
    • Type C (Serial data transfer interface, 3/4-line SPI)
  • MIPI-DPI (Display Pixel Interface):像素接口,强调操作单个像素。
    • Supports 24 bit/pixel (R: 8-bit, G: 8-bit, B: 8-bit)
    • Supports 18 bit/pixel (R: 6-bit, G: 6-bit, B: 6-bit)
    • Supports 16 bit/pixel (R: 5-bit, G: 6-bit, B: 5-bit)
  • MIPI-DSI (Display Serial Interface):串行接口,相较于DBI和DPI,DSI需要的接口线大为减少。
    • Supports one data lane/maximum speed 500Mbps
    • Supports DSI version 1.01
    • Supports D-PHY version 1.00

LCD 硬件操作原理

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1958

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

658

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2401

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

47

2026.01.19

go中interface用法
go中interface用法

本专题整合了go语言中int相关内容,阅读专题下面的文章了解更多详细内容。

78

2025.09.10

单片机编程软件有哪些
单片机编程软件有哪些

单片机常用的编程软件有:1、Keil编程开发环境;2、IAR;3、STC-ISP;4、STM32CubeIDE;5、Altium Designer。更多关于单片机编程软件的内容,大家可以访问本专题下面的文章。

1244

2023.10.12

单片机编程软件推荐
单片机编程软件推荐

常见的单片机编程软件可分为三类:1、专有软件,如keil uvision和iar embedded workbench;2、开源软件,如arduino ide和eclipse with cdt;3、跨平台软件,如visual studio code和atom。想了解更多单片机的相关内容,可以阅读本专题下面的文章。

560

2024.05.20

plc和单片机的区别
plc和单片机的区别

plc和单片机的区别:1、体积和结构不同:PLC体型通常较大,带有模块化结构,由多个组件组成,而单片机体型更小,通常由一个单芯片组成;2、存储容量不同:PLC通常具有较大的存储容量,用于存储程序和数据,单片机存储容量通常较小,但足以满足其应用需求;3、可编程性不同等等。想了解更多plc的相关内容,可以阅读本专题下面的文章。

644

2024.05.30

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

26

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.6万人学习

Django 教程
Django 教程

共28课时 | 5万人学习

Excel 教程
Excel 教程

共162课时 | 21.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号