LCD与8080(FSMC模拟)

LCD结构

显示屏由液晶显示面板、触摸面板以及 PCB 底板构成

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

显示器的基本参数

像素(点):

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

分辨率:

        一些嵌入式设备的显示器常常以“行像素值 x 列像素值”表示屏幕的分辨率。如分辨

率 800x480 表示该显示器的每一行有 800 个像素点,每一列有 480 个像素点,也可理解为有 800 列, 480 行

色彩深度:

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

RGB565:  R  00000     32    32*64*32 = 65536

         G  000000    64

         B  00000      32

16位 RGB565

 R: 1111 1  000 000  0 0000 = 0xF800

 G:  0000 0  111 111  0 0000 =0x07E0

显存

          专门用于存储显示数据的存储器, 则被称为显存。显存一般至少要能存储液晶屏的一帧显示数据,如分辨率为 800x480 的 液 晶 屏 , 使 用 RGB888 格 式 显 示 , 它 的 一 帧 显 示 数 据 大 小 为 :3x800x480=1152000 字 节 ; 若 使 用 RGB565 格 式 显 示 , 一 帧 显 示 数 据 大 小 为 :2x800x480=768000 字节。

液晶屏 ILI9341

        液晶屏内部包含有一个液晶控制芯片 ILI9341。该芯片最主核心部分是位于中间的 GRAM(Graphics RAM),它就是显存GRAM 中每个存储单元都对应着液晶面板的一个像素点。它右侧的各种模块共同作用把 GRAM 存储单元的数据转化成液晶面板的控制信号,使像素点呈现特定的颜色,而像素点组合起来则成为一幅完整的图像。

液晶屏的信号线及 8080 时序

        ILI9341 控制器根据自身的 IM[3:0]信号线电平决定它与 MCU 的通讯方式。它本身支持 SPI及 8080 通讯方式。

液晶屏ILI9341 控制器被配置为通过 8080 接口通讯,使用 16 根数据线的 RGB565 格式。内部硬件电路连接完, 剩下的其它信号线被引出到 FPC 排线,最后该排线由 PCB 底板引出到排针,排针再与实验板上的 STM32 芯片连接。

信号线 ILI9341引脚 功能
LCD_CS CSX 片选信号,低电平有效
RS RS

控制输出的是数据还是命令

高电平,数据线输出数据

低电平,数据线输出命令

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值