Final year degree project for engineers Final year projects based on microcontrollers
Microcontroller based different projects abstract and source code
AT89s51 microcontroller projects Motion control
at89c2051 motor controller and other light projects
Tutorials of microcontroller 8051, A step by step easy to use self learning rapidex

Saturday, May 7, 2011

MOVING MESSAGE DISPLAY USING ATMEL 89C51

 MOVING MESSAGE DISPLAY USING ATMEL 89C51

  • LED moving message diaply using PIC16f628 CD4017 and 74LS595 moving message display using 8051 microcontroller
    circuit diagram, layout, bloakdiagram of microcontroller-based moving message display powered by photovoltaic energy





  • This project is an implementation to provide interfacing and manipulative control of a HD44 compatible liquid crystal display using ATMEL 89C51 microcontroller. moving message display using 8051 microcontroller The software is able to display ASCII characters on the LCD display and also provides the additional and attractive feature of moving the display string in a unidirectional manner. The 89C51 microcontroller accepts string input from the desktop computer through parallel port interface between 89C51 microcontroller and desktop and display the string passed by the desktop user to the LCD Display.
    circuit diagram, layout, bloakdiagram of microcontroller-based moving message display powered by photovoltaic energy



    Table of Contents

    Chapter 1 Introduction of Moving message display

    Chapter 2 Liquid Crystal Display

    2.1 Functional Description
    2.1.1 Registers
    2.1.2 Busy Flag
    2.1.3 Address Counter
    2.2 Initializing by Internal Reset Circuit
    2.3 Pin Configuration
    2.4 Instruction Set

    Chapter 3 Introduction to 89C51 Microcontroller

    3.1 Memory Organization
    3.1.1 General-Purpose RAM
    3.1.2 Bit-Addressable RAM
    3.1.3 Register Banks
    3.1.4 Special Function Registers
    3.2 Input/output Ports
    3.2.1 Port 0
    3.2.2 Port 1
    3.2.3 Port 2
    3.2.4 Port 3
    3.3 Interrupts
    3.4 Two 16-bit Timers
    3.5 Serial Interface
    3.5.1 MAX 232 Serial Interface IC

    Chapter 4 Hardware Aspects of MOVING MESSAGE DISPLAY USING ATMEL 89C51

    4.1 Serial Port to Microcontroller
    4.2 Microcontroller to LCD
    4.2.1 Enable Signal Connection
    4.2.2 Read/Write Signal Connection
    4.2.3 Instruction/Data Signal Connection
    4.2.4 Busy Flag

    Chapter 5 Programming Aspects of MOVING MESSAGE DISPLAY USING ATMEL 89C51

    5.1 Code Overview

    LED MOVING MESSAGES displays:-
    Light emitting diodes are advan- tageous due to their smaller size, low current consumption and catchy colours they emit.An LED message display sign provides more space to display your led moving message in one line. Brighter and multi-color LED's are available, to give your moving message signs maximum impact. Advertise your daily specials, new products and services. Announce upcoming events at a moment’s notice. Welcome VIPs, guests, or important customers with impact. Promote employee safety, quality and health awareness programs. Within minutes you will be creating dynamic messages using the BetaBrite’s WYSIWYG software and your PC, or by using the infrared remote keyboard (software, RS232 9-pin serial port cables and infrared keyboard included). The display can be fixed on a veroboard of suitable size and connected to ground of a common supply (of 6V to 9V) while the anodes of LEDs are to be connected to emitters of transistors T1 through T7 as shown in the circuit. LED Signs can be controlled from a central location by using a PC running Windows message software and data transmitter with receivers for wireless display network. LED signs deliver high impact advertising. Displays are available in single line scrolling signs, two and three line boards, electronic billboards, true color large video walls and stock tickers.
    circuit diagram, layout, bloakdiagram of microcontroller-based moving message display powered by photovoltaic energy



    LCD Message Display :-

    This LCD message display can show text with large characters on an 20*4 LCD module. The display can show five characters at a time. Each characters is build from twelve characters of the display module. The text on the display can be read from up to ten meters distance.

    The data to build each character is stored in an external 24C32 serial EEPROM which has 4096 bytes of memory. The characters that can be shown on the display are: A to Z and 0 to 9. There are in total 35 characters so we need 35*12 bytes = 420 bytes. The text is also stored in the EEPROM.

    It is also possible to show the time and temperature on the display.






    ...
    ...
    Previous Page

    References
    1. Peter O. “How to Control a HD44780-Based Character-LCD”, 2005
    http://ouwehand.net/~peter/lcd/lcd.shtml
    2. I. Scott M. “The 8051 Microcontroller”, Printice Hall, New Jersey,1999
    3. Wichit S. “RSS232C Level Detector”, 2002
    http://chaokhun.kmitl.ac.th/~kswichit/MAX232/MAX232.htm
    4. Hantronix Inc.,”Displaying Characters on an LCD Character Module”
    http://www.hantronix.com/down/char-mod.pdf



    Tags:-
    moving message display circuit diagram,moving message display using 8051 microcontroller,Scroller Display Board Electronic Moving Display Bank Interest Rate Display. Foreign Exchange Board Production Status Board Bank Token Display Digital Clock moving message display project,circuit for moving message display,moving message display help,content diy moving message display microcontroller based moving message display,A display in which a symbol, representing the vehicle, remains stationary while the map or chart image moves beneath the symbol so that the display moving message software
    led moving display,digital display systems,LED DOT MATRIX MOVING DISPLAY - Provides many types of LED Moving Sign Display for your business monitoring & promotion electronic moving,display boardsled message display
    car led message display ,message display software,electronic message centers,electronic digital display,display offers,industrial andon display

    28 comments:

    1. Hello Sir,
      My name is Hawra Bohra and i am final year biomedical engineering student from D.Y Patil University in Navi Mumbai.Our project is designing of Hyperbaric Oxygen Therapy Instrument (HBOT).In this we have used an acrylic chamber where the patient is kept and he is supplied with pure oxygen at the fixed pressure above normal atmospheric pressure.We have used pressure sensor to sense the pressure and reference pressure is set.We are planning to use microcontroller to control the pressure in the chamber by comparing the sensor pressure and the reference pressure set.Also we are using safety valves for patient safety. I am facing the problem as to how can i program the microcontroller 8051 to control the pressure in chamber and safety valve opening.
      Sir i would request you to please help me with these problems and also with the electronic circuit.Thank You.

      ReplyDelete
    2. hello sir......

      this is sahithya i wanna do u a project based on micro controller AUTOMATIC PLANT IRRIGATION SYSTEM so please help me by providing required code for it.....waiting for your valuable reply sir........

      thank u in advance......
      sahithya

      ReplyDelete
      Replies
      1. am a project engineer in embedded s/m. you can contact me for this rayeesrosario@gmail.com

        Delete
    3. i have kept u the part of the code of urs... it was running in an infinite loop...once checkpulse condition...
      ;******CHECKS FOR BUSY FLAG FOR THE LCD*******************
      ;READS LCD STATUS AND CHECKS BZ FLAG IN MSB OF DATA_LINE
      CHK_BZ_FLAG:
      CLR LCD_EN
      SETB LCD_EN
      CLR LCD_EN
      MOV DATA_LINE,#0FFH ;TO CONFIGUREPORT TO READ INPUT
      SETB LCD_RW
      PUSH ACC
      CHK_PULSE:
      SETB LCD_EN
      MOV A,DATA_LINE
      CLR LCD_EN
      JB ACC.7,CHK_PULSE
      POP ACC
      CLR LCD_RW
      RET

      ReplyDelete
    4. once check the checkpulse condition.. it is running in a infinit loop as the default value of acc.7 is 1....
      the following code is part of urs
      ;******CHECKS FOR BUSY FLAG FOR THE LCD*******************
      ;READS LCD STATUS AND CHECKS BZ FLAG IN MSB OF DATA_LINE
      CHK_BZ_FLAG:
      CLR LCD_EN
      SETB LCD_EN
      CLR LCD_EN
      MOV DATA_LINE,#0FFH ;TO CONFIGUREPORT TO READ INPUT
      SETB LCD_RW
      PUSH ACC
      CHK_PULSE:
      SETB LCD_EN
      MOV A,DATA_LINE
      CLR LCD_EN
      JB ACC.7,CHK_PULSE
      POP ACC
      CLR LCD_RW
      RET

      ReplyDelete
    5. Hello sir i am a 4th year student of k.j.somaiya coll of engg and i am building a project which makes use of sms through a modem to display the message on the lcd and i want the code for 89c51 for the same.Plz can u send the code for the above mentioned projeact?Plz reply asap....my mail id is dimagger@gmail.com

      ReplyDelete
    6. I am a 4th year student of k.j.somaiya coll of engg and i am building a project which makes use of sms to display a message on lcd screen thru a modem and 89c51.Plz this is my earnest request to all the ppl out there to send me a microprocessor code regarding the same....my email add is dimagger@gmail.com

      ReplyDelete
    7. @ Darshak :-
      Send me your circuit diagram and project proposal. If you have proteus ISIS , then make the circuit diagram in it. if you have written some code sofar then send me this also, so that i shoud start work from where you feel difficulty.
      zip the code and circuit diagram files and then send me.
      my e-mail is given on this blog (left side below the counter).

      ReplyDelete
    8. Hello sir Darshak here and thank you for replying to my comment on http://microcontroller51.blogspot.com/2011/05/moving-message-display-using-atmel.html link.
      Sir, i still haven't started the programing but i am sending you the circuit diagram in the doc file and a pdf file regarding my project. I myself have only this much of information.

      Plz sir i would really appreciate it if you could help me with my programming.My project is due May 2012 and i have just started with the hardware.

      ReplyDelete
    9. @ Darshak :-
      You have enough time to work on this project. So you should work hard to understand the different fields of your project like the programming, simulaion, troubleshooting and hardware development.
      Thus i advise you to install proteus isis software on your computer and try to make your circuit in it. It is a very good tool which will help you to test your circuit and program on PC without any compoenets fixing and actual hardware.
      The circuit diagram in proteus isis is also required by me for your project as i also use it to debug any code for microcontroller and test on PC.
      Thats why i ask every student to make a circuit diagram of their project in proteus isis, otherwise it has to be draw by me. and i have not enough time to waiste on each project.
      i think you understand it.

      ReplyDelete
    10. Jey (scrolling text message on LCD using 8051)October 16, 2011 at 10:14 PM

      hey friend i want to display the name in scrolling of lcd 16*2..
      what is the program to scroll the lcd on 8051...help...
      thank you.
      --
      **** Jey* ***

      ReplyDelete
    11. Jey (scrolling text message on LCD using 8051) :-
      Here in this post you will find complete information about the moving message diaply regarding complte report on MMD, circuit diagram MMD and coding for moving message display. This post is for scrolling text on LCD using microcontroller 8051. I hope you will find your desired information, if you feel any dificulty plz ask.

      ReplyDelete
    12. sir
      plz send me the project information of moving message display on LED's with 8051 microcontroller on my id priyajangra1993@gmail.com

      ReplyDelete
    13. @ Priya (Moving Message Display):-
      What Kind of information you want reqarding the moving message display project.
      I think, all information related to Moving message display is already uploaded on this blog including circuit diagram, code, reports, comments.
      What else you want, instead that you should tell me in what area you need help and you should share information regarding your project, what you wnt to do, what will be your circuit diagram and how you will write your code.

      ReplyDelete
    14. hi sir this ruchit patel.
      m final year student. i want report on the LCD moving msg display using solar energy. so if u have any kind of material related to it than send me on my id ruchit8364@gmail.com.

      ReplyDelete
    15. sir, i m finsl yr student frm GEC BHARATPUR,i m building a project on moving messege on lcd so send me plz its code regrding 8051 microcontroller

      ReplyDelete
    16. plz send me moving messege display code for lcd...

      ReplyDelete
    17. Hello sir,
      i have dropped you a mail regarding my project and it would be really appreciated if you could check it out A.S.A.P.You had askd me to mail you the code which i have done and to implement it on proteus which is not possible as we have gsm modem in our project.

      ReplyDelete
    18. hello sir,
      we are developing "GSM based diaplay board" with moving message on LED board.In the circuit we used 16*2 LCD, microconroller AT89C51 and the board is serially interfaced with a GSM modem. The modem is receiving the message and displaying on computer when seen in hyper terminal. but when serially interfaced to circuit board no message is being diaplayed on 16*2 LCD.
      Please kindly provide us with the complete code for this project as much early as possible.. Please mail the code to the below mail id..

      sira0458@gmail.com

      Please help me out sir.. thanking you sir..

      ReplyDelete
    19. i wont to inerface lcd 16*2 to 8051 ,is anything here to help me

      ReplyDelete
    20. hello sir ,
      is possible to interface lm35 directly

      ReplyDelete
    21. @ Sira
      You are added in my Google-Talk Messenger for live discussion.
      come online and solve problems in your microcontroller project.
      One thing all students note that, the complete code for any project is not free, i am freelancer and work for money, so PLEASE PAY FOR HELP AND CODES & DESIGN, IF YOU HAVE LESSER AMOUNT TO PAY COME AND TELL ME , BUT NOTHING IS FREE

      ReplyDelete
    22. @ amol:
      Dr.Rana is here to help students, but every student want help free of cost.
      You people tell me , if i donot earn any thing and spend all of my time in free coding & desiging projects of studnets free of cost, then how do i manage this and how much long.
      SO PLEASE ALL STUDENTS HELP ME TO HELP YOU.

      ReplyDelete
    23. hello sir...I designed my hardware part and successfully burn hex code in microcontroller but noyhing display on 16*2 LCD .plz tell me solution I hav only two days to submit

      ReplyDelete
    24. Hello sir.. This is Gowthamprabhu... I just want to do a LED notice board for displaying the 30 names sir.. i.e i need 30 rows.. kindly guide me with the circuit and ideas sir.. Thanking You

      ReplyDelete
    25. publish post link for at89c51 loader circuit

      ReplyDelete
    26. hey any body can help me
      i jus want to know the assembly language code for generating a character on LCD. how can i generate a code for it.. plz help me

      ReplyDelete

    Please note that my helps are not for free.
    So, send me your problems and pay money for solution.ok
    This is www.microcontroller51.blogspot.com comments section. Here you are requested to write your questions and problems about the microcontroller and electronics projects. Write the questions or comments in such a way that, it have all necessary information, so that i can understand and reply.If you want to send pictures and codes then e-mail me (rghkk@hotmail.com).Thanks.
    All comments will be highly appriciated.

    Blogroll

  • 8051 Projects
  • Microcontroller based different projects abstract and source code
    AT89s51 microcontroller projects Motion control
    at89c2051 motor controller and other light projects
    Tutorials of microcontroller 8051, A step by step easy to use self learning rapidex

    Popular Posts

    Microcontroller Forum