Anda di halaman 1dari 10

Sistem Mikroprosesor

Sejarah Mikroprosesor
Mikroprosesor adalah sebuah chip (IC) yang bekerja dengan
program. Fungsi Mikroprosesor adalah sebagai pengontrol atau
pengolah utama dalam suatu rangkaian elektronik. Mikroprosesor
biasa disebut juga CPU (Central Processing Unit).
Cara kerja sebuah Mikroprosesor diarahkan oleh suatu program
dalam kode-kode bahasa mesin yang telah dimasukkan terlebih
dahulu ke dalam sebuah memori. i dalam Mikroprosesor
minimal terdiri dari rangkaian digital! register! pengolah logika
aritmatika! rangkaiansekuensial.
"ejarah Mikroprosesor.
#h. $%&' ( )omputer modern pertama dibuat di Uni*ersity
o+ Pennsyl*ania U", yang disebut -.I,C (-lectronics
.umerical Integrator and Calculator.
-.I,C terdiri dari $/.000 tabung hampa! 100 mil kabel!
berat 2 30 ton! dapat menjalankan $00.000 operasi per
detik! diprogram dengan mengatur jalur kabel pada
rangkaiannya.
#h. $%&4 ( #ransistor pertama dibuat di 5ell 6abs! U",.
#h. $%14 ( IC (Integrated Circuit) pertama dibuat oleh 7ack
)ilby dari #e8as Instrument! U",.
Penemuan IC ini mendorong pengembangan IC igital
($%'0)! dan mikroprosesor pertama oleh Intel ($%/$).
Mikroprosesor pertama di dunia adalah Intel &00&
merupakan prosesor &-bit! )ebanyakan )alkulator masih
berbasis mikroprosesor &-bit.
#h. $%/$ ( Intel mengeluarkan mikroprosesor 4-bit yaitu
Intel 4004.
9 #h. $%/3 ( Intel memperkenalkan mikroprosesor 4-bit
modern pertama Intel 4040 ($08 lebih cepat dari 4004)! dan
diikuti Motorola MC'400.
Sistem Mikroprosessor =============== Salahuddin, SST ===================== Page 1
#h. $%// ( Intel memperkenalkan 4041 yang merupakan
mikroprosesor 4-bit terakhir yang dibuat Intel dengan
+rek.clock dan kecepatan lebih tinggi.
Perusahaan lain yang mampu menyaingi Intel 4041 adalah
:ilog Corporation dengan :40.
#h. $%/4 ( Intel mengeluarkan mikroprosesor $'-bit yaitu
404'! setahun kemudian mengeluarkan 4044 dengan
kecepatan eksekusi dan memori lebih besar dari 4041! serta
mulai digunakannya cache memori (sistem antrian yang
mengatur pemberian instruksi sebelum menjalankannya).
Intel 404';4044 disebut juga CI"C (Comple8 Instruction "et
Computer) karena jumlah dan kompleksitas instruksinya.
#h. $%4$ ( I5M membuat PC menggunakan mikroprosesor
4044 untuk menjalankan aplikasi seperti spreadsheet dan
pengolah kata.
#h. $%43 ( Intel mengeluarkan mikroprosesor $'-bit 40<4'!
dengan kemampuan memori $' M5.
#h. $%4' ( Intel mengeluarkan mikroprosesor 3<-bit
pertama 4034'! dengan kemampuan memori & =5.
#h. $%4% ( Intel mengeluarkan mikroprosesor 3<-bit 40&4'!
dengan kemampuan memori & =5 > 4) Cache.
#h. $%%3 ( Intel memperkenalkan mikroprosesor 3<-bit
Pentium I! #h. $%%/ Pentium II!kemudian berturut-turut
Pentium III dan Pentium & pada #h. <000! dimana mulai
digunakan teknologi memori ?,M5U" menggantikan
teknologi "?,M.
"ebuah mikroprosesor (disingkat @P atau uP) adalah sebuah
central processing unit (CPU) elektronik komputer yang terbuat
dari transistor mini dan sirkuit lainnya di atas sebuah sirkuit
terintegrasi semikonduktor.
"ebelum berkembangnya mikroprosesor! CPU elektronik terbuat
dari sirkuit terintegrasi ##6 terpisahA sebelumnya! transistor
indi*idualA sebelumnya lagi! dari tabung *akum. 5ahkan telah
ada desain untuk mesin komputer sederhana atas dasar bagian
mekanik seperti gear! sha+t! le*er! #inkertoy! dll.
-*olusi dari mikroprosesor telah diketahui mengikuti Bukum
Moore yang merupakan peningkatan per+orma dari tahun ke
tahun. #eori ini merumuskan bahCa daya penghitungan akan
berlipat ganda setiap $4 bulan! sebuah proses yang benar terjadi
Sistem Mikroprosessor =============== Salahuddin, SST ===================== Page 2
sejak aCal $%/0-anA sebuah kejutan bagi orang-orang yang
berhubungan. ari aCal sebagai dri*er dalam kalkulator!
perkembangan kekuatan telah menuju ke dominasi
mikroprosesor di berbagai jenis komputerA setiap sistem dari
main+rame terbesar sampai ke komputer pegang terkecil
sekarang menggunakan mikroprosesor sebagai pusatnya.
Karakteristik Mikroprosesor
5erikut adalah karakteristik penting dari mikroprosesor (
1. Ukuran bus data internal (internal data bus siDe)( 7umlah
saluran yang terdapat dalam mikroprosesor yang
menyatakan jumlah bit yang dapat ditrans+er antar
komponen di dalam mikroprosesor.
2. Ukuran bus data eksternal (e8ternal data bus siDe)( 7umlah
saluran yang digunakan untuk trans+er data antar
komponen antara mikroprosesor dan komponen-komponen
di luar mikroprosesor.
3. Ukuran alamat memori (memory address siDe)( 7umlah
alamat memori yang dapat dialamati oleh mikroprosesor
secara langsung.
4. )ecepatan clock (clock speed)( ?ate atau kecepatan clock
untuk menuntun kerja mikroprosesor.
5. Fitur-+itur spesial (special +eatures)( Fitur khusus untuk
mendukung aplikasi tertentu seperti +asilitas pemrosesan
+loating point! multimedia dan sebagainya.
Sistem Mikroprosessor =============== Salahuddin, SST ===================== Page 3
DASAR -DASAR MIKROPROSESOR

Tujuan instruksional
Pada bab ini dijelaskan mengenai diagram mikroprosesor, fungsi kerja masing masing bagian
mikroprosesor sehingga dapat berfungsi dalam satu kesatuan sistem yang utuh. Prinsip kerja
pembacaan memori / input output dan fungsi penulisan ke memori / input ouput. iharapkan
mahasis!a mengetahui fungsi dasar sistem mikroprosesor, sehingga dalam pembelajaran
berikutnya telah memiliki dasar yang kuat tentang perangkat keras mikroprosesor
"ebelum mempelajari #ahasa Pemrograman $akitan, mahasis!a terlebih dahulu !ajib
mengerti mengenai struktur secara umum perangkat keras %omputer dan susunan register
register yang ada pada mikroprosesor. "eteleh mahasis!a memahami mengenai struktur
perangkat keras dan "truktur register dan memori baru mempelajari mengenai sintaks sintaks
dari bahasa rakitan.
1. Umum
&ikroprosesor adalah suatu rangkaian digital yang terpadu yang memiliki dimensi ukuran
sangat kecil. &ikroprosesor merupakan komponen sentral pada system mikrokomputer.
"istem mikroprosesor terbagi menjadi dua bagian perangkat, perangkat keras dan perangkat
lunak. "ecara mudahnya dapat dikatakan bah!a sistem mikroprosesor merupakan rangkaian
digital kompleks yang terintegrasi dalam suatu sistem. Perubahan fungsi sistem
mikroprosesor tergantung dari program pada sistem perangkat lunak yang mendukung kerja
sistem mikroprosesor.
'ambar 1. "istem mikroprosesor secara umum
Gambar 1. memperlihatkan blok diaram h!b!nan antara "i"tem mikropro"e"or
denan link!nan l!ar. Dalam "i"tem mikropro"e"or terdiri ata" !nit penolah
p!"at (CPU)# !nit media pen$impan %memori& dan !nit ma"!kan dan kel!aran. 'nit
ma"!kan dan kel!aran "ebaai perantara antara "i"tem mikropro"e"or denan
link!nan l!ar "i"temn$a. Apabila "i"tem mikropro"e"or tanpa !nit ma"!kan dan
kel!aran maka tidak ada ma"!kan ata!p!n kel!aran dari dan ke "i"tem# maka
"i"tem han$a beker(a tanpa ada kel!aran $an dapat diperoleh oleh link!nan
l!arn$a.
Sistem Mikroprosessor =============== Salahuddin, SST ===================== Page )
Perkembanan kema(!an teknik pemb!atan I* mend!k!n perkembanan
mikropro"e"or. Kema(!an teknik pemb!atan I* ter"eb!t memb!at kema"an I*
men(adi lebih ke+il denan kemamp!an $an lebih be"ar "erta pemakaian da$a
$an relati, lebih ke+il dibandinkan I* "ebel!mn$a. 'nt!k aplika"i penontrolan
$an "ederhana "$"tem mikropro"e"or dikema" dalam "at! kepin t!nal $an
la-im di"eb!t mikrokontroler.
Si"tem minim!m adalah penerapan mikropro"e"or pada "!at! rankaian diital#
denan komponen minimal "ehina "i"tem mikropro"e"or dapat beker(a. Si"tem
minim!m Intel ./31 mer!pakan rankaian diital denan kon,i!ra"i minimal
%men!nakan komponen palin "edikit&# $an dapat memb!at I* mikrokontroler
Intel ./31 dapat di!nakan "ebaai "i"tem mikropro"e"or.
Dalam "i"tem minim!m diperl!kan perankat-perankat "eperti 0 mikropro"e"or# !nit
memori# !nit ma"!kan dan kel!aran# dan rankaian pend!k!n lain. Diaram blok
rankaian "i"tem minim!m mikropro"e"or diperlihatkan pada ambar berik!t.
'ambar 2. %onfigurasi sistem mikroprosesor
2. Konfigurasi Dasar Sistem Mikroprosesor
Pada "i"tem mikropro"e"or prin"ip ker(an$a adalah menolah "!at! data ma"!kan#
$an kem!dian ha"il olahan ter"eb!t akan menha"ilkan kel!aran $an
dikehendaki. Pro"e" penolahan datan$a dapat di,!n"ikan "e"!ai denan in"tr!k"i
$an diproramkan . Ma"in 1 ma"in mikropro"e"or memiliki baha"a pemroraman
$an berbeda-beda. 2am!n "e+ara prin"ip# da"ar dari tiap mikropro"e"or adalah
"ama. 3iap Mikropro"e"or memiliki "at! b!" data# "at! b!" alamat dan "at! b!"
kendali. Dalam mikropro"e"or terdapat "!at! !nit !nt!k mener(akan ,!n"i 1 ,!n"i
loika dan aritmetika# rei"ter 1 rei"ter !nt!k men$impan data "ementara dan !nit
penendalian .
4!" data terdiri bia"an$a )# .# 15 ata! 32 (al!r %bit&# 5) bit# terant!n dari (eni"
mikropro"e"orn$a. 4!" data ber,!n"i mem!at data dari dan ke mikropro"e"or. Arah
panahmen!n(!kkan arah data dikirim6diterima.
4!" alamat mer!pakan b!" $an beri"i alamat 1 alamat $an datan$a akan dikirim 6
diterima oleh mikropro"e"or.
4!" kendali di!nakan !nt!k men"inkronkan ker(a antara mikropro"e"or denan
d!nia l!ar "i"tem. Pada beberapa aplika"i ada $an di"eb!t denan i"tilah (abat
tanan# "eperti mi"aln$a pada penerapan h!b!nan denan pen+etak (printer).
Sistem Mikroprosessor =============== Salahuddin, SST ===================== Page 7
Dalam "i"tem ker(an$a mikropro"e"or did!k!n oleh !nit memori %!nt!k men$impan
proram tetap6"ementara dan men$impan data&# !nit ma"!kan dan kel!aran $an
ber,!n"i "ebaai antar m!ka denan d!nia l!ar. *at! da$a# rankaian pembankit
detak (clock)# rankaian pena8a"andi (address decoder)# pen$ana (buffer) dan
penahan (latch) (!a diperl!kan mikropro"e"or !nt!k mend!k!n opera"i ker(a
"ebaai "at! rankaian $an "olid.
3. Unit Pemroses Pusat (CPU : Central Processing Unit)
Mikropro"e"or ber,!n"i "ebaai !nit $an menendalikan "el!r!h ker(a "$"tem
mikropro"e"or. 9!n"i 1 ,!n"i mikropro"e"or adalah "ebaai berik!t 0
1. Menambil in"tr!k"i dan data dari memori.
2. Memindah data dari dan ke memori.
3. Menirim "in$al kendali dan mela$ani "in$al inter!p"i.
). men$ediakan pe8akt!an !nt!k "ikl!" ker(a "i"tem mikropro"e"or.
7. Mener(akan ,!n"i 1 ,!n"i opera"i loika dan aritmetika.
Dalam pelak"anaan ,!n"i 1 ,!n"i ter"eb!t# baian 1 baian mikropro"e"or $an
mener(akan adalah 0 Penendalian dan Pe8akt!an (control and Timing)#
A:' (Arithmetic and Logical Unit) dan Rei"ter.
3.1. Pewaktuan dan Pengendalian
4aian pe8akt!an dan penendalian memiliki ,!n"i !tama !nt!k menambil dan
mendekodekan in"tr!k"i dari memori proram dan membankitkan "in$al kendali
$an diperl!kan oleh baian lain dari mikropro"e"or !nt!k melak"anakan in"tr!k"i
ter"eb!t. Pada baian penendalian menirimkan "in$al kendali ek"ternal !nt!k
dikirim ke elemen "$"tem mikropro"e"or $an lain. 4aian penendalian (!a
ber,!n"i !nt!k menerima "in$al kendali dari elemen lain dalam "i"tem
mikropro"e"or.
3.2. ALU (Arithmetic Logical Unit)
4aian mikropro"e"or $an ber,!n"i mener(akan perintah 1 perintah loika dan
opera"i aritmetika adalah A:'. In"tr!k"i dalam opera"i ini melibatkan "at! ata! d!a
operand.Opera"i A:' menha"ilkan (!a "in$al "tat!" $an dikirim ke rei"ter# $ait!
"in$al !nt!k men!bah "tat!" bit 1 bit ,la "e"!ai ha"il opera"i "!at! in"tr!k"i.
3.3. Register
9!n"i rei"ter di!nakan !nt!k men$impan data# alamat# kode in"tr!k"i dan bit
"tat!" berbaai opera"i mikropro"e"or. Prin"ip dari rei"ter 1 rei"ter pada berbaai
mikropro"e"or adalah "ama# nam!n memiliki perbedaan dalam "tr!kt!r rei"tern$a.
Memori
Setiap "i"tem mikropro"e"or memiliki memori# !na men$impan proram dan
datan$a. Mikrokontroler memiliki memori internal baik dari (eni"
memori ROM ma!p!n RAM. 2am!n beberapa (eni" mikrokontroler tidak memiliki
internal ROM# "eperti mikrokontroler $an dipakai pada peran+anan alat ini.
.1. !enis " !enis Memori
Memori dalam "i"tem mikropro"e"or di!nakan d!a (eni" memori 0
- Memori 3ak M!dah 3erhap!" (non volatile)
Sistem Mikroprosessor =============== Salahuddin, SST ===================== Page 5
- Memori M!dah 3erhap!" (volatile)
Memori tidak m!dah terhap!" memiliki karakteri"tik men$impan in,orma"i 6 data dan
"elaman$a in,orma"i ter"eb!t tidak akan hilan 8ala!p!n +at! da$a "i"tem
mikropro"e"or dimatikan +ontoh memori tak m!dah terhap!" adalah ROM denan
(eni" 2;275. ROM han$a dapat diba+a. Peni"ian in,orma"i dalam ROM dilak!kan
"ekali !nt!k "elaman$a. 2am!n ada (eni" ROM $an dapat dihap!" denan
men!nakan "inar !ltra <iolet# dan dapat dii"i kembali. =eni" ROM it! "eperti $an
dipakai pada peran+anan alat ini. D!a (eni" memori ROM $an dapat dihap!" dan
diproram kembali oleh pemakai $ait! '> EPROM dan EEPROM. '> PROM
dihap!" denan !ltra <iolet dan EEPROM denan memberikan le<el teanan
tertent!. Memori m!dah terhap!" memiliki karakteri"tik $an terbalik denan memori
tak m!dah terhap!".
Memori m!dah terhap!" dapat men$impan in,orma"i "elama +at! da$a "i"tem
mikropro"e"or bel!m dimatikan. In,orma"i akan hilan apabila +at! da$a memori
dimatikan. Memori (eni" ini +ontohn$a adalah RAM# $an dapat dit!li"i dan diba+a
ber!lan 1 !lan. Memori RAM diolonkan men(adi d!a $ait! 0 memori "tatik dan
memori dinamik. Pada memori dinamik# in,orma"i di"impan dalam m!atan dan
m!atan akan hilan bila tidak di"earkan# !nt!k it! diperl!kan "!at! rankaian
pen$ear di l!ar memori. Memori "tati+ tidak memerl!kan rankaian pen$ear#
"ebab in,orma"i pada memori "tatik di"impan dalam penahan ,lip-,lop.
.2. Sistem Ker#a Memori
Si"tem opera"i ker(a memori# prin"ipn$a terdiri dari d!a $ait! opera"i ba+a dan
opera"i t!li". 4ila pro"e"or melak!kan perintah ba+a ke memori maka pro"e"or
menirimkan alamat data $an akan diak"e"# kem!dian menirimkan "in$al
kendali read %ba+a& $an memerintahkan pada memori !nt!k menel!arkan data
pada alamat $an dit!n(!kkan pada b!" data. Opera"i t!li" $ait! bila pro"e"or akan
men$impan data# in,orma"i# in"tr!k"i ata! kode opera"i ke memori.
Dalam opera"i t!li" data# mikropro"e"or terlebih dah!l! menirimkan alamat melal!i
b!" alamat ke memori# $an men!n(!kkan loka"i alamat data pada memori $an
akan dit!li". Selan(!tn$a "in$al write %t!li"& dikirimkan $an memberikan perintah
kepada memori !nt!k men$ediakan tempat pada memori !nt!k data $an ada pada
b!" data denan alamat "e"!ai $an dit!n(!kkan pada b!" alamat. Sikl!" ker(a
memori diperlihatkan pada ambar berik!t#
Sistem Mikroprosessor =============== Salahuddin, SST ===================== Page ;
'ambar 3. iagram siklus !aktu operasi baca dari memori
Pen(ela"an ambar 3 adalah "ebaai berik!t 0
Mikropro"e"or menempatkan alamat data $an akan diba+a
pada b!" alamat.
Mikropro"e"or memberikan p!l"a "in$al kendali ba+a %akti,
rendah&.
Saat "in$al kendali akti, rendah# data pada b!" data "iap
diambil 6 diba+a.
Data "ahih "iap diba+a oleh mikropro"e"or
Pro"e"or menambil data dari b!" data
Sin$al kendali kembali pada le<el tini.
Sistem Mikroprosessor =============== Salahuddin, SST ===================== Page .
'ambar 4. iagram siklus !aktu operasi tulis pada memori
Pen(ela"an dari ambar ) adalah "ebaai berik!t 0
Mikropro"e"or memberikan data $an akan dit!li" pada
memori pada b!" data.
Mikropro"e"or "elan(!tn$a memberikan alamat loka"i data
pada memori !nt!k data $an akan dit!li" pada memori ke
b!" alamat.
Pro"e"or kem!dian memberikan "in$al kendali t!li" %akti,
rendah& .
Saat "in$al kendali pada po"i"i rendah# data otomati"
dit!li" pada memori denan alamat loka"i pada alamat $an
dit!n(!kkan b!" alamat.
Sin$al kendali kembali ke po"i"i le<el tini.
Memori "iap menerima in"tr!k"i "elan(!tn$a.
$. Unit Masukan dan Keluaran
Perantara antara mikropro"e"or denan d!nia l!ar mer!pakan t!a" dari !nit
ma"!kan dan kel!aran pada "!at! "i"tem mikropro"e"or. 3anpa !nit ma"!kan dan
kel!aran maka data $an diolah han$a berp!tar 1 p!tar dalam "i"tem
mikropro"e"or# tanpa ada kel!aran $an dapat diterima link!nan l!ar "i"tem
mikropro"e"or.
Sistem Mikroprosessor =============== Salahuddin, SST ===================== Page ?
3eknik ma"!kan dan kel!aran pada "i"tem mikropro"e"or dapat dibedakan men(adi
d!a "i"tem $ait! 0
1&. Si"tem Paralel
Data ma"!kan 6 kel!aran dikirimkan dalam bent!k delapan bit
paralel.
2&. Si"tem Serial
Data ma"!kan6kel!aran dikirim "e+ara bit per bit ber!r!tan
melal!i "at! (al!r.
Sistem Mikroprosessor =============== Salahuddin, SST ===================== Page 1/

Anda mungkin juga menyukai