• Tidak ada hasil yang ditemukan

bentuk 40 pin yang dirancang untuk melakukan fungsi interface (fungsi I/O) sedikitnya sebuah PPI 8255 supaya mikroprosessor tersebut dapat

N/A
N/A
Protected

Academic year: 2021

Membagikan "bentuk 40 pin yang dirancang untuk melakukan fungsi interface (fungsi I/O) sedikitnya sebuah PPI 8255 supaya mikroprosessor tersebut dapat"

Copied!
14
0
0

Teks penuh

(1)

BAB II DASAR TEORI

2.1 Programmable Peripheral Interface (PPI) 8255

PPI 8255 adalah suatu perangkat yang tennasuk jenis LSI (Large Scale Intergate) yang diproduksi oleh Intel Corporation. Dikemas dalam bentuk 40 pin yang dirancang untuk melakukan fungsi interface (fungsi I/O) dalam sistem mikroprosessor. Dalam sistem mikroprosessor hams ada sedikitnya sebuah PPI 8255 supaya mikroprosessor tersebut dapat

berhubungan dengan dunia luar.

(2)

Pada gambar di atas ditunjukan konfigurasi untuk ketiga mode yang telah dijelaskan serta konfigurasi kaki-kaki (pin) 8255. Bagian gambar 2.1

dijelaskan sebagai berikut:

♦ DO-D7

Semua informasi yang akan diterima atau dikirim dari PPI 8255 ini

melalui delapan buah data line ini.

CS (chip select)

Sinyal rendah (low) pada input ini memungkinkan CPU berkomunikasi

dengan PPI 8255.

WR (write)

Sinyal rendah (low) pada input melalui jalur ini menyebabkan data dapat ditulis ke port atau control word register.

RD(read)

Sinyal rendah (low) pada input ini memungkinkan CPU membaca data

atau control wordke dalam PPI 8255.

AO dan Al (addres input)

Sinyal-sinyal ini berhubungan dengan input Read dan Write untuk mengontrol pemilihan salah satu dari tiga port dan control word register, Input ini biasanya dihubungkan dengan ke LSB pada address.

*> Reset

Bila input ini aktif(tinggi) PPI 8255 akan berada pada keadaan reset, yaitu semua port dibawa dalam mode input.

(3)

♦ PA0-PA7

Delapan buah bit yang dapat dihubungkan kepirepherat device.

CONTROL WORD r 7 D6 D5 D< D3 °2 D, D0

/ GROUPB \

PORT C (LOWER] 1 = INPUT 0~OUTPUT PORTB 1 = INPUT 0 = OUTPUT MODE SELECTION 0 = MODE 0 1 = MODE 1 / GROUP A \ PORT C (UPPER) 1 = INPUT 0 = OUTPUT PORTA i = implj r I) = OUTPUT MODE SELECTION 00 =MODE 0 01 = MODE 1 IX =MODE?

MODE SET FLAG 1 = ACTIVE

A, A0 RD WR CS Input Operation (Read) 0 0 0 1 0 Port A - Data Bus

0 1 0 1 0 Port B - Data Bus

1 0 0 1 0 Port C - Data Bus

1 1 0 1 0 Control Word - Data Bus

Output Operation (Write) 0 0 1 0 0 Data Bus- Port A

0 1 1 0 0 Data Bus - Port B

1 0 1 0 0 Data Bus - Port C

1 1 1 0 0 Data Bus - Control

Disable Function

X X X X 1 Data Bus - 3 - State

X X 1 1 0 Data Bus - 3 - State

(4)

♦ PB0-PB7

Delapan buali bit yang dapat dihubungkan ke pirepheraldevice.

♦ PC0-PC7

Delapan buali bit yang dapat dihubungkan ke pirepheral device.

Control Word:

♦ D0-D2

Berfungsi sebagai kontrol group B

DO untuk menentukan Port C lower(PC - PC3)

0 = output 1 = input

DI untuk menentukan fungsi port B 0 - output

1 = input

D2 untuk menentukan pemilihan mode 0 = output

1 = input ♦ D3-D6

Berfungsi sebagai kontrol group A

D3 untuk menentukan port C upper (PCO PC3)

0 = output 1 = input

(5)

D4 untuk menentukan fungsi port B 0 - output

1 ^ input

D5 dan D6 untuk menentukan pemilihan mode 0 = output

1 = input

11 (IX)-mode2 D7 untuk mode setflag

I-aktif

