SlideShare a Scribd company logo
1 of 20
Download to read offline
ELEKTRONIKA DIGITAL
PPI 8255
• Untuk hubungan input-output dengan dunia luar, maka
komputer memerlukan suatu interface. Dan pada
penulisan ini diperkenalkan penggunaan suatu jenis IC
(integrated Circuit) yang sudah umum dipakai, yaitu IC
8255. IC ini adalah suatu Programmable Peripheral
Interface (PPI), yang Input atau Outputnya dapat
diprogram sesuai dengan keinginan pemakai. Dengan
demikian akan didapatkan suatu fleksibilitas yang cukup
tinggi
Mode Operasi PPI
• Dalam pengoperasian PPI, dapat dibedakan atas 3 mode
operasi dasar yang dapat dipilih melalui software, yaitu :
• Mode 0 (Basic I/O)
• Mode 1 (Strobed I/O)
• Mode 2 (Strobed bidirectional I/O)
Mode Operasi PPI : Mode 0
• Konfigurasi operasi ini menyediakan operasi-operasi
sederhana untuk input dan output bagi ketiga buah port
yang ada. Tidak ada sinyal handshaking yang bisa
diberikan ataupun diterima, melainkan data secara
sederhana dikirim dan dibaca dari port
Mode Operasi PPI : Mode 1
• Konfigurasi operasi ini menyediakan fasilitas untuk
transfer data I/O dari dan ke port tertentu dengan
dilengkapi oleh sinyal handshaking. Dalam hal ini port A
dan port B digunakan sebagai transfer data, sedangkan
port C sebagai pembangkit sinyal handshaking
Mode Operasi PPI : Mode 1
• Konfigurasi operasi ini menyediakan fasilitas untuk
komunikasi data 8-bit dua arah dengan peralatan luar.
Tersedia sinyal-sinyal untuk handshaking dan interrupt
dengan fungsi enable dan disable-nya.
• Ketika PPI mendapat sinyal reset, maka semua port diset
menjadi mode input (ke 24 jalur menjadi high impedance).
Setelah dilakukan inisialisasi pasa IC 8255 tersebut,
maka port-port tersebut dapat ditentukan apakah
berfungsi sebagai input atau output dan sebagainya.
Inisialisasi IC 8255
• Pemakai dapat menentukan mode PPI sekaligus fungsi
dari tiap port, apakah sebagai input atau output.
• Contoh program untuk inisialisasi IC 8255
• Connector PPI :
• Port A 300h
• Port B 301h
• Port C 302h
• Port CW 303h
• berfungsi sebagai mode 0, dengan port A dan Port C
sebagai input serta Port B sebagai output. Disini dipakai
connector PPI.
• Control Word yang harus dikirim supaya IC 8255 dapat
berfungsi
• Port A 300h
• Port B 301h
• Port C 302h
• Port CW 303h
• Sehingga program untuk melakukan inisialisasi :
• MOV AL, 10011001b
• MOV DX, 303h
• OUT DX, AL
• Kemudian program dapat dilanjutkan dengan melakukan
pembacaan pada port A, misalnya. Atau bisa juga
memberikan output ke port B. Berikut ini contoh untuk
melakukan pembacaan input dari port A.
• MOV DX, 301h
• IN AL, DX
• Didalam program tersebut terlihat instruksi-instruksi IN
dan OUT yang memegang peranan penting dalam
pengiriman data ke dalam dan ke luar sistem komputer.
Instruksi OUT DX,AL berarti mengirimkan data yang
berada di AL ke alamat port yang tersimpan di DX.
Sedangkan IN AL,DX berarti membaca data dari port
yang alamatnya tersimpan di DX kemudian menyimpan
data tersebut di AL.
Contoh – contoh instruksi I/O
1. Assembler
• Output :
• mov dx, 300h
• mov al, 45h
• out dx, al
• Input
• mov dx,301h
• in al,dx
2. Pascal
• Output :
• Port[$301]:=$50; {kirim data 50h ke port B}
• Input :
• C:=Port[$302]; {baca data dari port C}
Contoh – Contoh instruksi I/O
• 3. C
• Output :
Outportb(0x0300,0x025); {kirim data 25h ke port A}
• Input :
D:=inportb(0x0302); {baca data dari port C}
• 4. Basic
• Output :
Out 0x0378,D; {kirim data di variabel D ke port
paralel (DP)
• Input :
B:=inp(0x0379); {baca data dari port paralel
(PS)
Elektronika Digital Nov 2005 15
Contoh Program
uses crt, dos;
label comeback;
var
I: integer;
data: byte;
tanya: Char;
Begin
comeback:
port[$303]:=$80;
port[$301]:=0;
port[$302]:=0;
port[$300]:=0;
data:=1;
for i:=1 to 8 do
begin
port[$300]:=data;
data:=data shl 1;
delay (1000);
end;
port[$300]:=0;
data:=1;
for i:=1 to 8 do
begin
port[$301]:=data;
data:=data shl 1;
delay (1000);
end;
port[$301]:=0;
data:=1;
for i:=1 to 8 do
begin
port[$302]:=data;
data:=data shl 1;
delay (1000);
end;
port[$302]:=0;
Writeln (‘you comeback again (Y/N)?);
Readln (tanya);
If upcase (tanya)=‘Y’ then goto
comeback;
Readln;
End.
Rangkaiannya
Contoh percobaan
Percobaan 1
• Tujuan :
• Mempelajari mode input/output dasar atau mode 0 pada PPI 8255.
• Alat :
• 1 buah Komputer IBM PC
• 1 buah Modul Interface
• 1 set Connector
• 1 buah Modul Led dan saklar
• Teori :
• Konfigurasi operasi pada mode 0 menyediakan operasi-operasi sederhana
untuk input dan output bagi ketiga buah port yang ada. Tidak ada sinyal
handshaking yang bisa diberikan ataupun diterima, melainkan data secara
sederhana dikirim dan diterima dari port.
• Adapun contoh program untuk inisialisasi 8255 sehingga dapat berfungsi
sebagai mode 0, dengan port C sebagai input dan port A dan Port B sebagai
output.
Control Word
• Dimana Control Word yang harus dikirim supaya 8255 dapat berfungsi adalah:
• Dimana, penulisan dalan softwarenya:
• MOV AL,10001001B
• MOV DX,303H
• OUT DX,AL
• Kemudian program dapat dilanjutkan dengan melakukan penulisan pada port A
dan port B, yaitu:
• MOV DX,301h
• MOV AL,10101010b
• OUT DX,AL
• dan pembacaan data pada Port C, adalah:
• MOV DX,302h
• IN AL,DX.
• Didalam program tersebut terlihat instruksi OUT yang
memegang peranan penting dalam pengiriman data ke
luar sistem komputer dan instruksi In untuk pembacaan
data dari luar sistem komputer.
• Prosedur:
• Pasanglah modul interface pada salah satu slot IBM PC.
• Hubungkan modul saklar dan led dengan Card Interface.
• Nyalakan Komputer
• Minta tugas pada asisten
• Lakukan percobaan.
Elektronika Digital Nov 2005 20

More Related Content

Similar to PPI 8255 MODE 0

Rancang Bangun Motor DC conveyor menggunakan Mikroprosesor raspberry PI B+ 3
Rancang Bangun Motor DC conveyor menggunakan Mikroprosesor raspberry PI B+ 3Rancang Bangun Motor DC conveyor menggunakan Mikroprosesor raspberry PI B+ 3
Rancang Bangun Motor DC conveyor menggunakan Mikroprosesor raspberry PI B+ 3Mochammadfinandika
 
Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputeragus ismangil
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CJosephine Prasetya
 
ADC (ANALOG TO DIGITAL CONVERTER).pptx
ADC (ANALOG TO DIGITAL CONVERTER).pptxADC (ANALOG TO DIGITAL CONVERTER).pptx
ADC (ANALOG TO DIGITAL CONVERTER).pptxAlihkwaDanaRangkuti
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledSawah Dan Ladang Ku
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led Wesnu Prajati
 
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535al farisi
 
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROPROSESOR RA...
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROPROSESOR RA...RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROPROSESOR RA...
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROPROSESOR RA...RenataNoviene
 
Rangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityRangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityZufar Dhiyaulhaq
 
Pertemuan 14 ppi8255
Pertemuan 14 ppi8255Pertemuan 14 ppi8255
Pertemuan 14 ppi8255Buhori Muslim
 
Rancang Bangun Motor dc Walking robot mnggunakan Mikroprosesor raspberry PI B+ 3
Rancang Bangun Motor dc Walking robot mnggunakan Mikroprosesor raspberry PI B+ 3Rancang Bangun Motor dc Walking robot mnggunakan Mikroprosesor raspberry PI B+ 3
Rancang Bangun Motor dc Walking robot mnggunakan Mikroprosesor raspberry PI B+ 3Mochammadfinandika
 
Pert 6
Pert 6Pert 6
Pert 6Wanti
 
Trafic light program bascom avr
Trafic light program bascom avrTrafic light program bascom avr
Trafic light program bascom avrArisKurniawan49
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttcBeni Putra
 
Data Logging Tegangan melalui Komunikasi Serial
Data Logging Tegangan melalui Komunikasi SerialData Logging Tegangan melalui Komunikasi Serial
Data Logging Tegangan melalui Komunikasi SerialNur Kholifah Hidayah
 
Mikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledMikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledJodit Sulistyo
 
Komponen plc (27 juni 2020)
Komponen plc (27 juni 2020)Komponen plc (27 juni 2020)
Komponen plc (27 juni 2020)Pamor Gunoto
 

Similar to PPI 8255 MODE 0 (20)

Rancang Bangun Motor DC conveyor menggunakan Mikroprosesor raspberry PI B+ 3
Rancang Bangun Motor DC conveyor menggunakan Mikroprosesor raspberry PI B+ 3Rancang Bangun Motor DC conveyor menggunakan Mikroprosesor raspberry PI B+ 3
Rancang Bangun Motor DC conveyor menggunakan Mikroprosesor raspberry PI B+ 3
 
Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputer
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa C
 
Pelatihan dasar plc
Pelatihan dasar plcPelatihan dasar plc
Pelatihan dasar plc
 
ADC (ANALOG TO DIGITAL CONVERTER).pptx
ADC (ANALOG TO DIGITAL CONVERTER).pptxADC (ANALOG TO DIGITAL CONVERTER).pptx
ADC (ANALOG TO DIGITAL CONVERTER).pptx
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 
Decoder kelompok 1
Decoder kelompok 1Decoder kelompok 1
Decoder kelompok 1
 
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
 
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROPROSESOR RA...
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROPROSESOR RA...RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROPROSESOR RA...
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROPROSESOR RA...
 
Rangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityRangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom University
 
Pertemuan 14 ppi8255
Pertemuan 14 ppi8255Pertemuan 14 ppi8255
Pertemuan 14 ppi8255
 
Rancang Bangun Motor dc Walking robot mnggunakan Mikroprosesor raspberry PI B+ 3
Rancang Bangun Motor dc Walking robot mnggunakan Mikroprosesor raspberry PI B+ 3Rancang Bangun Motor dc Walking robot mnggunakan Mikroprosesor raspberry PI B+ 3
Rancang Bangun Motor dc Walking robot mnggunakan Mikroprosesor raspberry PI B+ 3
 
Pert 6
Pert 6Pert 6
Pert 6
 
Trafic light program bascom avr
Trafic light program bascom avrTrafic light program bascom avr
Trafic light program bascom avr
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttc
 
Data Logging Tegangan melalui Komunikasi Serial
Data Logging Tegangan melalui Komunikasi SerialData Logging Tegangan melalui Komunikasi Serial
Data Logging Tegangan melalui Komunikasi Serial
 
Mikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledMikrokontroler io tombol dan led
Mikrokontroler io tombol dan led
 
Komponen plc (27 juni 2020)
Komponen plc (27 juni 2020)Komponen plc (27 juni 2020)
Komponen plc (27 juni 2020)
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman
 

Recently uploaded

Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
demontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfdemontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfIndri117648
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 

Recently uploaded (20)

Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
demontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfdemontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdf
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 

PPI 8255 MODE 0

  • 2. • Untuk hubungan input-output dengan dunia luar, maka komputer memerlukan suatu interface. Dan pada penulisan ini diperkenalkan penggunaan suatu jenis IC (integrated Circuit) yang sudah umum dipakai, yaitu IC 8255. IC ini adalah suatu Programmable Peripheral Interface (PPI), yang Input atau Outputnya dapat diprogram sesuai dengan keinginan pemakai. Dengan demikian akan didapatkan suatu fleksibilitas yang cukup tinggi
  • 3.
  • 4. Mode Operasi PPI • Dalam pengoperasian PPI, dapat dibedakan atas 3 mode operasi dasar yang dapat dipilih melalui software, yaitu : • Mode 0 (Basic I/O) • Mode 1 (Strobed I/O) • Mode 2 (Strobed bidirectional I/O)
  • 5. Mode Operasi PPI : Mode 0 • Konfigurasi operasi ini menyediakan operasi-operasi sederhana untuk input dan output bagi ketiga buah port yang ada. Tidak ada sinyal handshaking yang bisa diberikan ataupun diterima, melainkan data secara sederhana dikirim dan dibaca dari port
  • 6. Mode Operasi PPI : Mode 1 • Konfigurasi operasi ini menyediakan fasilitas untuk transfer data I/O dari dan ke port tertentu dengan dilengkapi oleh sinyal handshaking. Dalam hal ini port A dan port B digunakan sebagai transfer data, sedangkan port C sebagai pembangkit sinyal handshaking
  • 7. Mode Operasi PPI : Mode 1 • Konfigurasi operasi ini menyediakan fasilitas untuk komunikasi data 8-bit dua arah dengan peralatan luar. Tersedia sinyal-sinyal untuk handshaking dan interrupt dengan fungsi enable dan disable-nya.
  • 8. • Ketika PPI mendapat sinyal reset, maka semua port diset menjadi mode input (ke 24 jalur menjadi high impedance). Setelah dilakukan inisialisasi pasa IC 8255 tersebut, maka port-port tersebut dapat ditentukan apakah berfungsi sebagai input atau output dan sebagainya.
  • 10. • Pemakai dapat menentukan mode PPI sekaligus fungsi dari tiap port, apakah sebagai input atau output. • Contoh program untuk inisialisasi IC 8255 • Connector PPI : • Port A 300h • Port B 301h • Port C 302h • Port CW 303h • berfungsi sebagai mode 0, dengan port A dan Port C sebagai input serta Port B sebagai output. Disini dipakai connector PPI.
  • 11. • Control Word yang harus dikirim supaya IC 8255 dapat berfungsi • Port A 300h • Port B 301h • Port C 302h • Port CW 303h
  • 12. • Sehingga program untuk melakukan inisialisasi : • MOV AL, 10011001b • MOV DX, 303h • OUT DX, AL • Kemudian program dapat dilanjutkan dengan melakukan pembacaan pada port A, misalnya. Atau bisa juga memberikan output ke port B. Berikut ini contoh untuk melakukan pembacaan input dari port A. • MOV DX, 301h • IN AL, DX
  • 13. • Didalam program tersebut terlihat instruksi-instruksi IN dan OUT yang memegang peranan penting dalam pengiriman data ke dalam dan ke luar sistem komputer. Instruksi OUT DX,AL berarti mengirimkan data yang berada di AL ke alamat port yang tersimpan di DX. Sedangkan IN AL,DX berarti membaca data dari port yang alamatnya tersimpan di DX kemudian menyimpan data tersebut di AL.
  • 14. Contoh – contoh instruksi I/O 1. Assembler • Output : • mov dx, 300h • mov al, 45h • out dx, al • Input • mov dx,301h • in al,dx 2. Pascal • Output : • Port[$301]:=$50; {kirim data 50h ke port B} • Input : • C:=Port[$302]; {baca data dari port C}
  • 15. Contoh – Contoh instruksi I/O • 3. C • Output : Outportb(0x0300,0x025); {kirim data 25h ke port A} • Input : D:=inportb(0x0302); {baca data dari port C} • 4. Basic • Output : Out 0x0378,D; {kirim data di variabel D ke port paralel (DP) • Input : B:=inp(0x0379); {baca data dari port paralel (PS) Elektronika Digital Nov 2005 15
  • 16. Contoh Program uses crt, dos; label comeback; var I: integer; data: byte; tanya: Char; Begin comeback: port[$303]:=$80; port[$301]:=0; port[$302]:=0; port[$300]:=0; data:=1; for i:=1 to 8 do begin port[$300]:=data; data:=data shl 1; delay (1000); end; port[$300]:=0; data:=1; for i:=1 to 8 do begin port[$301]:=data; data:=data shl 1; delay (1000); end; port[$301]:=0; data:=1; for i:=1 to 8 do begin port[$302]:=data; data:=data shl 1; delay (1000); end; port[$302]:=0; Writeln (‘you comeback again (Y/N)?); Readln (tanya); If upcase (tanya)=‘Y’ then goto comeback; Readln; End.
  • 18. Contoh percobaan Percobaan 1 • Tujuan : • Mempelajari mode input/output dasar atau mode 0 pada PPI 8255. • Alat : • 1 buah Komputer IBM PC • 1 buah Modul Interface • 1 set Connector • 1 buah Modul Led dan saklar • Teori : • Konfigurasi operasi pada mode 0 menyediakan operasi-operasi sederhana untuk input dan output bagi ketiga buah port yang ada. Tidak ada sinyal handshaking yang bisa diberikan ataupun diterima, melainkan data secara sederhana dikirim dan diterima dari port. • Adapun contoh program untuk inisialisasi 8255 sehingga dapat berfungsi sebagai mode 0, dengan port C sebagai input dan port A dan Port B sebagai output.
  • 19. Control Word • Dimana Control Word yang harus dikirim supaya 8255 dapat berfungsi adalah: • Dimana, penulisan dalan softwarenya: • MOV AL,10001001B • MOV DX,303H • OUT DX,AL • Kemudian program dapat dilanjutkan dengan melakukan penulisan pada port A dan port B, yaitu: • MOV DX,301h • MOV AL,10101010b • OUT DX,AL • dan pembacaan data pada Port C, adalah: • MOV DX,302h • IN AL,DX.
  • 20. • Didalam program tersebut terlihat instruksi OUT yang memegang peranan penting dalam pengiriman data ke luar sistem komputer dan instruksi In untuk pembacaan data dari luar sistem komputer. • Prosedur: • Pasanglah modul interface pada salah satu slot IBM PC. • Hubungkan modul saklar dan led dengan Card Interface. • Nyalakan Komputer • Minta tugas pada asisten • Lakukan percobaan. Elektronika Digital Nov 2005 20