This is ciruit diagram of interfacing of LCD with microcontroller 8051 family.
This project was to measure heart beat and to display on LCD.In this post we learn how to interface a LCD with microcontroller 8051, please note that here only circuit diagram is presented in this post. However, more literature about LCD programming, different circuit diagram and example codes in assembly language and c like c51 are given in other posts in this blog. The short summary and link of other post related to LCD interfacing with microcontroller is provided below. for further information please check these.
1. LCD interface with micro-controller 8051
This is very simple project to interface a lcd with micro-controller 8051.There are two well known method to send data from microcontroller to LCD.8 bit interface and 4 bit interface, both are discussed in this post.circuit diagram for 4-bit interfacing is also provided.
URL:- http://microcontroller51.blogspot.com/2009/02/lcd-interface-with-micro-controller.html
2. Pin configurations of LCD
Pin assignment or Pin configurations of LCD and Instructions of LCD is discussed.
The inteface and control of a bigger LCD with microcontroller at89s51 is very simple. I used a LCD of four lines having 80 charachter space on each line (4*40 lcd) sucessfully. The program is written in keil c51 Uv2 and is tested with UV3 also. In this post a larger in siz LCD is interfaced with microcontroller and example C-language program ( c51 code) is also given.
We use many items containing LCDs (liquid crystal display) every day.Function Description,Registers,Busy Flag (BF),Address Counter (AC),Initializing by Internal Reset Circuit., of HD44780 are discussed.
The Interface of a Graphic LCD with micro-controller 8051 family.In This post the interfacing of GLCD (Graphic LCD module ) with micro-controller 8051 family is discussed. the circuit diagram for interfacing graphical LCD to microcontroller 8051 is also given.
URL:- http://microcontroller51.blogspot.com/2010/01/alpha-numeric-lcd-interface-with-micro.html
7. Development of 4 bit Counter with 8051 display on LCD
How to write a simple C program for 80C51 (8051 family microcontroller may Atmel or Intel 8051 or any other) micro-controller, compile it using keil and displayed in decimal format on the LCD. circuit diagram and code is provided.
URL:- http://microcontroller51.blogspot.com/2010/06/development-of-4-bit-counter-with-8051.html
8. Implementing Calculator with microcontroller 8051
keypad,LCD interfacing to develop a calculator using microcontroller 8051 is discussed. circuit diagram and program methods are given.
URL:- http://microcontroller51.blogspot.com/2010/08/implementing-calculator-with.html
9. Assembly Language program for LCD code
In this post some routine in Assembly language are written to interface lcd with microcontroller 8051. Assembly language programming for LCD interface with microcontroller 8051 is given steps by steps.
10. How to write Data on LCD
To learn how to write something on LCD with the control from Microcontroller.Liquid Crystal Display also called as LCD is very helpful in providing user interface as well as for debugging purpose. The most common type of LCD controller is HITACHI 44780 which provides a simple interface between the controller & an LCD. circuit diagram with code in assembly language is provided.
11. Address Counter (AC) of LCD
The address counter (AC) assigns addresses to both DDRAM and CGRAM. When an address of an instruction is written into the IR, the address information is sent from the IR to the AC. Selection of either DDRAM or CGRAM is also determined concurrently by the instruction.
LCD interfacing with Microcontroller 8051 and LCD overview and its theory is given in this post.
URL:- http://microcontroller51.blogspot.com/2010/12/lcd-interfacing-with-microcontroller.html13. Liquid Crystal Display LCD Introduction
The HD44780 dot-matrix liquid crystal display controller and driver LSI displays alphanumeric characters and symbols. It can be configured to drive a dot-matrix liquid crystal display when interfaced with a processor. A single HD44780 can display up to one 20-character line or two 20-character lines.
URL:- http://microcontroller51.blogspot.com/2011/01/liquid-crystal-display-lcd-introduction.html
14. Heart rate (beats) Meter with Microcontroller AT89c51
The heart rate meter is used to measure the heart beats per minute from finger placing between the sensor. The sensor is made of simple photo resistor and LED. The pulses from the circuit are them amplified and converted into TTL logic pulses using comparator Operational Amplifier. LCD interfacing and implementation is a good ready example in this post.
An example program for LCD, which can be used in any project with little modifications.
16. Liquid Crystal Display LCD
The HD44780 dot-matrix liquid crystal display controller and driver LSI displays alphanumeric characters and symbols. It can be configured to drive a dot-matrix liquid crystal display when interfaced with a processor. A single HD44780 can display up to one 8-character line or two 8-character lines. The HD44780 supports 8 dot character fonts and 32 5 ´ 10 dot character fonts for a total of 240 different character
17. Programming Aspects of Moving message display project using 8051
In this post we will discuss the software or program or code written for moving message display project using microcontroller 8051.In this section, we will try to answer the issues related to the timings of the signals generated. The timing of the signal relates to the order in which an instruction or command is sent to the LCD along with the appropriate signal of control signals






