概述
最近笔者在学习LCD屏幕的驱动,在了解了LCD屏幕的相关信息后,发现驱动LCD屏幕需要学习8080协议,对这个协议我也是非常的疑惑,在查阅了大量的资料后,对此协议有了一定的了解,下面将带大家了解一下8080协议以及8080协议相关的内容。
什么是8080协议
在介绍8080协议的时候我们将引入MCU接口,那么什么是MCU接口呢?MCU接口标准名称是I80,因为主要针对单片机的领域在使用,因此得名。后在中低端手机大量使用,其主要特点是价格便宜的。MCU-LCD接口的标准术语是Intel提出的8080总线标准,因此在很多文档中用I80来指MCU-LCD屏。由此我们看出8080协议是Intel提出来的一个并行总线协议,一般应用在MCU的LCD上,其总线控制线有5根: RD:写使能 WR:读使能 DC:数据/命令 CS:片选 RESET:复位LCD 由上我们了解到了8080协议相关的控制总线,下面我们来了解一下8080协议的优缺点。
8080协议的优缺点
优点:
- 数据传输速度快:8080协议能够在单位时间内快速并行传输多个数据。
- 控制简单方便:8080 协议无需同步时钟信号,在数据传输时,通过简单的控制信号如片选信号、读写信号等,就能实现数据的读写操作,降低了控制的复杂度
- 硬件资源占用少 :该协议无需专门的时钟和同步信号线,减少了硬件资源的占用,降低了硬件成本和设计复杂度。
缺点:
- 硬件资源占用相对较多:相比串行通信协议,8080 协议需要多根数据线以及相应的控制线,对于一些资源受限的嵌入式系统或对硬件成本敏感的应用场景,可能需要更多的硬件资源来实现连接和通信。
- 传输距离有限::由于并行通信中各数据线之间的电磁耦合效应,随着传输距离的增加,信号之间的相互干扰会加剧,导致信号质量下降,因此 8080 协议通常适用于短距离通信,如 CPU 与外部设备的近距离连接。
以上我们介绍了8080协议的优缺点,下面我们将对8080协议有一个更加深入的了解。
8080协议时序图
想要了解一个协议,那么该协议工作的时序图一定是必不可少的。在了解该协议的时序图时我们先了解一下各个控制线的功能。其功能如下图所示:
在了解完各个控制线的功能后,我们来看一下相应的时序图。
写时序:
单片机通过8080给LCD发送数据:
CS:单片机把该其电平拉低,表示选中LCD屏
RD:单片机把该电平拉高,禁止读。
RS:当RS为高电平的时候表示写数据,RS为低电平的时候表示写命令
WR:当WR为低电平的时候,告诉LCD我要写数据,当其从低电平变为高电平的一瞬间将数据写入。
单片机通过8080协议读取LCD屏的数据:
CS:单片机把该电平拉低,表示选中。
WR:单片机把该电平拉高,禁止读。
RS:当RS为高电平的时候表示单片机要读LCD数据寄存器的数据,RS为低电平的时候表示单片机要读LCD指令寄存器的数据。
RD:当RD为低电平的时候,告诉我LCD要读数据,当其从低电平变为高电平的一瞬间将数据读入。