显示器的基本参数:

1 像素

像素是组成图像的最基本单元要素,显示器的像素指它成像最小的点,即液晶原理中提到的一个显示单元。

2 分辨率

一些嵌入式设备的显示器常常以“行像素值 x 列像素值”表示屏幕的分辨率。如分辨率 800x480 表示该显示器的每一行有 800 个像素点,每一列有 480 个像素点,也可理解为有 800 列,480 行。

3 色彩深度

色彩深度指显示器的每个像素点能表示多少种颜色,一般用“位”(bit)来表示。如单色屏的每个像素点能表示亮或灭两种状态(即实际上能显示 2 种颜色),用 1 个数据位就可以表示像素点的所有状态,所以它的色彩深度为 1bit,其它常见的显示屏色深为16bit和 24bit。

常用的数据格式:RGB888(三字节 24bit色彩深度,已经非常够用)  每个颜色都用8个数据位来表示; RGB565(双字节 16bit色彩深度,能节省很多空间),分别用对应的位数来表示。

4 显示器尺寸

显示器的大小一般以英寸表示,如 5 英寸、21 英寸、24 英寸等,这个长度是指屏幕对角线的长度, 通过显示器的对角线长度及长宽比可确定显示器的实际长宽尺寸。

5 点距

点距指两个相邻像素点之间的距离,它会影响画质的细腻度及观看距离,相同尺寸的屏幕,若分辨率越高,则点距越小,画质越细腻。如现在有些手机的屏幕分辨率比电脑显示器的还大,这是手机屏幕点距小的原因;LED 点阵显示屏的点距一般都比较大,所以适合远距离观看。

LCD显示屏:

液晶面板:

这个完整的显示屏由液晶显示面板、电容触摸面板以及 PCB 底板构成。图中的触摸面板带有触摸控制芯片,该芯片处理触摸信号并通过引出的信号线与外部器件通讯,触摸面板中间是透明的,它贴在液晶面板上面,一起构成屏幕的主体,触摸面板与液晶面板引出的排线连接到 PCB 底板上。

因为控制液晶面板需要比较多的资源,所以大部分低级微控制器都不能直接控制液晶面板,需要额外配套一个专用液晶控制器来处理显示过程,外部微控制器只要把它希望显示的数据直接交给液晶控制器即可。

两种液晶面板的控制框图:

液晶面板的控制信号:

(1)RGB信号线

RGB 信号线各有 8 根,分别用于表示液晶屏一个像素点的红、绿、蓝颜色分量。常见的颜色表示会在“RGB”后面附带各个颜色分量值的数据位数,如 RGB565 表示红绿蓝的数据线数分别为 5、6、5 根,一共为 16 个数据位,可表示 2 16 种颜色;而这个液晶屏的种颜色分量的数据线都有 8根,所以它支持 RGB888格式,一共 24 位数据线,可表示的颜色为 2^24 种。

(2)同步时钟信号CLK

液晶屏与外部使用同步通讯方式,以 CLK 信号作为同步时钟,在同步时钟的驱动下,每个时钟传输一个像素点数据。

(3)水平同步信号HSYNC(传输完成一行)

水平同步信号 HSYNC(Horizontal Sync)用于表示液晶屏一行像素数据的传输结束,每传输完成液晶屏的一行像素数据时,HSYNC会发生电平跳变,如分辨率为 800x480的显示屏(800 列,480 行),传输一帧的图像 HSYNC 的电平会跳变 480次。

(4)垂直同步信号 VSYNC(传输完成一幅图像)

垂直同步信号 VSYNC(Vertical Sync)用于表示液晶屏一帧像素数据的传输结束,每传输完成一帧像素数据时,VSYNC 会发生电平跳变。其中“帧”是图像的单位,一幅图像称为一帧,在液晶屏中,一帧指一个完整屏液晶像素点。人们常常用“帧/秒”来表示液晶屏的刷新特性,即液晶屏每秒可以显示多少帧图像,如液晶屏以 60 帧/秒的速率运行时,VSYNC 每秒钟电平会跳变 60次。

(5)数据使能信号 DC

数据使能信号 DE(Data Enable)用于表示数据的有效性,当 DE 信号线为高电平时,RGB信号线表示的数据有效。

液晶数据传输时序(标准VGA时序):

液晶屏显示的图像可看作一个矩形。液晶屏有一个显示指针,它指向将要显示的像素。显示指针的扫描方向方向从左到右、从上到下,一个像素点一个像素点地描绘图形。这些像素点的数据通过 RGB 数据线传输至液晶屏,它们在同步时钟CLK 的驱动下一个一个地传输到液晶屏中,交给显示指针,传输完成一行时,水平同步信号 HSYNC电平跳变一次,而传输完一帧时 VSYNC 电平跳变一次。

传输延时:

显存:

液晶屏中的每个像素点都是数据,在实际应用中需要把每个像素点的数据缓存起来,再传输给液晶屏,一般会使用 SRAM 或 SDRAM 性质的存储器,而这些专门用于存储显示数据的存储器,则被称为显存。显存一般至少要能存储液晶屏的一帧显示数据,如分辨率为 800x480 的液晶屏 , 使用 RGB888 格式显示 , 它的一帧显示数据大小为 :3x800x480=1152000 字节 ; 若 使用 RGB565 格式显示 , 一帧显示数据大小为 :2x800x480=768000 字节。一般来说,外置的液晶控制器会自带显存,而像 STM32F429 等集成液晶控制器的芯片可使用内部 SRAM 或外扩 SDRAM 用于显存空间。

stm32专题二十一:LCD显示原理相关推荐

  1. TFT LCD显示原理详解

    <什么是液晶> 我们一般认为物体有三态:固态.液态.气态,其实这只是针对水而言,有一些有机化和物 还有介于固态和液态中间的状态 就是液晶态,如下图(一):                 ...

  2. LCD—STM32液晶显示(1.显示器简介及LCD显示原理)(6000字详细介绍)

    目录 显示器简介 液晶显示器 液晶 像素 液晶屏缺点 LED显示器 OLED显示器 显示器的基本参数 STM32板载液晶控制原理(不带微控制器) 液晶控制原理 控制信号线(不带液晶控制器) 液晶数据传 ...

  3. LCD显示原理--- HDMI RGB 控制技术 时钟篇

    LCD RGB 控制技术讲解 - 时钟篇(上) 个人笔记,欢迎转载,请注明出处,共同分享 共同进步  http://blog.csdn.net/richard_liujh/article/detail ...

  4. stm32专题二十五:基本定时器原理

    STM32F103系列的定时器: 定时器功能:定时.输入比较.输出捕获.互补输出: 定时器分类:基本定时器.通用定时器.高级定时器: 定时器资源:高级定时器(2个)TIM1 和 TIM8:通用定时器( ...

  5. camera 输入数据格式 lcd 显示原理

    1.摄像头输入格式常用的几种? raw yuv422 yuv420 2.raw 与 yuv 区别 rRAW数据:Sensor输出的原始数据,一般有RAW8.RAW10.RAW12等,分别表示一个像素点 ...

  6. 《SpringCloud Alibaba 微服务架构》专题(二十一)-Seat简介与安装

    文章目录 1.业务场景 2.Seata简介 3.Seata原理和设计 4.seata-server的安装与配置 Seata是Alibaba开源的一款分布式事务解决方案,致力于提供高性能和简单易用的分布 ...

  7. [kuangbin带你飞]专题二十一 概率期望 部分题解

    2018-03-08  18:02:20 A - A Dangerous Maze LightOJ - 1027 题意: 小花的迷宫入口有n个门  走每个门的概率都是相同的  每个门有一个值x  x可 ...

  8. LCD显示原理和驱动方式介绍

  9. stm32专题二十七:MPU6050 驱动程序

    提供了一个简单的mpu6050的驱动: mpu6050.h #ifndef __MPU6050_H #define __MPU6050_H#include "stdint.h"#i ...

最新文章

  1. Spring事务失效的原因
  2. 学习jvm(一)--java内存区域
  3. ubuntu下移植QT基本流程
  4. Golang之单元测试
  5. 第4章-机器学习基础
  6. 未来十年,Java 仍会是最受欢迎的编程语言吗?
  7. 这是私人的事,法官大人
  8. linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件
  9. 高级语言程序设计II 实验报告三c++使用文本文件和二进制文件的读写比较两者的区别和优劣...
  10. 布同:vim插件开发实例和讲解
  11. 2017 JavaScript生态圈调查报告
  12. 高中辅导班为何改名成培训机构了?
  13. css3和jquery实现的可折叠导航菜单(适合手机网页)
  14. Java字符串首字母大写
  15. IBM heapAnalyzer分析dump文件
  16. Java 程序该怎么优化?(命令篇)
  17. elasticsearch搜索报错ElasticsearchException: failed to map source
  18. Spring注解@Value在controller无法获取到值
  19. 输入数据求熵值法matlab代码,熵值法matlab程序
  20. 华夏相机开发/臻识相机开发/车牌识别器开发对接使用总结

热门文章

  1. 苹果中国应用商店改为人民币结算 可网银充值
  2. DNS不能解析外网与正确设置DNS的技术分享
  3. Tomcat多实例Nginx负载均衡
  4. 咸鱼的 GitHub 情报 | 20200103 期
  5. DNS中有哪些值得学习的优秀设计
  6. one coin,oneworld
  7. 卷积神经网络实现手写数字集
  8. p0f - 被动探测操作系统工具
  9. [乡土民间故事_徐苟三传奇]第九回_小机灵撒谎没功夫
  10. java中各种类型所占内存空间大小