1. Tujuan Tujuan dari praktikum pengenalan input/output mikroprosesor AT89C51 adalah agar mahasiswa : a. Mengenal dan memahami konfigurasi PIN mikroprosesor AT89C51 b. Mengenal dan memahami register-register dari mikroprosesor AT89C51 c. Mengenal dan memahami memori dari mikroprosesor AT89C51 d. Memahami dan membuat program (membuat, menyimpan, build, menguji dan mengkompilenya) e. Mentransfer program dari komputer ke mikroprosesor f. Menguji mikroprosesor dimodul praktikum mikroprosesor untuk AT89C51
2. Rangkaian Running LED 3. Program Program I Berikut adalah list program I yang dibuat untuk rangkaian running led :
$mod51 ORG LJMP ORG SITU 000H MULAI 0100H
MULAI:MOV A, #11111110B :MOV P1, A ACALL TUNDA RL A CJNE A, #01111111B, SITU MOV A, #01111111B SONO :MOV P1, A ACALL TUNDA RR A CJNE A, #11111110B SJMP MULAI
;PROSEDUR TUNDA TUNDA : LAGI SINI : : MOV R7, #OFFH MOV R6, #0FFH DJNZ R6, SINI DJNZ R7, LAGI RET END
Program II Berikut adalah list program II yang dibuat untuk rangkaian running led :
$mod51 Org Mulai : ;inisialisasi mov p0, #00 mov p1, #00 mov p2, #00 mov p3, #00 ;led berkedip dimulai disini ulang : kiri : mov a, #1 rl a mov p1, a 00h Ljmp mulai
4. Kesimpulan Setelah mengerjakan job 1 (running led) maka dapat ditarik beberapa kesimpulan, yaitu : a. Mahasiswa harus dapat memahami program yang dibuatnya dan dapat menganalisa jalannya program agar dapat membuat program yang baik b. Mahasiswa dapat mengetahui list program yang error dalam file berekstensi .lst c. Ada beberapa cara/susunan program yang berbeda dalam membuat satu program, dari sini dicarilah list program mana yang paling baik d. Mahasiswa harus berhati-hati dalam memasang mikroprosesor dalam modul praktikum, pastikan benar dalam pemasangannya sebelum menghidupkannya dimodul praktikum karena jika terbalik dapat merusak modul atau mikroprosesor