Bahan Presentasi Ini Dibuat Untuk Memenuhi
Tugas Mata Kuliah Mikroprosesor Kelas B
Dosen : Darwison, M.T
Oleh :
Siti Sarah Fitrianisa
1610951017
Jurusan Teknik Elektro
Fakultas Teknik
Universitas Andalas
Padang
2018
Landasan Teori[Kembali]
Program interface input dan output yang menggunakan Programmable PPI 8255 ditunjukkan pada gambar 46.Adapun penjelasan listing program diatas adalah:
- Tiga baris pertama adalah program inisialisasi IC PPI 8255 yang dapat dipilih untuk digunakan Port A, Port B atau Port C sebagai input atau output. Dengan data Control Word sebesar 10001001B yang artinya Port A & Port B sebagai output dan Port C sebagai input. Lebih jelasnya akan dibahas nanti pada Sub bab 2.2.2 Programmable I/O
- a. Tiga baris pertama adalah program inisialisasi IC PPI 8255 yang dapat dipilih untuk digunakan Port A, Port B atau Port C sebagai input atau output. Dengan data Control Word sebesar 10001001B yang artinya Port A & Port B sebagai output dan Port C sebagai input. Lebih jelasnya akan dibahas nanti pada Sub bab 2.2.2 Programmable I/O
Bahasa Tingkat Tinggi
Pada bahasa pemrograman tingkat rendah harus ada proses compile dahulu sebelum menjalankan program, sedangkan keunggulan dari bahasa Tingkat TINGGI, dapat menjalankan program tanpa harus meng-compile-nya, karena menu RUN pada bahasa Pemrograman Tingkat TINGGI langsung meng-compile operasi-operasi tersebut
Simulasi[Kembali]
Listing Program[Kembali]
;inisialisasi PPI 8255
MOV AL,10001001B
MOV DX,303H
OUT DX,AL ;port A&B sebagai output
;port C sebagai input
;pembacaan data pada port C
MOV DX, 302H
IN AL,DX ;data 8bit disimpan pada register AL
;kemudian program dapat dilanjutkan dengan melakukan penulisan data AL ke Port B atau Port A
MOV DX, 301H
OUT DX,AL ;penulisan data di reg. AL ke Port B
INT 20H ;keluar dari program
Analisa Program [Kembali]
MOV AL,10001001B
MOV DX,303H
OUT DX,AL ;
- Blok program di atas merupakan perintah yang melakukan insialisasi PPI8255, yaitu Port A dan Port B sebagai output dan Port C sebagai Input
- Data binner yang dikirimkan pada Port A akan disimpan ke dalam register AL
- 303H merupakan alamat dari register AL
IN AL,DX;
- Input byte dari port I / O di DX disimpan pada register AL
- data 8bit disimpan pada register AL
OUT DX,AL ;
- Blok program di atas mengirimkan perintah untuk melakukan penulisan data dari register AL ke Port B atau Port A
- Memberhentikan program
Video Simulasi[Kembali]
Link Download[Kembali]