Picture Display in 128X64 Graphical LCD with ATmega16
A picture is worth a thousand words. Life is like a desert without pictures. Pictures are electronic snapshots taken of a scene or scanned from documents, such as photographs, manuscripts, printed texts, and artwork. The digital image is sampled and mapped as a grid of dots or picture elements (pixels). Each pixel is assigned a tonal value (black, white, shades of gray or color), which is represented in binary code (zeros and ones). The binary digits (“bits”) for each pixel are stored as a sequence of byte values in a file. These byte values are called bit map values. The 128x 64 Graphical LCD has 128 horizontal pixels and 64 vertical pixels resolution and it is based on KS0108 controller.
In this project, we will learn How to interface a 128X64 Graphical LCD and How to display any picture in a 128×64 Graphical LCD with AVR ATmega16 microcontroller. For to display any picture in any graphical LCD, we need the bit map values of the picture. There are lots of software available in the market, using which we can generate the bit map values of any picture. In our case, we will use Image2GLCD software to generate the bit map values of the ABLab Solutions logo. The bit map values of the ABLab Solutions logo are included in the code. The microcontroller will write all the bit map values of the picture in the Graphical LCD. Now, The 128×64 Graphical LCD will display the ABLab Solutions logo.
Softwares Required
- AVR Studio 4 Software
- WinAVR 2010 Software
- SinaProg Hex Downloader Software
- USBasp Driver
- Image2GLCD Software
Hardwares Required
Name | Quantity |
AVR Trainer Board-100 with ATmega16 | 1pc |
AVR USB Programmer | 1pc |
12V, 1A DC SMPS Adaptor | 1pc |
128x64 Graphical LCD Interface Board | 1pc |
10 to 10 FRC Female to Female Connector | 3pc |
Post a Comment