Mengirim Data ke Port A Berbasis Mikroprosessor Zilog Z80

Mikroprosessor membutuhkan komponen tambahan agar dapat terhubung dengan periferal, seperti keyboard atau display. Komponen interface yang bisa digunakan untuk menghubungkan dengan periferal tersebut salah satunya PPI 8255.

Bagan Mikroprosessor dan Peralatan Periferal
Bagan Mikroprosessor Z80 dengan PPI 8255

Address yang digunakan oleh port tersebut yaitu :

Port A alamat 40

Port B alamat 41

Port C alamat 42

Port-port tersebut tidak langsung aktif pada saat mikroprosessor dinyalakan, tetapi untuk mengaktifkan port A dan B pada alamat 43 harus isi dengan data 82H terlebih dahulu.

Langkah-langkah pengisian data 82H pada alamat 43 untuk mengaktifkan port A bisa dilihat seperti diagram alur di bawah ini.

Diagram Alur Pengiriman Data ke Port A

Dari diagram alur di atas, apabila dibuat dalam bentuk opcode dan mnemonic bisa dilihat seperti tabel di bawah ini.

Address Opcode Z80 Mnemonic Ket.
1800 3E 82 LD A,82 Masukan data 82
1802 D3 43 OUT (43),A Masukan isi Acc  ke Address 43
1804 3E 01 LD A,01 Keluaran Port A = 00000001
1806 D3 40 OUT (40),A Aktifkan port A
1808 76 HALT Stop

Hasil dari perintah program di atas maka port A akan memiliki 00000001.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *