Anda di halaman 1dari 69

KONSEP DASAR ARSITEKTUR MIKROPROSESOR DAN

MIKROKONTROLER

Dosen Pengampu:
Fadli Ranuharja M.Pd. T

Oleh kelompok 1:

Ali Rafi Muhaimin 22130002


Husni Diyatri Ulhaq 22130009
Kelvin 19130095

JURUSAN TEKNIK ELEKTRO INDUSTRI


DEPARTEMEN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNNIVERSITAS NEGERI PADANG
2023
KATA PENGANTAR
Puji dan syukur penulis panjatkan atas kehadirat Allah SWT, yang telah
memberikan rahmat dan karuniaNya, sehingga Modul Ajar “Konsep Dasar
Arsitektur Mikroprosesor dan mikrokontroler” ini dapat diselesaikan dengan
baik. Pembahasan materi pada modul ajar ini dilakukan dengan cara
memaparkan landasan teori elektronika dan instrumentasi digital khususnya
tentang mikrokontroler.
Mikrokontroler adalah bidang ilmu keteknikan yang mempelajari
tentang pengontrolan alat elektronika yang mengkombinasikan hardware
(rangkaian elektronika) dengan software (pemrograman). Interface adalah
model pengaplikasian mikrokontroler dengan perangkat lain ( Perangkat
Antarmuka). Mata Kuliah Praktikum Mikrokontroler adalah mata kuliah yang
memberikan ilmu pengotrolan berbasis program yang dapat dirubah setiap saat
untuk mengontrol bermacam-macam perangkat lewat berbagai macam media
komunikasi.
Isi modul ajar ini mencakup materi pokok mikrokontroler yang
mencakup: Sejarah dan Pengenalan Mikrokontroler, Pemrograman
Mikrokontroler AVR dan Mikrokontroler Arduino, Interface Data Digital,
Interface Dengan LCD, Interface Input Analog (ADC), Interface Output PWM,
Interface Serial USART, Interface Serial SPI, Interface Serial I2C.
Pada kesempatan ini penyusun menyampaikan terima kasih kepada semua
pihak yang telah membantu penyusun dalam menyelesaikan modul ajar ini.
Mudah-mudahan buku ajar ini dapat memberikan sedikit manfaat bagi para kita
semua.
Padang, September 18

penulis
DAFTAR ISI
Bab 1
Pengenalan & SejarahMikrokontroler

A. Pengenalan Mikrokontroller

Mikrokontroler adalah sebuah komputer kecil (”special


purpose compu- ters”) di dalam satu IC yang berisi CPU,
memori, timer, saluran komunikasi serial dan paralel, Port
input/output, ADC. Mikrokontroller digunakan un- tuk
suatu tugas dan menjalankan suatu program.(Suhaeb et al.,
n.d.)

Gambar 1.1: IC Mikrokontroler

Mikrokontroller ini adalah ilmu terapan yang


pengaplikasiaannya dapat kita temui di kehidupan sehari-hari
seperti jam digital, televisi, sistem kea- manan rumah, dll.
Mikrokontroller juga sangat banyak digunakan dalam pe-
nelitian dan pengembangan yang dilakukan oleh peneliti,
dosen, guru, bahk-an sekarang banyak mahasiswa yang
mengangkat judul tesis/sekripsi/tugas akhir dengan
berbasiskan mikrokontroller.
Mikrokontroller adalah komponen yang sangat umum
dalam sistem elek-tronika modern. Penggunaannya sangat
luas, dalam kehidupan kita sehari- hari baik dirumah, kantor,
rumah sakit, bank, sekolah, industri, dll. Mik- rokontroller
digunakan dalam sejumlah besar sistem elektronika seperti :
sistem manajemen mesin mobil, keyboard komputer, alat
ukur elektronik ( multimeter digital, synthesizer frekuensi, dan
osiloskop ), televisi, radio, telepon digital, mobile phone,
microwave oven, printer, scanner, kulkas, pen- dingin ruangan,
CD/DVD player, kamera, mesin cuci, PLC
(programmablelogic controller ), robot, sistem otomasi, sistem
akuisisi data, sitem keaman- an, sistem EDC (Electronic Data
Capture), mesin ATM, modem, router, dll.
Mikrokontroller dapat kita gunakan untuk berbagai
aplikasi misalnyauntuk pengendalian, otomasi industri,
akuisisi data, telekomunikasi, dan lain-lain. Keuntungan
menggunakan mikrokontroller yaitu harganya mu- rah, dapat
diprogram berulang kali, dan dapat kita program sesuai dengan
keinginan kita. Saat ini keluarga mikrokontroller yang ada
dipasaran yaitu intel 8048 dan 8051 ( MCS51 ), Motorola
68HC11, microchip PI,hitachi H8, dan atmel AVR.
B. Sejarah Mikrokontroler

Sejarah mikrokontroler tidak terlepas dari sejarah


mikroprosesor dankomputer. Diawali dengan ditemukannya
mikroprosesor,kemudian ditemuk-an komputer, setelah itu
ditemukan mikrokontroller.berikut ini sejarah mikrokontroler:

Tahun 1617, john napier menemukan sistem untuk


melakukan perka- lian dan pembagian berdasarka logaritma.
Tahun 1694, Gottfriend Wilhelm Leibniz membuat mesin
mekanik yang dapat melakukan operasi +, -, * , / dan akar
kuadrat. Tahun 1835, Charles Babbage mengusulkan
komputer digital (Digital Computer ) pertama didunia
menggunakan punched card untuk data dan instruksi, serta
program control ( looping and branching ) dengan unit
aritmatik dan unik penyimpanan.

Gambar 1.2: IC Mikrokontroler

Tahun 1850, George Boole mengembangkan symbolic


logic termasuk operasi binary (AND, OR, dll).
Tahun 1946, Von Neumann menyarankan bahwa
instruksi menjadi ko- de numerik yang disimpan pada memori.
Komputer dan semua mik- rokontroler didasarkan pada
komputer Von neumann.
Tahun 1948, ditemukannya transistor, dengan
dikembangkannya kon- sep sofware ,pada tahun 1948 mulai
adanya perkembangan hardware penting seperti transistor.
Tahun 1959, pertama kali dibuatnya IC ( Integrated Circuit).
Tahun 1971, intel membuat mikroprosesor intel
4004.mikroprosesor ini merupakan mikroprosesor pertama yang
dikembangkan oleh intel ( Integrated Electronics ). Mikroprosesor
ini terdiri dari 2250 transitor. Intel 4004 merupakan
mikroprosesor 4 bit. Kemudian pdan tahun 1974, intel membuat
mikroprosesor generasi kedua ( intel 8008), intel 8008 merupakan
mikroprosesor 8 bit.semakin besar ukuran bit berarti
mikroprosesor dapat memproses lebih banyak data. IC
mikroprosesor intel 4004 dan intel 8008 ini dikemas dalam bentuk
DIP ( Dual Inline Package ) seperti pada gambar dibawah ini.
Tahun 1972, Mikrokontroler yang dibuat adalah TMS
1000. TMS 1000 merupakan mikrokontroler 4-bit buatan Texas
Instrument (TI). Mik- rokontroler TMS 1000 dibuat oleh Gary
Boone dari Texas Intrumen. Boone merancang IC yang dapat
menampumg hampir semua kompo- nen yang membentuk
kalkulator, hanya layar dan keypad yang tidak dimasukkan. TI
menawarkan mikrokontroler ini untuk dijual kepada industri
elektronik pada tahun 1983, sebanyak 100 juta IC mikrokon-
troler TMS 1000 telah dijual.
Tahun 1974, beberapa pabrikan IC menawarkan
mikroprosesor dan pe- ngendali menggunakan mikroprosesor.
Mikroprosesor yang ditawarkan pada saat itu yaitu Intel 8080,
8085, Motorola 6800, Signetics 6502, Zilog Z80, Texas
Instrumen 9900 (16 bit).
Tahun 1975, mikrokontroler PIC dikembangkan dan
dibuat pertama kali di Universitas Harvard. PIC mulai
diperkenalkan kepada publik oleh Microchip pada tahun 1985.
PIC merupakan kependekan dari Peripheral Interface Controller
atau bisa juga kependekan dari Pro- grammable Intelligent
Computer.
Tahun 1976, dibuat Intel 8048, yang merupakan
mikrokontroler intel pertama.
Tahun 1978, mikroprosesor 16 bit menjadi lebih umum
digunakan yai- tu Intel 8086, Motorola 68000 dan Zilog
Z8000. Sejak saat itu pabrik- an mikroprosesor terus
mengembangkan mikroprosesor dengan berba gai
keistimewaan dan arsitektur. Mikroprosesor yang
dikembangk-an termasuk mikroprosesor 32 bit seperti Intel
Pentium, Motorola DragonBall, dan beberapa mikrokontroler
yang menggunakan ARM ( Advanced RISC Machine Ltd)
core. ARM hanya menjual desain arsitekur
mikrokontroler/mikroprosesor. Saat ini sedang dipromosik- an
penggunaan mikrokontroler 32 bit yang berbasis propesor
ARM dari keluarga seri Cortex M (ARM Cortex-MO, ARM
Cortex-MO+, ARM Cortex-M3, ARM Cortex-M4, ARM
Cortex-M7, ARM Cortex- R4, dan ARM Cortex A5).
Perusahaan yang menggunakan lisensi ARM prosesor meliputi
: Advanced Micro Devices, Inc., Broadcom, Samsung,
Toshiba, Alcatel-Lucent, Apple Inc, Atmel, Intel, LG, Nu-
voton, STMicroelectronics, Texas Instruments, Infineon, dan
masih banyak lagi yang lainnya.
Tahun 1980,Intel 8051 atau lebih dikenal dengan
keluarga mikrokon- troler yang paling populer. Vendor lain
yang mengadopsi mikrokontro-ler Intel 8051 yaitu : Philips,
Siemens, Atmel ATMEL juga membuat Mikrokontroler MCS
51 yaitu mikrokontroler Atmel seri AT89xxx, mi- salnya :
AT89S51 dan AT89S52.
Tahun 1996, Atmel AVR adalah salah satu keluarga
mikrokontroler pertama yang menggunakan on-chip flash
memory untuk penyimpananprogram.(Suhaeb et al., n.d.)

