这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » [学习笔记]LCD显示屏接口之MCU8080

共12条 1/2 1 2 跳转至

[学习笔记]LCD显示屏接口之MCU8080

院士
2024-02-06 10:23:30   被打赏 40 分(兑奖)     打赏
LCD显示屏接口之MCU8080

我们在DIY时常常会购买LCD液晶显示屏模块。在选购的时候,不同的驱动芯片会支持不同的接口协议,如SPI,并口,MCU8080等。它们之间有什么联系?区别又仅仅是信号线的数量吗?版主将会在未来几篇给大家详细介绍,今天首先带来的是MCU8080接口协议。

一、概述

MCU8080接口是一个通用的接口标准,它主要用于微控制器(MCU)与外部设备或存储器之间的通信。MCU8080接口得名于其最初的设计参考了Intel 8080微处理器的总线结构,但随着时间的推移,它已经发展成为一个独立的接口标准,广泛应用于各种嵌入式系统和智能设备中,尤其是LCD显示屏驱动模块上面。

二、基本特点

MCU8080接口是一种并行接口,它包含了多个数据线和控制线,用于在MCU和外部设备之间传输数据和控制信号。这些线路通常包括数据线、命令/数据选择线、读写控制线以及其他一些辅助控制线。数据线用于传输实际的数据,命令/数据选择线用于指定数据线上是数据,还是命令。读写控制线则用于指示当前的操作是读取数据还是写入数据。

一般数据线的位数为8位,16位,但考虑到驱动的兼容性,命令仅有8位宽。

MCU8080接口的LCD的Driver IC都带GRAM,Driver  IC作为MCU的一片协处理器,接受MCU发过来的Command/Data,可以相对独立的工作。对于MCU接口的LCM(LCD  Module),其内部的芯片就叫LCD驱动器。主要功能是对主机发过的数据/命令,进行变换,变成每个象素的RGB数据,使之在屏上显示出来。这个过程不需要点、行、帧时钟。

三、工作原理

我们通过版主最近使用的ili9341驱动芯片来详细说明MCU8080接口的工作原理。

mcu8080_01.png

上图是ili9341芯片的写时序逻辑图。信号线上面有cs引脚,reset引脚,D/C数据命令引脚,WR写操作,RD读操作,与数据信号线18位。

我们从时序图上可以看到,对于数据的传输,需要切换命令/数据信号线, 剩余事情只是发送数据了。

在我们的实际项目应用之中,由于这个MCU8080协议与访问SRAM的方式相同,命令/数据信号线的驱动使用地址线的1bit来实现,则对LCD屏驱动之中的GRAM的写入就等同于对SRAM的写入。

对于MCU8080协议的分享就到这里了,下篇版主将分享使用stm32h723的FMC外设来实现MCU8080协议,驱动ili9341芯片用于LCD屏显示的项目示例。





关键词: MCU8080     显示屏     接口     LCD    

专家
2024-02-06 10:51:46     打赏
2楼

生命力最顽强的总线方式之一,速度比串行总线快得多,学习了。


专家
2024-02-06 11:14:05     打赏
3楼

谢谢分享


院士
2024-02-06 11:15:26     打赏
4楼

您这么一回复,我的文章确实还漏掉了这个总线的缺点。

其实,其由于采用3.3v的并行总线,导致其最大支持的屏幕分辨率基本在低分辨率480x320上面.

再高的话,就需要使用高速差分串行总线了


高工
2024-02-06 11:28:08     打赏
5楼

不错,不错。

现在都是大屏了。这种小屏是不是失去市场了啊


院士
2024-02-06 17:35:55     打赏
6楼

学习了,谢谢分享。


高工
2024-02-06 18:48:42     打赏
7楼

谢谢分享


高工
2024-02-07 09:57:54     打赏
8楼

不错,不错


高工
2024-02-07 10:21:16     打赏
9楼

谢谢分享


菜鸟
2024-02-07 10:54:14     打赏
10楼

第一次见这个屏,跟着楼主去学习


共12条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]