PPI 8255 merupakan piranti masukan/keluaran serbaguna yang dirancang untuk pemakaian bersama dengan pengolali mikro (menggunakan kanal paralel juga bias). Piranti ini memiliki 24 kaki masukan/keluaran yang dapat diprogram menjadi 2 (dua) kelompok. Tiap kelompok terdiri atas 12 bit input/output dan dapat digunakan dalam 3 mode operasi.

♦ ModeO

Sebagai input/output sederhana yang pengoprasiannya masing-masing

port dan setiap port dapat berfungsi sebagai input atau output.

♦ Mode 1

Pada mode 1 port A dan port B digunakan sebagai port input/output, sedangkan port C digunakan sebagai saluran handshake untuk port A dan port B.

(6)

10

♦ Mode 2

Pada mode ini port A digunakan port data dua arah (bidirectional) dengan lima buah bit control port sedangkan port B dapat digunakan mode

1 atau mode 0.

I

ModeO Model Mode 2 ADDRESS BUS CONTROL BUS DATA BUS RD.WR D0-D7 82C55A A"A c s B c A r - \

J 8[T/O J 4WO J 4M/0 J 8N/O

PBr-PB0 PC3-PC0 PC7-PC4 PA.-PA,

*t

J

3» MUM

S-PB7-p8o CONTROL CONTROL PVPAo

OR I/O OR I/O

♦t

B A

J

1

a

PB7-PB0 |/0 K

J 8p/0 TTTI lilt

J8 [BI-DIRECTIONAL

CONTROL

(7)

11

2.2 Arsitektur Internal PPI 8255

PPI 8255 mempunyai 24 jalur I/O yang terbagi atas tiga port ; yaitu

Port A (PAO - PA7), Port B (PBO PB7), dan Port C (PCO - PC7). Tiga

buah port tersebut dihubungkan dengan internal data bus dan dibagi menjadi dua group (Group A dan Group B). Masing-masing dikendalikan oleh kontrol group untuk mendeflnisikan bagaimana tugas I/O yang beroperasi

dalam sistem yang bersangkutan.

POWER SUPPLIES 1 I^Gl BI-DIRECTIONAL DATA BUS D, -D„ \ / KIPPER \ RD •»< WR IW A, +• \ RESET ^ READ WRITE CONTROL LOGIC ** GROUPA CONTROL

n

^

1

8 BIT INTERNAL. DATA BUS QROUPB CONTROL

)

TO ,-PA„ ^ \ GROUPA / \ I ^ j PORTA ^ J PA,

t t

GROUPA PORTC (UPPER) A

O

-(-) TSTe' (-^

\ V (LOWER) A N TV

«

GROUPS PORTB

o

I/O PC, - PC, I/O PB. - PB„

(8)

12

PPI 8255 dilengkapi dengan data bus buffer dan read-write kontrol

logika yang berhubungan secara nyata sistem mikroprosessor dengan sistem melalui jalur ini data dapat ditulis ke port atau kontrol register maupun dibaca dari port register status dengan menggunakan jalur read dan write. Input AO dan Al digunakan untuk memilih salali satu dari tiga port tersebut maupun keregister kontrol. Adapun fungsi dari register kontrol untuk menyimpan kombinasi bit yang mengkodekan mode kerja dari PPI 8255. Input CS (chip select) pada PPI 8255 digunakan untuk memungkinkan pembacaan atau penulisan data dan dihubungkan ke output komparator 8 bit

2.3 Teori Dasar Sistem Interface Pararel Pada Komputer

Pada masa sekarang komputer telah memasuki berbagai aspek, yang banyak digunakan oleh pabrik-pabrik, perkantoran, dan Iain-lain. Sehingga karenanya sangat penting untuk mengetahui bagaimana komputer bekerja, dapat diprogram dan dapat dihubungkan dengan berbagai piranti hardware

yang berbeda.

Begitu halnya dalam penyusunan tugas akhir ini, komputer yang merupakan sebagai pusat kendali yang berfungsi untuk mengatur atau mengontrol pekerjaan dalam bidang presensi. Pada piranti ini komputer akan menerima data dari rangkaian sensor melalui input/output. Kemudian data atau informasi tersebut diolali dalam suatu unit yang dikenal dengan nama

(9)

13

Pada saat ini komputer yang ada dipasaran konfigurasi dasarnya

adalah :

Memori

Masukan

>

Proses

>=>

Keluaran

Gambar 2.5 Arsitektur komputer dari Von Neumann

Pada gambar diatas terdapat empat blok yang saling berhubungan.

Tanda panah menunjukan tanda aliran data. Dengan demikian dapat diketahui baliwa blok masukan adalah bagian yang memasukan data/infonnasi dari luar kedalam jaringan kerja komputer. Pada blok ini terdapat beberapa macam alat yang dapat digunakan sebagai sarana

pemasukan data. Dalam blok ini digunakan alat diantaranya keyboard,

mouse, lightpen dan sebagainya. Sedangkan blok pengeluaran merupakan

blok kebalikannya. Blok pengeluaran merupakan bagian yang berfungsi mengeluarkan informasi yang telah diolah. Keluaran dari komputer itu adalah seperti printer, plotter, monitor dan aplikasi yang lain. Biasanya kedua saluran ini dijadikan dalam sebuah card terminal keluaran yang dikenal dengan terminal input/output (I/O port).

CPU (mikroprosesor), yang dapat dianggap sebagai 'otak' sebuah

sistem komputer, mengorganisasikan semua operasi yang terdiri di dalam

komputer. Operasi-operasi perpindahan data, operasi aritmatika dan logika, dan pengendalian piranti masukan dan keluaran beserta seluruh sumber daya

(10)

14

dan pengendalian piranti masukan dan keluaran beserta seluruh sumber daya (resource) yang ada dikendalikan oleh CPU. Accumulator yaitu sebagai pencacali program dan register yang menentukan status program dan secara otomatis menyimpan status kerja tersebut dan unit kontrol yaitu yang mengatur masukan keluaran dan sebagainya. Sedangkan blok memori adalah merupakan media tempat menyimpan data baik yang bersifat permanen maupun sementara. Pada blok ini terdapat dua buah memori yang dikenal dengan natna RAM (random accses memory) yaitu memori yang dapat

dibaca dan ditulis.

Data yang terdapat dalam RAM merupakan data sementara

sedangkan yang terdapat dalam ROM (read only memory) yaitu memori yang dapat dibaca tetapi tidak dapat ditulis dan sifat data dalam memori ini adalah permanen, Untuk jelasnya dapat dilihat pada gambardibawah.

BUS DATA 8 BIT

Z

Z

Z

MIKROPROCESSORl MEMORY INTERFACE

TJ

TT

K=}

