基于FPGA的图形点阵液晶显示模块的应用设计
1.2 FPGA控制器简介
通过编程可配置FPGA内部的逻辑单元,从而用软件实现液晶显示控制器的设计。本方案中的FPGA主要负责液晶显示模块的系统时序、读写控制和显示数据的存取。其内部的嵌入式阵列块EAB是输入端口和输出端口都带有触发器的RAM块,可实现小容量的FIFO、ROM和RAM,使用时,通过调用这些EAB即可实现字符的存储,并通过地址值读取数据以供LCD显示器显示。
为了满足FPGA的工作条件,设计时还必须完成外部电路的设计,如外部存储器、工作电源以及外部输入时钟(即晶振)电路的设计,图1所示是FPGA电路的组成框图。本文引用地址:https://www.eepw.com.cn/article/191576.htm
l.3 液晶显示模块与FPGA的接口设计
通常计算机和内嵌T6963C的液晶显示器都有两种连接方式,即直接和间接方式。直接方式是把LCM直接挂在计算机总线上,模块的数据线接计算机的数据总线,片选和寄存器信号由计算机的地址总线提供,读和写操作由计算机的读写操作信号控制,这种方式可广泛用于单片机控制的液晶显示系统。间接方式是将计算机的8位并行口与模块的数据线连接,另外3个并行I/O接口作为LCM的时序控制线,这样,由于并行口是专用的,所以片选信号可以直接接地。由于VEE可以提供LCD驱动负压,设计中可采用外接负压的方式:将VO接变阻器的调节端,然后调节适当电压,并驱动液晶显示从而达到最好的对比度效果:C/D和DO~D7分别由FPGA分配通用I/O接口,FS接地是为了选用8x8的显示字体,其硬件接口连接图如图2所示。
2 软件实现
本系统的软件设计可基于VHDL语言编写。软件设计的关键在控制器时序的基础上完成液晶显示器与FPGA之间数据和指令的读写和状态的检测。对液晶显示器的显示控制实际上就是FPGA与T6963C控制器的数据交换。T6963C的部分指令如表2所列。
评论