The LCD1 Graphics display controller for MicroBus systems adds graphics LCD display to
any MicroBus system. It supports most monochrome graphics (black and white, one bit per
pixel) displays from 128 X 64 up to VGA format: 640 X 480. LCD1 includes the display
controller, display memory, and LCD power supply and brightness controls.
There are three versions of LCD1 to allow support of the many panels available. LCD1-3
supports LCDs with Epson type interfaces. LCD1-4 Supports LCDs with Seiko and Optrex
interfaces and most 1/4VGA (320 X 240) panels. LCD1-6 supports most manufacturers 480 X
640 LCD panels. LCD1 is easy to set up, requiring only a simple clock adjustment and
jumper setting to establish the timing for the LCD panel. To change versions of LCD1, only
a socketed 8 pin PROM needs to be changed. These can be obtained from MicroBus separately.
LCD1 controllers accept pixel coordinates in direct H and V values. ALU hardware
enables them to perform pixel set, clear, and XOR operations, or byte write and byte XOR
operations. The result is that drawing operations are fast and efficient. Figure 1 is a
block diagram for LCD1. The table below show which panels are supported by each version
LCD1 Version |
LCD Panels Supported |
LCD1-2 |
All Epson monocrome panels |
LCD1-3 |
Optrex, Seiko, Hantronix, and others all ¼ VGA 320 X
240monochrome panels |
LCD1-4 |
All VGA 640 X 480 Monochrome Panels |
All LCD1 controllers include display RAM, the LCD -Vee power supply, and
provisions for both manual and programmable contrast adjustments. Graphic software
libraries are provided with drawing primitives (lines, circles, ellipses and rectangles)
and character font and string display. Examples of graphical user interfaces (GUIs) are
provided. The graphics library is written in C and occupies only about 4K bytes of code
space.

LCD1 Features
 | LCD1-6 supports most 640 X 480 monochrome |
 | Direct register mapping and hardware functions speed drawing operations |
 | Screen addressing is in X-Y coordinates |
 | Pixel and Byte drawing operations in hardware |
 | Programmable frequency clock source |
 | Simple and consistent drawing operations across all LCD1 LCD controllers. |
 | 64k display memory for up to 640 X 480 display\ |
 | Programmable or manual (external variable resistor) Vee supply from 0 to -22V |
 | Programmable contrast adjust |
 | MicroBus Interface |
 | Graphics Software library in C including:
o Pixel Set
o Byte Set
o Line Draw
o Circle / Ellipse draw
o Variable sized character fonts
o String display
o Rectangular area fill
o Bit Blit: image transfer from image |