Top Banner
Tugas Interfacing Programmable Peripheral Interface 8255 Disusunoleh : Nama : AndiRusmin Nim : 2097200606 Progdi : SistemKomputer SekolahTinggiManajemenInformatikadanKomputerAdiUnggulBhirawara Surakarta 2012
8

Programmable Peripheral Interface 8255 (Pak Hariyanto

Jul 21, 2015

Download

Documents

misbahnio
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

Tugas Interfacing Programmable Peripheral Interface 8255

Disusunoleh : Nama : AndiRusmin Nim : 2097200606

Progdi : SistemKomputer SekolahTinggiManajemenInformatikadanKomputerAdiUnggulBhirawara Surakarta 2012

Programmable Peripheral Interface 8255AdalahsuatukomponenParalel Input atauParalel Output Port dalamsuatu chip serbaguna yang dapatdiprogramfungsi input / outputnya PPI 8255 dibuatoleh Intel Co Intel. IC TTL,

untukdigunakanbersamamikroprosesorbuatan Tetapikarenakomponeninistandartkomplitabledengan makadapatdimanfaatkanolehprosesor yang lain.

GambarPPI 8255

PPI

(Programmable

periperal

interface)

8255

itusendiriadalah

chip

yang yang di

dirancangkhususuntukkeperluanantarmuka menggunakanmikroprosesorintel.

(interface)

padasistemkomputer

Istilahantarmuka

sinimengandungartijembatanataupenghubung.Menghubungkansebuahmikroprosesordengansebua hpirantiluar (periperal) misalnyadengan keyboard, mouse, layar monitor, printer, dan lainlain.PPI 8255 hanyalahsatujenis yang dapatdiprogramuntukbeberapakeperluantertentu.Chip PPI 8255 memiliki 40 buah pin, yang konfigurasi pin-pinnyadiperlihatkanpadagambardiatas. PPI 8255 (perhatikangambar2.12 )memiliki 3 buah port (port A,B dan C) dansebuah bus data 8-bit. Bus data adalahpenghubungantaramikroprosesordengan PPI 8255, sedangkan port A,Bdan C adalahpenghubungantara PPI 8255 denganrangkaiankendali/pirantiluar

GambarMikroprosesor, PPI 8255, danpirantiluar TabelKombinasi data pada pin A0 dan A1

Keterangan PPI-8255

Gambar: Format Control Word IC PPI 8255

PPI-8255 mempunyai 24 pin I/O yangterdiridari 3 port, yaitu: Port A (8 pin) disebutatauditandai PA0-PA7 Port B (8 pin) disebutatauditandai PB0-PB7 Port C (8 pin) disebutatauditandai PC0-PC7

Ketiga port inidapatberfungsisebagai port keluaran (untukmengeluarkan data)dansebagai port masukan (untukmenerima data). Ketiga port tersebutdikelompokkandalam 2 group Adan B dimana: Group A

Port A (PA0-PA7) dan Port C Upper (PC0-PC4) Group B

Port B (PB0-PB7) dan Port C lower (PC5-PC7) Untukmengatur (mendefinisikan) fungsimasing-masing port dapatdilakukandenganmemberikan kata kendali (control word) berupa 8 angkabinerpada port, pin D0,D1,.. kendali D7 (bus port

data).Selainituuntukmendefinisikanfungsiketiga

inijugaberfungsiuntukmendefinisikan mode, bit set, bit reset, dan lain-lain. Untuklebihjelasnya, dapatkitalihatpadagambar 2.14 iniadalah format data kendalibesertamaksudnya PPI-8255 dapatdioperasikandalam 3 mode: Mode 0 : Port A, Port B, dan Port C bekerjasebagai port I/O

sederhana,yaitutanpahubungandenganperangkatkeras Mode 1 : Port A dan Port B bekerjasebagai port I/O yang dilengkapidenganhubunganotomatis, yaitudenganmenggunakansebagiandari pin pin untuk port C.

Mode

2

:

Port

A,

dapatdibuatbekerjasebagai

port

I/O

duaarah,

sekaligusuntukmenerimamasukandanmengeluarkan data, dilengkapidenganhubungan. Dari ketiga mode yang tersediatersebut, yang akankitagunakanadalah mode 0, mode yang paling sederhanauntukkeperluanantarmuka.

Petaalamat I/O I/O makaharusdipilihalamat yang lain Yang yang kosong (reserved)

Dalammenentukanalamat sehinggatidakmengganggu

device

telahadasebelumnya.

Untukitumakadipilihalamat 03E0H 03E3H untukkeperluan PPI-8255. TabelAlamat Port I/O

Karena bus data pada PPI 8255 hanyasatubuahsedangkan port PPI ada 3 buah, bus data tidakdapatterhubungdenganketiga untukmenghubungkan port bus padawaktu data yang bersamaan. dengansalahsatu Olehkarenanya, port

dapatdilakukandenganmemberikankombinasi data tertentupada pin A0 dan A1 sebagaiberikut.

Padagambardiatasadalahgambarskematikdarisebuahrangkaiankartuekaspansi PPI yang menggunakan PPI 8255, disinikartu PPI dirancangsedemikianrupasehinggadapatditancapkanpada slot ekspansikomputer.

Gambar .Rangkaianskematik kartu PPI 8255 Padarancangankartu PPI 8255 yang

diperlihatkanpadagambardiatasdigunakansebuahsaklar 8-bit yang kombinasinyadapat di set sedemikianrupauntukmenjaga agar daerahkerjakartuberadapadaalamat 0300H-031FH.

Kedelapansaklartersebutdihubungkandengan A2-A9 pada slot ekspansi. Padarangkaianini, digunakan pula sebuahkomparator 74LS688, yang akanselalumembandingkanalamatdari CPU denganalamatdaerahkerjakartu PPI. Bilahasilperbandinganolehkomparatorsama,

akandikirimkansebuhsinyal yang mengaktifkan CS (mengaktifkan CS berartimengaktifkan PPI 8255).

Karenadaerahkerjakartuberadapadaalamat 0300H-031FH, dari 20-bit alamat yang dimilikioleh slot ekspansi, hanya 10-bit alamat yang digunakan.Padatabeldibawahterdapatalamat yang digunakanuntukkartu PPI tersebut.

Untukmengirimkan data keperangkatluar, P8088 dapatmenggunakanlatch (Flip-Flop) untukmenyimpan sampaiP data tersebutsampaiada data baru yang ingindikirimP

8088.Sedangkanuntukmenerima data, diperlukan pula suatulatch untukmenyimpan data, 8088 memilikiwaktuuntukmengambil data tersebut.Sebuahlatch

hanyadapatdigunakanuntuksatuarahsaja : output atau input. Untuksistem yang kompleks, implementasidengan PPI 8255 (Programmable Hal PeripheralInterface) PPI 8255

akansangatmemudahkandanmenyederhanakansistem.

inidisebabkankarena

memiliki 3 latch yang dapatdiprogramsesukakita, apakahingindibuatsebagao input latch atausebagai output latch. Programmable Peripheral Interface 8255 Menggunakan I/O terprogran Interrupt driven I/O Dirancanguntukkeperluanmikroprosesor8086