C. Mikroprosesor, Mikro-Komputer dan Mikro-


kontroler
Mikropropesor adalah Central Professing Unit (CPU)
didalam single chip. Komponen CPU : Arithmatic and Logic
Unit (ALU), instruction deco- der, register, bus control circuit,
dll. Mikro-Komputer adalah mikropropesor yang dihubungkan
dengan rangkaian pendukung.

komponen I/O dan memori (program & data) ditempatkan


bersama un- tuk membentuk komputer kecil khususnya untuk
akuisisi data dan aplikasi kontrol.
Jika komponen yang menyusun sebuah mikro-
komputer diletakkan ber- sama didalam single chip silicon
maka disebut mikrokontroler berisi CPU, memori, timer, port
serial dan pararel, port input / output, ADC.

Gambar 1.3: Perbedaan Mikroporcessor dan Mirokontroler

D. Arsitektur Mikrokontroler
Berdasarkan arsitekturnya, mikrokontroler dibagi
menjadi : CISC dan RISC
CISC (Complex Instruction Set Computer )
Mikroprosesor CISC me- rupakan jenis mikrokontroler
yang memiliki jumlah instruksi yang kompleks dan
lengkap. Contoh: Mikrokontroler CISC: Intel 80C51
(MCS51) dan Motorola 68HC11 mengikuti arsitektur
CISC.

RISC (Reduce Instruction Set Computer )


Mikroprosesor RISC meru- pakan jenis
mikrokontroler yang memiliki jumlah instruksi yang terba-
tas dan sedikit. Pada arsitektur RISC jumlah instruksi lebih
sedikit, tetapi memiliki banyak register dibandingkan
dengan CISC. Selain itupada arsitektur RISC kebanyakan
instruksi dieksekusi hanya dalam satu clock cycle dan mode
addressing memory yang sederhana. Con- toh
mikrokontroler RISC: ATMELAVR, Microchip
PIC2/16CXX dan National Semiconductor COP8.
Program assembly dengan prosesor RISC menjadi
lebih kompleks di- bandingkan dengan program assembly
prosesor CISC. Hal ini disebabkan hampir semua
instruksi
prosesor RISC adalah instruksi dasar, instruksi-
instruksi ini umumnya hanya memerlukan 1 siklus mesin
untuk menjalan-kannya. Sebagai contoh misalnya karena
tidak ada instruksi untuk perkali-an pada arsitektur RISC
sehingga harus dibuat program perkalian dengan
menggunakan instruksi-instruksi dasar seperti instruksi
penjumlahan, dan lain-lain. Namun pada arsitektur RISC
tidak diperlukan hardware yang kompleks, prosesor yang
tidak rumit akan cepat dan andal.

Untuk merealisasikan instruksi dasar yang


jumlahnya tidak banyak ini,mikroprosesor RISC tidak
memerlukan gerbang logik yang banyak. Karena itu
dimensi
IC dan konsumsi daya prosesor RISC umumnya lebih kecil di-
banding prosesor CISC. Akan tetapi, program assembly pada
prosesor CSIC menjadi lebih sederhana karena sudah ada
instruksi yang kompleks. Untuk membuat instruksi yang
kompleks seperti instruksi perkalian , pembagian, dan
instruksi lain yang rumit pada prosesor CSIC, diperlukan
hardware yang kompleks juga. Dibutuhkan ribuan gerbang
lojik (logic gates) transistor un- tuk membuat prosesor
CSIC. Instruksi yang kompleks juga membutuhkanjumlah
siklus mesin (machine cycle) yang lebih panjang untuk
dapat me- nyelesaikan eksekusinya.
Salah satu mikrokontroler yang banyak digunakan
saat ini yaitu mikrokotroler AVR. AVR adalah
mikrokontroler RSIC (reduce instruction set compute) 8 bit
berdasarkan arsitektur Harvard , yang dibuat oleh Atmel
pada tahun 1996. AVR mempunyai kepanjangan
Advanced versatile RSIC atau Alf and Vegards Risc
processor yang berasal dari nama dua mahasiswa Norwegian
institute of technologi (NTH), yaitu Alf-Egil Bogen dan
VegardWollan.
AVR memiliki keunggulan dibandingkan dengan
mikrokontroller lain, keunggulan mikrokontroller AVR yaitu
AVR memiliki kecepatan eksekusi program yang lebih cepat
karena sebagian besar instruksi dieksekusi da-lam 1 siklus
clock, lebih cepat dibandingkan dengan mikrokontroller
MCS51 yang memiliki arsitektur CISC (complex insruction
set computer ) di mana mikrokontroller MSC51 membutuhkan
12 siklus clock untuk mengeksekusi1 instruksi . selain itu,
mikrokontroller AVR memiliki fitur yang lengkap ( ADC
internal, EEPROM internal, Timer/counter,Watchdog Timer,
PWM, Port I/O, Komunikasi serial, komparator, I2C,dll.),
sehingga dengan fasili-tas yang lengkap ini, programmer dan
desainer dapat menggunakan untuk berbagai aplikasi sistem
elektronika seperti robot, otomatis instruksi, pera- latan
telekomuniksi,dan berbagai keperluan lain.secara umum
mikrokontro-ller AVR dapat dikelompokkan menjadi 5
kelompok yaitu keluarga Attiny,
AT90SXX,Atmega,AVRXMega, dan AVR32 UC3.(Suhaeb
et al., n.d.)

E. Jenis-Jenis Mikrokontroler
Berikut jenis berdasarkan pheriperal :
Mikrokontroller TinyAVR (ATTiny) adalah
mikrokontroller 8 bit. AT- Tiny merupakan mikrokontroller
avr kecil dan memiliki peripheral yang terbatas.
Mikrokontroller AT90S adalah mikrokontroller 8 bit jenis
lama,merupakanmikrokontroller avr klasik.
Mikrokontroller Atmega adalah mikrokontroller 8 bit.
Atmega memi- liki peripheral lebih banyak dibandingkan
dengan seri ATTiny.
Mikrokontroller Xmega adalah mikrokontroller 8/16
bit. Xmega memiliki periphelal baru dan canggih dengan
untuk kerja, sistem moni- toring event dan DMA yang
ditingkatkan,serta merupakan pengem- bangan keluarga
AVR untuk pasar low power dan high performance. Dengan
adanya fitur DMA(direct memory access) dapat mengurangi
kemungkinan terjadinya kemacetan pada saat transfer data.
Xmega mendukung kriptografi AES dan DES.
Mikrokontroller AVR32 adalah mikrokontroller 32
bit, mikrokontroller ini pertama kali dibuat oleh atmel pada
tahun 2006. AVR32 meng- gunakan arsitektur RISC 32 bit,
mikrokontroller ini ditujukan untuk bersaing dengan
mikrokontroller yang berbasis prosesor ARM mikro-
kontroller AVR32 tidak memiliki EEPROM internal,
sebagai penggan-ti EEPROM , AVR32 dapat
menggunakan SD Card dan MMC.(Suhaeb et al., n.d.)

F. Produsen Mikrokontroler
Dibawah ini adalah daftar produsen besar dari
mikrokontroler:
1. Motorola
Motorolla merupakan sebuah perusahaan multinasional
yang menghasilk- an berbagai macam produk teknologi.
Didirikan pada tahun 1928 dengan nama Ludwig van
Beethoven and Johannes Brahms. Bermarkas di Schaum- burg,
Illinois. Perusahaan ini menghasilkan berbagai macam
produk-produk teknologi. Mempekerjakan 66.000 pekerja
pada tahun 2006. Setelah kehilangan $4,3 miliar dari tahun
2007 hingga 2009, perusahaan ini dibagi men- jadi dua
perusahaan publik yang independen, Motorola Mobility dan
Moto- rola Solutions pada tanggal 4 Januari 2011.[6] Motorola
Solutions umumnya dianggap menjadi penerus langsung ke
Motorola, Inc, karena reorganisasi itu terstruktur dengan
Motorola Mobility yang dipisahkan. (Suhaeb et al., n.d.)
2. Mitsubishi
Mitsubishi Companies adalah sebuah perusahaan Jepang
yang menaungi berbagai perusahaan yang berbagi merek
dagang dan bagian perusahaan Mitsubishi. Perusahaan ini
didirikan pada tahun 1870 sebagai perusahaan pelayaran oleh
Yataro Iwasaki.
3. NEC
NEC Corporation (dahulu merupakan singkatan dari
Nippon Electric Company) adalah sebuah perusahaan
teknologi informasi multi-nasional yang berkantor pusat di
Minato, Tokyo, Jepang. NEC menyedikan informa-si
teknologi dan solutsi jaringkan kepada bisnis, penyedia jasa
komunikasi, dan pemerintah. NEC merupakan pembuat dari
Earth Simulator, salah satu superkomputer tercepat di dunia.
NEC merupakan bagian dari Sumitomo Group.
Bisnis mereka terbagi dalam tiga segmen utama: Solusi
TI, Solusi ja- ringan, dan peralatan elektronik. Solusi TI
melayani solusi penghitungan kepada bisnis, pemerintah, dan
individual. Solusi jaringan menawarkan sis- tem jaringan,
peralatan genggam, penyiaran, dan sistem lainnya. Divisi
peralatan elektroniknya termasuk semikonduktor, tampilan,
dan lain-lain.
Tahun-tahun belakangan ini NEC merupakan salah satu
perusahaan ter- atas dalam jumlah paten A.S. yang
dikeluarkan, dengan rata-rata patendisetujui 1.764 per tahun.
4. Hitachi
Hitachi, adalah perusahaan multinasional yang berkantor
pusat di Ma- runouchi, Chiyoda, Tokyo, Jepang. Perusahaan
induk bagi Hitachi Group. Hitachi berada di peringkat 371
dalam Forbes Global 2000 tahun 2007. Di- dirikan pada tahun
1910. Perusahaan ini mempekerjakan
384.444 pekerja pada tahun 2007.
5. Philips
Koninklijke Philips Electronics N.V. (Royal Dutch Philips
Electronics Ltd.), biasa dikenal sebagai Philips, ialah salah satu
produsen elektronikkonsumen terbesar di dunia. Pada 2004,
penjualannya sekitar 30,3 juta dan mereka mempekerjakan
161.586 orang di lebih dari 60 negara. Philips diorganisasi
dalam sejumlah divisi: Philips Consumer Electronics, Philips
Semiconductors, Philips Lighting, Philips Medical Systems
dan Philips Do- mestic Appliances and Personal Care.
Perusahaan ini didirikan pada 1891 oleh 2 bersaudara
Gerard dan An- ton Philips (1874-1951) di Eindhoven,
Belanda. Produk pertamanya ialah bola lampu ’dan alat
elektronik lainnya’. Pabrik pertamanya kini menjadi museum.
Pada 1920-an, perusahaan ini mulai memproduksi produk lain,
dan pada 1939 pisau cukur listrik pertamanya, Philishave,
diperkenalkan. Philips memasarkan alat cukurnya di AS
dengan nama Norelco. Philips memperkenalkan tape compact
audio cassette, yang dengan ramai sukses, melalui percobaan
mereka mengatur standar untuk VCR, V2000, gagal di muka
persaingan dari Betamax dan khususnya standar VHS.
Pada 9 Mei 1940, direktur Philips diberitahu mengenai
penyerbuan Jerm- an ke Belanda pada 10 Mei. Mereka
memutuskan meninggalkan negerinya dan lari ke Amerika
Serikat. Mereka menerima banyak modal perusaha- an
dengannya. Beroperasi dari AS, mereka mengurus untuk
menjalankan perusahaan sepanjang perang. Di saat yang sama,
perusahaan itu sendiri pindah ke Antillen Belanda untuk
menjaganya dari tangan Jerman. Sete-lah perang kembali ke
Belanda, dengan markasnya di Eindhoven (dan pada 1997
keputusan dibuat untuk pindah ke Amsterdam perpindahan ini
selesaipada 2001). Banyak fasilitas penelitian rahasia dikunci
dan berhasil disem- bunyikan dari penyerang, yang
memungkinkan perusahaan berlari cepat lagisetelah perang.
Juga dipercaya bahwa Philips -sebelum dan selama perang-
memasok banyak peralatan listrik kepada angkatan
pendudukan Jerman, yang membuat beberapa orang berpikir
bahwa perusahaan itu berkolabora-si dengan Nazi, seperti
banyak perusahaan lain saat itu.
Bagaimanapun, tiada fakta yang mendukung bahwa Philips
sendiri atau manajemennya pernah setuju dengan Nazi atau
pahamnya. Secara jelas, adasedikit Philips sudah bisa beruat
mencegah Jerman dari penyalahgunaan fasilitas produksinya
dan memaksa pekerjanya melakukan kerja paksa sela- ma
pendudukan. Fasilitas produksi di Eindhoven merupakan satu-
satunya sasaran Belanda yang dengan sengaja dibom angkatan
sekutu selama per- ang.
6. Intel
Intel Corporation (NASDAQ: INTC; didirikan 1968)
adalah sebuah peru- sahaan multinasional yang berpusat di
Amerika Serikat dan terkenal dengan rancangan dan produksi
mikroprosesor dan mengkhususkan dalam sirkuit terpadu. Intel
juga membuat kartu jaringan, chipset papan induk, kompo-
nen, dan alat lainnya. Intel memiliki projek riset yang maju
dalam seluruh aspek produksi semikonduktor, termasuk
MEMS. Intel mengganti logo dan slogannya pada 2 Januari
2006. Slogan lamanya ”Intel inside” diganti de- ngan ”Leap
ahead”.
7. Toshiba
Toshiba adalah perusahaan pemroduksi elektronik
teknologi tinggi yang bermarkas di Tokyo, Jepang. Toshiba
adalah perusahaan elektronik terbesar di dunia. Toshiba saat
ini kebanyakan buatan RRC.
Semikonduktor buatan Toshiba termasuk ke dalam jajaran
20 Semikon- duktor dengan Penjualan Terbesar. Tahun 2009,
Toshiba merupakan peru- sahaan komputer terbesar kelima di
dunia, di bawah Hewlett-Packard dari AS, Dell dari AS, Acer
dari Taiwan, dan Apple dari AS.
8. National Semiconductor
National Semiconductor (NYSE: NSM) adalah sebuah
perusahaan pem- buat semikonduktor Amerika Serikat yang
berkecimpung di bidang peralat- an analog dan subsistem yang
berpusat di Santa Clara, California, Amerika Serikat. Produk-
produk National Semiconductor meliputi sirkuit pengelola- an
tenaga, driver tampilan, amplifier operasional dan audio,
produk antar- muka komunikasi dan solusi konversi data. Pasar
utama National meliputi peralatan nirkabel, layar tampilan dan
berbagai pasar elektronik luas, ter- masuk di bidang medis,
otomotif, industri, dan persyaratan uji dan penila-ian.
9. Zilog
Zilog, Inc, sebelumnya dikenal sebagai Zilog (yang
merupakan singkatan dari ”Z (kata terakhir dalam) logika
terpadu”), adalah produsen Amerikadari mikrokontroler 8-bit
dan 16- bit, dan yang paling terkenal dengan Intel 8080-
kompatibel Z80 series.
Zilog didirikan di California pada tahun 1974 oleh
Federico Faggin, yang meninggalkan Intel setelah bekerja
pada 4004 dan 8080 mikroprosesor. Per-usahaan menjadi anak
perusahaan dari Exxon pada tahun 1980, namunmanajemen
dan karyawan membelinya kembali pada tahun 1989 dipimpin
oleh Dr Edgar Sack.
Z80 (i) adalah sebuah implementasi penyempurnaan dari
arsitektur Intel 8080, yang lebih cepat, lebih mampu, dan jauh
lebih murah; bersama 6502 itu adalah salah satu prosesor 8-bit
yang paling populer untuk mikrokom- puter tujuan umum
dan aplikasi lainnya. Itu digunakan dalam Nintendo Game
Boy, Sinclair ZX80, ZX81, ZX Spectrum dan rumah
komputer Ams- trad BPK serta arsitektur MSX dan
Microbee dan Tandy TRS-80 seri-di antara banyak lainnya.
Lebih dari sekadar memicu perbaikan di bidang tunas
komputasi rumah dan game, Z-80 juga memicu revolusi
dalam mu-sik elektronik, sebagai synthesizer pertama benar-
benar diprogram polifonik (serta periferal mereka) sangat
bergantung pada implementasi dari CPU ini.
10. Texas Instruments
Texas Instruments Inc. (NYSE: TXN), dikenal luas sebagai
TI, adalah se- buah perusahaan Amerika Serikat yang
berpusat di Dallas, Texas, Amerika Serikat, yang
mengembangkan dan memasarkan semikonduktor dan tekno-
logi komputer. TI adalah produsen semikonduktor terbesar
ketiga di dunia setelah Intel dan Samsung, pemasok cip untuk
peralatan seluler terbesar kedua setelah Qualcomm, dan
produsen semikonduktor prosesor sinyal di- gital (DSP) dan
analog terbesar, di antara produk-produk semikonduktor
lainnya. Setelah pengambilan alih National Semiconductor
tahun 2011, per- usahaan ini memiliki portofolio gabungan
sebanyak 45.000 produk analog dan peralatan desain
pelanggan. Pada tahun 2011, Texas Instruments me- nempati
peringkat 175 dalam Fortune 500.
11. Siemens
Siemens AG adalah salah satu perusahaan industri besar
dunia. Kantor pusat internasionalnya terletak di Berlin dan
Mnchen, Jerman. SiemensAG terdaftar di Bursa Saham
Frankfurt dan juga di Bursa Saham New York sejak 12
Maret 2001.
Di seluruh dunia, Siemens dan anak perusahaannya
mempekerjakan 461.000orang (2005) di 190 negara dan
melaporkan penjualan global sebesar 85 mi- liar dalam tahun
fiskal 2005.
12. Sharp
Sharp Corporation merupakan sebuah perusahaan
multinasional yang menghasilkan berbagai macam produk
elektronik. Didirikan pada tahun 1912. Bermarkas di Osaka,
Jepang. Perusahaan ini mempekerjakan 56.000 pekerjanya
pada tahun 2008.
BAB II
SEJARAH DAN TEKNOLOGI MIKROPROSESOR

