Mikroprosesor 8085


Mikroprosesor secara umum terdiri dari: ALU (Arithmetic Logic Unit), Control and Timing Unit, dan Array Register (Register Larik). ALU berfungsi sebagai bagian yang melakukan operasi aritmatik dan logika dalam memproses data. Bagian ini yang melakukan operasi bagian dalam mikroprosesor. Sedangkan Register Larik berfungsi untuk menyimpan data sementara hasil proses oleh mikroprosesor. Fungsinya hampir sama dengan piranti memori mikroprosesor dengan perbedaan bahwa: Memori berada diluar mikroprosesor sedangkan register berada didalam mikroprosesor, Memori diidentifikasi dengan alamat sedangkan register diidentifikasi oleh nama register oleh mikroprosesor. Bagian Timing & Control berfungsi sebagai pembangkit daur-waktu untuk antarmuka dengan peripheral pada bus alamat, data dan kontrol. Selain itu mengendalikan bus-bus tambahan lainnya seperti interupsi, DMA dan lain sebagainya, tergantung arsitektur mikroprosesor itu sendiri. Arsitektur mikroprosesor pada saat ini banyak ragamnya, mulai yang paling sederhana hingga yang komplek. Dalam pembahasan ini akan dijelaskan tentang arsitektur mikroprosesor 8085.

Intel 8085 merupakan sebuah mikroprosesor 8-bit buatan Intel pada pertengahan tahun 70-an. 8085 cocok secara biner (binary) dengan Intel 8080 yang lebih terkenal tetapi membutuhkan lebih sedikit perangkat keras pendukung, sehingga mempermudah agar sistem komputer kecil dan ringkas dapat dibangun.

Berikut pin-pin dari 8085

Lantas, bagaimana arsitektur dari mikroprosesor 8085? Berikut gambar arsitektur dari mikroprosesor ini.

Mikroprosesor 8085 memiliki jumlah Bus Alamat sebanyak 16bit dengan demikian dapat mengakses memori secara langsung sebanyak 216 alamat memori atau sebanyak 65535 alamat, sering disebut sebagai 64K x 8Bit atau 64KByte memori secara langsung. Jumlah Bus Data adalah 8bit, dengan demikian dapat menghubungi peripheral dengan lebar data (Data Path Width) 8bit.

Mikroprosesor ini tidak memiliki buas alamat 16bit secara terpisah, melainkan bus alamat byte terendah (low significant byte) yaitu A0..A7 dimultiplek dengan Bus Data D0..D7. Dengan demikian mikroprosesor 8085 belum siap dijadikan sebagai Unit Mikroprosesor (MPU – Microprocessor Unit). Selain itu bus kontrol peripheral /MEMR, /MEMW, /IOR, dan /IOW belum terpisah sepenuhnya dan harus dibangkitkan dari sinyal kontrol /RD (penyemat 32), /WR (penyemat 31), IO/M (penyemat 34). Agar siap dijadikan sebagai MPU diperlukan beberapa komponen tambahan yaitu rangkaian bus demultiplexer (pemisahan bus D0..D7 dan A0..A7) dan rangkaian dekoder sinyal kontrol.

Register yang dimiliki mikroprosesor 8085 adalah:

o Register B, C, D, E, H, L. Dapat diperlakukan sebagai register 8bit atau pasangan register 8bit menjadi 16bit yaitu BC, DE dan HL. Register ini disebut sebagai User Register artinya register yang diperuntukkan pengguna agar bisa dilibatkan dalam pemrograman.

o Register SP (Stack Pointer), berfungsi sebagai pointer tumpukan yaitu penyimpanan data dalam memori yang disusun secara bertumpuk.
o Register PC (Program Counter), berfungsi sebagai pointer alamat program yang akan dieksekusi.

Nah, sekian penjelasan mengenai mikroprosesor 8085 ini. Semoga dapat bermanfaat bagi Anda. :)

Untuk mempelajari intruksi yang ada di mikroprosesor 8085 ini, silahkan download file ini.

Mungkin Anda mengalami kesulitan dalam mempelajari pemograman bahasa assembly pada mikroprosesor 8085 ini karena terbatasnya media untuk latihan. Bagi mahasiswa kesempatan belajar hanya pada saat di kampus karena tersedianya alat untuk praktek. Namun, Anda sekarang tidak ada alasan tidak tersedianya alat lagi untuk tidak mempelajari bahasa assembly dan bahasa mesin. Kali ini telah ada simulator mikroprosesor 8085 untuk latihan dimana Anda berada.

Silahkan download simulator disini (sudah beserta license)

    • ago
    • March 12th, 2010

    alus alus . .
    nuhun sanget nang . .

  1. dicobaan lur

  2. makasih mas, ane lagi nyari2 bahan nih bwt tugas di kampus.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.