BAB 6.0 : MASUKAN/KELUARAN DAN PERANTARAMUKA6.1Pengenalan
Di dalam sistem komputer mikropemproses akan berhubung (berantaramuka) denganIngatan Utama (RAM dan ROM) dan peranti luaran (I/O devices @ peranti persisian (peripheraldevices) seperti keyboard, printer, relay dan seven segment display. Antara operasi yang terlibatialah operasi menulis dan membaca dari ingatan utama, menulis dan membaca dari peranti luar,sampukan dan reset.Bagi membolehkan mikropemproses berhubung dengan peranti luar pengantaramukaan(interfacing ) diperlukan. Pengantaramukaan penting untuk mengatasi ketidakserasian di antaradua alat yang ingin disambungkan. Antara faktor-faktor yang menyebabkan ketidakserasian ialah:
(i)
pemasaan bagi pemindahan data(ii)spesifikasi kedua-dua peranti yang dihubungkan
6.2Kaedah Pemindahan Data
•
tiga cara asas yang digunakan untuk pemindahan data dari sesuatu peranti persisian :
(i)
Tinjauan (
polling
)-Kaedah di mana mikropemproses memeriksa keadaan peranti I/O terlebih dahulusamada ia bersedia menerima arahan daripada mikropemproses
(ii)
Sampukan (
interrupt
)-Sampukan ialah isyarat yang akan menyebabkan mikropemproses berhentimelaksanakan operasi/jujukan biasa lalu melaksanakan operasi sampukan
-
Terdiri daripada :a.sampukan perisian
o
berlaku dengan menggunakan arahan melalui aturcarab.sampukan perkakasan
o
berlaku apabila talian/pin sampukan pada mikropemproses diberi logik tinggi
-
jenis-jenis isyarat sampukan :
a.
Sampukan bertopeng (
maskable interrupt
)
o
Isyarat sampukan yang akan diterima atau tidak oleh pemproses
b.
Sampukan tidak bertopeng (
nonmaskable interrupt
)
o
Isyarat sampukan yang mesti diterima oleh pemproses
-
kebaikan sampukan :a.benarkan peranti luar menyampuk pemproses supaya melaksanakansampukanb.menjimatkan masa dan kos kerana sampukan dilakukan hanya apabilapemproses menerima isyarat sampukan-bagaimana sampukan dilayan :a.apabila pemproses menerima isyarat sampukan, ia akan menyudahkan operasikitaran terakhir sebelum melayan isyarat sampukan
b.
kandungan PC dan daftar-daftar akan disimpan dalam tindanan secara LIFO(
last in first out
). PC sekarang memegang alamat permulaan bagi jujukansampukan lalu pemproses akan melaksanakan jujukan sampukan tersebut
1