A. Sejarah Mikroprosesor
Mikroprosesor pertama kali diperkenalkan oleh Intel
Corporation pada tahun 1971 berupa sebuah chip Intel 4004. Chip
4004 berupa LSI (Large Scale Integration) yang berisi rangkaian
logika yang cukup besar, karena chip LSI mampu
menggantikanratusan rangkaian yang digunakan dalam sistem
mikro komputer konvensional yang digunakan pada waktu itu.
Pada 4004 memiliki 46 perintah (instruction) dan mampu memuat
data sebanyak 4 bit setiap saat. Selanjutnya mikroprosesor
tersebut dikembangkan menjadi 8 bit data dan jumlah instruksi
diperbanyak menjadi 48 instruksi dan nama barunya adalah 8008.
Pada chip 8008 memiliki kecepatan proses yang lebih tinggi
daripada 4004.

Gambar 1.1 Mikroprosesor intel 4004


Chip 4004 dan 8008 digunakan secara luas dalam
berbagai bidang dan mampu memacu perkembangan industri
dalam waktu yang sangat singkat dan hanya dalam waktu 2 tahun
berikutnya telah dikembangkan mikroprosesor standar 8 bit tipe
8080 yang merupakan penyempurnaan dari 8008 sehingga
lebih canggih dan memiliki kecepatan yang lebih
tinggi serta jumlah instruksi yanglebih banyak. Dan
satu tahun kemudian pabrik-pabrik komponen
elektronik yang lain terinspirasi dengan intel 8080
dengan mengeluarkan berbagai macam mikroprosesor
8 bit dengan tipe yang sesuai dengan pabrik
pembuatnya. Misalnya Motorola dengan tipe 6800,
Signetic dengan tipe 2650, Rokwell dengan PPS-8 dan
sebagainya.
Pada tahun 1972, 8008 dengan bus data 8 bit
digunakan oleh Don Lancaster untuk membuat cikal
bakal personal komputer. 8008 membutuhkan 20
komponen tambahan untuk dapat bekerja penuh
sebagai CPU
Gambar 1.2 Mikroprosesor intel 8008
Tahun 1974, 8080 menjadi otak personal
pertama komputer, Altair, diduga merupakan nama
tujuan pesawat Starship Enterprise di film TV Star
Trek. 8080 hanya membutuhkan 2 perangkat
tambahan untuk bekerja. Selain itu 8080 terbuat dari
transistor NMOS yang bekerja lebih cepat.
8080disebut sebagai mikroprosesor generasi kedua.
Segera sesudah itu Motorolla membuat MC6800
yang juga merupakan CPU multiguna. MC6800
sangat populer karena menggunakan catu daya +5V,
dibanding 8080 dengan catu daya –5V, +5V, - 12V,
dan +12V.
Pada tahun 1975 muncul mikroprosesor
generasi ketiga yang dikeluarkan oleh Zilog Inc,
yaitu dengan tipe Z80 yang mampu menutup
kekurangan dari intel 8080 baik dari segi kecepatan,
jumlah instruksi dan kemudahan dalam
operasionalnya, dan pada saat itu pula pabrik-pabrik
yang lain mulai berlomba-lomba untuk saling
mengungguli antara yang satu dengan yang lain.
Bahkan dikembangkan pula komputer dalam satu
chip (single chip microcomputer) misalnya F8 dari
Fairchilddan Mostek 8048 dari Intel dan lain-
lainnya.
Gambar 1.3 Mikroprosesor Zilog 80 dari Motorola

Tahun 1978, IBM menciptakan personal


komputer PC-XT yang sangat populer menggunakan
mikroprosesor 8086 dan 8088. Keduanya mampu
menangani data 16 bit. Bedanya hanya pada ukuran
bus data yang hanya 8 bit untuk 8088 (operasi
internal 16 bit), dan 16 bit untuk 8086. Kemudian
Intel membut 80186 dan 80188 yang juga berisi
perangkat peripheral terprogram. Tahun 1982, 80286
adalah prosesor pertama yang dapat menjalankan
perangkat lunak yang ditulis untuk pendahulunya,
karena instruksi yang dimiliki oleh seri sebelumnya
semuanya dimiliki dan ditambahi dengan instruksi
lain. Kompatibilitas ke atas ini kemudian menjadi
ciri khas mikroprosesor Intel. Dalam 6 tahun, ada 15
juta PC-AT yang menngunakan 80286 sebagai CPU.
Tahun 1985, Intel membuat 80386 (386TM)
yang mengandung 275 ribu
transistor, dan merupakan mikroprosesor 32 bit yang
dapat melakukan multi tasking (menjalankan beberapa
program dalam waktu yang bersamaan). Tahun 1989,
Intel 486TM adalah prosesor pertama yang mempunyai
math coprosesor secarabuilt-in di dalamnya.

Gambar 1.4 Mikroprosesor intel 80386


