You are on page 1of 7

LAPORAN PRAKTIKUM

LCD
ORGANISASI SISTEM KOMPUTER

Oleh :
NIM NAMA KELAS KODE : M0509004 : AFIF RIZKA WANDALA :B : LCD14_21DES

Jurusan Informatika Fakultas Matematika dan Ilmu Pengetauan Alam Universitas Sebelas Maret 2010

1. Mencetak huruf B di alamat C0 Source code $MOD51 org 00h mov mov setb clr acall mov mov setb clr acall mov mov setb clr acall mov mov setb clr acall mov mov setb clr acall mov mov setb clr P3,#00h P1,#3Fh P3.2 P3.2 delay P3,#00h P1,#0Dh P3.2 P3.2 delay P3,#00h P1,#06h P3.2 P3.2 delay P3,#00h P1,#01h P3.2 P3.2 delay P3,#00h P1,#0Ch P3.2 P3.2 delay P3,#00h P1,#0c0h P3.2 P3.2 ; membuka port P3 ; mengisi P1 dengan 3FH ; menutup port P3.2 ; membuka port P3.2 ; memanggil sub rutin delay ; membuka port P3 ; mengisi P1 dengan 0DH ; menutup port P3.2 ; membuka port P3.2 ; memanggil sub rutin delay ; membuka port P3 ; mengisi P1 dengan 06H ; menutup port P3.2 ; membuka port P3.2 ; memanggil sub rutin delay ; membuka port P3 ; mengisi P1 dengan 01H ; menutup port P3.2 ; membuka port P3.2 ; memanggil sub rutin delay ; membuka port P3 ; mengisi port P1 dengan 0CH, menempatkan ke alamat 0CH ; menutup port P3.2 ; membuka port P3.2 ; memanggil sub rutin delay ; membuka port P3 ; mengisi port P1 dengan 0CH, menempatkan ke alamat 0CH ; menutup port P3.2 ; membuka port P3.2

acall mov mov setb clr acall

delay P3,#01h P1,#42h P3.2 P3.2 delay

; memanggil sub rutin delay ; mengisi port P3 dengan 01H ; mengisi P1 denagn data 42H atau B dalam ASCII ; menutup port P3.2 ; membuka port P3.2 ; memanggil sub rutin delay R0,#00h R5,#50h ; membuat delay

delay: mov delay1: mov djnz djnz ret End Screenshot R5,$

R0,delay1

2. Mencetak huruf W di alamat 82 Source code $MOD51 org 00h mov mov setb clr acall mov mov setb clr P3,#00h ; penjelasan sama dengan no 1 P1,#3Fh P3.2 P3.2 delay P3,#00h P1,#0Dh P3.2 P3.2

acall mov mov setb clr acall mov mov setb clr acall mov mov setb clr acall mov mov setb clr acall mov mov setb clr acall

delay P3,#00h P1,#06h P3.2 P3.2 delay P3,#00h P1,#01h P3.2 P3.2 delay P3,#00h P1,#0Ch P3.2 P3.2 delay P3,#00h P1,#82h P3.2 P3.2 delay P3,#01h P1,#57h P3.2 P3.2 delay R0,#00h R5,#50h

delay: mov delay1: mov djnz djnz ret End R5,$

R0,delay1

Screenshot

3. Menampilkan string Source code $MOD51 org 00h nop ljmp mulai write_inst: mov mov setb clr acall ret write_data: mov mov setb clr acall ret delay: mov delay1: mov djnz djnz R5,$ R0,delay1 R0,#00h R5,#50h P3,#01h P1,R1 P3.2 P3.2 delay P3,#00h P1,R1 P3.2 P3.2 delay

ret Ldelay: mov Ld1: acall djnz ret tulis: mov mov barisa: mov mov acall tulis1: clr movc mov inc acall djnz barisb: mov mov acall tulis2: clr movc mov inc acall djnz acall djnz ret mulai: mov acall acall mov acall R1,#03Fh write_inst write_inst R1,#0Dh write_inst R4,#3h DPTR,#huruf R3,#16 R1,#80h write_inst A A,@A+DPTR R1,A DPTR write_data R3,tulis1 R3,#16 R1,#0C0h write_inst A A,@A+DPTR R1,A DPTR write_data R3,tulis2 Ldelay R4,barisb R2,#030h delay R2,Ld1

mov acall mov acall mov acall acall sjmp huruf: DB DB DB DB End Screen shot

R1,#06h write_inst R1,#01h write_inst R1,#0Ch write_inst tulis mulai ' SELAMAT DATANG ' ' ' AFIF WANDALA UNS SOLO ' ' ' JUR. INFORMATIKA '

You might also like