JURUSAN : TEKNIK ELEKTRONIKA TOPIK : LAMPU BOLAK BALIK MELALUI PORT PPI 8255
1. Agar mahasiswa dapat membuat program lampu Bolak balik pada port A
lainnya pada port A dan B melalui PPI 8255, serta dapat dikendalikan keyboard.
lainnya pada port A dan B melalui PPI 8255, serta dapat dikendalikan dari port C PPI
8255 itu.
B. Teori Singkat
Di dalam IC PPI 8255 alamat setiap port akan berurutan dari dari yang rendah ke yang
tinggi mulai dari port A, B, C terus ke port control. Misalnya kalau port pertama diberikan
Untuk membuat PPI 8255 dapat bekerja maka yang pertama sekali diprogram adalah
port Control. Sekali diprogram port control memegang data yang dimasukkan kepadanya sampai
data baru masuk ke alamat port Control itu. Data yang ada di dalam port Control menentukan
D7 D6 D5 D4 D3 D2 D1 D0
Port C Port C
Mode set Mode
Mode selection Port A Atas Port B Bawah
Flag selection
(CH) ( CL)
Contoh : Percobaan berikut yang akan dilakukan adalah membuat port A dan B sebagai
keluaran dan port C sebagai masukan .Program untuk menginisialisasi supaya port
A, B sebagai keluaran dan port C sebagai masukan (Control Word = 10001001b atau
89h
Keterangan :
Inisialisasi port PPI adalah bahwa port pertama beralamat 300h dan port Control
diberi nama portk yang alamatnya sudah pasti 303h
mov ah,0h ;
mov al,2h ; Bersih layar
int 10h
Mov ah,9h
mov dx, offset pembuka ; Tampilkan kata pembuka
int 21h
--------------------------------------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT 602013053.doc Halaman 3 dari 6
tukar: mov ah,0h ; menunggu input dari keyboard
int 16h
mov ah,0Bh
int 21H
cmp aL,11111111b
je tukar
ppi ends
end start
D. Langkah Kerja.
8. Jalankan program Lbalik.com dan amati keadaan lampu pada port B. Jika program anda
benar maka buktikan bahwa hasil pengamatan adalah seperti baris no 1 pada tabel
pengamatan.
--------------------------------------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT 602013053.doc Halaman 5 dari 6
TABEL PENGAMATAN ANIMASI LAMPU
A LAMPU BERPUTAR
KE KANAN
BELUM
D LAMPU BERPUTAR
DI PROG
KE KIRI
RAM
S LAMPU BERHENTI
2 BERPUTAR
L LAMPU BERPUTAR
KE KANAN
BELUM
J LAMPU BERPUTAR
DI PROG
KE KIRI
RAM
K LAMPU BERHENTI
BERPUTAR
LAMPU BERPUTAR
00h
KE KANAN
TIDAK TIDAK LAMPU BERPUTAR
3 01h
DIPROGRAM DIPROGRAM KE KIRI
LAMPU BERHENTI
02h
BERPUTAR
00h
………………….. …………………..
4 01h
( Kreasi Anda ( Kreasi Anda)
02h
00h
………………….. …………………..
5 01h
( Kreasi Anda) ( Kreasi Anda)
02h
--------------------------------------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT 602013053.doc Halaman 6 dari 6