Tahun 1993, lahir keluarga prosesor
Pentium®. Tahun 1995, prosesor Pentium® Pro
didesain untuk server 32-bit, mengandung 5,5 juta
transistor dan mempunyai chip memori cache kedua
di dalamnya. Tahun 1997, dibuat prosesor Pentium®
II dengan 7,5 juta transistor dan teknologi MMX,
yang didesain khusus untuk memproses data video,
audio and grafik secara efisien. Prosesor ini juga
diperkenalkan dengan bentuk cartridge Single Edge
Contact (S.E.C). Seiring dengan itu bermunculan
seri Celeron yang merupakan versi Pentium dengan
beberapa fitur yang dihilangkan untuk menekan
biaya produksi.
Tahun 1999 muncul Pentium III dengan 70 instruksi
baru yang mendukung Internet Streaming SIMD.
Prosesor ini berisi 9,5 juta transistor, dan
mengintroduksi teknologi 0,25-micron. Pada saat
ini sedang dikembangkan mikroprosesor 64 bit,
sehingga operasi-operasi matematis yang
dilakukan dapat lebih cepat. Prosesor Intel Celeron
merupakan prosesor yang dikeluarkan sebagai
prosesor yang ditujukan untuk pengguna yang tidak
terlalu membutuhkan kinerja prosesor yang lebih
cepat bagi pengguna yang ingin membangun
sebuah system computer dengan budget (harga)
yang tidak terlalu besar. Prosesor Intel Celeron ini
memiliki bentuk dan form factor yang sama
dengan prosesor Intel jenis Pentium, tetapi hanya
dengan instruksi- instruksi yang lebih sedikit, L2
cache-nya lebih kecil, kecepatan (clock speed)
yang lebih lambat, dan harga yang lebih murah
daripada prosesor Intel jenis Pentium. Dengan
keluarnya prosesorCeleron ini maka Intel kembali
memberikan sebuah prosesor untuk sebuah pasaran
tertentu.
Gambar 1,5 Bentuk Intel Pentium III Internet
Streaming SIMD

Tahun 2000 Intel mengeluarkan produk


terbarunya yaitu Intel® Pentium® 4 Prosesor,
prosesor Pentium 4 merupakan produk Intel yang
kecepatan prosesnya mampu menembus kecepatan
hingga 3.06 GHz. Pertama kali keluar prosesor ini
berkecepatan 1.5GHz dengan formafactor pin 423,
setelah itu intel merubah formfactor prosesor Intel
Pentium 4 menjadi pin 478 yang dimulai dari
prosesor Intel Pentium 4 berkecepatan 1.3
GHzsampai yang terbaru yang saat ini mampu
menembus kecepatannya hingga 3.4 GHz.
Tahun 2001 intel memperbarui prosessornya
yaitu Intel® Xeon® Prosesor, prosesor Intel
Pentium 4 Xeon merupakan prosesor Intel Pentium 4
yang ditujukan khusus untuk berperan sebagai
computer server. Prosesor ini memiliki jumlah pin
lebih banyak dari prosesor Intel Pentium 4 serta
dengan memori L2 cache yang lebih besar pula.
Pada tahun yang sama intel juga mengeluarkan
produk yang lain yang dinamakan Itanium.
Itaniumadalah prosesor pertama berbasis 64 bit yang
ditujukan bagi pemakain pada server dan
workstation serta pemakai tertentu. Prosesor ini
sudah dibuat dengan struktur yang benar-benar
berbeda dari sebelumnya yang didasarkan pada
desain dan teknologi Intel’s Explicitly Parallel

Instruction Computing ( EPIC ).


Gambar 1.6 Layout mikroprosesor intel pentium 4

Tahun 2002 Intel memperbaiki produk


Itaniumnya yaitu, Intel® tanium® 2 Prosesor.
Itanium 2 adalah generasi kedua dari keluarga
Itanium.
Tahun 2003 intel mengeluarkan produk
barunya yaitu Intel® Pentium® M Prosesor,
dimana Chipset 855, dan Intel® PRO/WIRELESS
2100 adalah komponen dari Intel® Centrino™.
Intel Centrino dibuat untuk memenuhi kebutuhan
pasar akan keberadaan sebuah komputer yang mudah
dibawa kemana- mana.
Tahun 2004 mengeluarkan produk Intel
Pentium M 735/745/755 prosesors dan Intel
E7520/E7320 Chipsets dimanadilengkapi dengan
chipset 855 dengan fitur baru 2Mb L2 Cache 400MHz
system bus dan kecocokan dengan soket prosesor
denganseri-seri Pentium M sebelumnya, sedangkan
7320/7520 dapat digunakan untuk dual prosesor
dengan konfigurasi 800MHz FSB,DDR2 400
memori, and PCI Express peripheral interfaces.
Intel memperbaiki produknya pada tahun
2005 dengan mengeluarkan Intel Pentium 4
Extreme Edition 3.73GHz, dimanaprosesor yang
ditujukan untuk pasar pengguna komputer yang
menginginkan sesuatu yang lebih dari
komputernya, prosesor ini menggunakan
konfigurasi 3.73GHz frequency, 1.066GHz FSB,
EM64T, 2MB L2 cache, dan Hyper Threading.
Gambar 1.7 Intel pentium 4 extreme edition 3.73GHz

Pada tahun yang sama mengeluarkan juga


Intel Pentium D820/830/840 yaitu Prosesor berbasis
64 bit dan disebut dual corekarena menggunakan 2
buah inti, dengan konfigurasi 1MB L2.
Cache pada tiap core, 800MHz FSB, dan bisa
beroperasi pada frekuensi 2.8GHz, 3.0GHz, dan
3.2GHz. Pada prosesor jenis ini juga disertakan
dukungan Hyper Threading.
Tahun 2006 mengeluarkan lagi produk Intel
Core 2 Quad Q6600 dimana Prosesor untuk type
desktop dan digunakan padaorang yang ingin
kekuatan lebih dari komputer yang ia miliki
memiliki 2 buah core dengan konfigurasi 2.4GHz
dengan 8MB L2cache (sampai dengan 4MB yang
dapat diakses tiap core ), 1.06GHz Front-side bus,
dan thermal design power ( TDP ). Tahun2006 juga
mengeluarkan produk Intel Quad-core Xeon
X3210/X3220 yaitu Prosesor yang digunakan untuk
tipe server dan memiliki 2 buah core dengan
masing-masing memiliki konfigurasi 2.13 dan
2.4GHz, berturut-turut , dengan 8MB L2 cache (
dapat mencapai 4MB yang diakses untuk tiap core ),
1.06GHz Front-side bus, dan thermal design power
(TDP)

B. Teknologi Mikroprosesor
Saat sekarang sebuah mikroprosesor yang
cukup canggih dapat diperoleh dengan harga yang
murah tidak lain disebabkanoleh perkembangan
teknologi pembuatan mikroprosesor yangsudah
sangat maju sehingga kerumitan dalam suatu
rangkaian ribuan hingga jutaan komponen dapat
dibuat dalam satu chip yang kira-kira hanya

berukurankurang lebih hanya 1 cm2 saja.

Dalam pembuatan mikroprosesor dikenal


bermacam-macamteknologi yang diterapkan. Pada
masing-masing teknologi memilikikarakteristik
tertentu yang dapat digunakan sesuai dengan
kebutuhan. Yaitu kecepatan proses, harga yang lebih
ekonomis atau dalam hal penggunaan daya yang
sangat rendah.
Teknologi dalam pembuatan mikroprosesor yang
dikenal saat ini adalah:
1. Teknologi PMOS (chanel P Metal Oxide
Semiconductor)
2. Teknologi NMOS (chanel N Metal Oxide
Semiconductor)
3. Teknologi CMOS (Complementary-NMOS)
4. Teknologi bipolar jenis ECL
5. Teknologi bipolar jenis Schottky
6. Teknologi bipolar TTL
7. Teknologi Galium Arsenide dan lain-lain.

Dari sekian teknologi yang digunakan dalam


pembuatan mikroprosesor maka yang paling murah
adalah teknologi PMOS dan yang paling sedikit
penggunaan daya adalah jenis teknologi CMOS.
Pada Tabel 1.1 dijelaskan beberapa macam
mikroprosesor dan jenis teknologi yang
dipergunakannya.
C. Penggunaan Mikroprosesor
Penggunaan sebuah mikroprosesor sebenarnya
sangatlah luas karena mampu menggantikan hampir
semua perangkat yang berbasis sistem digital serta
flexibilitas kerjanya yang sangat tinggi.
Keterbatasan dalam pemakaiannya pada umumnya
banyakdipengaruhi antara lain:
Kemampuan untuk memahami kerja mikroprosesor
Kemampuan daya imajinasi perancang dan
pemrograman
Kompatibilitas perangkat tambahan serta
tersedianya sarana pendukungnya.
Sampai saat ini mikroprosesor digunakan secara luas
dalam berbagai bidang, baik yang menyangkut
penggunaan langsung dalam sebuah sistem
komputer personal sampai komputer main frame
maupun bidang lain dalam
sistem elektrik sampai mekanikyang memerlukan
pengendalian yang langsung dapat ditangani oleh
sebuah mikroprosesor, bahkan dari alat rumah
tangga, alat hiburan, sistem komunikasi, industri
sampaim dengan perlengkapan militer.

Adapun kriteria pemilihan mikroprosesor ditentukan


antara lain:

Persyaratan yang harus dipenuhi oleh sistem


