SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Design and Implementation Of
Interfacing Of 5x7 Matrix Led Display To 8051
BY
Ami Goswami (IU1241090014)
Vatsal Shah (IU1241090055)
Department of Electronics & Communication Engineering
Indus Institute of Technology
2014-2015
INDEX
Abstract...................................................................................................................................................3
List of Figures ..........................................................................................................................................4
List of Table.............................................................................................................................................4
Ch. – 1 Introduction ................................................................................................................................5
1.1 Introduction ................................................................................................................................5
1.2 Objective.....................................................................................................................................5
1.3 Scope and Limitation...................................................................................................................5
Ch. – 2 Review of Related Studies of LED matrix....................................................................................6
2.1 Theory of LED dot matrix display................................................................................................6
2.2 Description of LED.......................................................................................................................6
2.3 Dot Matrix vs. 7-segment Display...............................................................................................6
2.4 Advantages of LED ......................................................................................................................7
2.5 Dot Matrix Construction .............................................................................................................7
2.6 Why used dot matrix?.................................................................................................................7
2.7 Definition of LED Driver ..............................................................................................................7
Ch. – 3 Design Specifications ..................................................................................................................8
3.1 What do we need?......................................................................................................................8
3.2 Basic component required..........................................................................................................8
3.3 How does it work? ......................................................................................................................8
3.4 Hardware Design.........................................................................................................................8
3.5 ULN2003A Driver IC ....................................................................................................................9
3.6 Software Description ................................................................................................................10
3.7 Assembly code:........................................................................................................................11
Ch.4 – Procedure and Results...............................................................................................................12
4.1 Procedure..................................................................................................................................12
4.2 Simulation and results ..............................................................................................................14
4.3 Conclusion.................................................................................................................................14
5 References ....................................................................................................................................15
3
Abstract
A 5x7 matrix LED Display board with 8051 microcontroller has been designed. The
LED’s are connected like a matrix with 7 rows of 5 LED’s per each row is designed on a board
to display. For a 5x7 LED matrix, it is impractical to assign one I/O pin per LED, as a 5x7
matrix requires 35 I/O pins. These characters are switched continuously with a delay of
05msec. This design can be extended to number of units by using shift registers to display a
message consisting of many numbers of characters. By controlling the data bits connected to
the LED’s, we can display any character. The 5x7 LED matrix display with 35 LED’s are
arranged in 7 rows and 5 columns structure. The purpose of ULN2003A here is to drive the
column lines of the display. ULN2003A is a high voltage (50V), high current (500mA per
channel) Darlington transistor array. Each IC has 7 channels with individual output clamp
diodes. ULN2003A an active high device, which means logic high must be applied to the input
to make the corresponding output high. The software required for displaying character ‘A’, ‘B’,
‘C’, etc. on the LED matrix, with a delay between each character display has been developed
in assembly of 8051. The hex code is downloaded on to the AT89s51 microcontroller and is
verified by interfacing the microcontroller pins for any given character, a corresponding pattern
of LED is generated and is used to display the character at run time. The application and
advantages that can be used at public transport places like bus stop, railway station, and
airport. Displaying various important messages in hospitals, schools, colleges. In future
development we can use GSM technology to receive the data from remote location.
4
List of Figures
Figure No. Figure Title Page No.
2.1.1 5X7 LED matrix 9
3.1.1 Interfacing 5x7 matrix LED display to 8051 15
3.1.2 ULN2003A drive IC pin configuration and internal logic diagram. 16
3.1.3 LED display 19
3.7 Simulated circuit of 5X7 Display
List of Table
Table No. Table Title Page No.
3.1 Code table 20
5
Ch. – 1 Introduction
1.1 Introduction
Visual impact is most effective mode of influencing human’s minds main aim of
advertisements etc. a display device serves this purpose. A display device is a device
for presentation of information for visual reception, acquired, stored, or transmitted in
various form. The display device is use to display the information on machines, clock,
railway departure indicator and many other devices require a simple display of limited
resolution. The display consist of a matrix of lights or mechanical indicator arranged in
rectangular configuration (other shapes are also possible) such that by switching on or
off the text or graphics can be displayed.
Our initial goal was to create a display that would be useful and interactive in order to
attract attention. In the development of our main goal, the modular LED array, we found
that we would be dealing with three major components,
 Integrated circuits consisting of microcontroller, resistor array, and LED
driver.
 Printed circuit board technologies, as well as software involved in their
design.
 Programming in assembly language to drive the microcontroller and scan
