嵌入式LCD 屏学习

前言

文章主要是对我网上知识进行学习,汇总,如有侵权与我联系

分类
  • 段码液晶屏

段码液晶屏早期研发于日本,在80年代引入中国,主要是替代LED数码管(由7个笔段组成,用于显示数字0~9),如计算器、钟表等,显示内容均为数字,也较简单。
叫法也有很多种,比如笔段式液晶屏、小尺寸液晶屏、8字屏、图案型液晶屏等。

  • 点阵屏

点阵屏有分为LCD点阵、LED点阵屏简单的说法就是在一个范围内有很多点组成而来称为像素,点阵LCD像素都是由固定大小的点组成 这些点按照阵列的方式排列;比如12864 就是由横向128 X竖向64个点 组成的

  • TFT彩屏

TFT是LCD的一个分类,是当前所有LCD屏幕改进的雏形,像以前比较老的手机上就是用的这种屏,也是属于点阵类的,讲究像素,其中的颜色即为色阶的概念。色阶是表示液晶显示屏亮度强弱的指数 标准,也就是通常所说的色彩指数。现在市面上普遍见到的一般有三种颜色质量:256色、4096色和64K(即65536)色甚至更高的26万色。 不同颜色质量的显示效果不同。显示分成三类:普通文字、简单图像(类似卡通这样的图像,主要是 选单图表和绘制的待机画面)和照片图像。至于对照片质量要求较高的用户,64K色当然是较好选 择。

  • LED屏

LED屏就简单了,是由很多LED灯组成的一个屏幕,大街小港的招牌都是这种

  • OLED

OLED屏是通过像素自发光来显示成像的。从这个角度上来讲,OLED屏幕比LCD屏幕的技术要更加先进。另外OLED屏在厚度上可以做得更薄,从而有利于对整机的厚度控制。

整体的来说从大范围上讲都可以归类为LCD与OLED,两种屏幕从发光上讲有着本质的区别,一种是靠外部光源的照亮,一种是自发光。从目前的发展形势来看,这两大阵营还将会继续沿袭使用下去,满足不同用户对色彩表现的需求。

参考: https://zhuanlan.zhihu.com/p/53438294

段码屏概念、原理

段码屏它是交流驱动的,大家可能会经常的使用驱动芯片来玩,例如HT1621等等,但是有一些段式屏的IO口是比较少的,或者说是IO口充足的情况之下,也懒得在再去写控制器的驱动了。但是,IO的模拟驱动,段式液晶是有一个前提条件的,就是IO得要是三态:

首先:段码液晶屏重要的参数:占空比、工作电压、偏压比。这三个参数都是非常重要的,都得要满足。

其次:驱动的方式:我们根据LCD的驱动原理可以知道,LCD的像素点上面只能够加上 AC的电压,

LCD显示器的对比度则是由COM脚上的电压值减去SEG脚上的电压值来决定,当这个电压差在大于 LCD 饱和电压时就能够打开像素点,小于 LCD 阈值电压时就能关闭像素点了,LCD 型的MCU 已经由内建的 LCD

驱动电路自动产生出LCD驱动信号了,因此只需要 I/O 口能仿真输出该驱动的信号,就能够完成 LCD 的驱动了。

然后:段码液晶屏主要是有两种引脚,COM和SEG,和数码管比较像,但是,压差得要是交替变化的,例:一时刻是正向的3V,那么二时刻就得要是反向的3V,注意一点,如果你给段码液晶屏通直流电,那么不用多久这个屏幕就会报废,所以千万要注意。

LCD点阵屏概念

单色液晶屏

从液晶行业来理解,就是黑白显示,没有彩色.单色液晶屏多指段码液晶屏,彩色液晶一般指TFT.

刷新分辨率

人分辨事物的最高频率为24HZ,即反应一次要0.042s。也就是说电影播放时,每秒钟播放的图片数要超过24张,人眼才看不出图片之间的切换,看到的才是动态的影片效果。在LCD液晶开发的过程中,为了避免刷屏时出现卡顿,必须确保刷屏的时间小于0.042s,下面以实际开发中ARM为1Mhz与LCD控制器通信时的刷屏时间计算:

  1. 一屏显示需要3200((160*160分辨率)/8)个字节,即3200个时钟周期;
  2. 1Mhz=0.000001s,即3200个时钟周期=0.000001*3200=0.0032s = 3.2ms;

所以,3.2ms的时间远远小于0.042s=42ms,所以液晶在刷新时,人眼看到的是动态显示。

仅供参考,3200个字节,需要3200个时钟周期有疑问…

“HZ是赫兹,频率单位,1MHZ(兆赫)=1000KHZ(千赫)=1000000HZ

原文链接:https://blog.csdn.net/chenliang0224/article/details/80203165

GUI 图形

像LCD 点阵屏一般是用在稍低端产品上,用单片机驱动。可以有自己的图形界面GUI。

这种屏的基本单位是像素,原理上就是通过对每个像素进行操作。特别是单色屏,一般可以理解为黑、白屏,就是控制每一个页面的所有像素点来显示不同图形。可以自己去实现GUI,网上也有找到的图形框架。

lkdGui

https://blog.csdn.net/qq_23274715/article/details/104816817

该库已经加入了RT-thread 官方代码,很不错~

移植也很简单,只要提供一个打点的函数就可以了,其余靠上层用绘制。

附录:

字模提取软件

https://blog.csdn.net/qq_15560295/article/details/105209478

其他:

http://embeddedlightning.com/display-videos/ uGUI 效果不错

QEMU 演示

待补充。。。

硬件接口协议

基于上面的分类,分别讲解硬件接口协议

  • 段码液晶屏

  • TFT 彩屏

https://blog.csdn.net/u012308586/article/details/100691395

  • 点阵屏

https://blog.csdn.net/lk07828/article/details/41251827

  • OLED屏

你可能感兴趣的:(iot,嵌入式,LCD,GUI)