BUSALAMAT1SBIT

BUS KONTROL

Gambar 2.6 Diagram rangkaian komputer

PIRANTI

MASUKAN' KELUARAN

(PENCETAK,

(11)

15

2.4 Buffer (Penyangga)

Dalam suatu sistem digital apabila terjadi pentranferan data maupun pcngalamatan yang meninggalkan prosessor atau menuju prosessor, anis yang terdapat pada setiap bitnya sangatlali kecil karena sangat banyak komponen yang memerlukan arus, sehingga agar kondisi arus bit-bit tetap

valid maka digunakan buffer. Buffer identik dengan amplifier dalam sistem

digital

2.5 IC MC74HC244A

Pada IC ini terdapat delapan buah buffer dengan output noninveriing dan menggunakan sistem tristate buffer. Supaya sinyal input dapat keluar, pin enable pada tristate tersebut harus diberi logika 0 (yang terdapat pada kaki 1 dan 19 harus diberi logika 0). Bila pin enable kaki 1 dan 19 diberi logika 1, maka sinyal input tidak dapat keluar melalui output sebab output dalam keadaan impedansi tinggi.

OUTPUT /ENABLE A ENABLE B ENABLES\ ENABLE Afj 1 AlfJ 2 YB4r_ 3 A2f_ 4 YB3f_ 5 A3C 6 YB2C 7 A4£ 8 YBl£ 9 GNDf 10 NONINVERTING OUTPUTS Inputs Outputs Enable A EnaMeB A, B YA, YB L L H L H X L H z 19 3 ENABLES 18 JYA1 17 ] EM 16 ]YA2 1b ] S3 14 }yA3 13 3^2 12 T,YA"1 11 j B1 Z - High Impedance

(12)

16

2.6 Fotodioda

Fotodioda dapat diartikan sebagai sumber arus terkendali cahaya, atau sebagai konverter caliaya ke arus, Jika caliaya jatuh mengenai

pennukaan peka cahaya pada fotodioda, akan timbul sedikit arus dari katoda

ke anoda yangbesarnya sebanding dengan kuat caliaya yang mengenainya.

2.7 Transistor

Tranistor merupakan sebuah komponen aktif terbuat dari bahan

semikonduktor yang dibangun dari dua buah kutub PN yang dibentuk saling berdekatan dalam potongon silikon. Fungsi transistor cukup banyak, pada

alat ini fungsinya digunakan sebagai saklar .

Secara umum transistor terbagi atas dua macam, yaitu Transistor bipolar (bipolar junction transistor, BJT) dan transistor efek medan {field effect transistor, FET). Transistor bipolar mempunyai dua jenis yaitu jenis

