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屏幕。

乐彼多用户商城系统LBMall(.net)
乐彼多用户商城系统LBMall(.net)

乐彼多用户商城系统,采用ASP.NET分层技术和AJAX技术,运营于高速稳定的微软.NET+MSSQL 2005平台;完全具备搭建超大型网络购物多用户网上商城的整体技术框架和应用层次LBMall 秉承乐彼软件优秀品质,后台人性化设计,管理窗口识别客户端分辨率自动调整,独立配置的菜单操作锁,使管理操作简单便捷。待办事项1、新订单、支付、付款、短信提醒2、每5分钟自动读取3、新事项声音提醒 店铺管理1

下载

单片机和模组间的接口包括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 硬件操作原理

相关专题

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

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

1027

2023.10.19

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

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

66

2025.10.17

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

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

455

2025.12.29

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

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

11

2026.01.19

go中interface用法
go中interface用法

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

76

2025.09.10

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

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

1226

2023.10.12

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

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

516

2024.05.20

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

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

614

2024.05.30

excel表格操作技巧大全 表格制作excel教程
excel表格操作技巧大全 表格制作excel教程

Excel表格操作的核心技巧在于 熟练使用快捷键、数据处理函数及视图工具,如Ctrl+C/V(复制粘贴)、Alt+=(自动求和)、条件格式、数据验证及数据透视表。掌握这些可大幅提升数据分析与办公效率,实现快速录入、查找、筛选和汇总。

0

2026.01.21

热门下载

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

精品课程

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

共18课时 | 4.7万人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.5万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

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

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