4. 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
5. 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
9. 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
23. 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
24. 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
25. 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
26. 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
30. 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
33. 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
34. WRITING TO RAM:
There are 6 seven segment displays in 8085 kit
I 4 displays address
II 2 displays data
Here we make use of last two displays to interpret
the waiting time in each signal
35. 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
36. ANALOG TO DIGITAL CONVERTOR
This is required because 8085 will require only
+5V power supply