Jumlah dan jenis komponen yang dipergunakan
Kecepatan operasi kerja
Kompatibilatas perangkat penghubung/tambahan
Ada tidaknya modifikasi yang akan dilakukan
terhadapsistem dikemudian hari.

Disamping itu harus diperhatikan pula keuntungan


dan

kerugian yang ditimbulkan oleh pemakaian suatu


sistem mikroprosesor dalam penggunaanya.
Beberapa keuntungan dari penggunaan sistem
mikroprosesor antara lain:
Sistem mikroprosesor dapat diprogram
(programable), sehingga dengan perangkat
keras (hardware) yang relatif

sama tetapi dapat dipergunakan untuk bermacam-


macam sistem aplikasi yang berbeda tergantung dari
program yang diberikan pada perangkat keras tersebut.

Sistem menjadi lebih handal baik alam


kecepatanmaupun ketepatan
Operasional menjadi lebih mudah, bahkan dapat
diaturuntuk kearah otomasi
Jumlah komponen yang diperlukan semakin sedikit
sertadaya yang diperlukan semakin kecil pula.
Disamping keuntungan yang menjanjikan, sistem
mikroprosesor juga memiliki kerugian-kerugian
sebagai berikut:

Mikroprosesor banyak jenisnya dan antara satu


dengan yang lainnya tidak kompatible karena dari
segi hardwaremaupun softwarenya berbeda, sehingga
pengembangan sistemnya juga tidak sama
Mikroprosesor mengalami perkembangan yang
sangat pesat sehingga suatu sistem mikroprosesor
menjadicepat usang (out of date).

Aplikasi yang memungkinkan menggunakan


mikroprosesor dapat dikelompokkan dalam berbagai
bidang, diantaranya adalahBidang komputer yaitu
komputer (mikro komputer), terminal peripheral
controller ( printer, disk, key board). Bidang
komunikasi dan jaringan komputer (switch, router).
Bidang kedokteran contohnya yaitu instrumentasi
kedokteran. Bidang industri yaitu PLC (Programable
Logic Controller), kendali (control) ban berjalan
(conveyor), pengatur kecepatan motor (motor dc dan
ac), servo posisi, kendali proses, robotika.
Aplikasi dibidang lain adalah bidang militer
contohnya Peluru Kendali (Rudal), bidang
kedirgantaraan contohnya sistem avionik, bidang
alat-alat rumah tangga contohnya adalah mesin
cuci, microwave oven, pemrograman acara (kanal)
pada TV, remote control, sound system, syntesizer.
Bidang hiburan dan mainan anak-anak contohnya
adalah Game dan Play Station.

Pengertian Dasar Mikroprosesor

Sebelum membahas tentang dasar mikroprosesor


perlu diketahui terlebih dahulu tentang pengertian
mikroprosesor, mikrokomputer dan mikrokontroler.

Mikroprosesor adalah sebuah chip (keping) yang


dapat melaksanakan operasi-operasi hitungan,
operasi nalar, dan operasi kendali secara elektronis
(digital). Biasanya mikroprosesor dikemas dengan
plastik atau keramik. Kemasannya dilengkapi
dengan pin-pin yang merupakan terminal masukan
dan keluarandari chip. Mikroprosesor merupakan
rangkaian terpadu (integreted circuit) dalam bentuk
komponen chip VLSI (very large scale integration)
yang mampu menjalankan perintah secara
berurutandalam bentuk program sehingga dapat
bekerja sesuai yang diinginkan programer. Perintah
atau instruksi yang diberikan pada suatu
mikroprosesor haruslah dapat dimengerti oleh
mikroprosesor itu sendiri. Pada umumnya instruksi
yang diberikan dalam bentuk besaran-besaran biner
atau dalam bahasamesin (machine language).

Gambar 2.1 Salah satu contoh mikroprosesor buatan


intel
Setiap mikroprosesor memiliki kade instruksi yang
berbeda- beda sesuai dengan yang direncanakan oleh
pabrik pembuatnya. Sehingga suatu program yang
ditulis dalam kode instruksi untuk mikroprosesor
tertentu tidak dapat dijalankan untuk semua
jenismikroprosesor yang ada.
Mikrokomputer adalah suatu sistem mikroprosesor,
yang minimum terdiri dari chip mikroprosesor
(CPU: Central Processing Unit), ROM (Read Only
Memori) yang berisi firmeware (Program kendali
sistem uP), RAM (Random Access Memori) yang
berisi program atau data sementara, dan Piranti
input- output (I/O device) yang berguna untuk
komunikasi antara sistem mikroprosesor dengan
piranti yang dikendalikan. (komunikasi dengan
operator/user). Sistem tersebut disusun pada suatu
PCB(Printed Circuit Board).
Gambar 2.2 Mikroprosesor dirangkai menjadi
mikrokomputer

Mikrokontroler Chip yang didalamnya terkandung


sistem interkoneksi antara Mikroprosesor, RAM,
ROM, I/O interface, dan beberapa peripheral.
Mikrokontroler disebut juga On-chip- Peripheral.
Gambar 2.3 Mikrokomputer yang dibuat chip
mikrokontroler

Namun demikian terdapat beberapa jenis


mikroprosesor yang kompatible satu arah saja,
artinya ada program yang dapat dijalankan oleh
suatu mikroprosesor dapat dijalankan oleh
mikroprosesor yang berbeda, tetapi untuk
kebalikannya maka program tersebut tidak dapat
jalan.

Misalnya tipe mikroprosesor Z80 dapat


