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.

AddressOpcodeZ80 MnemonicKet.
18003E 82LD A,82Masukan data 82
1802D3 43OUT (43),AMasukan isi Acc  ke Address 43
18043E 01LD A,01Keluaran Port A = 00000001
1806D3 40OUT (40),AAktifkan port A
180876HALTStop

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

Tinggalkan Balasan

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