Dear Sir,
ReplyDeleteCan we use LCD with only 2 data lines or 1 data line instead of using 4 data lines but without using any shift register, is it possible or not, if yes please give me some guidance. I will be very grateful to you.
Thanks & Regards
Saurabh Singh
saurabh044@gmail.com
you can use this program for 2line lcd also, simple point is only try to write on the first two lines of the lcd.
ReplyDeleteHello sir
ReplyDeleteWe are final year students .we are doing a project to display the measured voltage value from adc on lcd.we have connected adc to port2 of at89s52 and lcd to port 1.we are having problems with adc,could you please help us with code and programe.
Sorry for the stupid question. What is the best search engine http://google.com or http://yahoo.com?
ReplyDeletehello sir..
ReplyDeletei am working on a project text editor with message moving display comprise of 30 keys.
please give me circuit details of the above..
Thanks!!!!!
sushil kumar
sushil_hathwal@yahoomail.com
dear sir i am doing electrical engineering. i am currently in 5th semester and i actually want to do my project on "microcontroller based brainwave for tension relief". so could you please help me by sending me its datasheet or circuit or anything realted to it. i shall be thankful to you...
ReplyDeleteregards
my email id: uolsux@hotmail.com
Sir i need a Microcontroller led interfacing circuit design for At89C51
ReplyDeleteSir i need circuit diagram for AT89c51 interfacing with LED and LCD.
ReplyDelete@ a_lwahab :-
ReplyDeleteYou want to interface LEDs and LCD both with microcontroller 8051.
But you have not provided any details of your project and its functionality.
You can find many post relted to interfacing of LCD with microcontroller 8051 in this blog incuding circuit diagram and code.
at the same time there are many posts related to LEDs interfacing.
for combine interfacing, you can send me some details of project via e-mail, i will check and help you with circuit diagram.
CHK_PULSE:
ReplyDeleteSETB LCD_EN
MOV A,DATA_LINE
CLR LCD_EN
JB ACC.7,CHK_PULSE
POP ACC
CLR LCD_RW
RET..
cmng to the part of the code, there is small problem here... this is an infinite loop as it is gng on repeating as the value in acc becomes 0ffh.. plz say me solution
CHK_PULSE:
ReplyDeleteSETB LCD_EN
MOV A,DATA_LINE
CLR LCD_EN
JB ACC.7,CHK_PULSE
POP ACC
CLR LCD_RW
RET..
cmng to the part of the code, there is small problem here... this is an infinite loop as it is gng on repeating as the value in acc becomes 0ffh.. plz say me solution
@ Hari :-
ReplyDeleteThe assembly laguage code, you presented above, is in-complete and difficult to understand what is going inside the code. Does this code relates to one of my post in this blog, then please indicate that post so that, i can understand your problem. OR it is your own code then send me complete code with circuit diagram and explaination what you suppose to do with it.
Sir:
ReplyDeleteMy project is to display temperature on lcd.
I tried alot bt i am not able to write the vale of temp on it.
i m having 16*2 lcd
i m able to write only charecters n not the integer values, so sir can you plz help me by sending the program in c language.
Waiting for your reply sir.
@ Pradip Mule :-
ReplyDeleteThere are a lot many projects and posts related your project, some (seventeen post and there links)are gven in this post, just scrol up and find them, scan all post, here you will find circuit diagrams, literature and codes for lcd interfacing with microcontroller, i hope you will get your required information. if still you feel any problem, then ask again.
hye dr rana..im nisa.. i need to do a project in microcontroller 8051 about timer which is using push button and lcd...i need to know the coding and circuit diagram to do this project. i hope u can help me as soon as possible..
ReplyDeletehi, i want to LCD interfacing program in AT80C51.
ReplyDeletehello sir
ReplyDeleteWe are final year students .we are doing a project to display the measured voltage value from adc on lcd.we have connected adc to port2 of at89s51 and lcd to port 1.we are having problems with adc,could you please help us with code and programe.