PALANG PINTU KERETA API OTOMATIS
BERBASIS AT89S51
- Aprilia Dian Pramesti 3.32.20.2.02
- Rico Sigit Hartanto 3.32.20.2.20
- Tulung Azasia 3.32.20.2.23
- Ulfah Az-Zahiyah 3.32.20.2.24
- IC AT89S51
- Sensor Inframerah
- Motor DC
- Driver Motor
- Saklar Pembatas
ORG 00H
;------------SETUP START-------------
MOV P3,#0
MOV P0,#1
;---------BACA SENSOR INFRAMERAH-----------
MAIN:
;JIKA LOGIC SENSOR LOW MAKA MEMANGGIL LABEL TURUN
JNB P0.0,TURUN
;JIKA LOGIC SENSOR HIGH MAKA MEMANGGIL LABEL NAIK
JB P0.0,NAIK
JMP MAIN
;---------------PALANG PINTU----------------
TURUN:
MOV P3,#1 ;LOGIC DRIVER MOTOR 01 MAKA MOTOR PUTAR KANAN
TUTUP:
JNB P0.1, TUTUP
MOV P3,#0 ;JIKA LIMIT BAWAH TERTEKAN MAKA MOTOR MATI
DATANG:
JB P0.0,TERANG ;LOMPAT KE LABEL NAIK APABILA KERETA MENJAUHI SENSOR
JMP DATANG
NAIK:
MOV P3,#2 ;LOGIC DRIVER MOTOR 10 MAKA MOTOR PUTAR KIRI
BUKA:
JNB P0.2, BUKA
MOV P3,#0 ;JIKA LIMIT ATAS TERTEKAN MAKA MOTOR MATI
PERGI:
JNB P0.0,TURUN ;LOMPAT KE LABEL TURUN APABILA KERETA MENDEKATI SENSOR
JMP PERGI
Komentar
Posting Komentar