BLOK DIAGRAM Mikroprosesor
-
Upload
rita-mandari -
Category
Documents
-
view
228 -
download
2
Transcript of BLOK DIAGRAM Mikroprosesor
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
1/18
BLOK DIAGRAM Mikroprosesor
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
2/18
Input Output
Input Output (I/O) merupakan komponen pokok dari sismikroprosesor.
Informasi di luar CPU harus dikumpulkan dan diproses.
Begitu diproses informasi harus disajikan dan dikirim umengendalikan berbagai peralatan Input Output.
Perkembangan mikroelektronika telah mendukungperkembangan I/O dari unprogrammable ke programmsistim. Sehingga sistim menjadi sangat eksibel.
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
3/18
Sebelum ada program sebuoh programmable I/O belumformat fungsi Port. "ungsi port terbentuk setelah adainisialisasi pada a#al pemakaian.
Beberapa komponen I/O terprogram !ang sangat popudalam dunia sistim mikroprosesor adalah $%&' PlO dan &.
Berdasarkan%pola aliran data pada I/O dapat digolongkmenjadi dua !aitu *
I/O Paralel
I/O Serial
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
4/18
I/O parallel adalah jenis I/O !ang mengalihkan data padsetiap Port saluran se+ara parallel.
,da sejumlah saluran pengalir data !ang disebut denga
Biasan!a setiap Port terdiri dari & bit saluran.
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
5/18
Z-80 PIO ( Programmable Input Output ) IC Z-80 PIO adalah IC I/O paralel terprogram yang prilakunya dapat disete
menggunakan program
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
6/18
Kelengkapan Z-80 PIO
1. Dua periperal port antar muka paralel 8 bit independent denkendali abat tangan
!. Penggerak I/O terinterupsi
". #mpat mode operasi
$ode 0% &yte Output dengan abat tangan
$ode 1% &yte Input dengan abat tangan
$ode !% &yte &idire'tional dengan abat tangan (hanya untu
)*
$ode "% +ntuk &it Control
,. ogika interupsi dengan prioritas daisy chain
. emua Input dan Output Kompatibel dengan
. usunan pin IC Z-80 PIO dilukiskan seperti 2ambar
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
7/18
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
8/18
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
9/18
$%&' PIO terdiri dari dua port !aitu Port A dan Po-asing%masing port dilengkapi dengan pena%penatangan.
engan ' pin dalam dua lajur fungsi masing%madapatdikelompokkan dalam empat kelompok %
1. Kelompok Bus Data
2. Kelompok Kontrol3. Kelompok Interrupt
4. Kelompok status kontrol port
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
10/18
1. Kelompok Bu Data
a. D03D4 adalah bus data 8 bit dua arah digunakan s
saluran data dan kata perintah.
b. )0-)4 adalah saluran dua arah untuk Transfer da
status dan sinyal kontrol antara peralatan I/O dan
'. &03&4 merupakan saluran dua arah untuk Transfe
status dan sinyal kontrol antara I/O dan Port &.
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
11/18
!. Kelompok Kont"ola. B/,0 sel adalah pin saluran sin!al pemilih port.Pada kondisi rendah (') !ang aktif adalah Port ,1 dan Port B jika pin ini berkondisi tinggi (2)
b. C/0 sel adalah pin saluran sin!al pemilih register kontrol atdata.
3ika C/04 ' Register !ang aktif adalah Register data dan CRegister
!ang aktif adalah register perintah
+. C50 adalah sin!al aktif rendah !ang berfungsi sebagai pin p$%&' PIO
d. $15 adalah sinyal akti6 rendah bekera mensinkronkan kera interruPada saat $15 dan 7D5 akti6 Z-80 CP+ melakukan 6et'hing sebuah
ke memori.5 5
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
12/18
e. IO670 adalah sin!al Input Output Request aktif rendabekerja pada
saat CPU mentransfer perintah atau data ke $%&' CPU
f. 65,0 adalah sin!al aktif rendah !ang menunjukkan Cmemba+a
data dari I/O
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
13/18
#. Kelompok Interrupt
a. I890 adalah sin!al Interrupt aktif rendah !ang digunaPIO
untuk memintan la!anan Interupsi.
b. I5I adalah sin!al Interrupt Enable Input aktif tinggi !a
menunjukkan PIO siap menerima la!anan Interupsi.
+. I5O adalah sin!al Interrupt Enable Output aktif tinggi !
menunjukkan PIO telah mela!ani Interupsi.
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
14/18
$. Kelompok tatu kont"ol pa. ,S9B0 adalah sin!al Strobe Port ,1 aktif rendah !ang operasi
tergantung pada mode operasi !ang dipilih.% $ode 0% menunukkan keadaan peralatan I/O telah menerima data
dikirim oleh PIO
- -ode 2* menunjukkan keadaan data telah dikirim ke register
peralatan I/O.
% -ode * menunjukkan keadaan data dari register Port , telahpada bus data dan kemudian data telah diterima oleh pe
% -ode :* pulsa ini se+ara internal ditahan oleh PIO (tidak dim
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
15/18
b. , 6; adalah sin!al read! aktif tinggi untuk Port , beketergantung mode operasi sebagai berikut
• -ode '* menunjukkan register Port , berisi data b!te dan 9elah disiapkan pada saluran bus data untuk ditransfer ke pe
• -ode 2* menunjukkan keadaan register data Port , kosong dsiap menerima data #ord berikutn!a
•
-ode * menunjukkan keadaan register data Port , telah siaoleh peralatan I/O. ata akan dikeluarkan jika ada sin!al S9B
• -ode :* tidak dimanfaatkan
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
16/18
+. B S9B0 adalah sin!al masukan strobe untuk Port B akdimana
operasin!a sama dengan sin!al , S9B0.
-odul Sistem -ikroprosesor
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
17/18
-asing%masing Port dilengkapi dengan dua register1 !aituregister data dan register perintah.
Selengkapn!a register pada $%&' PIO terdapat empa
register !aitu*
6egister ata ,6egister ata B6egister Perintah ,6egister Perintah B
% & i
-
8/16/2019 BLOK DIAGRAM Mikroprosesor
18/18
Reg%te" &ata ' R egisterperintah6egister data digunakan untuk memegang data
6egister perintah digunakan untuk mengatur mode kerja perilaku masing%masing port.
Pemilihan register%register pada $%&' CPU dikerjakan melapena port B/, dan pena Control/ata seperti 9abel . berik