menjalankan instruksi untuk mikroprosesor 8080
ataupun 8085, program yangmenggunakan prosesor
8086
dapat dijalankan oleh prosesor yanglebih tinggi
(80186, 80286, 80386, 80486 dan
seterusnya) namun tidak dapat program (80186,
80286, 80386, 80486 tidak dapat dijalankan oleh
prosesor dibawahnya.

Saluran-Saluran pada Mikroprosesor


Secara fisik mikroprosesor memiliki beberapa
saluran masukan maupun keluaran yang digunakan
untuk sambungan dengan komponen-komponen
pendukung sistem mikroprosesor. Saluran-saluran
tersebut dikelompokkan sebagai berikut:
Bus saluran Alamat (Address Bus)
Bus saluran Data (Data Bus)
Bus saluran Kendali (Control Bus)
Secara blok diagram saluran-saluran yang terdapat
pada mikroprosesor Z80 dapat digambarkan sebagai
berikut:

VCC +

Gambar 2.4 Saluran-saluran Mikroprosesor

Address Bus
Saluran alamat (address bus) diperlukan untuk
menentukan suatu lokasi alamat memori maupun
lokasi alamat dari perangkat input/output (Input
Output Interface) yang selalu digunakan dalam suatu
sistem mikroprosesor itu sendiri, sebab jumlah
saluran yang ada langsung menentukan banyaknya
alamat memori (kapasitas memori) yang dapat
ditanganinya. Pada awal pengembangannya,
mikroprosesor buatan Intel dengan tipe 8008 hanya
meiliki empat buah saluran alamat, sehingga total
alamat memori yang dapat ditanganinya sebanyak
16384 alamat. Setelah mengalami pengembangan
selanjutnya sudah mencapai 16 saluran alamat
sehingga mampu menangani 65536 alamat memori.
Sifat saluran alamat adalah keluaran, sehingga
kendali dilakukan dari mikroprosesor menuju ke
perangkat-perangkat
ingatan maupun perangkat-perangkat
keluaran/masukan (inputoutput peripheral).

Memori Address
Pada mikroprosesor buatan Zilog dengan tipe Z80
juga memiliki kapasitas memori sebesar 64 kbyte.
Pada saat sekarang sebuah mikroprosesor sudah
mampu menangani memori lebih besar dari 1 Giga
byte. Untuk mempermudah serta menyederhanakan
dalam pengaturan maupun penyambungan pada
perangkat pendukung mikroprosesor, maka
pengalamatnnya menggunakan sistem bilangan
biner. Sehingga jumlah penyemat (pin) pada IC
menjadi jauh lebih sedikit. Untuk menentukan
jumlah total alamat/kapasitas memori yang dapat
ditangani oleh suatu mikroprosesor adalah dengan
cara menggunakan rumus sebagai berikut:
Jumlah total alamat = 20 dimana n = jumlah saluran
alamat. Jadi misalkan suatu mikroprosesor memiliki
jumlah penyemat 16 saluran, maka kapasitas total
alamat memori yang dapat ditangani oleh

mikroprosesor tersebut adalah 216 = 65536 byte,


sedangkan untuk mencari jumlah saluran dapat
dihitung dengan rumus sebagai berikut:

Jumlah saluran alamat = 2log jumlah total memori

Penyemat saluran alamat pada suatu mikroprosesor


pada umumnya diberi tanda dengan huruf A, oleh
karena jumlah saluran alamat ada 16 buah dan
masing-masing saluran memilki bobot yang berbeda,
maka saluran alamat yang berbobot paling rendah
(least significant bit, LSB) diberi tanda A0 dan
selanjutnyaurut hingga saluran terakhir yang
memiliki bobot terbesar (most
significant bit, MSB) diberi tanda A15. dengan
demikian saluran alamat yang terdapat pada
mikroprosesor tipe Z80 yang berjumlah 16 buah
saluran, masing-masing diberi tanda A0, A1, A2,
A, A4,A5, A6, A15.
Untuk lebih jelasnya dapat dilihat pada blok berikut:

MSB LSB

A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3

Perangkat ingatan/
. perangkat I/O

.
.
Gambar 2.5 Diagram koneksi address bus dengan
perangkat I/O Bobot nilai

pada masing-masing saluran alamat dapat


ditentukan dengan cara menggunakan seperti
menentukan bobotnilai posisi bit yang terdapat pada
sistem bilangan biner.
A0 bobotnya = 20 = 1 alamat

A1 bobotnya = 21 = 2 alamat

A2 bobotnya = 22 = 4 alamat

A bobotnya = 2 = 8 alamat
A4 bobotnya = 24 = 16 alamat

A5 bobotnya = 25 = 32 alamat

A6 bobotnya = 26 = 64 alamat

A7 bobotnya = 27 = 128 alamat

A8 bobotnya = 28 = 256 alamat


A9 bobotnya = 29 = 512 alamatA10
bobotnya

= 210
= 1024 alamatA11 bobotnya
= 211 = 2048 alamatA12 bobotnya
= 212 = 4096 alamatA13 bobotnya
= 8192 alamatA14 bobotnya
= 213
= 16384 bobotnya
= 214 alamatA15
= 215

Jumlah total adalah = 65535 + alamat 0 = 65536


alamat. Dengan demikian nomor alamat pada
mikroprosesor Z80 dengan menggunakan besaran
sistem bilangan desimal adalah dari alamat0 sampai
dengan 65535.
Dari uraian diatas dapat digunakan untuk
menentukan lokasi suatu alamat memori ataupun
alamat perangkat input output yang akan
disambungkan pada sebuah mikroprosesor.
Pengalamatan pada sebuah mikroprosesor umumnya
dengan mengaktifkan jalur alamat dengan
memberikan suatu instruksi yang mampu
mengkondisikan logika yang sesuai dengan
besarankode biner sebanyak 16 bit. Untuk
mempersingkat serta untuk mempermudah
penandaan nomor alamat awal sampai dengan akhir
adalah dengan cara menggunakan kode hexadesimal.
Dengan demikian alamat untuk CPU Z80 terdiri dari
0000 sampaidengan FFFF. Keuntungan
menggunakan kode hexadesimal adalah
kemudahannya untuk diubah kembali dalam kode
biner atau sebaliknya.
Pengaturan penggunaan alamat memori dilakukan
oleh pemakai berdasarkan instruksi yang diberikan
dan alokasi pemasangan perangkat memaori yang
digunakan dalam sistem dalam batasan 0000-FFFF.
Selain itu yang perlu diingat bahwa pada saat
kondisi awal (catu daya dihidupkan) atau setelah
tombol reset ditekan, mikroprosesor akan selalu
memulai pada alamat 0000, sehingga instruksi yang
berada pada alamat tersebut akan selalu
dilaksanakan dahulu.

I/O Address
Selain terdapat alamat-alamat yang dapat digunakan
untuk menghubungi perangkat ingatan, pada CPU
Z80 juga memiliki alamat- alamat yang digunakan
untuk keperluan penangananperangkat-perangkat
I/O sebanyak 256 alamat. Sebagaimana pengaturan
alamat pada sistem ingatan, maka alamat I/O
ditangani oleh address bus bagian bawah (A0 sampai
A7) sebanyak8 saluran.
Dalam kode heksadesimal alamat I/O adalah 00-FF.
Sedangkan address bus bagian atas (A8-A15)
digunakan untuk buffer (penyangga) data. Jadi pada
address bus memiliki fungsi ganda sebagai alamat
ingatan dan alamat masukan atau keluaran.

Data Bus
Data bus (saluran data) diperlukan sebagai jalan
masukan atau keluaran data yang berfungsi sebagai
instruksi atau penyertainstruksi antara perangkat
ingatan dan perangkat I/O dengan CPU. Untuk
mikroprosesor Z80 memiliki 8 buah saluran data
(D0-D7) atau 8 bit data. Sifat dari saluran data
adalah dua arah (bidirectional), jadi arahnya dapat
bolak-balik antara mikroprosesor dengan perangkat
ingatan maupun perangkat masukan keluaran.
Dalam sistem mikrokomputer, data bus dipakai
bersama- sama antara CPU dengan perangkat-
perangkat lainnya agar pengawatan menjadi lebih
praktis, sehingga cara penyambungannya secara
paralel. Untuk menghindari terjadinya konflik data
antara perangkat satu dengan yang lainnya maka
berlaku sistem bergantian dan stanby atau kalau perlu
keadaan tersebut dapat diatur melalui CPU lewat
saluran kendali bus.

Control Bus
Saluran kendali (Control Bus) digunakan untuk
melakukan pengendalian terhadap komponen-
komponen pendukung dalam sistem mikroprosesor.
Semua aktifitas lalu lintas data maupun pengambilan
instruksi ke perangkat ingatan, perangkat
keluaranmasukan dan lain-lainnya diatur dan
dikendalikan lewat salurankendali tersebut. Pada
mikroprosesor saluran-saluran kendali adadua
kelompok yaitu:
1. Saluran kendali yang bersifat keluaran, artinya
suatu pengendalian yang arahnya dari
mikroprosesor menuju ke perangkat
pendukung (perangkat ingatan, I/O, dekoder
dan lain-lainnya).
2. Saluran kendali yang bersifat masukan artinya
suatu pengendalian yang arahnya dari
perangkat luar mikroprosesor menuju ke
mikroprosesor tersebut.
Sifat-sifat Saluran pada Mikroprosesor
Untuk memperoleh unjuk kerja yang optimal serta
dapat dihubungkan dengan perangkat-perangkat
digital yang lain, maka saluran-saluran yang terdapat
pada mikroprosesor harus memiliki sifat-sifat atau
karakteristik tertentu yang cocok dengan perangkat-
perangkat pendukung lainnya. Adapun sifat-sifat
saluran sebagai berikut:
Kompatibel dengan sistem TTL, yaitu menyangkut
level tegangan maupun arus pada kondisi logik 0
dan 1
adalah sesuai dengan sistem TTL. Dengan
demikiandapat langsung dihubungkan dengan
gerbang-gerbang TTL baik sebagai keluaran maupun
sebagai masukan dalam batasan unit loadnya
(diperhitungkan kemampuan Fan In dan Fan Out
nya).
Bersifat three state yaitu dalam keadaan menunggu
(sifat saluran selain dalam keadaan logik 0 atau logik
1) akan memiliki nilai impedansi yang tinggi
terutama padasaluran yang bersifat dua arah,
sehingga akan sangat menghemat serta
menyederhanakan sistem pengawatan dengan
komponen-komponen yang lainkarena lalu lintasdata
tidak diperlukan pergantian saluran sehingga
penyambungannya dapat diparalelkan.

Rancang Bangun Mikroprosesor


Dalam sebuah Mikroprosesor terdiri dari bagian-
bagian yang satu dengan yang lain saling
melengkapi dan mendukung dalammemproses serta
menterjemahkan berbagai macam intruksi
yangdiberikan kepadanya untuk selanjutnya
dikerjakan kemudian setiap menerima instruksi
selanjutnya.
Susunan dari bagian-bagian tersebut dikenal sebagai
rancang bangun dari sebuah mikroprosesor
(Mikroprosesor Architectur). Untuk mikroprosesor
tipe Z80 memiliki rancang bangun seperti terlihat
pada Gambar 2.3.
Dari diagram rancang bangun mikroprosesor Z80
padaGambar 2.3, setiap bagian dapat dijelaskan
sebagai berikut :

ALU
ALU merupakan singkatan dari Arithmetic Logic
Unit yaitu

bagian yang berfungsi untuk memproses pengolahan


intruksi yang
berhubungan dengan proses aritmatika dan logika.
Dan juga padabagian ini merupakan jantung dari
CPU serta didalamnya terdapat register A yang
berfungsi sebagai accumulator untuk
menyimpanhasil akhir dari proses- proses tersebut.

Gambar 2.6 Architecture mikroprosesor Z80

CPU Register
Pada bagian ini terdiri dari register-register yang
dapat dipakai secara umum (general purpose
register) yang dapat diakses secara langsung dan
register-register yang dipakai secarakhusus (special
purpose register). Pada mikroprosesor Z80 memiliki
22 buah register yang terdiri dari tiga group.

Instruction Register
Pada bagian ini berfungsi untuk menterjemahkan
kode-kode biner tertentu yang masuk melalui data
bus diubah menjadi intruksi-intruksi yang dapat
dimengerti dan dapat diolah pada unit pengolah
pusat (CPU) dan selanjutnya juga akan
mengendalikan bagian-bagian terkait yang terdapat
dalam mikroprosesor Z80 misalnya addres bus, data
bus, control bus register- register dan lain-lainnya
melalui CPU Control Signal System.

CPU Control Signal System


Pada bagian ini berfungsi untuk memberikan sinyal-
sinyal kendali pada bagian-bagian yang terkait
sehingga segala kendali baik secara hardwer maupun
softwer dapat dikendalikan lewat control signal
system dengan cara memberikan suatu level sinyal
logika untuk dapat mengaktifkan bagian- bagian
yang terkait. Misalnya saluran reset diberikan logik 0
(diaktifkan), maka bagiancontrol signal system ini
akan mereset isi register PC dan isinya akan
disalurkan saluran alamat, saluran data akan
difungsikan sebagai masukan untuk dapat menerima
data intruksi dari perangkat memori, sebaliknya jika
ada intruksi yang berhubungan dengan alamat, maka
isi PC akan diset sesuai dengan intruksi kemudian
akan disalurkan kesaluran alamat dapat digunakan
oleh intruksi selanjutnya.

Data Bus Control


Pada bagian ini berfungsi untuk mengendalikan
saluran- saluran data sebanyak 8 bit sesuai dengan
sinyal kendali dari CPUcontrol signal. Saluran bus
data dapat berfungsi sebagai saluranmasukan
(Input), saluramn keluaran (output) dan dapat juga
dalam keadaan floating (berimpedansi tinggi)

Address Bus Control


Pada bagian ini berfungsi untuk mengendalikan
saluran- saluran alamat sebanyak 16 bit untuk
digunakan dalam
pengalamatan perangkat-perangkat memori, perangkat
input- output dan sebagainya.
Konfigurasi penyemat pada mikroprosesor Z80
Chip mikroprosesor Z80 dikemas dalam berbagai
tipe, untuk tipe DIP 40 (dual in line packed) memiliki
konfigurasi penyemat seperti pada Gambar 2.4.

Gambar 2.7 Konfigurasi pin I/O Z80

Dari konfigurasi penyemat pada Gambar 2.4 dapat


diuraikan secara singkat dari fungsi masing-masing
kelompok saluran sebagai berikut:
Address bus Address Bus terdiri dari 16 saluran
yang diberikan notasi dari A0-A15 yang merupakan
saluran keluaran untuk pengalamatan memori
dengan kasitas sebanyak 65536 bytes atau 64 kb.

Data Bus Data bus terdiri dari 8 saluran yang


diberikannotasi D0-D7, berfungsi untuk saluran
lalu lintas data maupun data instruksi dari
mikroprosesor dansebaliknya.
M1 Merupakan saluran sinyal kontrol keluaran
yang apabila berlogika 0 menunjukkan bahwa
siklus yang sedang berlangsung adalah siklus
pengambilan kode operasi dalam pelaksanaan
suatuinstruksi.

MREG Singkatan dari memori request, merupakan


saluran sinyal kontrol keluaran yang apabila
berlogika 0 menunjukkan bahwa bus alamat berisi
alamat memori untuk pembacaan ataupun
penulisanmemori.

IORQ Singkatan dari input output request,


merupakan saluran keluaran yang apabila berlogika
0menunjukkan bahwa bus alamat rendah (A0-A7)
berisi alamat I/O untuk pembacaan atau penulisan.
Sedangkan bus alamat tinggi (A8-A15) berisi data
yang akan dikeluarkan dari akumulator (register A).
RD Singkatan dari read (membaca) sebagai saluran
sinyal keluaran yang berfungsi untuk melakukan
kendali pada pembacaan memori ataupun perangkat
I/O.
WR Singkatan dari write (menulis) sebagai saluran
sinyal keluaran yang berfungsi untuk melakukan
kendali pada penulisan memori ataupun
perangkatI/O.
RFSH Singkatan dari refresh (penyegaran)
sebagai sinyal keluaran yang berfungsi untuk
memberikan sinyal penyegaran pada memori RAM
jenis dinamik.
HALT Merupakan sinyal kontrol keluaran yang akan
memberikan level 0 jika instruksi HALT
dilaksanakan. pada saat halt CPU akan dilaksanakan
instruksi NOP (no operation).
WAIT Merupakan sinyal kontrol masukan. Jika pada
saluran ini diberikan logik 0, akan
memberitahukanpada CPU bahwa data dari memori
ataupun perangkat I/O belum siap untuk ditransfer
ke saluran bus data.

INT Merupakan sinyal kontrol masukan. Jika pada


saluran ini diberikan logik 0, CPU akan diberitahu
bahwa peralatan luar meminta suatu interupsi (sela).
Permintaan sela akan ditahan hingga akhir siklus
instruksi yang sedang berjalan, dengan syarat bahwa
IFF (interupt flip-flop register diset) dan saluran
BUSRQ sedang tidak diaktifkan.

NMI Merupakan saluran kontrol masukan. Jika


diberi logik 0 akan menyebabkan CPU
melaksanakan routin dari NMI pada alamat memori
0066H. Interupsi ini tidak dapat dihalangi baik
secara hardware maupun software.

RESET Merupakan sinyal kontrol


masukan. Jika diberikanlogik 0 akan mereset CPU
untuk mengisi register PCdengan 0000H dan semua
IFF akan diseble, Register I dan R diisi 0000H.
Semua bus dalam keadaan floating. Setelah saluran
ini dinonaktifkan kembali maka berarti CPU akan
melaksanakan instruksi awal memori seperti ketika
sistem dihidupkan pertama kali.
BUSRQ Merupakan sinyal kontrol masukan. Jika
diberikan
logik 0, berarti merupakan permintaan untuk
saluran- saluran bus data, bus saluran alamat dan
bus saluran kontrol untuk menjadi floating
(dalamkeadaan impedansi tinggi). Kondisi ini
biasanyadigunakan untuk trasfer data secara
langsung antara perangkat-perangkat pendukung
mikroprosesor, tanpa melalui CPU (DMA = Direct
Memori Acses).

BUSAK Merupakan sinyal kontrol keluaran yang


akan memberikan logik 0 sebagai tanda bahwa saluran
bus alamat, saluran bus data dan saluran bus kontrol
dalam keadaan floating. Jadi saluran ini dapat
dijadikan indikator dari aktifitas yang diberikan
kepada saluran BUSRQ.

CLK Merupakan saluran masukan untuk clock


sistem yang digunakan oleh mikroprosesor dalam
melaksanakan proses pengolahan instruksi.
Jadisecara total kecepatan kerja akan ditentukan oleh
frekuensi clock ini. Besaranya frekuensi untuk
mikroprosesor Z 80 adalah 2,5 MHz dan Z80A
adalah 4 MHz.
Perbedaan Mokroprosesor dan mikrokontroler
Dari penjelasan diatas mestinya kita sudah tahu beberapa
perbedaan dasar dari Mikroprosesor dan Mikrokontroler. Agar
lebih jelas perbedaan mikroprosesor dan mikrokontroler dapat
dilihat pada tabel dibawah ini :

NO PERBEDAAN

MIKROPROSESOR MIKROKONTROLLER

Tidak terdapat RAM, ROM Sudah terdapat RAM, ROM,


1
COM PORT dan IO COM Port dan IO

Spesifikasi sistem dapat Spesifikasi sistem tdak dapat


2
ditingkatkan (Upgrade) diubah (FIx)

Harga sebuah sistem Relatif Harga sebuah sistem Relatif


3
mahal Murah

Kemampuan yang lebih


4 Kemampuan yang terbatas
tinggi

Dapat mengolah data yang


5 Mengolah lebih sedikit data
banyak

Satu kerusakan sistem maka


Mudah dalam maintenance
6 mikrokontroller tidak dapat
dan repair
digunakan sama sekali

Anda mungkin juga menyukai