目前市场上的LCD1602液晶,其控制芯片主要有Samsung S6A0069X or KS0066U,Hitachi HD44780,SMOS SED1278。Digilent的Spartan-3E开发板上配置的LCD1602的控制芯片是Sitronix的ST7066U,而且开发板配套的开发说明书上写“为了减少使用I/O口,采用4位传输模式”,真心蛮坑的,选择4位或者8位传输模式应该让用户选择嘛,呵呵……废话不说了,开始正文了。
开发板的字符型LCD的接口情况如Figure5-1所示,其中,SF_D<11-8>为数据传输信号,LCD_E是LCD的读写使能信号。LCD_RS是LCD的片选寄存器控制信号,在进行写指令操作的时候,应该将其置0,而在进行读写数据的时候,应该置1。LCD_RW为读写控制位信号,为0时表示写数据(LCD接收来自FPGA的数据),为1时表示读数据(LCD显示寄存器中的数据)。关于LCD接口的详细说明如Table5-1所示。
基于FPGA的LCD1602的流动显示VHDL
最新推荐文章于 2024-08-28 14:51:49 发布
本文详细介绍了基于FPGA的LCD1602液晶显示器的控制,包括其接口说明、初始化过程以及采用4位数据总线的时序控制。在VHDL代码中,通过状态机实现字符流动显示,减少了状态数量,并通过分频技术优化了控制流程。
摘要由CSDN通过智能技术生成