TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

40
MICRO PROCESSOR ASSIGN. PRESENTATION. - 2 Batch 5

Transcript of TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

Page 1: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

MICRO PROCESSOR ASSIGN. PRESENTATION. - 2

Batch 5

Page 2: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

OUR TOPIC IS:

TRAFFIC LIGHT CONTROL SYSTEM

Page 3: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

We mean:

Page 4: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

NEED FOR THE SYSTEM :

Traffic lightsstoplights/ traffic lamps/ traffic signals/ signal lights/ robots/ semaphore

signaling devices positioned at road intersections,

pedestrian crossings and other locations to control competing flows of traffic. Preventing accidents Improving safety Minimize travel time

Page 5: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

ABOUT THE COLORS OF TRAFFIC LIGHT CONTROL

Traffic lights alternate the right of way of road users by displaying lights of a standard color (red, yellow/amber, and green)

By using a universal color code (and a precise sequence to enable comprehension by those who are color blind

Page 6: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

SIGNAL FOR VEHICLE

Page 7: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

SIGNAL FOR PEDESTRIAN

Page 8: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

PROCESSOR USED:

8085 Microprocessor

Page 9: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

WHY 8085?

Sufficient memory for the given scenario

Basic units to be interfaced are supported by 8085

Less complicated in the aspect of coding

Supports the necessary instruction sets

Simple and robust

Page 10: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

5v Power Supply

8085 Microprocessor

7 Segment Display

LED Display

TIMER

INPUT

DISPLAYSWAITING TIME

OUTPUT SIGNAL

BASIC BLOCK DIAGRAM

Page 11: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

BLOCK DIAGRAM:

Page 12: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

ALGORITHMStart

Enable R1 and R2 to glow

Make G3 G4 G3 Right,G4 Right ,G3 Left and G4 Left to glow

Delay for some time

Page 13: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

Enable R3 and R4 to glow

Make G1 G2 G1 Right,G2 Right ,G1 Left and G2 Left to glow

Delay for some time

Disable G1 Right,G2 Right ,G1 Left and G2 Left , thus allowing only G1 and G2 to glow

Delay for some time

Page 14: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

Disable G3 Right,G4 Right ,G3 Left and G4 Left , thus allowing only G3 and G4 to glow

Delay for some time

In that time , allow the pedestrians in the suitable road to cross

Enable Y1,Y2 ,Y3, Y4 to glow

Delay for few seconds

Page 15: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

In that time , allow the pedestrians in the suitable road to cross

Enable Y1,Y2 ,Y3, Y4 to glow

Delay for few seconds

Repeat from first

Page 16: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

STATE DIAGRAM FOR TRAFFIC CONTROLER

Page 17: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

 PROPOSED SYSTEM:

Page 18: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

HARWARE DETAILS:

2 PARTS

•8085 Processor based system •Traffic Light Controller Interface board

Page 19: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

IC’S USED:

8085 Micro processor

8255 PPI

8253 Timer

8279 Keyboard and Display Interface 

Page 20: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

8255 PIN

Page 21: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

INTERFACING WITH 8085:

Page 22: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

I/O MAP:

Page 23: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

8255 FOR TRAFFIC LIGHT :

MVI A, 80H : Initialize 8255, port A and port B

OUT 83H (CR) : in output mode START: MVI A, 09H OUT 80H (PA) : Send data on PA to glow R1

and R2 MVI A, E4H OUT 81H (PB) : Send data on PB to glow

G3 ,G4,G3R,G4R MVI A, 0CH OUT 82H (PB) : Send data on PC to glow G3

R ,G4L

Page 24: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

MVI C, 28H : Load multiplier count for delay CALL DELAY : Call delay subroutine  MVI A, 09H OUT 80H (PA) : Send data on PA to glow R1 and

R2 MVI A, 24H OUT 81H (PB) : Send data on PB to glow G3 and

G4 MVI A, 00H OUT 82H (PB) : Send data on PC to disable G3

L ,G4L & Enable Pedestrian Crossing  MVI C, 28H : Load multiplier count for delay CALL DELAY : Call delay subroutine

Page 25: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

MVI A, 12H OUT (81H) PA : Send data on Port A to glow Y1 and

Y2 OUT (81H) PB : Send data on port B to glow Y3 and

Y4 MVI C, 0AH : Load multiplier count for delay CALL DELAY : Call delay subroutine  MVI A, E4H OUT (80H) PA : Send data on port A to glow G1 and

G2,G1R,G2R MVI A, 09H OUT (81H) PB : Send data on port B to glow R3 and

R4 MVI C, 28H : Load multiplier count for delay MVI A, 03H OUT 82H (PB) : Send data on PC to glow G1 L ,G2L  CALL DELAY : Call delay subroutine

Page 26: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

MVI A, E4H OUT (80H) PA : Send data on port A to glow G1 and

G2 MVI A, 09H OUT (81H) PB : Send data on port B to glow R3 and R4 MVI A, 00H OUT 82H (PB) : Send data on PC to disable G1 L

,G2L Enable Pedestrian Crossing  MVI C, 28H : Load multiplier count (40i?) for delay CALL DELAY : Call delay subroutine MVI A, 12H OUT PA : Send data on port A to glow Y1 and Y2 OUT PB : Send data on port B to glow Y3 and Y4 MVI C, 0AH : Load multiplier count (10i?) for delay CALL DELAY: Call delay subroutine JMP START

Page 27: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

DELAY SUBROUTINE:

DELAY:

DCR C : Decrement counter  JNZ DELAY

RET : Return to main program 

Page 28: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

LOGIC FOR PEDESTRIANS CROSSING

Page 29: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

8279 DISPLAY INTERFACE

Page 30: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

7 SEGMENT DISPLAY FOR TRAFFIC LIGHT- WORKING :

The processor initializes the look up table pointer. The look up table contains the format for the 7 segment display

Page 31: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

SEGMENT CODES FOR COMMON CATHODE DISPLAY

Page 32: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

LOOK UP TABLE FOR DIGITS 1-8:

Page 33: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

The microprocessor sends the data to the latch

From the latch, the data is sent to 8279 Display Interface

It then stores the data in its 16 X 8 Internal RAM

Page 34: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

WRITING TO RAM:

There are 6 seven segment displays in 8085 kitI 4 displays addressII 2 displays dataHere we make use of last two displays to interpret the waiting time in each signal

Page 35: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

Hence we require a decoder to select among the two displays 

Since there are 6 displays, we require a 3X8 decoder(74138)

The inputs to these pins will be s1,s2,s0 of 8279

Output of decoder xx0 Left display xx1 Right Display

  Output to the seven segment displays will be from A3-

0 and B3-0 

Page 36: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

ANALOG TO DIGITAL CONVERTOR This is required because 8085 will require

only +5V power supply

Page 37: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

REFERENCES: rbinnovations.com

gobookee.net

seminarprojects.com

eprlabs.blogspot.com

Page 38: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

Batch members

DINESH .S (11I309) MARIA JERIN .J (11I324) SARATHY .K (11I340) SRINIVASAN .R (11I347) SUBASH .S (11I348) MURALI KRISHNAN .P (12I469)

Page 39: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR

FINAL PRODUCT:

Page 40: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR