P. 1
PPI8255

PPI8255

|Views: 211|Likes:
Dipublikasikan oleh Wiwit Catur Sutejo

More info:

Categories:Types, School Work
Published by: Wiwit Catur Sutejo on Aug 04, 2011
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

01/06/2013

pdf

text

original

MAKALAH

PERIPHERAL PROGRAMMABLE INTERFACE 8255

1

1. PengertianPeripheral Programmable Interface (PPI) 8255 Peripheral Programmable Interface PPI 8255 adalahsuatukomponen I/O yang dapatdipogram

.Komponeninisangatpopulerpenggunaannyasebagaiantarmuka I/O secaraparaleldalamsistemmikroprosesoratauseringdisebutdenganmikrokomput er.Komponeninidikemasdalam DIP 40 Pin. Dalamaplikasinya komponeninidapatdihubungkandengan sensor saklar, relay, proximity switch dan lain sebagainya.Komponeninimemiliki 24 saluran yang dapatdigunakansebagaisaluran I/O dibagimenjadi 3 port yaitu Port A, Port B dan Port C dandiantaranyaadalah pin yang dapatdiprogram.

2. Layout Pin / SkemaKonektor IC PPI8255 1. PPI Intel 8255A adalah I/O yang dapatdiprogramuntuk keperluanumum, didisain untukdigunakandengan mikroprosesor Intel. 2. Memiliki 24 penyemat I/O yangsecaraindividudapat diprogramdalam 2 grup dari 12 I/O dandiperasikan menjadi 3 mode. 3. Mode 0, setiapgrupdari 12 I/O dapatdiprogramsetiap setyaitu 4 bit sebagai inputatau output.

4. Mode 1, setiapgrup 8 jalur I/O dari 12 I/O dapatdiprogramsebagai masukanataukeluaran. 4 sisanyadigunakansebagaisinyal handshaking dankontrolinterupsi. 5. Mode 2, adalah mode bus duaarahmenggunakan 8 jalur I/O untuk bus duaarah, 5 jalursebagai handshaking. 1 jalurdiperolehdarigruplainnya.

2

6. memiliki 3 port : y port A (pin 1-4 dan 37-40), y port B (pin 18-25), y port C (pin 10-17) masing-masing port tersebutdapatdiprogrammenjadi port input maupunsebagai port output ataukeduanya. Dan jikadibutuhkan, port C dapatdiprogramsebagai port kontrol 7. address line A0 (pin 8) dan A1 (pin 9) digunakanuntukmemilihsalahsatu port yang diinginkan

3. Blok Diagram PPI 8255

1. Bagiankanandariblok diagram Intel 8255A  24 saluranantarmukaluar y 8 bit port A y 8 bit port B y 4 bit port CA dan 4 bit port CB

3

2.

3. 4. 5.

Salurantersebutdapatdiprogramdarimikroprosesor 8086 denganmenggunakan register kontroluntukmenentukanbermacam ± macam mode operasidankonfigurasinya. Bagiankiriblok diagram merupakan interface internal denganmikroprosesor 8086.  8 bus data duaarah (D0 ± D7)  busalamat  buskontrol yang terdiriatassaluran CHIP SELECT, READ, WRITE, dan RESET Pengaturan mode operasipada register kontroldilakukanolehmikroprosesor Mode 0, ketiga port berfungsisebagaitiga port I/O 8 bit Mode lain dapat port A dan port B sebagai port I/O 8 bit, sedangkan port C sebagaipengontrolsaluran port A dan B 

4. Deskripsi Pin / Penyemat 40 pin / penyemat PPI 8255 dapatdibagimenjadi 6 kelompokyaitu: 1. 2. 3. 4. 5. 6. Bus Data Bus Alamat Bus Kontrol Port A Port B Port C

Nomorpenyematsetiapkelompokpenyematdiperlihatkansebagaiberikut:

Fungsi bus data, alamatdankontrol PPI 8255 adalah:

4

1. Bus Data D[0..7] Berfungsi bus untukmemindahkan data antaramikroprosesordengan data diluarmikroprosesor 2. Bus Alamat A[0..1] Berfungsisebagaiindetifikasi/pemilihaanalamat register PPI-8255. Alamat 0 sebagai PA, 1 sebagai PB, 2 sebagai PC dan 3 sebagai Register Kontrol (setting mode). 3. Bus Kontrol: /CS, /WR, /RD dan RESET Berfungsisebagaikontroloperasiantaramikroprosesordan PPI-8255:
y y y y

/CSaktifrendahberfungsisebagai chip select (pemilihan chip sebelumoperasidimulai). /WRaktifrendahuntukkontroloperasipenulisan. /RDaktifrendahuntukkontroloperasipembacaan. RESETaktiftinggi, untukmereset PPI-8255 seluruhkeluaranmenjadiimpedansitinggisebagaimasukan.

5. Register 8255 8255 menyediakan 4 buah register 8-bit :

Register data A, register data B, dan register kontrolhanyadapatdiaksesdalam format 8-bit. Register data C dapatdiaksesdalam 2 nibble (2 x 4 bit) yaitu Lower C (C0 ± C3) dan Upper C (C4 ± C7)

6. Programming 8255 / Control Word Denganmengirimsuatuinformasiselebar 1 byte ke register kontrol, kitadapatmemprogramkerjadari port A, B, dan C. InformasiinidisebutjugadenganControl Word. Control Word A

5

berfungsiuntukmemprogramkerjasetiap port, sedangkanControl Word B berfungsiuntukmenSetataumeResetsalahsatu bit di Port C Control Word A :untukmemprogramkerja port

Control Word B :menset / reset salahsatu bit di port C , saat 8255 bekerjapada mode

7. Mode Kerja PPI8255

6

Karenamasing-masing port dapatdipogram ,sebagai buffer input maupun output , makauntukmemudahkan , 8255 di desainkhususuntukmenerima 3 mode kerja. 1. mode 0 : Basic I/O pada mode inisetiap port bekerjasecaraindependen. masing-masingdapatbekerjasebagai input atau output.

A = 0 (port A sbg Output); B = 0 (port B sbg Output); CU = 0 (Port C Upper sbg output); CL = 0 (Port C Lower sbg Output) 2. mode 1 : Strobe I/O

A = 0 (port A sbg Output); B = 0 (port B sbg Output); CU = 0 (Port C Upper sbg output); CL = 0 (Port C Lower sbg Output)

7

3. mode 2 : Bidirectional I/O

A = 0 (port A sbg Output); B = 0 (port B sbg Output); CU = 0 (Port C Upper sbg output); CL = 0 (Port C Lower sbg Output)

8

DAFTAR PUSTAKA

http://opi.110mb.com http://ikhwanpcr.blogspot.com http://www.tik26.org http://elektro.ub.ac.id http://delta-electronic.com

9

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->