-= PART 2 of 3 =- This is an Instructional video series that I have put together to explain the fundamental concepts and signal requirements for driving the HD44780 LCD display unit using the VHDL hardware description language. This VHDL code has been compiled to be used with the Altera Cyclone II FPGA on the Altera DE2 development board. However, you can modify the code slightly to port it to other development boards or FPGA’s and CPLD’s.
In this video I review the signal requirements using actual waveform scans from a Logic Analyzer that show the Control and 8-bit databus signals used to drive the HD44780 display through its initialization sequence and then a character display sequence for printing a custom message onto the LCD screen. The signals scanned are all generated by a VHDL source file programmed onto an Altera Cyclone II FPGA on the Altera DE2 development board. This VHDL file produces a 32 character message to be displayed on the HD44780 LCD screen.
After reviewing the Waveform scans I briefly go over the VHDL code step by step to explain how it all works.