Académique Documents
Professionnel Documents
Culture Documents
INITIALLIZATION
TIMER<-021H
TH1<-0FDH
SCON<-50H
IE<-90H
R0<-30H
IS
LOCK
CLOSE
D
CLOSE
YES THE DOOR
IS YES
INTERNAL GO TO
ACCESS? MOTOR
CONTROL
A
NO
MC
STORE TAG ON
LOCATION FROM ISR
30H TO 3BH
IS YES
TAG 1
1
NO
YES
IS
TAG 2
2
NO
IS YES
TAG 3
3
NO
IS YES
TAG 4
4
NO
INVALID
TAG JUMP
MAIN
STOP
1
GET THE
CODE K
IS YES
CODE MC
14A89?
NO
IS 4TH YES
ATTEMP M
T
NO
2
GET THE
CODE K
IS YES
CODE MC
00ACE?
NO
IS 4TH YES
ATTEMP M
T
NO
3
GET THE
CODE K
IS YES
CODE MC
369BF?
NO
IS 4TH YES
ATTEMP M
T
NO
4
GET THE
CODE K
IS YES
CODE MC
2004E?
NO
IS 4TH YES
ATTEMP M
T
NO
K
IS ANY YES
R
CHANG
1
E?
NO
MAKE SECOND
ROW ZERO (AND
WITH A)
IS ANY YES
R
CHANG
2
E?
NO
MAKE THIRD
ROW ZERO (AND
WITH A)
IS ANY YES
R
CHANG
3
E?
NO
MAKE FOURTH
ROW ZERO (AND
WITH A)
NO IS ANY YES
R
CHANG
4
E?
R
1
CLEAR
CARRY
ROTATE
UNTIL
CARRY
YES
IS OV
CARRY?
NO
INCREMENT
DPTR
NO
IS YES
COUNT K
OVER?
R
1
CLEAR
CARRY
ROTATE
UNTIL
CARRY
YES
IS OV
CARRY?
NO
INCREMENT
DPTR
NO
IS YES
COUNT K
OVER?
R
1
CLEAR
CARRY
ROTATE
UNTIL
CARRY
YES
IS OV
CARRY?
NO
INCREMENT
DPTR
NO YES
IS
COUNT K
OVER?
R
1
CLEAR
CARRY
ROTATE
UNTIL
CARRY
YES
IS OV
CARRY?
INCREMENT
DPTR
NO
IS YES
COUNT K
OVER?
OV
LOAD
TO*
K
MC
ROTATE MOTOR
(CLOCKWISE)
LOCK OPEN
WAIT
FOR 30
SECONDS
IS GATE
CLOSED?
NO
YES
YES
YES
ROTATE MOTOR
(ANTICLOCKWISE)
LOCK CLOSED
JUMP TP
MAIN
M
START
THE
BUZZER
IS MASTER
TAG?
NO
YES
GET THE
CODE
YES
IS CODE
14A89?
NO
YES
IS DTMF
CODE
NO 7423?
YES
JUMP TO
MAIN