首页 » 智能 » 彻底理解显卡与显示器的关系_显示芯片_像素

彻底理解显卡与显示器的关系_显示芯片_像素

雨夜梧桐 2024-10-19 01:30:33 0

扫一扫用手机浏览

文章目录 [+]

至今,在个别设备上还是能瞥见它的身影

彻底理解显卡与显示器的关系_显示芯片_像素 智能

像素怎么来的?

屏幕的最下面有一层LED背光板,给它通电,它就会发光,在它的上面有一层液晶,每一个像素都是由一小块液晶掌握的

不给液晶施加电压,它险些是完备透明的

一旦给某一小块液晶通电之后,它就不透光了,因此形成了一个的小黑点,也便是我们看到的像素点

由于本液晶屏不须要色彩显示,以是只须要让液晶介于透光和不透光两种状态之间就可以,只须要掌握液晶是否通电,就能掌握一个像素点了

显示芯片的引入

明白了一个像素点是怎么来的,下面看看该液晶屏一共有多少个像素点

可以看出有16列,2行,以是型号命名为1602

下面放大一块区域看看

可以看出,这一块区域是35个像素点

那该屏幕就须要1120个像素点

如果让单片机直接掌握液晶,是可以的

但要掌握1120个像素点,显然单靠单片机来掌握是不可能的,必须要有个内存元件来帮忙掌握像素点

单片机把数据发给显示芯片HD44780U然后掌握LCD

可以把显示芯片看做显卡

从LCD1602的背面可以看到显示芯片

显示芯片用这种封装能节约本钱

什么是显存?

上面说到,一个区域有35个像素点,以是只能显示一些大略的字符(数字、字母、符号)

这些字符都是用ASCII码编码的(便是用二进制表示字符)

给这8个数据位输入字母‘A’对应的二进制码

但有个问题,字母‘A’在哪里显示呢?

这就不得不提显存了

现在显示芯片给每一块区域都分配了一个字节的DRAM(相称于房间号,这样就能确定数据在哪里显示了)

一共分配了80个字节,即显存为80个字节

以是,该显示芯片能支持同时显示80个字符

但是呢,这款LCD只能显示32个字符,以是有48个字节是用不到的

现在可以确定在某个区域显示所要显示的字符了

在发送数据之前都要先发送显存的地址,然后再发送数据,这样数据就保持在显存里了

如图所示,如果要让第1行1列显示A

单片机首先给显示芯片发送发送该区域的显存,然后再发送数据,这样就能显示出来了

是不是很大略?下面来看看显示芯片又是怎么掌握LCD显示的呢!

如何显示?

这是显示芯片的引脚分布图

可以看出,有40个掌握引脚

个中COM引脚掌握横向,SEG引脚掌握纵向

先让第一行为低电平(即选中第1行),再让第3列为高电平其它列为低电平(即选中第3列)

由于这种办法不能同时显示,就采取快速逐行扫描的方法来实现(利用人眼的视觉暂留效果)

只要速率快,看到便是静止的画面

驱动芯片的引入

但是还有一个问题,由于显示芯片的掌握引脚有40个,又由于一个区域是5个像素点,以是就只能显示8个区域,还有一半的区域没有显示

可以看到HD44100H也有40个掌握引脚

现在显示芯片通过串行办法给驱动芯片发送数据

这样两个芯片一起就可以掌握16区域了,也便是32个字符了

上面说了这个显示芯片的显存是80个字节,现在还有48个字节没用用到,要想将这48个字节也用到,就须要再加3个驱动芯片(一个驱动芯片有40个掌握引脚,一个区域有5个像素点,以是能掌握纵向8个区域,统共有2行,以是一个驱动芯片能掌握16个字节)

这样一来,只要屏幕像素足够的条件下,1个显示芯片加上4个驱动芯片就能完备榨干这显存的80个字节了

总结

显存可以形象理解成房间,表示容量大小

驱动芯片可以形象理解成房间所住的人数

显存再大,如果驱动芯片不足,也发挥不出全部的性能

能看完本期文章,铁定是喜好吧!
你的点赞是我创作的动力呀!

标签:

相关文章

Arduino串口不足用怎么办?_串口_法式

如果不雅观察板子引脚创造,只有一对串口,但是我们烧录程序时利用的也是通过串口传输的,这么说来Arduino该当是有两个串口的,为了...

智能 2025-01-07 阅读0 评论0