LCD显示模块的外部接口一般采用并行方式,并行接口接口线的读写时序常见以下两种模式:
(1)8080模式。
这类模式通常有下列接口信号:Vcc(工作主电源)Vss(公共端)Vee(偏置负电源,常用于调整显示对比度)/RES,复位线。
DB0~DB7,双向数据线。D/I,数据/指令选择线(1:数据读写,0:命令读写)。/CS,片选信号线(如果有多片组合,可有多条片选信号线)。
/WR, MPU向LCD写入数据控制线。/RD, MPU从LCD读入数据控制线。
(2)6800模式。
在这种模式下,Vcc、Vss、Vee、/RES、DB0~DB7、D/I的功能同模式(1),其他信号线为:R/W,读写控制(1:MPU读, 0:MPU写)。E,允许信号(多片组合时,可有多条允许信号线)。
两者的区别是总线的控制方式:
对于内存的存储,需要数据总线和地址总线,这都是一样的;
但对于存取的控制,它们则采用了不同的方式——
(1)8080是通过“读使能(RE)”和“写使能(WE)”两条控制线进行读写操作
(2)6800是通过“总使能(E)”和“读写选择(W/R)”两条控制线进行
两者和intel或MOTO的cpu架构有点联系。M68是摩托罗拉的标准接口,I80是英特尔的标准接口,差别在LCD的控制信
M6800: /CS, RS, R/(/W), E
I8080: /CS, RS, /WR, /RD
PC处理器的萌芽时期,MOTOROLA的M6800和INTEL的I8080就成为当时微处理器的杰出代表而在随后几十年间广泛应用于工业及控制领域,不过MOTOROLA的强项不在微处理器设计上,后来又出来的M6800也不能挽回失地,在2004年的时候MOTO剥离其半导体部门成立了freescale(飞思卡尔),它在汽车电子和DSP控制领域还是占有非常大的份额,而消费类电子领域则鲜有建树。
现在当然已经极少有人用M6800及其后续产品了,X86统制了PC领域,嵌入式领域也慢慢被他蚕食。但是在工业应用方面,为了保护投资人的利益,负责的半导体厂商还是会拿出M6800和I8080两种接口方案来以向前兼容。