Dropdown

Mikroprosessor & Mikrokontroller : Aplikasi RAM 6116




-----------------------------------------------------------------------


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

 




                  

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


1. FILE RANGKAIAN PROTEUS download
2. VIDEO - download

No comments:

Post a Comment