BAHAN PRESENTASI UNTUK MATA KULIAH

PRAKTIKUM MIKROPROSESOR DAN MIKROKONTROLLER

2016

Koordinator Praktikum :

Darwison, M.T


Oleh :

Ahmad Bidawi

1410951052
Referensi :

  1. Darwison, 2010, ”Teknik Interface (antarmuka): Perancangan hardware dan simulasi software serta aplikasinya ”, ISBN: 978-602-9081-10-7, CV Ferila, Padang.
  2. Darwison, 2007 “ Teori, Rancangan ,Simulasi Dan Aplikasi Mikroprosesor Dan Mikrokontroller” ISBN: 978-602-9487-09-1”, CV Ferila, Padang.
.
Presentasi Praktikum modul 2 ARDUINO Percobaan LCD kondisi Menampilkan Karakter Pada LCD

8088

Mikroprosesor

       Mikroprosesor dalam bahasa indonesia sering disebut pengolah mikro (prosesor=pengolah;mikro).  Dalam bentuk fisik mikroprosesor adalah sebuah IC (Integrated Circuit) yang digunakan sebagai otak/pengolah utama dalam sebuah sistem komputer.
       Mikroprosesor merupakan hasil dari pertumbuhan semikonduktor. Prosesor adalah chip yang sering disebut ‘microprosessor’ yang sekarang ukurannya sudah mencapai gigahertz. Ukuran tersebut adalah hitungan kecepatan prosesor dalam mengolah dataatau informasi.
Pertama kali Mikroprosesor dikenalkan pada tahun 1971 oleh Intel Corp. Jenis-Jenis Mikroprosesor:
a.Mikroprosesor 4 Bit, yaitu Intel 4004
b.Mikroprosesor 8 Bit, yaitu Intel 8008, Intel 8080, Intel 8085
c.Mikroprosesor 16 Bit, yaitu Intel 8086, Intel 8088, Intel 80286
d.Mikroprosesor 32 Bit, yaitu Intel 80386, Intel 80486
e.Mikroprosesor 64 Bit, P5 atau Intel 80586


Mikroprosesor 8088

Mikroprosesor Intel 8088 adalah multipurpose mikroprosesor yang diimplementasikan dengan teknologi N-channel, depletion load, silicon gate (HMOS-II). Dipasarkan dengan format 40-pin CERDIP (Ceramic Dual Inline Package). Mikroprosesor ini termasuk keluarga mikroprosesor 8 bit dan 16 bit. Mikroprosesor Intel 8088 kompatible secara langsung dengan software yang didesain untuk mikroprosesor 8086 dan 8080/8085, dan secara hardware juga kompatible dengan mikroprosesor 8080/8085.
Spesifikasi Mikroprosesor 8088


Keterangan
GND        : ground (0 volt)
Vcc           : +5 volt
D0 – D7   : Data bus (8 informasi biner = 1 byte) 
A0 – A19  : Address bus (20 informasi biner)
read          : sinyal kontrol untuk membaca
write         : sinyal kontrol untuk menulis
clock         : frekuensi kerja ìP8088 (5 MHz atau 8 MHz)
Reset         : menginisialisasi kembali semua isi register
ALE         : Address Latch Enable,

Fungsi Dari Masing-Masing PIN Dari Mikroprosesor 8088
AD0 – AD7 adalah Bus address – data, dan lebar dari bus data sering digunakan untuk mengklasifikasikan uP.
Contoh: μP8088 adalah microprocessor 8-bit karena jumlah pin untuk bus data sebanyak 8 buah (D0–D1–D2–D3–D4–D5–D6–D7 : pin no. 9 – 16). Lebar dari bus alamat menyatakan jumlah maksimum blok memory yg dapat diakses oleh mikroprosesor.
Jalur yang dimultipleks untuk menyalurkan data pada saat ALE aktif (1) atau byte rendah address pada saat ALE tidak aktif (0)

A8 – A15 adalah Bus address
Bit – bit dimana  A8 – A15 ada selama siklus bus
 

A19/S6,  A18/S5,  A17/S4, A16/S3 adalah Address / Status Kaki – kaki yang multiplek yang digunakan untuk bus address bit A16 – A19 pada saat ALE berlevel logika 1 dan untuk sisa silkus bus lainnya digunakan bit – bit status S3 – S6. Bit status S6 selalu berlogika 0, bit S5 menandakan kondisi dari bit flag I dan bit S3 san S4 yang mendakan segmen yang diakses selama siklus bus yang sedang berlangsung.  

RD adalah Read
 Sinyal kontrol yang akan berlevel logika 0 pada saat data bus siap menerima data dari memori atau I/O yang diteruskan ke mikroprosesor. 

WR adalah Write
Sinyal kontrol yang akan berlevel logika 0 pada saat data bus siap menerima data dari mikroprosesor yang diteruskan ke memori atau I/O

READY adalah Ready
Input ini diperiksa oleh 8088 pada akhir dari siklus T2. Jika dalam kondisi logika 0, maka siklus pembacaan atau penulisan data akan diperpanjang sampai input ini kembali ke logika 1.
INTR adalah Interrup Request
Satu dari dua kali yang digunakan untuk menerima interupt hard-ware. Jika INTR diberi logika 1 pada
saat flag 1 set, 8088 masuk ke siklus interupt acknowledge (INTA aktif) setelah intruksi yang sedang
berlangsung selesai.
TEST adalah Test
Diperiksa oleh intruksi WAIT. Jika TEST berlogika 0, maka instruksi WAIT akan meneruskan ke instruksi selanjutnya, jika TEST ‘1’, WAIT akan menunggu sampai TEST ‘0’.
NMI adalah Nonmaskable Interrupt
Input yang mengaktifkan interrupt tipe 2 pada akhir dari instruksi yang sedang dilaksanakan.

