SERPIH
SERPIH-
-SERPIH (IC)
SERPIH (IC)
INTERFACE DASAR PADA PC
INTERFACE DASAR PADA PC
(URAIAN SINGKAT)
(URAIAN SINGKAT)
PERTEMUAN
PERTEMUAN
By
ATIT PERTIWI
7
PROGRAMMABLE PERIPHERAL
INTERFACE (PPI) 8255
PROGRAMMABLE PERIPHERAL
PROGRAMMABLE PERIPHERAL
INTERFACE (PPI) 8255
INTERFACE (PPI) 8255
• IC 8255 adalah sebuah antarmuka yang dapat
menggerakkan
piranti/peralatan/peripheral
berbentuk Integrated Circuit (IC) yang dapat
diprogram dan bekerja pada Mikroprosessor
intel dan kompatibelnya.
• 8255 menyediakan 3 buah port I/O yang
masing masing
berisi
8 bit dan masing
-masing portnya saling berdiri sendiri.
• IC 8255 adalah peralatan yang berkenaan
dengan operasi data paralel input maupun
output (Paralel I/O = PIO). Fungsi dari 3
• IC 8255 adalah sebuah antarmuka yang dapat
menggerakkan
piranti/peralatan/peripheral
berbentuk Integrated Circuit (IC) yang dapat
diprogram dan bekerja pada Mikroprosessor
intel dan kompatibelnya.
• 8255 menyediakan 3 buah port I/O yang
masing masing
berisi
8 bit dan masing
-masing portnya saling berdiri sendiri.
• IC 8255 adalah peralatan yang berkenaan
dengan operasi data paralel input maupun
output (Paralel I/O = PIO). Fungsi dari 3
buah port I/O yang ada adalah sebagai
By. Atit Pertiwi 3
– Port A : Terdiri dari bagian Input 8 bit atau Output 8 bit.
– Bagian input disediakan untuk menahan data (latching data). Bagian output disediakan untuk menahan (latch) dan buffer data; yang berarti output dapat langsung menjalankan rangkaian luar (TTL).
– Write/menulis adalah mengirim data ke bagian output ; sedangkan Read/ membaca adalah mengirim data dari unit/ bagian output ke input.
– Port B : terdiri dari sebuah bagian I/O yang terdiri dari 8 bit dan sebuah Input buffer data 8 bit. Unit I/O disediakan untuk menahan dan buffer data.
– Port C : Terdiri dari satu bagian output 8 bit dan satu bagian input 8 bit.
– Unit output menyediakan latch dan buffer data sedangkan unit input menyediakan fungsi buffer data.
– Pada mode 1 dan 2; Port C dibagi atas dua bagian yang masing - masing mempunyai lebar 4 bit yang dioperasikan dengan Port A dan B dikhususkan sebagai sinyal kontrol output atau sinyal status input.
Blok
Blok
Diagram 8255
Diagram 8255
GROUP A
CONTROL GROUP BPORT A (8)
GROUP A PORT C UPPER (4) GROUP B PORT C LOWER (4) DATA BUS BUFFER READ WRITE CINTROL LOGIC GROUP B
CONTROL GROUP BPORT B (8) D0 – D7
By. Atit Pertiwi 5
Blok
Blok
Diagram Control Word
Diagram Control Word
PPI 8255 mempunyai 3 mode
kerja :
PPI 8255
PPI 8255
mempunyai
mempunyai
3 mode
3 mode
kerja
kerja
:
:
1. MODE 0 sebagai BASIC INPUT OUTPUT.
Semua Port I/O dipakai sebagai Input dan
Output. Tidak diperlukan sinyal “ Handshake “.
Data langsung ditulis atau dibaca dari port yang
bersangkutan. Fungsi dasar dari 8255 mode 0
adalah :
–
Dua Port-8 bit (Port A & B) serta 2 Port - 4 bit
(Port c).
–
Setiap Port dapat dipakai sebagai input atau
output.
–
Output di-latch (ditahan); input tidak di-latch
(ditahan).
–
Menyediakan
16 kombinasi
konfigurasi
By. Atit Pertiwi 7
2. MODE 1 sebagai STROBE INPUT/OUTPUT.
Sebagai penyalur data I/O dari atau ke port yang
dimaksud yang berhubungan dengan sinyal
strobe (sinyal
kontrol) memakai
aturan
“Handshake”. Port A dan Port B dipakai untuk
jalur transfer data. Port C untuk menghasilkan
atau menerima sinyal “Handshake” tersebut.
Definisi fungsional dari mode 1 adalah :
– 2 kelompok sinyal kontrol dengan Handshake.
– Tiap kelompok terdiri dari satu buah port data
8 bit (port A atau B) dan satu buah port
kontrol/data 4 bit.
– Port data-8 bit dapat digunakan sebagai input
ataupun output. Keduanya dapat di- latch.
– 4 Port lainnya (4 bit) dipakai untuk port
kontrol/status dari port data 8 bit. 1 bit lagi
dipakai untuk port data input/output.
3. MODE 2 sebagai STROBED BIDIRECTIONAL BUS I/O.
Mode ini setiap data port membutuhkan 5 sinyal
kontrol sehingga hanya kontrol grup A yang
terdapat pada mode ini.Fungsinya mirip dengan
mode 1, hanya arah datanya Bidirectional (Dua
arah). Fungsi dasar dari mode 2 :
Digunakan hanya dalam grup A.
Sebuah port bus 8 bit Bidirectional (port A) dan 5
bit port kontrol (port c).
By. Atit Pertiwi 9
Group Control 8255
Group Control 8255
Format Data Set/Reset
Format Data Set/Reset
1 = Set 0 = Reset Bit selector X X X 0 D0 D1 D2 D3 D4 D5 D6 D7
Bit selector adalah bit yang diinginkan
untuk di set/reset, Contoh: jika set PC
3maka datanya adalah 0xxx0111
By. Atit Pertiwi 11
Port Select
Port Select
Data bus = Control word
1 1
Data bus = Port C 0
1
Data bus = Port B 1
0
Data bus = Port A 0
0
Sinyal control A1
A0
A0 dan A1 : Port
select 0 dan port
select 1. untuk
menentukan
hubungan antara data
bus dengan port yang
aktif. Karena data bus
dari 8255 hanya
terdiri dari satu bus 8
bit maka transfer data
pada semua port tidak
dapat dilakukan
secara bersama-sama.
9.2 PROGRAMMABLE COMMUNICATION
INTERFACE (PCI) 8251A
9.2 PROGRAMMABLE COMMUNICATION
9.2 PROGRAMMABLE COMMUNICATION
INTERFACE (PCI) 8251A
INTERFACE (PCI) 8251A
IC 8251
IC 8251
adalah
adalah
sebuah
sebuah
antarmuka
antarmuka
komunikasi
komunikasi
berbentuk
berbentuk
Integrated Circuit (IC) yang
Integrated Circuit (IC) yang
dapat
dapat
diprogram
diprogram
dan
dan
dirancang
dirancang
untuk
untuk
menghubungkan
menghubungkan
ke
ke
suatu
suatu
tipe
tipe
interface serial
interface serial
secara
secara
virtual.
virtual.
8251
8251
merupakan
merupakan
Universal
Universal
Syncronous
Syncronous
/
/
Asyncronous
Asyncronous
Receiver Transmitter (USART).
Receiver Transmitter (USART).
Menyediakan
By. Atit Pertiwi 13
Pada Mode ini data berbentuk
Asinkron dimana informasi
dikirim dan diterima tanpa
adanya
clock atau
sinyal
pewaktu. Data dikirim
perbingkai
(frame) yang
terdiri atas : start bit, tujuh bit
data , paritas dan satu stop
bit. Data umumnya berisi satu
karakter ASCII.
1. Mode Asyncronous
1.
1.
Mode
Mode
Asyncronous
Asyncronous
2. Mode Syncronous
2. Mode Syncronous
Pada Mode ini data tidak mempunyai start bit dan
stop bit dan hanya berisi bit data.
Data disinkronisasikan dengan sinyal clock.
Awaol frame diindikasikan dengan menggunakan
karakter SYNC dan umumnya digunakan 2
karakter SYNC yang disebut BYSYNC.
By. Atit Pertiwi 15
9.3 PROGRAMMABLE
KEYBOARD/ DISPLAY
INTERFACE 8279
9.3 PROGRAMMABLE
9.3 PROGRAMMABLE
KEYBOARD/ DISPLAY
KEYBOARD/ DISPLAY
INTERFACE 8279
INTERFACE 8279
IC 8279 adalah sebuah
antarmuka papan ketik
(keyboard) dan display
berbentuk
Integrated
Circuit (IC) yang dapat
diprogram
dan
dirancang untuk
men-scan dan meng-encode
sampai
dengan
64
kunci (tuts) dan 16
digit kode numerik.
9.4 CATHODE RAY TUBE
9.4 CATHODE RAY TUBE
CONTROLLER (CRTC) 8275
CONTROLLER (CRTC) 8275
IC 8275 adalah sebuah antarmuka layar (CRT)
yang dapat diprogram dan dirancang untuk
men-scan dan meng-encode sampai dengan 64 kunci
(tuts) dan 16 digit kode numerik.
By. Atit Pertiwi
By. Atit Pertiwi 1717
9.5 FLOPPY
9.5 FLOPPY
-
-
DISK CONTROLLER (FDC)
DISK CONTROLLER (FDC)
8272A
8272A
IC 8272A
IC 8272A
adalah
adalah
sebuah
sebuah
antarmuka
antarmuka
floppy
floppy
berbentuk
berbentuk
Integrated Circuit (IC) yang
Integrated Circuit (IC) yang
dapat
dapat
diprogram
diprogram
dan
dan
dirancang
dirancang
untuk
untuk
men
men
-
-
scan
scan
dan
dan
meng
meng
-
-
encode
encode
sampai
sampai
dengan
dengan
64
64
kunci
kunci
(
(
tuts
tuts
)
)
dan
dan
16 digit
16 digit
kode
kode
numerik
numerik
.
.
9.6 DIRECT MEMORY
9.6 DIRECT MEMORY
ACCESS CONTROLLER
ACCESS CONTROLLER
(DMAC) 8237
(DMAC) 8237
IC 8279
IC 8279
adalah
adalah
sebuah
sebuah
antarmuka
antarmuka
papan
papan
ketik
ketik
(keyboard)
(keyboard)
dan
dan
display
display
berbentuk
berbentuk
Integrated Circuit
Integrated Circuit
(IC) yang
(IC) yang
dapat
dapat
diprogram
diprogram
dan
dan
dirancang
dirancang
untuk
untuk
men
men
-
-scan
scan
dan
dan
meng
meng
-
-
encode
encode
sampai
sampai
dengan
dengan
64
64
kunci
kunci
(
(
tuts
tuts
)
)
dan
By. Atit Pertiwi
By. Atit Pertiwi 1919