Railway Gate Control Prog

You might also like

Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 4

SOURCE CODE :

ASM PROGRAMME FOR AUTOMATIC RAILWAY GATE CONTROL:


gateon
gateoff
ce
sig1r
sig1g
sig2r
sig2g
sig3r
sig3g
sig4r
sig4g
rsg5r
rsg5g
rsg6r
rsg6g
ldr1
ldr1
ldr3
ldr4
rlysens1
rlysens2
rlysens3
rlysens4
buzzer
laser
count
count2
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
.reg
p3.0
p3.1
p1.2
p0.2
p0.3
p0.0
p0.1
p2.3
p2.4
p0.5
p0.4
p2.2
p2.7
p2.5
p2.6
p3.2
p3.3
p2.1
p2.0
p3.7
p3.6
p3.5
p3.4
p1.0
p1.1
23h
24h
org
jmp
org
reti
org
reti
org
reti
org
reti
org
reti
clr
mo
mo
clr
clr
clr
0000h
start
0003h
000bh
0013h
001bh
0023h
start! ce
p0"#00h
p2"#03h
buzzer
laser
gateon
clr
mo
mo
djnz
djnz
call
setb
setb
setb
setb
setb
setb
clr
clr
gateoff
count1"#ffh
count2"#ffh
count2"loop2
count1"loop15
dly
sig1r
sig2r
sig4r
sig3r
rsg5g
rsg6g
buzzer
laser
gon!
loop15!
loop2!
mn!
main! jnb rlysens1"loop1
jb rlysens4"main
clr
setb
setb
setb
clr
setb
clr
jnb
jnb
jnb
jnb
jnb
sig4g
buzzer
laser
rsg5r
rsg5g
rsg6r
rsg6g
ldr1"loop20
ldr2"loop20
ldr3"loop20
ldr3"loop20
ldr4"loop20
loop2a! call gatecls
clr
clr
clr
clr
buzzer
laser
sig3r
sig4r
setb sig4g
setb sib3g
jb rlysens2"loop5
jnb rlysens2"loop6
clr sig3g
setb sig3r
clr sig4g
setb sig4r
clr rsg5r
clr rsg6r
setb rsg5g
setb rsg6g
loop5!
loop6!
call
call
call
clr
delay
gateopen
delay
rsg5r
clr rsg6r
setb rsg5g
setb rsg6g
call delay
call delay
jmp
setb
setb
setb
setb
jnb
jnb
jnb
jnb
mn
buzzer
laser
sig3r
sig2r
ldr1"loop21
ldr2"loop21
ldr3"loop21
ldr4"loop21
loop20!
loop21!
clr buzzer
clr laser
jmp loop2a
setb sig2r
clr sig1g
loop1!
setb
setb
setb
buzzer
laser
rsg5r
clr rsg5g
setb rsg6r
clr rsg6g
jnb
jnb
jnb
jnb
call
ldr1"loop23
ldr2"loop23
ldr3"loop23
ldr4"loop23
gatecls loop24!
clr buzzer
clr laser
setb sig1g
clr sig1r
setb sig2g
clr sig2r
call delay
setb rsg5r
setb rsg6r
jb rlysens3"loop$
jnb rlysens3.loop10
call delay
call gateopen
loop$!
loop10!
clr
clr
clr
clr
buzzer
laser
sig1g
sig2g
setb sig1r
setb sig2r
clr rsg5r
clr rsg6r
setb rsg5g
setb rsg6g
call delay
call delay
jmp mn
loop23! setb
setb
setb
jnb
jnb
jnb
jnb
clr
buzzer
sig3r sig2r
ldr1"loop26
ldr2"loop26
ldr3"loop26
ldr4"loop26
buzzer
loop26!
jmp loop24
setb gateon
clr gateoff
call delay
clr gateon
ret
setb gateoff
clr gateon
call delay
clr gateoff
ret
gateopen!
gatecls!
delay!
ji!
bala!
riju!
mo
mo
mo
djnz
djnz
djnz
ret
50h"#04h
51h"#f0h
52h"#ffh
52h"riju
51h"bala
50h"ji
dly!
%r!
mo
djnz
ret
53&"#50&
53h"%r

You might also like