through individual row of LED’s with the data needed to produce a message.
For moving a message on display we design a A dot-matrix display contains 5x7 dots
(LED’s), the LED’s are connected like a matrix with 7 rows of 5 LED’s per each row
and a matrix is designed on a board to display characters.
LED dot matrices are very popular means of displaying information as it allows both
static and animated text and images. Perhaps, you have encountered them at gas
stations displaying the gas prices, or in the public places and alongside
highways, displaying advertisements on large dot matrix panels.
1.2 Objective
The objective of this study is to provide a way of displaying information electronically.
That could result to effectual information dissemination.
1.3 Scope and Limitation
This study is only intended to display information via alphanumeric and commonly used
characters like dot (.), comma (,), etc. which means that it is not capable of showing
animated figures or drawings since the inputs allowed are alphabets, numbers and
special characters only.
6
Ch. – 2 Review of Related Studies of
LED matrix
2.1 Theory of LED dot matrix display
In a dot matrix display, multiple LEDs are wired together in rows and columns. This is
done to minimize the number of pins required to drive them. For example, a 5×7 matrix
of LEDs (shown below) would need 35 I/O pins. By wiring all the anodes together in
rows (R1 through R7), and cathodes in columns (C1 through C5), the required number
of I/O pins is reduced to 16. Each LED is addressed by its row and column number. In
the figure below, if R4 is pulled high and C3 is pulled low, the LED in fourth row and
third column will be tuned on. Characters can be displayed by fast scanning of either
rows or columns.
FIG.2.1 5X7 LED matrix
2.2 Description of LED
Light-emitting diodes (LEDs) are semiconductor devices that illuminate solely by
motion of electrons. When forward-biased, these things emit light. LEDs provide a
cheap and convenient way to display information electronically, fit easily into an
electrical circuit, and are durable.
2.3 Dot Matrix vs. 7-segment Display
LEDs are often arranged in patterns to display information. The 7-segment
configuration of an LED arranged in the form of digit 8 can be restrictive in that it does
not adequately allow the display of some alphanumeric characters. By contrast, the
versatility of a dot matrix arrangement allows an LED unit to display complicated
shapes. A 5x7 LED dot matrix is the appropriate device for displaying characters.
7
2.4 Advantages of LED
LED advantages are energy efficient, environmental, produce the intended light
and runs cool. It lights up quickly, fully dimmable, operates silently, and has good
color rendering. One of LED savings is on the carbon dioxide (CO2) emission of
power plant in producing electricity, which helps protect Earth. LEDs are even
better that traditional lighting. Factors like energy savings, energy efficiency and
environmental advocacy.
2.5 Dot Matrix Construction
The two dot matrix configurations are the LED matrix with a common anode for LEDs
in a row - all of the anodes in each row is common, and LED with a common cathode
for LEDs in a row – all the cathodes in each row is common.
2.6 Why used dot matrix?
The dot matrix is the most versatile display in our line of LED displays. It is suitable for
any application that requires numeric, alphabetical and symbolic/graphic information
to be displayed. Choose a smaller pixel size for a crisper message and combine
multiple modules for larger displays. Practically, a LED dot matrix is better than
creating a panel composed of single LEDs because a matrix provides proper alignment
and saves a huge amount of soldering.
2.7 Definition of LED Driver
IC drivers are devices that provide the required current and voltage needed to turn
power switching elements on or off such as LED displays filament lamps including5x7
Dot Matrix Display based on the logic output signals of a digital signal processor (DSP)
and microcontroller or other logic device.
The ULN2003 LED driver is a high voltage, high-current Darlington arrays containing
Darlington pairs with common emitter configuration. Each channel rated at500 mA and
can withstand peak currents of 600mA which can drive wide range of loads including
solenoids, relays, DC motors; LED displays filament lamps, thermal print heads and
high power buffers. Suppression diodes are included for inductive load driving.
8
Ch. – 3 Design Specifications
3.1 What do we need?
 Micro controller based interface using ICAT89S51
 Display size: 8x34 pixels, (26.5.cm) x (5.5.cm)
 Input Power: 8 -12V DC, 500mA
 LED driver interface
 Crystal
 Power-On LED indicator
 Data receiving LED
 Resistors
3.2 Basic component required
 ICAT89S51
 Control Circuit
 Display Board
 Computer
3.3 How does it work?
We need to dump the code which we have written in C compiler into the ICAT89S51,
and later we assemble the control circuit and fix connectors and also the serial port to
pc. Now we setup the software into computer and when we type the messages in the
computer we get the display. This is how it works.
3.4 Hardware Design
:
The Block diagram of 5x7 LED matrix is show in the figure. The 5x7LED matrix display
with35 LED’s are arranged in 7 rows and 5 columns Structure named as display
character as shown in the figure 1. The data is provided to rows and columns through
program loaded in IC1 AT89S51. Now the rows are connected to 89S51 through port
p0.
9
FIG3.1.1Interfacing 5x7 matrix LED display to 8051
3.5 ULN2003A Driver IC
The purpose of ULN2003A here is to drive the column lines of the display. ULN2003A
is a high voltage (50V), high current (500mA per channel) Darlington transistor array.
Each IC has 7 channels with individual output clamp diodes. ULN2003A an active high
device, which means a logic high must be applied to the input to make the
corresponding output high. The input pins are designated as 1B, 2B, 3B, 4B, 5B, 6B,
7B while corresponding output pins are designated as 1C, 2C, 3C, 4C, 5C, 6C, and
7C. The pin configuration and simplified internal logic of ULN2003A is shown in the
figure below.
FIG.3.1.2 ULN2003A drive IC pin configuration and internal logic diagram.
10
3.6 Software Description
The software required for displaying characters ‘A’ on the LED matrix. The hex code
is downloaded on to the 89S51 microcontroller and is verified by interfacing the
microcontroller pins to the pins of the board. For any given character, a
corresponding pattern of LED is generated and is used to display the character at
run time. The equivalent data bytes required for the Display of ‘A’ character were
computed and stored at internal ram address and were transmitted sequentially by
monitoring the TI flag of the SCON register.
11
3.7 Assembly code:
#include <reg51.h>
VoidMSDelay (unsigned int);
sbit R1=P0^0; //Rows connected with Port P0
sbit R2=P0^1;
sbit R3=P0^2;
sbit R4=P0^3;
sbit R5=P0^4;
sbit R6=P0^5;
sbit R7=P0^6;
sbit C1=P1^0; //Columns connected with Port P1
sbit C2=P1^1;
sbit C3=P1^2;
sbit C4=P1^3;
sbit C5=P1^4;
void main(void)
{ while(1)
{
P1 = 0x01; //To print word “EC”
P0 = 0x80;
MSDelay(5);
P1 = 0x02;
P0 = 0xB6;
MSDelay(5);
P1 = 0x00;
P0 = 0x00;
MSDelay(5);
P1 = 0x08;
P0 = 0x80;
MSDelay(5);
P1 = 0x10;
P0 = 0xBe;
MSDelay(5);
}
}
voidMSDelay(unsigned int time)
{
unsignedinti,j;
for (i=0;i<50;i++)
for (j=0;j<time;j++);
}
12
Ch.4 – Procedure and Results
4.1 Procedure
Suppose, we want to display the word ‘EC’. We will first select the column C1 (which
means C1 is pulled low in this case), and deselect other columns by blocking their
ground paths (one way of doing that is by pulling C2 through C5 pins to logic high).
Now, the first column is active, and you need to turn on the LEDs in the rows R1
through R7 of this column, which can be done by applying forward bias voltages to
these rows. Next, select the column C2 (and deselect all other columns), and apply
forward bias to R1,R5 and R7 and so on. Therefore, by scanning across the column
quickly (> 100 times per second), and turning on the respective LEDs in each row of
that column, the persistence of vision comes in to play, and we perceive the display
image as still.
Fig3.1 Display Device
Fast scanning across the
columns results in a steady
display.
13
Table No. 3.1 code
You should have noted that across each row, one pin is sourcing the current for only
one LED at a time, but a column pin may have to sink the currents from more than one
LED. For example, the column C1 should be able to sink the currents from 6 LEDs
while displaying the WORD ‘EC’. A microcontroller’s I/O pin cannot sink this much of
current, so external transistor arrays are required.
ROWCOL C1 C2 C3 C4 C5
R1 1 1 0 1 1
R2 1 0 0 1 0
R3 1 0 0 1 0
R4 1 1 0 1 0
R5 1 0 0 1 0
R6 1 0 0 1 0
R7 1 1 0 1 1
14
4.2 Simulation and results
Simulated circuit to print any word on 5X7 matrix using 8051uC as shown below:
Fig 3.7 Simulated Circuit of 5X7 Display
4.3 Conclusion
The display consists of a dot matrix of lights arranged in a rectangular configuration
such that by switching on or off selected text or graphics can be display. A dot matrix
controller converts instructions from a processor into signals which turns on or off lights
in the matrix so that the required display produced.
15
5 References
 Muhammad Ali Mazidi (2012), The 8051 Microcontroller and Embedded
System, Second Edition, Pearson.
 http://www.circuitstoday.com/interfacing-dot-matrix-led-display-to-8051
 http://www.goodreads.com/author/show/113686.Muhammad_Ali_Mazidi
 http://www.appelsiini.net/2011/how-does-led-matrix-work
 http://www.engineersgarage.com/electronic-components/uln2003-
datasheet
 http://electronics.stackexchange.com/questions/106568/use-of-uln2003-
for-led-current-drive
 http://www.cadsoftusa.com/download-eagle/
 http://www.popularmechanics.com/home/improvement/energy-
efficient/everything-you-need-to-know-about-led-light-bulbs-16542040
 http://accd.vermont.gov/sites/accd/files/Documents/strongcommunities/cd/
mpg/SampleFinalProjectReport.pdf

Weitere Àhnliche Inhalte

Was ist angesagt?

Lcd interfaing using 8051 and assambly language programming
Lcd interfaing using 8051 and assambly language programmingLcd interfaing using 8051 and assambly language programming
Lcd interfaing using 8051 and assambly language programmingVikas Dongre
 
Introduction to plc (s7)­
Introduction to  plc (s7)­ Introduction to  plc (s7)­
Introduction to plc (s7)­ majitra
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessorVikas Gupta
 
Computer architecture
Computer architectureComputer architecture
Computer architectureRishabha Garg
 
Implementation of sign board dot matrix display with 8051
Implementation of sign board dot matrix display with 8051Implementation of sign board dot matrix display with 8051
Implementation of sign board dot matrix display with 8051Aminu Bugaje
 
8051,chapter1,architecture and peripherals
8051,chapter1,architecture and peripherals8051,chapter1,architecture and peripherals
8051,chapter1,architecture and peripheralsamrutachintawar239
 
8085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing18085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing1techbed
 
Interfacing stepper motor
Interfacing stepper motorInterfacing stepper motor
Interfacing stepper motorPRADEEP
 
Programmable Peripheral Interface 8255
 Programmable Peripheral Interface   8255 Programmable Peripheral Interface   8255
Programmable Peripheral Interface 8255Dr.P.Parandaman
 
Rs232 485 fundamental
Rs232 485 fundamentalRs232 485 fundamental
Rs232 485 fundamentalrounak077
 
