一、功能描述
本设计实现LCD_1602的接口,具体功能定义如下:
1、异步复位信号;
2、按下复位键后在LCD_1602液晶屏显示内部设置好的字符,每间隔0.1秒显示一个字符。
二、输入输出信号描述
三、设计思想
1、首先把50MHz的时钟信号转化为10Hz的信号,实现每0.1秒显示一个字符,设计一个分频器。
2、LCD_RW设置为0,因为只有写信号,没有读信号。
3、指令参数设置,LCD_RS设置为0,在每个10Hz时钟的上升沿,对LCD_DATA输入一个参数,实现内部参数的设置,依次为清零、归位、光标右移、画面不动、显示开、光标不显示、光标闪烁关、光标右移一个字符位、设置八位数据接口、两行显示、5*8点阵字符。
4、显示数据的输入,LCD_RS设置为1,在每个10Hz时钟的上升沿,对LCD_DATA输入一个8位字符代码并在液晶屏显示。
/*** code ***/`define LINE_1 12 //the number of line 1
`define LINE_2 19 //the number of line 1 and line 2
//=========================================================
// Company: Jackin
// Engineer: Jackin
//
// Create Date: 2012-2-26
// Design Name: LCD_1602
// Module Name: LCD_1602
// Project Name: LCD_1602
// Target Device: EP2C35F672
// Tool versions: Modelsim SE PLUS 6.2b & Quartus II 9.0
// Description: CFAH1602B-TMC-JP port
//
// Dependencies:
//
// Revision:
// Additional Comments:
//=====================&#