traffic light control system using 8085 microprocessor
TRANSCRIPT
![Page 1: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/1.jpg)
MICRO PROCESSOR ASSIGN. PRESENTATION. - 2
Batch 5
![Page 2: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/2.jpg)
OUR TOPIC IS:
TRAFFIC LIGHT CONTROL SYSTEM
![Page 3: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/3.jpg)
We mean:
![Page 4: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/4.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/5.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/6.jpg)
SIGNAL FOR VEHICLE
![Page 7: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/7.jpg)
SIGNAL FOR PEDESTRIAN
![Page 8: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/8.jpg)
PROCESSOR USED:
8085 Microprocessor
![Page 9: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/9.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/10.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/11.jpg)
BLOCK DIAGRAM:
![Page 12: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/12.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/13.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/14.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/15.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/16.jpg)
STATE DIAGRAM FOR TRAFFIC CONTROLER
![Page 17: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/17.jpg)
PROPOSED SYSTEM:
![Page 18: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/18.jpg)
HARWARE DETAILS:
2 PARTS
•8085 Processor based system •Traffic Light Controller Interface board
![Page 19: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/19.jpg)
IC’S USED:
8085 Micro processor
8255 PPI
8253 Timer
8279 Keyboard and Display Interface
![Page 20: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/20.jpg)
8255 PIN
![Page 21: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/21.jpg)
INTERFACING WITH 8085:
![Page 22: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/22.jpg)
I/O MAP:
![Page 23: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/23.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/24.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/25.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/26.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/27.jpg)
DELAY SUBROUTINE:
DELAY:
DCR C : Decrement counter JNZ DELAY
RET : Return to main program
![Page 28: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/28.jpg)
LOGIC FOR PEDESTRIANS CROSSING
![Page 29: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/29.jpg)
8279 DISPLAY INTERFACE
![Page 30: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/30.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/31.jpg)
SEGMENT CODES FOR COMMON CATHODE DISPLAY
![Page 32: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/32.jpg)
LOOK UP TABLE FOR DIGITS 1-8:
![Page 33: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/33.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/34.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/35.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/36.jpg)
ANALOG TO DIGITAL CONVERTOR This is required because 8085 will require
only +5V power supply
![Page 37: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/37.jpg)
REFERENCES: rbinnovations.com
gobookee.net
seminarprojects.com
eprlabs.blogspot.com
![Page 38: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/38.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/39.jpg)
FINAL PRODUCT:
![Page 40: TRAFFIC LIGHT CONTROL SYSTEM USING 8085 MICROPROCESSOR](https://reader031.vdocument.in/reader031/viewer/2022012302/587333b91a28ab596c8b71f5/html5/thumbnails/40.jpg)