Arduino Introduction (Blinking LED) Presentation (workshop #5)
Arduino  Introduction (Blinking LED)  Presentation (workshop #5)Arduino  Introduction (Blinking LED)  Presentation (workshop #5)
Arduino Introduction (Blinking LED) Presentation (workshop #5)UNCG University Libraries
 
Verilog HDL
Verilog HDLVerilog HDL
Verilog HDLMantra VLSI
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingEmmanuel Obot
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded SystemsAkshat Rohatgi
 
8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil KawareProf. Swapnil V. Kaware
 

Was ist angesagt? (20)

Lcd interfaing using 8051 and assambly language programming
Lcd interfaing using 8051 and assambly language programmingLcd interfaing using 8051 and assambly language programming
Lcd interfaing using 8051 and assambly language programming
 
Introduction to plc (s7)­
Introduction to  plc (s7)­ Introduction to  plc (s7)­
Introduction to plc (s7)­
 
Ardui no
Ardui no Ardui no
Ardui no
 
UART
UARTUART
UART
 
8255 PPI
8255 PPI8255 PPI
8255 PPI
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Implementation of sign board dot matrix display with 8051
Implementation of sign board dot matrix display with 8051Implementation of sign board dot matrix display with 8051
Implementation of sign board dot matrix display with 8051
 
8051,chapter1,architecture and peripherals
8051,chapter1,architecture and peripherals8051,chapter1,architecture and peripherals
8051,chapter1,architecture and peripherals
 
8085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing18085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing1
 
Interfacing stepper motor
Interfacing stepper motorInterfacing stepper motor
Interfacing stepper motor
 
I2c buses
I2c busesI2c buses
I2c buses
 
Programmable Peripheral Interface 8255
 Programmable Peripheral Interface   8255 Programmable Peripheral Interface   8255
Programmable Peripheral Interface 8255
 
Rs232 485 fundamental
Rs232 485 fundamentalRs232 485 fundamental
Rs232 485 fundamental
 
Arduino Introduction (Blinking LED) Presentation (workshop #5)
Arduino  Introduction (Blinking LED)  Presentation (workshop #5)Arduino  Introduction (Blinking LED)  Presentation (workshop #5)
Arduino Introduction (Blinking LED) Presentation (workshop #5)
 
Verilog HDL
Verilog HDLVerilog HDL
Verilog HDL
 
LCD Interacing with 8051
LCD Interacing with 8051LCD Interacing with 8051
LCD Interacing with 8051
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and Programming
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware
 

Ähnlich wie 5x7 matrix led display

Abstract - Interfacing 5 x7 matrix led display to 8051
Abstract - Interfacing 5 x7 matrix led display to 8051 Abstract - Interfacing 5 x7 matrix led display to 8051
Abstract - Interfacing 5 x7 matrix led display to 8051 Vatsal N Shah
 
IRJET - Interfacing Multi-Digit 7-Segment with 8051 Microcontroller
IRJET -  	  Interfacing Multi-Digit 7-Segment with 8051 MicrocontrollerIRJET -  	  Interfacing Multi-Digit 7-Segment with 8051 Microcontroller
IRJET - Interfacing Multi-Digit 7-Segment with 8051 MicrocontrollerIRJET Journal
 
Microcontroladores: Interfaz del microcontrolador 8051 con LCD usando el simu...
Microcontroladores: Interfaz del microcontrolador 8051 con LCD usando el simu...Microcontroladores: Interfaz del microcontrolador 8051 con LCD usando el simu...
Microcontroladores: Interfaz del microcontrolador 8051 con LCD usando el simu...SANTIAGO PABLO ALBERTO
 
Chapter 8 Embedded Hardware Design and Development (third portion)
Chapter 8 Embedded Hardware Design and Development (third portion)Chapter 8 Embedded Hardware Design and Development (third portion)
Chapter 8 Embedded Hardware Design and Development (third portion)Moe Moe Myint
 
Color Digital Sign Board using Altium Designer
Color Digital Sign Board using Altium DesignerColor Digital Sign Board using Altium Designer
Color Digital Sign Board using Altium Designerijtsrd
 
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER cscpconf
 
Wireless led notice board
Wireless led notice boardWireless led notice board
Wireless led notice boardRohith R
 
GSM_BASED_LED_SCROLLING_DISPLAY_BOARD.pdf
GSM_BASED_LED_SCROLLING_DISPLAY_BOARD.pdfGSM_BASED_LED_SCROLLING_DISPLAY_BOARD.pdf
GSM_BASED_LED_SCROLLING_DISPLAY_BOARD.pdfLynn588356
 
Introduction to Embedded System I : Chapter 2 (3rd portion)
Introduction to Embedded System I : Chapter 2 (3rd portion)Introduction to Embedded System I : Chapter 2 (3rd portion)
Introduction to Embedded System I : Chapter 2 (3rd portion)Moe Moe Myint
 
Netlist Optimization for CMOS Place and Route in MICROWIND
Netlist Optimization for CMOS Place and Route in MICROWINDNetlist Optimization for CMOS Place and Route in MICROWIND
Netlist Optimization for CMOS Place and Route in MICROWINDIRJET Journal
 
microcontroller and embedded system
microcontroller and embedded systemmicrocontroller and embedded system
microcontroller and embedded systempradeep rana
 
108EN Electrical and Electronic scienceDesign, Simulation .docx
108EN Electrical and Electronic scienceDesign, Simulation .docx108EN Electrical and Electronic scienceDesign, Simulation .docx
108EN Electrical and Electronic scienceDesign, Simulation .docxpaynetawnya
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...IOSR Journals
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...IOSR Journals
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...IOSR Journals
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...IOSR Journals
 
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...IJCSEIT Journal
 
Mini Project 2 - 4-to-1 Multiplexer And 1-to-4 Demultiplexer With Enable
Mini Project 2 -  4-to-1 Multiplexer And 1-to-4 Demultiplexer With EnableMini Project 2 -  4-to-1 Multiplexer And 1-to-4 Demultiplexer With Enable
Mini Project 2 - 4-to-1 Multiplexer And 1-to-4 Demultiplexer With EnableAIMST University
 

Ähnlich wie 5x7 matrix led display (20)

Abstract - Interfacing 5 x7 matrix led display to 8051
Abstract - Interfacing 5 x7 matrix led display to 8051 Abstract - Interfacing 5 x7 matrix led display to 8051
Abstract - Interfacing 5 x7 matrix led display to 8051
 
LED MATRIX SCROLLING
LED MATRIX SCROLLING LED MATRIX SCROLLING
LED MATRIX SCROLLING
 
IRJET - Interfacing Multi-Digit 7-Segment with 8051 Microcontroller
IRJET -  	  Interfacing Multi-Digit 7-Segment with 8051 MicrocontrollerIRJET -  	  Interfacing Multi-Digit 7-Segment with 8051 Microcontroller
IRJET - Interfacing Multi-Digit 7-Segment with 8051 Microcontroller
 
Microcontroladores: Interfaz del microcontrolador 8051 con LCD usando el simu...
Microcontroladores: Interfaz del microcontrolador 8051 con LCD usando el simu...Microcontroladores: Interfaz del microcontrolador 8051 con LCD usando el simu...
Microcontroladores: Interfaz del microcontrolador 8051 con LCD usando el simu...
 
Chapter 8 Embedded Hardware Design and Development (third portion)
Chapter 8 Embedded Hardware Design and Development (third portion)Chapter 8 Embedded Hardware Design and Development (third portion)
Chapter 8 Embedded Hardware Design and Development (third portion)
 
Color Digital Sign Board using Altium Designer
Color Digital Sign Board using Altium DesignerColor Digital Sign Board using Altium Designer
Color Digital Sign Board using Altium Designer
 
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER
 
Wireless led notice board
Wireless led notice boardWireless led notice board
Wireless led notice board
 
GSM_BASED_LED_SCROLLING_DISPLAY_BOARD.pdf
GSM_BASED_LED_SCROLLING_DISPLAY_BOARD.pdfGSM_BASED_LED_SCROLLING_DISPLAY_BOARD.pdf
GSM_BASED_LED_SCROLLING_DISPLAY_BOARD.pdf
 
Introduction to Embedded System I : Chapter 2 (3rd portion)
Introduction to Embedded System I : Chapter 2 (3rd portion)Introduction to Embedded System I : Chapter 2 (3rd portion)
Introduction to Embedded System I : Chapter 2 (3rd portion)
 
Netlist Optimization for CMOS Place and Route in MICROWIND
Netlist Optimization for CMOS Place and Route in MICROWINDNetlist Optimization for CMOS Place and Route in MICROWIND
Netlist Optimization for CMOS Place and Route in MICROWIND
 
microcontroller and embedded system
microcontroller and embedded systemmicrocontroller and embedded system
microcontroller and embedded system
 
108EN Electrical and Electronic scienceDesign, Simulation .docx
108EN Electrical and Electronic scienceDesign, Simulation .docx108EN Electrical and Electronic scienceDesign, Simulation .docx
108EN Electrical and Electronic scienceDesign, Simulation .docx
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
E010132736
E010132736E010132736
E010132736
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
 
Mini Project 2 - 4-to-1 Multiplexer And 1-to-4 Demultiplexer With Enable
Mini Project 2 -  4-to-1 Multiplexer And 1-to-4 Demultiplexer With EnableMini Project 2 -  4-to-1 Multiplexer And 1-to-4 Demultiplexer With Enable
Mini Project 2 - 4-to-1 Multiplexer And 1-to-4 Demultiplexer With Enable
 

Mehr von Vatsal N Shah

Machine Learning Project - Default credit card clients
Machine Learning Project - Default credit card clients Machine Learning Project - Default credit card clients
Machine Learning Project - Default credit card clients Vatsal N Shah
 
Nodejs vatsal shah
Nodejs vatsal shahNodejs vatsal shah
Nodejs vatsal shahVatsal N Shah
 
Search and rescue
Search and rescueSearch and rescue
Search and rescueVatsal N Shah
 
Am fm transmitter
Am fm transmitterAm fm transmitter
Am fm transmitterVatsal N Shah
 
I am sharing my journey with Indus University and Indus Family. Read Page No:...
I am sharing my journey with Indus University and Indus Family. Read Page No:...I am sharing my journey with Indus University and Indus Family. Read Page No:...
I am sharing my journey with Indus University and Indus Family. Read Page No:...Vatsal N Shah
 
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual)  vatsal shah-ec_4th yearFloor cleaning robot(autonomus mannual)  vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th yearVatsal N Shah
 
Report IOT Robot
Report IOT RobotReport IOT Robot
Report IOT RobotVatsal N Shah
 
Presentation IOT Robot
Presentation IOT RobotPresentation IOT Robot
Presentation IOT RobotVatsal N Shah
 
Poster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversityPoster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversityVatsal N Shah
 
Project ideas ece students
Project ideas ece studentsProject ideas ece students
Project ideas ece studentsVatsal N Shah
 
Raspbeery Pi : An Introduction
Raspbeery Pi : An IntroductionRaspbeery Pi : An Introduction
Raspbeery Pi : An IntroductionVatsal N Shah
 
Report Remote communication of Robotic module using lifa
Report Remote communication of Robotic module using lifaReport Remote communication of Robotic module using lifa
Report Remote communication of Robotic module using lifaVatsal N Shah
 
Floor cleaning robot report vatsal shah_ec_7th sem
Floor cleaning robot report vatsal shah_ec_7th semFloor cleaning robot report vatsal shah_ec_7th sem
Floor cleaning robot report vatsal shah_ec_7th semVatsal N Shah
 
IRC Magazine Issue_1
IRC Magazine Issue_1IRC Magazine Issue_1
IRC Magazine Issue_1Vatsal N Shah
 
Advanced wheel chair vatsal shah
Advanced wheel chair   vatsal shah Advanced wheel chair   vatsal shah
Advanced wheel chair vatsal shah Vatsal N Shah
 
Configuring lifa for remote communication using web architecture
Configuring lifa for remote communication using web architectureConfiguring lifa for remote communication using web architecture
Configuring lifa for remote communication using web architectureVatsal N Shah
 
Control robotic module using LIFA
Control robotic module using LIFAControl robotic module using LIFA
Control robotic module using LIFAVatsal N Shah
 
Trapatt diode
Trapatt diode Trapatt diode
Trapatt diode Vatsal N Shah
 

Mehr von Vatsal N Shah (20)

Machine Learning Project - Default credit card clients
Machine Learning Project - Default credit card clients Machine Learning Project - Default credit card clients
Machine Learning Project - Default credit card clients
 
Nodejs vatsal shah
Nodejs vatsal shahNodejs vatsal shah
Nodejs vatsal shah
 
Search and rescue
Search and rescueSearch and rescue
Search and rescue
 
Am fm transmitter
Am fm transmitterAm fm transmitter
Am fm transmitter
 
I am sharing my journey with Indus University and Indus Family. Read Page No:...
I am sharing my journey with Indus University and Indus Family. Read Page No:...I am sharing my journey with Indus University and Indus Family. Read Page No:...
I am sharing my journey with Indus University and Indus Family. Read Page No:...
 
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual)  vatsal shah-ec_4th yearFloor cleaning robot(autonomus mannual)  vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
 
Report IOT Robot
Report IOT RobotReport IOT Robot
Report IOT Robot
 
Presentation IOT Robot
Presentation IOT RobotPresentation IOT Robot
Presentation IOT Robot
 
Poster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversityPoster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversity
 
Project ideas ece students
Project ideas ece studentsProject ideas ece students
Project ideas ece students
 
Projects
ProjectsProjects
Projects
 
Raspbeery Pi : An Introduction
Raspbeery Pi : An IntroductionRaspbeery Pi : An Introduction
Raspbeery Pi : An Introduction
 
Report Remote communication of Robotic module using lifa
Report Remote communication of Robotic module using lifaReport Remote communication of Robotic module using lifa
Report Remote communication of Robotic module using lifa
 
Floor cleaning robot report vatsal shah_ec_7th sem
Floor cleaning robot report vatsal shah_ec_7th semFloor cleaning robot report vatsal shah_ec_7th sem
Floor cleaning robot report vatsal shah_ec_7th sem
 
IRC Magazine Issue_1
IRC Magazine Issue_1IRC Magazine Issue_1
IRC Magazine Issue_1
 
Advanced wheel chair vatsal shah
Advanced wheel chair   vatsal shah Advanced wheel chair   vatsal shah
Advanced wheel chair vatsal shah
 
Configuring lifa for remote communication using web architecture
Configuring lifa for remote communication using web architectureConfiguring lifa for remote communication using web architecture
Configuring lifa for remote communication using web architecture
 
Control robotic module using LIFA
Control robotic module using LIFAControl robotic module using LIFA
Control robotic module using LIFA
 
Trapatt diode
Trapatt diode Trapatt diode
Trapatt diode
 
Telemedicine
Telemedicine Telemedicine
Telemedicine
 

KĂŒrzlich hochgeladen

NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...Amil Baba Dawood bangali
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsDILIPKUMARMONDAL6
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TechTACÂź CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTACÂź CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTACÂź CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTACÂź CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Gurgaon âœĄïž9711147426✹Call In girls Gurgaon Sector 51 escort service
Gurgaon âœĄïž9711147426✹Call In girls Gurgaon Sector 51 escort serviceGurgaon âœĄïž9711147426✹Call In girls Gurgaon Sector 51 escort service
Gurgaon âœĄïž9711147426✹Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 

KĂŒrzlich hochgeladen (20)

NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teams
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
TechTACÂź CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTACÂź CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTACÂź CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTACÂź CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Gurgaon âœĄïž9711147426✹Call In girls Gurgaon Sector 51 escort service
Gurgaon âœĄïž9711147426✹Call In girls Gurgaon Sector 51 escort serviceGurgaon âœĄïž9711147426✹Call In girls Gurgaon Sector 51 escort service
Gurgaon âœĄïž9711147426✹Call In girls Gurgaon Sector 51 escort service
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 

5x7 matrix led display

  • 1. Design and Implementation Of Interfacing Of 5x7 Matrix Led Display To 8051 BY Ami Goswami (IU1241090014) Vatsal Shah (IU1241090055) Department of Electronics & Communication Engineering Indus Institute of Technology 2014-2015
  • 2. INDEX Abstract...................................................................................................................................................3 List of Figures ..........................................................................................................................................4 List of Table.............................................................................................................................................4 Ch. – 1 Introduction ................................................................................................................................5 1.1 Introduction ................................................................................................................................5 1.2 Objective.....................................................................................................................................5 1.3 Scope and Limitation...................................................................................................................5 Ch. – 2 Review of Related Studies of LED matrix....................................................................................6 2.1 Theory of LED dot matrix display................................................................................................6 2.2 Description of LED.......................................................................................................................6 2.3 Dot Matrix vs. 7-segment Display...............................................................................................6 2.4 Advantages of LED ......................................................................................................................7 2.5 Dot Matrix Construction .............................................................................................................7 2.6 Why used dot matrix?.................................................................................................................7 2.7 Definition of LED Driver ..............................................................................................................7 Ch. – 3 Design Specifications ..................................................................................................................8 3.1 What do we need?......................................................................................................................8 3.2 Basic component required..........................................................................................................8 3.3 How does it work? ......................................................................................................................8 3.4 Hardware Design.........................................................................................................................8 3.5 ULN2003A Driver IC ....................................................................................................................9 3.6 Software Description ................................................................................................................10 3.7 Assembly code:........................................................................................................................11 Ch.4 – Procedure and Results...............................................................................................................12 4.1 Procedure..................................................................................................................................12 4.2 Simulation and results ..............................................................................................................14 4.3 Conclusion.................................................................................................................................14 5 References ....................................................................................................................................15
  • 3. 3 Abstract A 5x7 matrix LED Display board with 8051 microcontroller has been designed. The LED’s are connected like a matrix with 7 rows of 5 LED’s per each row is designed on a board to display. For a 5x7 LED matrix, it is impractical to assign one I/O pin per LED, as a 5x7 matrix requires 35 I/O pins. These characters are switched continuously with a delay of 05msec. This design can be extended to number of units by using shift registers to display a message consisting of many numbers of characters. By controlling the data bits connected to the LED’s, we can display any character. The 5x7 LED matrix display with 35 LED’s are arranged in 7 rows and 5 columns structure. The purpose of ULN2003A here is to drive the column lines of the display. ULN2003A is a high voltage (50V), high current (500mA per channel) Darlington transistor array. Each IC has 7 channels with individual output clamp diodes. ULN2003A an active high device, which means logic high must be applied to the input to make the corresponding output high. The software required for displaying character ‘A’, ‘B’, ‘C’, etc. on the LED matrix, with a delay between each character display has been developed in assembly of 8051. The hex code is downloaded on to the AT89s51 microcontroller and is verified by interfacing the microcontroller pins for any given character, a corresponding pattern of LED is generated and is used to display the character at run time. The application and advantages that can be used at public transport places like bus stop, railway station, and airport. Displaying various important messages in hospitals, schools, colleges. In future development we can use GSM technology to receive the data from remote location.
  • 4. 4 List of Figures Figure No. Figure Title Page No. 2.1.1 5X7 LED matrix 9 3.1.1 Interfacing 5x7 matrix LED display to 8051 15 3.1.2 ULN2003A drive IC pin configuration and internal logic diagram. 16 3.1.3 LED display 19 3.7 Simulated circuit of 5X7 Display List of Table Table No. Table Title Page No. 3.1 Code table 20
  • 5. 5 Ch. – 1 Introduction 1.1 Introduction Visual impact is most effective mode of influencing human’s minds main aim of advertisements etc. a display device serves this purpose. A display device is a device for presentation of information for visual reception, acquired, stored, or transmitted in various form. The display device is use to display the information on machines, clock, railway departure indicator and many other devices require a simple display of limited resolution. The display consist of a matrix of lights or mechanical indicator arranged in rectangular configuration (other shapes are also possible) such that by switching on or off the text or graphics can be displayed. Our initial goal was to create a display that would be useful and interactive in order to attract attention. In the development of our main goal, the modular LED array, we found that we would be dealing with three major components,  Integrated circuits consisting of microcontroller, resistor array, and LED driver.  Printed circuit board technologies, as well as software involved in their design.  Programming in assembly language to drive the microcontroller and scan through individual row of LED’s with the data needed to produce a message. For moving a message on display we design a A dot-matrix display contains 5x7 dots (LED’s), the LED’s are connected like a matrix with 7 rows of 5 LED’s per each row and a matrix is designed on a board to display characters. LED dot matrices are very popular means of displaying information as it allows both static and animated text and images. Perhaps, you have encountered them at gas stations displaying the gas prices, or in the public places and alongside highways, displaying advertisements on large dot matrix panels. 1.2 Objective The objective of this study is to provide a way of displaying information electronically. That could result to effectual information dissemination. 1.3 Scope and Limitation This study is only intended to display information via alphanumeric and commonly used characters like dot (.), comma (,), etc. which means that it is not capable of showing animated figures or drawings since the inputs allowed are alphabets, numbers and special characters only.
  • 6. 6 Ch. – 2 Review of Related Studies of LED matrix 2.1 Theory of LED dot matrix display In a dot matrix display, multiple LEDs are wired together in rows and columns. This is done to minimize the number of pins required to drive them. For example, a 5×7 matrix of LEDs (shown below) would need 35 I/O pins. By wiring all the anodes together in rows (R1 through R7), and cathodes in columns (C1 through C5), the required number of I/O pins is reduced to 16. Each LED is addressed by its row and column number. In the figure below, if R4 is pulled high and C3 is pulled low, the LED in fourth row and third column will be tuned on. Characters can be displayed by fast scanning of either rows or columns. FIG.2.1 5X7 LED matrix 2.2 Description of LED Light-emitting diodes (LEDs) are semiconductor devices that illuminate solely by motion of electrons. When forward-biased, these things emit light. LEDs provide a cheap and convenient way to display information electronically, fit easily into an electrical circuit, and are durable. 2.3 Dot Matrix vs. 7-segment Display LEDs are often arranged in patterns to display information. The 7-segment configuration of an LED arranged in the form of digit 8 can be restrictive in that it does not adequately allow the display of some alphanumeric characters. By contrast, the versatility of a dot matrix arrangement allows an LED unit to display complicated shapes. A 5x7 LED dot matrix is the appropriate device for displaying characters.
  • 7. 7 2.4 Advantages of LED LED advantages are energy efficient, environmental, produce the intended light and runs cool. It lights up quickly, fully dimmable, operates silently, and has good color rendering. One of LED savings is on the carbon dioxide (CO2) emission of power plant in producing electricity, which helps protect Earth. LEDs are even better that traditional lighting. Factors like energy savings, energy efficiency and environmental advocacy. 2.5 Dot Matrix Construction The two dot matrix configurations are the LED matrix with a common anode for LEDs in a row - all of the anodes in each row is common, and LED with a common cathode for LEDs in a row – all the cathodes in each row is common. 2.6 Why used dot matrix? The dot matrix is the most versatile display in our line of LED displays. It is suitable for any application that requires numeric, alphabetical and symbolic/graphic information to be displayed. Choose a smaller pixel size for a crisper message and combine multiple modules for larger displays. Practically, a LED dot matrix is better than creating a panel composed of single LEDs because a matrix provides proper alignment and saves a huge amount of soldering. 2.7 Definition of LED Driver IC drivers are devices that provide the required current and voltage needed to turn power switching elements on or off such as LED displays filament lamps including5x7 Dot Matrix Display based on the logic output signals of a digital signal processor (DSP) and microcontroller or other logic device. The ULN2003 LED driver is a high voltage, high-current Darlington arrays containing Darlington pairs with common emitter configuration. Each channel rated at500 mA and can withstand peak currents of 600mA which can drive wide range of loads including solenoids, relays, DC motors; LED displays filament lamps, thermal print heads and high power buffers. Suppression diodes are included for inductive load driving.
  • 8. 8 Ch. – 3 Design Specifications 3.1 What do we need?  Micro controller based interface using ICAT89S51  Display size: 8x34 pixels, (26.5.cm) x (5.5.cm)  Input Power: 8 -12V DC, 500mA  LED driver interface  Crystal  Power-On LED indicator  Data receiving LED  Resistors 3.2 Basic component required  ICAT89S51  Control Circuit  Display Board  Computer 3.3 How does it work? We need to dump the code which we have written in C compiler into the ICAT89S51, and later we assemble the control circuit and fix connectors and also the serial port to pc. Now we setup the software into computer and when we type the messages in the computer we get the display. This is how it works. 3.4 Hardware Design : The Block diagram of 5x7 LED matrix is show in the figure. The 5x7LED matrix display with35 LED’s are arranged in 7 rows and 5 columns Structure named as display character as shown in the figure 1. The data is provided to rows and columns through program loaded in IC1 AT89S51. Now the rows are connected to 89S51 through port p0.
  • 9. 9 FIG3.1.1Interfacing 5x7 matrix LED display to 8051 3.5 ULN2003A Driver IC The purpose of ULN2003A here is to drive the column lines of the display. ULN2003A is a high voltage (50V), high current (500mA per channel) Darlington transistor array. Each IC has 7 channels with individual output clamp diodes. ULN2003A an active high device, which means a logic high must be applied to the input to make the corresponding output high. The input pins are designated as 1B, 2B, 3B, 4B, 5B, 6B, 7B while corresponding output pins are designated as 1C, 2C, 3C, 4C, 5C, 6C, and 7C. The pin configuration and simplified internal logic of ULN2003A is shown in the figure below. FIG.3.1.2 ULN2003A drive IC pin configuration and internal logic diagram.
  • 10. 10 3.6 Software Description The software required for displaying characters ‘A’ on the LED matrix. The hex code is downloaded on to the 89S51 microcontroller and is verified by interfacing the microcontroller pins to the pins of the board. For any given character, a corresponding pattern of LED is generated and is used to display the character at run time. The equivalent data bytes required for the Display of ‘A’ character were computed and stored at internal ram address and were transmitted sequentially by monitoring the TI flag of the SCON register.
  • 11. 11 3.7 Assembly code: #include <reg51.h> VoidMSDelay (unsigned int); sbit R1=P0^0; //Rows connected with Port P0 sbit R2=P0^1; sbit R3=P0^2; sbit R4=P0^3; sbit R5=P0^4; sbit R6=P0^5; sbit R7=P0^6; sbit C1=P1^0; //Columns connected with Port P1 sbit C2=P1^1; sbit C3=P1^2; sbit C4=P1^3; sbit C5=P1^4; void main(void) { while(1) { P1 = 0x01; //To print word “EC” P0 = 0x80; MSDelay(5); P1 = 0x02; P0 = 0xB6; MSDelay(5); P1 = 0x00; P0 = 0x00; MSDelay(5); P1 = 0x08; P0 = 0x80; MSDelay(5); P1 = 0x10; P0 = 0xBe; MSDelay(5); } } voidMSDelay(unsigned int time) { unsignedinti,j; for (i=0;i<50;i++) for (j=0;j<time;j++); }
  • 12. 12 Ch.4 – Procedure and Results 4.1 Procedure Suppose, we want to display the word ‘EC’. We will first select the column C1 (which means C1 is pulled low in this case), and deselect other columns by blocking their ground paths (one way of doing that is by pulling C2 through C5 pins to logic high). Now, the first column is active, and you need to turn on the LEDs in the rows R1 through R7 of this column, which can be done by applying forward bias voltages to these rows. Next, select the column C2 (and deselect all other columns), and apply forward bias to R1,R5 and R7 and so on. Therefore, by scanning across the column quickly (> 100 times per second), and turning on the respective LEDs in each row of that column, the persistence of vision comes in to play, and we perceive the display image as still. Fig3.1 Display Device Fast scanning across the columns results in a steady display.
  • 13. 13 Table No. 3.1 code You should have noted that across each row, one pin is sourcing the current for only one LED at a time, but a column pin may have to sink the currents from more than one LED. For example, the column C1 should be able to sink the currents from 6 LEDs while displaying the WORD ‘EC’. A microcontroller’s I/O pin cannot sink this much of current, so external transistor arrays are required. ROWCOL C1 C2 C3 C4 C5 R1 1 1 0 1 1 R2 1 0 0 1 0 R3 1 0 0 1 0 R4 1 1 0 1 0 R5 1 0 0 1 0 R6 1 0 0 1 0 R7 1 1 0 1 1
  • 14. 14 4.2 Simulation and results Simulated circuit to print any word on 5X7 matrix using 8051uC as shown below: Fig 3.7 Simulated Circuit of 5X7 Display 4.3 Conclusion The display consists of a dot matrix of lights arranged in a rectangular configuration such that by switching on or off selected text or graphics can be display. A dot matrix controller converts instructions from a processor into signals which turns on or off lights in the matrix so that the required display produced.
  • 15. 15 5 References  Muhammad Ali Mazidi (2012), The 8051 Microcontroller and Embedded System, Second Edition, Pearson.  http://www.circuitstoday.com/interfacing-dot-matrix-led-display-to-8051  http://www.goodreads.com/author/show/113686.Muhammad_Ali_Mazidi  http://www.appelsiini.net/2011/how-does-led-matrix-work  http://www.engineersgarage.com/electronic-components/uln2003- datasheet  http://electronics.stackexchange.com/questions/106568/use-of-uln2003- for-led-current-drive  http://www.cadsoftusa.com/download-eagle/  http://www.popularmechanics.com/home/improvement/energy- efficient/everything-you-need-to-know-about-led-light-bulbs-16542040  http://accd.vermont.gov/sites/accd/files/Documents/strongcommunities/cd/ mpg/SampleFinalProjectReport.pdf