Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 13

Traffic Light Controller

USING
(AT89C2051)
THIS CIRCUIT USING AT89C2051
CONTROL THE 4 SIDE TRAFFIC LIGHT.
THERE IS FOUR TRAFFIC LIGHT
NORTH,SOUTH,EAST,WEST.
EACH CONTAINING
RED,YELLOW,GREEN LIGHT.
IT IS A SIMPLE CIRCUIT AS WELL AS
SIMPLE PROGRAMME IS USED FOR THE
AT89C2051.
CIRCUIT DIAGRAM
AT89C2051 ‘S
PIN DIAGRAM
Programming
of
at89c2051
NR EQU P1.7
NY EQU P1.6
NG EQU P1.5

SR EQU P1.4
SY EQU P1.3
SG EQU P1.2

ER EQU P1.1
EY EQU P1.0
EG EQU P3.7

WR EQU P3.5
WY EQU P3.4
WG EQU P3.3
ORG 00H ; Reset
JMP MAIN
MAIN:
MOV SP,#40H
MOV P1,#0FFH
MOV P3,#0FFH

TOP:CLR NR
CLR SR
CLR ER
CLR WY
SETB WG
CALL Y_DELAY
SETB NR
CLR NY
CLR WR
SETB WY
CALL Y_DELAY
SETB NY
CLR NG
CALL DELAY
CLR NY
SETB NG
CALL Y_DELAY
CLR NR
SETB NY
SETB SR
CLR SY
CALL Y_DELAY
SETB SY
CLR SG
CALL DELAY
CLR SY
SETB SG
CALL Y_DELAY
CLR SR
SETB SY
SETB ER
CLR EY
CALL Y_DELAY
SETB EY
CLR EG
CALL DELAY
CLR EY
SETB EG
CALL Y_DELAY
CLR ER
SETB EY
SETB WR
CLR WY
CALL Y_DELAY
SETB WY
CLR WG
CALL DELAY
AJMP TOP
DELAY:
MOV R3,#3FH
REPA3: MOV R1,#0FFH
REPA2: MOV R2,#0FFH
REPA1: NOP
DJNZ R2,REPA1
DJNZ R1,REPA2
DJNZ R3,REPA3
RET
Y_DELAY:
MOV R3,#1AH
RQPA3: MOV R1,#0FFH
RQPA2: MOV R2,#0FFH
RQPA1: NOP
DJNZ R2,RQPA1
DJNZ R1,RQPA2
DJNZ R3,RQPA3
RET

END

You might also like