Professional Documents
Culture Documents
2017-11- 195
Kreasi Modul 1 Animasi1 dengan penyalaan LED seperti pada Animasi 2
CODE_SEG SEGMENT
ASSUME CS:CODE_SEG,DS:CODE_SEG,SS:CODE_SEG
ORG 100H
mulai:
mov al,80h
mov dx,cw
out dx,al
putar:
mov al,1
mov dx,portc
out dx,al
call delay
mov al,2
mov dx,portc
out dx,al
call delay
mov al,4
mov dx,portc
out dx,al
call delay
mov al,8
mov dx,portc
out dx,al
call delay
mov al,16
mov dx,portc
out dx,al
call delay
mov al,32
mov dx,portc
out dx,al
call delay
mov al,64
mov dx,portc
out dx,al
call delay
mov al,128
mov dx,portc
out dx,al
call delay
jmp putar
LABORATORIUM MIKROPROSESOR
STT-PLN JAKARTA
ACHMAD FAROBI
2017-11- 195
delay proc near
push cx
mov cx,02fffh
loop $
pop cx
ret
delay endp
ORG 20F0H
DB 0EAH
DW 0100H
DW 0FDF0H
CODE_SEG ENDS
END START
LABORATORIUM MIKROPROSESOR
STT-PLN JAKARTA
ACHMAD FAROBI
2017-11- 195
Kreasi Modul 1 Animasi2, dengan nyala pertama LED 8, dengan jumlah nyala 6 LED dan
pergeseran 2 bit ke arah kanan.
CODE_SEG SEGMENT
ASSUME CS:CODE_SEG,DS:CODE_SEG,SS:CODE_SEG
ORG 100H
mulai:
mov al,80h
mov dx,cw
out dx,al
ulang:
mov al,128
mov cx,6
putar:
mov dx,portc
out dx,al
call delay
shr al,1
loop putar
shr al,1
loop putar
jmp ulang
ORG 20F0H
DB 0EAH
DW 0100H
DW 0FDF0H
CODE_SEG ENDS
END START
LABORATORIUM MIKROPROSESOR
STT-PLN JAKARTA
ACHMAD FAROBI
2017-11- 195
Kreasi Modul 2. PIPO menampilkan 14-04
CODE_SEG SEGMENT
ASSUME CS:CODE_SEG,DS:CODE_SEG,SS:CODE_SEG
ORG 100H
mulai:
mov al,80h
mov dx,cw
out dx,al
call blank
putar:
mov dx,portb
mov al, 01001100b
out dx,al
call pulse
call delay
mov dx,portb
mov al, 00100000b
out dx,al
call pulse
call delay
mov dx,portb
mov al,01011111b
out dx,al
call pulse
call delay
mov dx,portb
mov al,01001100b
out dx,al
call pulse
call delay
mov dx,portb
mov al,01111100b
out dx,al
call pulse
call delay
jmp putar
LABORATORIUM MIKROPROSESOR
STT-PLN JAKARTA
ACHMAD FAROBI
2017-11- 195
delay proc near
push cx
mov cx,0fffh
loop $
pop cx
ret
delay endp
ORG 20F0H
DB 0EAH
DW 0100H
DW 0FDF0H
CODE_SEG ENDS
END START
LABORATORIUM MIKROPROSESOR
STT-PLN JAKARTA
ACHMAD FAROBI
2017-11- 195
Kreasi Modul 3, menampilkan ” ROBI “
STT-195
CODE_SEG SEGMENT
ASSUME CS:CODE_SEG,DS:CODE_SEG,SS:CODE_SEG
ORG 100H
start: jmp mulai
DISPCLR EQU 00000001B
FUNCSET EQU 00111000B
ENTRMOD EQU 00000110B
DISPON EQU 00001100B
pa equ 00h
pb equ 01h
pc equ 02h
cw equ 03h
awal db ?
data db ?
akhir db ?
mulai:
Mov AX,CS
Mov DS,AX
Xor AX,AX
Mov ES,AX
Mov SS,AX
Lea SI,Awal
Lea CX,Akhir
Mov DI,SI
Sub CX,SI
Cld
Rep Movsb
Mov SP,2000h
Xor AX,AX
Mov DS,AX
mov dx,cw
mov al,82h
outdx,al
call init_LCD
mov data,86h
call control_out
mov data,52h
call data_out
mov data,87h
call control_out
mov data,4Fh
call data_out
mov data,88h
LABORATORIUM MIKROPROSESOR
STT-PLN JAKARTA
ACHMAD FAROBI
2017-11- 195
call control_out
mov data,42h
call data_out
mov data,89h
call control_out
mov data,39h
call data_out
mov data,0c4h
call control_out
mov data,53h
call data_out
mov data,0c5h
call control_out
mov data,54h
call data_out
mov data,0c6h
call control_out
mov data,54h
call data_out
mov data,0c7h
call control_out
mov data,2Dh
call data_out
mov data,0c8h
call control_out
mov data,31h
call data_out
mov data,0c9h
call control_out
mov data,39h
call data_out
mov data,0cAh
call control_out
mov data,35h
call data_out
mov data,0cBh
call control_out
mov data,01h
call data_out
lagi:
jmp lagi
mov data,FUNCSET
call control_out
call delay
mov data,ENTRMOD
call control_out
call delay
mov data,DISPON
call control_out
call delay
ret
init_LCD endp
mov dx,pa
mov al,10000000b ;E = 1, RS = 0
out dx,al
call delay
mov dx,pa
mov al,data
out dx,al
call delay
mov dx,pa
mov al,00000000b ;E = 0, RS = 0
out dx,al
call delay
ret
control_out endp
data_out proc near
mov dx,pa
mov al,01000000b ;E = 0, RS = 1
out dx,al
call delay
mov dx,pa
mov al,11000000b ;E = 1, RS = 1
out dx,al
call delay
mov dx,pa
mov al,data
out dx,al
call delay
LABORATORIUM MIKROPROSESOR
STT-PLN JAKARTA
ACHMAD FAROBI
2017-11- 195
mov dx,pa
mov al,01000000b ;E = 0, RS = 1
out dx,al
call delay
ret
data_out endp
ORG 20F0H
DB 0EAH
DW 0100H
DW 0FDF0H
CODE_SEG ENDS
END START
LABORATORIUM MIKROPROSESOR
STT-PLN JAKARTA
ACHMAD FAROBI
2017-11- 195
Kreasi Modul 4, motor stepper dengan detak 1 4 3 3 berlawanan aarah jarum jam
mulai:
mov al,80h ;init ppi
mov dx,cw ;80H MODE = 0
out dx,al ;port ABC = output
putar:
mov al,7
mov dx,porta
out dx,al
call delay
mov al,11
mov dx,porta
out dx,al
call delay
mov al,11
mov dx,porta
out dx,al
call delay
mov al,11
mov dx,porta
out dx,al
call delay
jmp putar
mov al,9
mov dx,porta
out dx,al
call delay
mov al,13
mov dx,porta
out dx,al
call delay
mov al,12
mov dx,porta
out dx,al
call delay
mov al,14
mov dx,porta
out dx,al
call delay
jmp putar
mov al,14
LABORATORIUM MIKROPROSESOR
STT-PLN JAKARTA
ACHMAD FAROBI
2017-11- 195
mov dx,porta
out dx,al
call delay
jmp putar
LABORATORIUM MIKROPROSESOR
STT-PLN JAKARTA