Using a LCD Screen
- littlenv
- Dec 7, 2016
- 1 min read
This project added on to the last two projects by requiring the use of the LCD screen on the DE-2 board. With the same button inputs as the projects with the Nexys-4(iCnt_en, iF_B, and iReset), the state of the system(Forward, Backward, Reset, etc.) as well as the sequence needed to be sent to the LCD. The component created to process the data ran on a 200 kHz clock enable signal to accommodate for the working frequency of the display. The system used arrays of the HEX ASCII equivalent of the words, as well as the correct spacing to assure that the display was as centered as possible.

The system then used a counter on the rising edge of the 200 kHz clock to output the data. Depending on the state of the system, the count value started at different values.


All data to the LCD, including initialization data, was output using HEX codes for all commands. To tell whether the LCD was receiving commands or data, an RS value needed to be set. This value depended on the value of LCD_dataCount. Also, and LCD_EN signal needed to be sent to show when data was being sent or not.

Commentaires