[Kembali Ke Menu Sebelumnya]
[Menuju Akhir]
1. Teori [Kembali]
Operasi-operasi input-output pada PPI 8255 :
a. Sinyal output INTR dipakai untuk menginterrupt mikroprosesor untuk keadaan
input dan output.
b. Sinyal output -OBF (Output Buffer Full) aktif ‘0’ yang menandakan bahwa CPU
sedang menulis data ke port A.
c. Sinyal input -ACK aktif ‘0’ yang mengijinkan buffer output port A mengirim
data keluar. Selain dari kondisi ini maka buffer output akan selalu pada
keadaan high impedansi.
d. Sinyal input -STB (Strobe Input) aktif ‘0’ akan mengirimkan data ke input
latch.
e. Sinyal output IBF aktif ‘1’ yang menandakan bahwa data telah dikirimkan ke
input latch.
f. Sinyal INTE (INTE1 dan INTE2) yang memfungsikan pin INTR. Keadaan pin INTR dikontrol
oleh bit port PC6 (INTE1) dan PC4 (INTE2).
g. Pin-pin PC2, PC1 dan PC0 dapat digunakan sebagai I/O biasa.
Contoh:
1. program mengirim isi reg. AH ke port bidireksional A
Porta equ 60h
Portb equ 61h
Portc equ 62h
CW equ 63h
Bit7 equ 80h
Trans Proc near
In al,Portc ;ambil
OBF
Test al,Bit7 ;
tes OBF
Jz Trans ;jika
OBF ‘1’
Mov al,ah ;
ambil data di reg AH
Out Porta,al ; kirim ke Port A
ret
Trans Endp
2. program membaca data dari Port bidireksional A dan disimpan di reg. AL
Porta equ 60h
Portb equ 61h
Portc equ 62h
CW equ 63h
Bit5 equ 20h
Read Proc near
In al,Portc ;
ambil IBF
Test al,Bit5 ;
tes IBF
Jz Read ; jika
IBF = 0
In al,Porta ;
ambil data dari Port A
Ret ; dan
simpan di reg. AL.
Read End
2. Gambar Rangkaian simulasi [Kembali]
3. Video Simulasi [Kembali]
4. Prinsip kerja rangkaian [Kembali]
Pada rangkaian ini, menggunakan 2 buah IC 8255 yang dihubungkan ke inputan data 1 atau 0 yang diparalelkan dengan demux. Data inputan dikontrol oleh switch untuk melihat hasil instruksi pada LED. IC 8255 akan menulis data jika diberi nilai 0 pada pin RW' dan akan membaca jika diberi nilai 1.
5. Link download [Kembali]
[Menuju Awal]
5. Link download [Kembali]
Tidak ada komentar:
Posting Komentar