SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances (20)

ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Verilog full adder in dataflow & gate level modelling style.
Verilog full adder in dataflow  & gate level modelling style.Verilog full adder in dataflow  & gate level modelling style.
Verilog full adder in dataflow & gate level modelling style.
 
Overview of digital design with Verilog HDL
Overview of digital design with Verilog HDLOverview of digital design with Verilog HDL
Overview of digital design with Verilog HDL
 
Multipliers in VLSI
Multipliers in VLSIMultipliers in VLSI
Multipliers in VLSI
 
Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)
 
Verilog Test Bench
Verilog Test BenchVerilog Test Bench
Verilog Test Bench
 
LED MATRIX SCROLLING
LED MATRIX SCROLLING LED MATRIX SCROLLING
LED MATRIX SCROLLING
 
verilog code for logic gates
verilog code for logic gatesverilog code for logic gates
verilog code for logic gates
 
Lpc 17xx adc
Lpc 17xx adcLpc 17xx adc
Lpc 17xx adc
 
Introduction to VLSI
Introduction to VLSI Introduction to VLSI
Introduction to VLSI
 
VLSI Technology Evolution
VLSI Technology EvolutionVLSI Technology Evolution
VLSI Technology Evolution
 
Report on VLSI
Report on VLSIReport on VLSI
Report on VLSI
 
VLSI Testing Techniques
VLSI Testing TechniquesVLSI Testing Techniques
VLSI Testing Techniques
 
Verilog VHDL code Parallel adder
Verilog VHDL code Parallel adder Verilog VHDL code Parallel adder
Verilog VHDL code Parallel adder
 
Pulse_Oximeter_SoC
Pulse_Oximeter_SoCPulse_Oximeter_SoC
Pulse_Oximeter_SoC
 
Verilog hdl
Verilog hdlVerilog hdl
Verilog hdl
 
TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR
TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSORTRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR
TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR
 
Introduction to VLSI
Introduction to VLSIIntroduction to VLSI
Introduction to VLSI
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
SRAM
SRAMSRAM
SRAM
 

Similaire à 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
 

Similaire à 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
 
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
 
MAJOR PROJEC TVLSI
MAJOR PROJEC TVLSIMAJOR PROJEC TVLSI
MAJOR PROJEC TVLSI
 

Plus de 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
 
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
 
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
 

Plus de 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
 

Dernier

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 

Dernier (20)

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 

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