Β Displaying content on a normal alphanumeric display is very limited ,we have to be limited with the font size and we canβt draw any graphics also. but convention Graphics lcd are really very expensive so here is the solution, you can use Nokia 1100 monochrome Β LCD to display your large font text and graphics . the reason behind using this LCD is ,it is really very cheap and can be powered with 3 volts supply. so it is really good for battery powered application.
Β Β Β Driver IC on this LCD panel is PCF8814 which even though has I2C protocol support β doesnβt use it. Instead it uses simple bit-banging mechanism for communication.
Β Project Description
however you can use almost any microcontroller (need a little bit extra circuit to work with mcu who doesnβt support 3v) do display content on this LCD, may be that micro controller is PIC , AVR or MSP 430 ,8051 but in this demonstration we will be using Microchip PIC 18F458 Microcontroller.
Β Β The software program for this project will be written in C with MPLAB IDE , This LCD has a resolution ofΒ 96 x 65 pixels
Β About LCD:-
Nokia 1100 Graphical LCD uses PCF8814 Controller chip From Philips. It is a chip-on glass(COG) withΒ 9 pin (pin no 9 is not used) connector on the back side of the LCD . You can refer to its datasheet for more information about this controller. (CLICK HERE TO DOWNLOADPCF8814 Controller DATA SHEET).we will discuss only few main points here for out project purpose.
This LCD hasΒ 96 x 65 pixels , which mapped directly in the ram memory of the LCD, as shown in the figure blow
The typical example of RAM is shown in the figure blow, The vertical axes area addressed form 0 to 8 with eight bits for each address when combining with x axes, it can be represented as bank.
The horizontal axes are addressed form 0 to 83 and each bit will refer the corresponding pixel in X direction.
Addressing Mode
Β There are two type of addressing mode in this LCD
Vertical addressing Mode
In vertical addressing Mode each write instruction will increment the address in Y direction and then return to starting address
Horizontal addressing
horizal addressing each wire instruction will increment the address of X direction and return to starting address
I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. ACCEPTCheck Privacy Policy
Manage consent
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.