Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

TUGAS

SISTEM MIKROPROSESOR

OLEH :
I GEDE RAKA JONI

(0919451048)

GEDE ENDRAWADI

(0919451066)

JURUSAN TEKNIK ELEKTRO NON REGULER


KONSENTRASI SISTEM TENAGA LISTRIK
FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
TAHUN 2012

Syntax tugas.asm pada program MIDE-51


;========================================
;=
PROGRAM LED BERJALAN BALIK
=
;=
SETELAH MENEKAN TOMBOL
=
;========================================
ORG 00H
MOV P1,#00000000B
;========================
;= LED BERJALAN KE KIRI =
;========================
TOMBOLKIRI: JB P3.0,TOMBOLKIRI
CALL KIRI
CALL STOPKIRI
KIRI: MOV P1,#00000011B
CALL DELAY
MOV P1,#00000110B
CALL DELAY
MOV P1,#00001100B
CALL DELAY
MOV P1,#00011000B
CALL DELAY
MOV P1,#00110000B
CALL DELAY
MOV P1,#01100000B
CALL DELAY
MOV P1,#11000000B
CALL DELAY
STOPKIRI:
SJMP TOMBOLKANAN
;=========================
;= LED BERJALAN KE KANAN =
;=========================
TOMBOLKANAN:
JB P3.0,TOMBOLKANAN
CALL KANAN
CALL STOPKANAN
KANAN:
MOV P1,#11000000B
CALL DELAY
MOV P1,#01100000B
CALL DELAY
MOV P1,#00110000B
CALL DELAY
MOV P1,#00011000B
CALL DELAY
MOV P1,#00001100B
CALL DELAY
MOV P1,#00000110B
CALL DELAY
MOV P1,#00000011B
CALL DELAY
STOPKANAN: SJMP TOMBOLSEMUA

;================
;= LED ON SEMUA =
;================
TOMBOLSEMUA:
JB P3.0,TOMBOLSEMUA
CALL SEMUA
CALL STOPSEMUA
SEMUA:
MOV P1,#11111111B
CALL DELAY
CALL DELAY
STOPSEMUA: LJMP TOMBOLKIRI
;====================
;= SUBROUTINE DELAY =
;====================
DELAY:
MOV R0,#0FFH
DELAY1:
MOV R1,#0FFH
DELAY2:
DJNZ R1,DELAY2
DJNZ R0, DELAY1
RET
END

Interface tugas.asm program MIDE-51

Interface tugas.DSN program PROTEUS

Interface desain tugas.DSN

You might also like