【嵌入式基础】常用显示器及其参数等概念整理
嵌入式中常用显示器
CRT显示器:Cathode Ray Tube,阴极射线管显示器。现在已经很少使用,而是使用功耗更低、成本更低的轻薄的液晶显示器。(基本淘汰)
LCD显示器:Liquid Crystal Display,液晶显示器。液晶是一种介于固体和液体之间的有机化合物,其本身不发光,依靠背光灯来提供光源。他的工作原理是,在电场的作用下,利用液晶分子的排列方向发生变化,使外光源透光率改变(电光效应),然后控制红蓝绿光的强度来混合出各种色彩。LCD液晶显示器是当前的主流显示器,广泛用于电视机、计算机、手机、智能手环等嵌入式设备。
LED点阵显示器:Light Emitting Diode,发光二极管。由无数个半导体发光二极管像素点均匀排列组成。LED点阵显示器有单色和彩色之分,彩色LED点阵显示器的每一个像素由红、绿、蓝三种颜色的LED灯组成。LED点阵显示器的每一个像素都是LED自发光的(液晶显示屏需要外部光源)。目前应用主要是户外(宾馆、医院、银行等)广告牌、出租公交信息牌等。
OLED显示器:Organic Light Emitting Diode,像素由有机电自发光二极管组成的显示屏。(未来主流)
显示器的参数
像素:组成一个显示图像的最基本要素单元,也就是成像的最小点(不可再分割)。
分辨率:嵌入式设备一般以行列像素来表示分辨率,比如屏幕分辨率1200x800表示屏幕一行有1200个像素,一列有800个像素。一般来说,屏幕分辨率越高,所包含的像素点就越多,所能显示的图像就越清晰。
色彩深度:即色彩位数,表示显示器每个像素点所能表示的颜色种数,单位bit。比如黑白屏只有两种颜色亮和灭,用1个bit就能表示,他的色彩深度为1bit。我们常用的色彩深度有8bit,也就是2的8次方256个级别。
点距:屏幕上相邻两个同色像素单元之间的距离,也叫点间距。在屏幕尺寸相同情况下,点距越小,分辨率越高,显示越清晰。
尺寸:即显示器的大小,一般用英寸表示,比如我们的笔记本电脑显示器尺寸一般有14.5寸,15寸等,这个长度是指屏幕对角线长度,根据屏幕尺寸和长宽比就能求出屏幕大小。
帧:最小的单幅图像画面,即图像的单位,一幅图像(动画中的一个静止画面)就是一帧。也可以表示为屏幕中,所有组成图像的像素点集合。帧数表示每秒钟图像可以刷新几次,用fps表示,帧数越高,动画越流畅。
RGB信号线:红蓝绿三种颜色所占的位数,比如RGB565表示红色数据线占5根,绿色数据线6位,蓝色数据线5根,总共16的数据为,可以表示2的16次方种颜色。
显存:也称为做帧缓存,它的作用是用来存储显卡芯片处理过或者即将提取的渲染数据,显存用来存储要处理的图形信息。屏幕中每个像素点都是数据,在实际应用时,需要先把每个像素点的数据缓存起来,然后传递给屏幕,这个缓存像素点的存储器就是显存。显存至少应该可以容纳一帧图像的像素,比如对于分辨率1200x800,RGB565的屏幕,一帧数据大小为(5+6+5)/8*1200 *800byte。
ARGB:A是指Alpha(透明度),ARGB是一种色彩模式,支持两层显示数据混合,可以做出前景背景分离的效果,比如我们一边看直播,一边刷弹幕,弹幕就是前景显示。使用这种效果,前景层必须包含透明像素,比如ARGB1555,有1bite透明像素,红蓝绿各5bit,1bit透明像素只能表示透明或者不透明,不透明时,后面的RGB555失效,如果有多个bit的透明像素,可以表示RGB位的透明程度。