显示屏驱动(1) - 概念

1. 显示器的物理概念

1.1 像素(pixel)

        整个图像是由一个个的像素组成的,像素就是一个显示点。

1.2 像素间距(pitch)

        pitch是连续2个像素的像素中心的距离。一般的像素是方形的,所以横向pitch和纵向的pitch一样的,但是也有不一样的。像素间距会影响屏幕的最佳观看距离,像素间距大的适合远距离看,像素间距小的适合近距离看。

1.3 分辨率(resolution)

        整个屏幕的横向和纵向的像素个数就叫分辨率,譬如屏幕分辨率为800×480即表示其横向像素点800个,纵向像素点480个。

1.4 清晰度

        清晰度是一个主观概念,是人眼对显示效果的一个主观判断。

        客观来讲,清晰度由分辨率和像素间距共同决定。一般的,屏幕尺寸固定时分辨率越高越清晰,分辨率越低就越不清晰;分辨率固定下,屏幕尺寸越小越清晰,越大越不清晰。

        清晰度还由其他很多因素共同决定。

1.5 像素深度(bits per pixel,简称bpp)

        计算机中用二进制位来表示一个像素的数据,用来表示一个像素的数据位越多,则这个像素的颜色值更加丰富、分的更细,颜色深度就更深。一般来说像素深度有这么几种:1位、8位、16位、24位、32位。

1.6 总结

        与驱动相关的唯一概念是分辨率,如果屏幕的物理分辨率是1024*600,而驱动中定义的分辨率为800*480,则最后的显示效果为图像显示并没有占满整个屏幕,屏幕有一部分是黑色无显示。

2. 显示图像的基本概念

2.1 像素(pixel)

        像素就是组成图像的最基本元素,或者说显示中可以被控制的最小单位,整个图像就是由很多个像素组成的。像素可以被单独控制,或控制其亮或不亮、或控制其亮度强弱、或控制其显示一定的颜色,在显示器上显示一个图像,就是把这个图像离散化成一个一个的点,然后把各个点的颜色对应在显示器的像素上。

2.2 扫描

        扫描是一个动作而不是一个名字,扫描就是依次将颜色数值放入屏幕中所有的像素的这个过程。显示器的扫描显示原理依赖于人眼的视觉暂留。只要显示器扫描频率大于人眼的发现频率,人眼看到的图像就是恒定的。如果扫描频率偏小人眼就会看到闪动。(扫描频率的概念就叫做刷新率)

2.3 驱动器&控制器

        LCD驱动器一般和LCD显示面板集成在一起,LCD控制器一般集成在SoC内部,他负责通过数字接口向远端的LCD驱动器提供控制像素显示的数字信号。

2.4 显示内存(简称显存)

        在内存中挑选一段内存(一般来说是程序员随便挑选的,但是挑选的时候必须符合一定规矩),然后通过配置将LCD控制器和这一段内存(以后称为显存)连接起来构成一个映射关系。一旦这个关系建立之后,LCD控制器就会自动从显存中读取像素数据传输给LCD驱动器,这个显示的过程不需要CPU的参与。

        显示体系建立起来后,CPU就不用再管LCD控制器、驱动器了,以后CPU就只关心显存了,只要把要显示的图像的像素数据丢到显存中,硬件就会自动响应(屏幕上就能自动看到显示的图像了)。

2.5 总结

        LCD显示是分为2个阶段的:第一个阶段就是建立显示体系的过程,目的就是CPU初始化LCD控制器使其和显存联系起来构成映射;第二个阶段就是映射建立之后,此阶段主要任务是将要显示的图像丢到显存中去。

3. 帧(frame)

3.1 帧的概念

        LCD显示单位即帧(frame),显示器上一整个画面的内容称为一个帧(frame),整个显示器工作时是一帧一帧的在显示。

        整个视频由很多个帧构成,最终播放视频时逐个播放各个图像帧即可。一帧分为多行,一行分为多像素,因此一帧图像其实就是多个像素组成的矩阵。

3.2 显示一帧图像的过程

        首先把帧分为行,然后再把行分为像素,然后逐个像素去显示。LCD控制器和驱动器之间一次只能传一个像素点的显示数据,所以一帧图像在屏幕上其实是串行的依次被显示上去的,不是同一时间显示出来的。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值