Download - Mikroprosesor 8085
![Page 1: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/1.jpg)
Mikroprosesor 8085
Abdillah, S.Si, MIT
![Page 2: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/2.jpg)
Pendahuluan
Intel 8085 merupakan sebuah μP (mikroprosesor) 8-bit yang cocok secara biner dengan Intel 8080 tapi mengandung rangkaian detak dan kendali pada serpihnya sendiri.
Angka 5 pada nomor model berasal dari kenyataan bahwa 8085 hanya memerlukan 5-volt power supply dibandingkan 8080 yang memerlukan 5V dan 12V.
Nomor serpih yang lengkap adalah 8085A dan 8085A-2. 8085 sebagai sebuah CPU masih perlu dihubungkan dengan serpih memori dan I/O untuk menghasilkan mikrokomputer.
![Page 3: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/3.jpg)
Diagram Blok
![Page 4: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/4.jpg)
Diagram Penyemat
![Page 5: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/5.jpg)
Penggerak Masukan X1 dan X2
Spesifikasi batas-batas frekuensi detak 8085A adalah antara 500 kHz dan 3,125 MHz, sedangkan 8085A-2 lebih cepat, yakni antara 500 kHz dan 5 MHz
Mikrokomputer standar menggunakan kristal sebagai penggerak masukan X1 - X2 karena menghasilkan frekuensi yang stabil. Frekuensi pendetak adalah separuh frekuensi penggerak.
Kristal dapat digantikan oleh rangkaian LC atau rangkaian RC.
![Page 6: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/6.jpg)
Instruksi-Instruksi Baru
XCHG : mempertukarkan isi pasangan register HL dan isi pasangan register DE
STAX B : memindahkan isi akumulator ke dalam lokasi memori yang dialamati oleh pasangan register BC
STAX D : memindahkan isi akumulator ke dalam lokasi memori yang dialamati oleh pasangan register DE
LDAX B : memindahkan isi lokasi memori yang dialamati oleh pasangan register BC ke dalam akumulator
LDAX D : memindahkan isi lokasi memori yang dialamati oleh pasangan register DE ke dalam akumulator
![Page 7: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/7.jpg)
Instruksi-Instruksi Baru
LHLD alamat : mengisi pasangan register HL dengan dua byte berturut-turut dimulai dgn byte yang tercantum alamatnya
SHLD alamat : mengisi dua byte pasangan register HL pada lokasi yang dialamati dan alamat berikutnya yang lebih tinggi
PCHL : mengisi pencacah program dengan isi pasangan register HL
SPHL : mengisi penunjuk tumpukan (SP) dengan isi pasangan register HL
XTHL : mempertukarkan isi pasangan register HL dengan dua byte yang terdapat pada puncak tumpukan
![Page 8: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/8.jpg)
Instruksi DAA
Singkatan dari decimal adjust accumulator, instruksi ini mengembalikan hasil penjumlahan biner ke dalam bentuk BCD dengan cara sbb:1. Jika penjumlahan dari dua nibble lebih besar dari 9, tambahkan 0110 pada hasil ini2. Jika penjumlahan dari dua nibble lebih kecil atau sama dgn 9, pertahankan hasil ini karena sudah dalam bentuk BCD
![Page 9: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/9.jpg)
Sistem Minimum
![Page 10: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/10.jpg)
8085A
8085 harus dihubungkan dengan serpih memori dan I/O untuk mendapatkan sistem yang berguna.
Pada gambar terlihat 8085A dihubungkan dengan serpih 8156 dan 8355
8085A mempunyai bus alamat A15 sampai A8 dan bus data-alamat AD7 sampai AD0.
RAM 8156 dijalankan bila A13 tinggi dan ROM 8355 dijalankan bila A13 rendah
![Page 11: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/11.jpg)
Pengalamatan Serpih Memori
Alamat yang dapat ditanggapi oleh ROM 8355 adalah 0000H sampai 07FFH
Alamat yang dapat ditanggapi oleh RAM 8156 adalah 2000H sampai 20FFH
![Page 12: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/12.jpg)
Memori Terlipat
16 saluran alamat dari 8085 dapat mengalamati sebanyak 65.536 lokasi sementara sistem minimum hanya menggunakan 2.048 byte ROM dan 256 byte RAM
Karena beberapa saluran alamat bersifat tak peduli, maka bagian ROM dan RAM akan membentuk memori yang terlipat atau lokasi memori berulang
Sistem minimum menggunakan daerah ROM dan RAM terendah.
ROM 0000H – 07FFHRAM 2000H – 20FFH
![Page 13: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/13.jpg)
Peta Memori
Hampir setiap sistem yang berdasarkan mikroprosesor memiliki susunan memori seperti gambar di atas.
![Page 14: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/14.jpg)
Pengambilan dan Pelaksanaan Instruksi
Sebuah siklus instruksi memerlukan satu sampai lima siklus mesin M.
Siklus mesin pertama M1 mempunyai empat atau enam keadaan T
Siklus mesin lainnya mempunyai dua atau tiga keadaan T
![Page 15: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/15.jpg)
Fetch Execute Overlap (FEO)
Suatu cara untuk mempersingkat waktu pemrosesan dengan memulai siklus instruksi berikutnya pada waktu berlangsungnya siklus eksekusi.
![Page 16: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/16.jpg)
Diagram Pewaktuan
![Page 17: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/17.jpg)
Diagram Pewaktuan
![Page 18: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/18.jpg)
Diagram Pewaktuan
![Page 19: Mikroprosesor 8085](https://reader033.vdocuments.site/reader033/viewer/2022061313/5681399b550346895da135ab/html5/thumbnails/19.jpg)
Diagram Pewaktuan