RESET adalah Reset
Kaki yang jika diberi level logika 1 untuk minimum 4 clock, akan mereset 8088. Pada saat 8088 reset,
CLK adalah Clok 
Utk detak jntung

Sebuah input yang menyediakan pewaktu dasar untuk 8088. Clok ini terus ber-duty-cycle 33 persen untuk memberikan  pewaktu yang benar ke 8088. 
VCC adalah Vcc -> Input tegangan pencatu +5V
GND adalah Ground-> Hubungan ke ground
MN/-MX adalah Mode Minimum / Maksimun 


Pin yang digunakan untuk memilih mode operasi minimum jika dihubungkan ke +5V dan mode maksimum jika dihubungkan ke ground.
IO/-M adalah Input/Output atau Memori
Pin yang menunjukkan isi dari bus address adalah informasi pengaddress memori atau I/O

INTA adalah Interrupt Acknowledge
Respon untuk INTR. Selama permintaan interupsi, pin INTA akan berlogika 0 untuk menunjukkan 
bahwa bus 8088 menunggu vector-number.

ALE adalah Addres Latch Enable(yg mengrim sinyal control) 
Pin yang digunakan untuk menunjukkan bahwa bus address berisi address memori atau alamat port I/O

DT/-R adalah Transmite/ - Receive 
Bila proses,kaki logika nol

DEN adalah Data Bus Enable
Data yg keluar

=======================================================================
Spesifikasi Mikroprosesor 8088
Generator Clock (8284A)
  8284A merupakan komponen tambahan mikroprosesor 8086/8088. Tanpa generator clock banyak rangkaian tambahan yang dibutuhkan untuk membangkitkan clock (CLK) pada sistem yang berbasis 8086/8088. 8284A menyediakan fungsi-fungsi atau sinyal-sinyal dasar sebagai pembangkit clock, sinkronisasi RESET, sinkronisasi READY, dan sinyal clock periferal level TTL.
Demultipleks Bus
  Bus alamat/data pada 8086/8088 di-multipleks (dipakai bersama) untuk memperkecil jumlah pin yang dibutuhkan untuk IC mikroprosesor 8086/8088. Karena bus-bus mikroprosesor 8086/8088 di-multipleks dan kebanyakan memory dan peralatan I/O tidak, maka sistem haruslah di-demultipleks sebelum pengantarmukaan dengan memory atau dengan I/O. Demultipleks dilakukan oleh latch 8-bit yang pulsaclocknya berasal dari sinyal ALE.

Sistem yang Di-buffer
  Jika lebih dari 10 satuan beban terhubung ke pin bus manapun, seluruh sistem 8086 atau 8088 harus di-buffer. Pin yang ter-multipleks telah di-buffer oleh latch 74LS373, yang dirancang untuk mengendalikan bus kapasitas tinggi yang ditemukan pada sistem mikroprosesor. Arus output buffer telah dinaikkan sehingga lebih banyak stuan beban TTL yang dapat dikendalikan. Output logika 0 menyediakan sampai 32 mA arus sink, dan output logika 1 menyediakan arus sumber hingga 5,2 mA.
Operasi Mode Minimum
  Operasi mode minimum merupakan cara yang paling mudah untuk mengoperasikan mikroprosesor 8086/8088. Biayanya lebih murah karena semua sinyal kontrol untuk memory dan I/O dibangkitkan oleh mikroprosesor. Sinyal-sinyal kontrol ini sama dengan Intel 8085A, periferal 8-bit untuk digunakan dengan 8086/8088 tanpa pertimbangan khusus.

Operasi Mode Maksimum
  Operasi mode maksimum berbeda dengan operasi mode minimum dalam hal beberapa sinyal kontrol harus dibangkitkan secara eksternal. Hal ini membutuhkan bus controller 8288. Tidak ada cukup pin pada 8086/8088 untuk kendali bus selama mode maksimum karena pin-pin baru dan fitur-fitur baru telah menggantikan beberapa diantaranya. Mode maksimum biasanya hanya digunakan ketika sistem berisi co-processor eksternal seperti co-processor  8087 (untuk aritmatik).   
  Mikroprosesor 8088 memiliki sifat yang unik yaitu mampu mengakses lokasi memori sampai 1.024.576 byte (1 Mbyte), padahal instruksi-instruksinya hanya mengijinkan operasi dan manipulasi alamat 16-bit. Hal ini dimungkinkan karena mikroprosesor 8088 memiliki 4 segmen register 16-bit yang dapat digunakan untuk memanipulasi pengalamatan. 
=============================================================
Mikroprosesor 8088 memiliki karakteristik sebagai berikut: 

8-bit Data Bus Interface (D) sampai D7), 8 jalur Data Bus Eksternal 
16-bit internal Architecture, internal Data Bus 16 jalur. 
Direct Adressing memory sampai 1 Mbyte. 
Memiliki Register masing-masing 16 bit.

ahmadbidawi ahmadbidawi Author