16x2 LCD Module: Brief Description
16x2 LCD Module: Brief Description
Brief Description
Figure 1: LCD Display The LCD module features a 16-character, 2-line display. It is a useful add-on for eLabtronics' development hardware. It can be connected to the elab628 or elab40 to display an output to the user in a wide variety of applications.
Features / Specifications The LCD module features a 16-character, 2-line display. The LCD display has its own controller as well as ROM and RAM, which take care of all the character generation and timing required to drive the LCD panel. Communication to the controller is done in a parallel fashion. The LCD module has two modes of operations - 4 bit and 8 bit mode. This refers to the size of the data bus that the controller will use for communication. A majority of character LCD displays are based on the Hitachi LCD controller instruction set. Although different brands of LCD displays have their own controllers, they mostly use the standard instruction set. The display controllers have a large number of features, which can be configured in a number of different ways, depending on the application. When an LCD module is first powered up, it needs to be told how it is to operate. This is done by initialising the display, by sending a series of commands to the display, such as, data bus width (4 or 8 Bit), character font (5x7 or 5x10), cursor on/off, blinking on/off, display on/off and so fourth. There are three control lines used to tell the LCD controller when data is available, what the data is to be used for (instruction or display data) and whether to read from the Data bus or to write to it. The Enable (EN) control line is used to tell the controller when to read or write to the data bus. The controller will read data from or write data to the data bus whenever the enable line is set from a high to low. The Register Select (RS) control line informs the controller whether the information on the data lines is an instruction or a display character. Register Select is only used when the controller is set to read the data bus and a high-to-low transition of the enable line occurs. The Read/Write (R/W) control line tells the controller whether it needs to read the data from the Data Bus or if it is to send information to the Data bus. The LCD module can be modified to suit the use of each application. For eLabtronics products, the LCD module is an add-in module. It is connected through the ten-pin header of the development board.