transistor PNP dan transistor NPN. C

B

Gambar 2.8 Transistor PNP Transistor NPN

2.8 IC74JLS248

Decoder adalah rangkaian logika yang mengubah masukan biner N-bit ke M saluran keluaran sedemikian rupa sehingga setiap saluran keluaran

(13)

17

hanya satu yang akan diaktifkan dari beberapa kemungkinan kombinasi

masukan.

Setiap N masukan dapat berisi 0 atau I, ada 2" kemungkinan kombinasi dari masukan atau kode kode. Untuk setiap kombinasi masukan ini hanya satu dari M keluaran yang akan aktif (high), sedangkan keluaran

yang lain adalah (low).

Beberapa decoder tidak menggunakan semua 2n kemungkinan kode masukan. Sebagai contoh, sebuah decoder BCD ke desimal mempunyai kode masukan 4-bit yang sama antara BCD dengan desimal, yaitu 0000 sampai 1001. Jenis decoder ini didesain sedemikian rupa sehingga jika ada kode yang tidak diaplikasikan ke masukan maka tidak ada satupun saluran

keluaran yang akan diaktifkan.

Decoder digital dapat disebut dengan demultiplekser. Suatu digital

decoder mempuyai keluaran 2" dan masukan n. Hanya keluaran mempunyai hubungan dengan bilangan biner pada bagian masukanyang akan diaktifkan.

Pada IC BCD ke seven segment decoder driver karena IC ini

mempuyai keluaran kolektor terbuka yang dapat dioprasikan pada anis listrik dan batas tegangan yang lebih tinggi dari pada sebuah keluaran TTL

biasa.

Kebanyakan tampilan angka menggunakan konfigurasi sebuah seven segment untuk membentuk karakter desimal dari 0 sampai 9, dan kadang-kadang heksadesimal A sampai F. Setiap segment tersebut dari bahan yang

(14)

18

Sebuah decoder BCD ke seven segment digunakan untuk menerima masukan BCD 4-bit dan memberikan keluarannya ke seven segment yang akan dialiri anis listrik, unmk menampilkan angka decimal.

Gambar 2.9 memperlihatkan sebuah decoder BCD ke seven segment (TTL 74LS248) digunakan untuk mengendalikan sebuali led tampilan seven

segment. Setiap segmen terdiri dari 1 led. Semua anoda dari led

dihubungkan menjadi satu ke Vcc +5 volt. Katoda dari led menghubungkan arus 10 mAsampai 40mA tiap segment, tergantung dari tipe dan ukurannya.

r Output ^ \ 16 15 14 13 12 11 10 c>

VrVrVr^

f R a b c BI/ d e a c LT RBORBI b d

i ^ i v f Y

2 3 4 5 6 7 8 Input Input Gambar 2.9 IC decoder 74LS248

Gambar

Gambar 2.1 Diagrampin/kaki PPI 8255
Gambar 2.2 Fonnat control word PPI 8255
Gambar 2.3 Tiga macam mode operasi PPI 8255
Gambar 2.4 Arsitektur PPI 8255
+6

Referensi

Dokumen terkait

Penambahan unit Mesin grinding universal yang dibutuhkan untuk mengurangi pembelian twist drill adalah 2 unit Mesin grinding universal, sehingga investasi yang

Dalam penelitian ini, situasi sosial yang diteliti adalah karier dari wanita yang sudah menikah, bekerja dibidang yang didominasi oleh pria dan di bidang pekerjaan yang

Bagian umum menyerahkan surat permintaan klaim asuransi ke wadir pelayanan untuk seterusnya didisposisikan ke Bidang Pelayanan Medis (5 menit). Kabid Yanmed mendisposisikan

Dengan bertanya juga akan membantu mendorong terciptanya lingkungan pembelajaran yang berpusat pada siswa (student-center learning environment). Strategi ini sangat efektif

Ring A mengalami kerusakan creep yang lebih parah dibandingkan dengan ring B akibat dari temperatur tube ring A lebih besar daripada ring B yang didukung dengan

Keberhasilan dalam mencapai tujuan dari pemberian terapi perilaku dengan pendekatan modifikasi perilaku untuk menurunkan frekuensi keluar masuk kelas saat pelajaran berlangsung

Dalam hal ini FIFA sebagai pemerintahan dari aktor non-negara yang bersifat global mempunyai kekuatan dikarenakan tidak ada organisasi internasional lainnya yang

a) Geografi merupakan salah satu ilmu yang mempelajari tentang alam yaitu mempelajari klasual ilmu bumi baik fisik maupun yang menyangkut makhluk hidup beserta