PENDAHULUAN
Dadang Mulyana, M.Kom
dadang mulyana 2014
MIKROPROSESOR & INTERFACE
PENGERTIAN MIKROPROSESOR Ada 3 pengertian yang harus dibedakan yakni : dadang mulyana 2014
Mikroprosesor Mikrokomputer Mikrokontroler
MIKROPROSESOR
dadang mulyana 2014
Mikroprosesor adalah suatu chip (IC=integrated circuits) yang didalamnya terkandung rangkaian ALU (arithmetic-logic unit), rangkaian CU (control unit), dan register-register. Mikroprosesor disebut juga dengan CPU (Central Processing Unit)
MIKROPROSESOR
dadang mulyana 2014
MIKROKOMPUTER
µP
Sistem Interkoneksi
Memory
I/O Interface
dadang mulyana 2014
Mikrokomputer adalah interkoneksi antara mikroprosesor (CPU) dengan memori utama (main memory) dan antarmuka input-output (I/O interface) yang dilakukan dengan menggunakan sistem interkoneksi bus.
SISTEM INTERKONEKSI BUS PADA MIKROPROSESOR
dadang mulyana 2014
Bus : Kumpulan konduktor, yang membawa sinyal-sinyal : alamat, data, dan kontrol.
SISTEM INTERKONEKSI BUS
dadang mulyana 2014
Bus alamat : Kumpulan konduktor, yang membawa kode-kode alamat dari mikroprosesor ke unit-unitnya, dan memiliki sifat aliran satu arah. Bus data : Kumpulan konduktor, yang membawa kode-kode instruksi atau data dari mikroprosesor ke unit-unitnya atau sebaliknya, dan memiliki sifat aliran dua arah. Bus kontrol : Kumpulan konduktor, yang membawa sinyal-sinyal kontrol.
SISTEM MIKROKOMPUTER
dadang mulyana 2014
MIKROKONTROLER
dadang mulyana 2014
Chip yang didalamnya terkandung sistem interkoneksi antara Mikroprosesor, RAM, ROM, I/O interface, dan beberapa peripheral. Mikrokontroler disebut juga On-chip-Peripheral.
MIKROKONTROLER
dadang mulyana 2014
INTERFACE
dadang mulyana 2014
PENGERTIAN INTERFACING
Sistim komputer yang berpusat pada pemroses utama (baik itu Mikroprosesor maupun Mikrokontroler) memiliki kemampuan yang besar dalam memecahkan masalah tetapi tidak ada manfaatnya tanpa menghubungkan dengan peralatan lainnya. Suatu teknik khusus diperlukan untuk dapat menghubungkan dengan peralatanperalatan tersebut.
dadang mulyana 2014
Interfacing (antar muka) adalah bagian dari disiplin ilmu komputer yang mempelajari teknikteknik menghubungkan komputer dengan peralatan elektronika lainnya.
dadang mulyana 2014
Menghubungkan pemroses utama dengan peralatan elektronik lainnya bukanlah persoalan yang mudah. Kita tidak dapat langsung menghubungkan pemroses utama dengan peralatan tersebut, disebabkan oleh halhal berikut : Terdapat beraneka ragam peralatan/ piranti yang memiliki metode operasi beragam. Laju transfer data dalam piranti seringkali lebih lambat dibandingkan dengan laju transfer data dengan pemroses utama (Mikroprosesor). Piranti seringkali menggunakan format data yang berbeda dengan pemroses utama (Mikroprosesor).
Metode Operasi
Pararel
Serial
Transfer data
Sama dengan clock komputer (MBps)
20 Kbps
Format Data
Pararel (Bus)
Serial Asinkron
dadang mulyana 2014
Sebagai contoh : Bandingkan antara Mikroprosesor dengan RS-232 Mikroprosesor RS-232C /COMM (COMM)
Perangkat lunak, berupa program, yakni suatu prosedur tertentu untuk menjalankan piranti. Dalam dunia komputer, program ini lebih dikenal sebagai Driver/installer. Adapula perangkat lunak yang dimasukkan kedalam perangkat keras yand disebut sebagai Firmware. Perangkat keras, yakni berupa piranti khusus mulai dari serpih (IC) yang terintegrasi dalam sebuah papan induk (Chipsets-Onboard), berupa sebuah port atau bahkan terintegrasi kedalam papan yang ditancapkan pada system bus (Card).
dadang mulyana 2014
Jadi tidaklah praktis untuk menghubungkan mikroprosesor secara langsung dengan piranti yang ingin dijalankannya. Diperlukan suatu teknik untuk mem”perantara”kan pemroses utama (mikroprosesor) dengan dunia luar. Teknik ini dapat dijalankan melalui :
RUANG LINGKUP INTERFACING
dadang mulyana 2014
Interfacing bukanlah disiplin ilmu yang berdiri sendiri tetapi berkaitan erat dengan disiplin ilmu komputer lainnya. Pemahaman yang mendalam dari disiplin lainnya yang berkaitan dengan bahasan interfacing ini akan sangat membantu untuk memahami materi-materi yang disajikan selanjutnya. Disiplin ilmu komputer ini adalah Elektronika Analog dan Digital, Mikroprosesor, Organisasi dan Arsitektur Komputer, Komunikasi Data serta pendukung Bahasa Pemrograman, baik berbasis Teks seperti Bahasa Rakitan/ Assembly, C, Basic, Pascal maupun berbasis Grafis seperti Visual Basic, Visual C, Delphi bahkan berbasis Web seperti Java.