Anda di halaman 1dari 10

RANGKUMAN UAS ARSIKOM

SAP d. Register Instruksi


Komputer SAP (Simple-As Possible; artinya Register instruksi merupakan bagian dari unit kendali.
sederhana mungkin). Untuk mengambil sebuah instruksi dari memori, komputer
SAP ini adalah sebuah gambaran atau konsep untuk melakukan operasi membaca memori. Dalam operasi ini isi dari
menjelaskan cara kerja komputer yang paling sederhana yang lokasi memori yang ditunjuk alamatnya ditempatkan pada bus
dirancang untuk seorang pemula dalam bidang ini. Dalam SAP W. Pada waktu yang sama, register instruksi disiapkan untuk
ini diperkenalkan semua gagasan penting dibalik operasi pengisian pada tepi positif dari sinyal detak (clock) berikutnya.
komputer tanpa kita perlu tahu penjelasan yang lebih rumit lagi.
1. SAP-1 e. Pengendali Pengurut
Blok terbawah di bagian kiri berisi pengendali-
A. Arsitektur pengurut (controller-sequencer) yang berfungsi untuk mengatur
Berikut Arsitektur dari SAP-1: seluruh jalannya komputer termasuk eksekusi instruksi.

f. Akumulator
Adalah sebuah register buffer yang menyimpan hasil
sementara selama komputer beroperasi. Akumulator
mempunyai dua macam keluaran yaitu keluaran dua keadaan
secara langsung diteruskan ke bagian penjumlah-penguran, dan
keluaran tiga keadaan dikirimkan ke bus W.

g. Penjumlah-Pengurang
Merupakan penjumlah-pengurang yang bersifat
asinkron, berarti isi keluarannya akan berubah bila terjadi
perubahan pada data masukan.

h. Register B
Merupakan register buffer yang digunakan dalam
operasi aritmetika.

i. Register Keluaran
Pada akhir operasi komputer, akumulator berisi hasil
operasi yang diselesaikan dalam register penjumlah-pengurang.
Sementara hasil operasi disimpan dalam akumulator maka
selanjutnya dipindahkan ke register keluaran. Biasa disebut
output port karena data yang telah diproses dapat dikeluarkan
dari komputer melalui register ini. Dalam mikrokomputer
output port dihubungkan dengan rangkaian perantara (interface
Gambar 1.1 Arsitektur SAP-1 circuits) yang menggerakkan alat-alat seperti printer, tabung
SAP-1, sebuah komputer berorganisasi-bus. Semua sinar katoda (CRT), tele typewriter, dan sebagainya.
keluaran register menuju bus W merupakan saklar tiga-
keadaan, yang memungkinkan transfer data secara teratur. j. Peraga Biner
Semua keluaran register yang lain hanya memiliki dua keadaan; Adalah suatu alat yang terdiri dari 8 buah LED. Oleh
keluaran-keluaran ini secara kontinu menggerakkan kotak- karena setiap LED dihubungkan dengan sebuah flip-flop dari
kotak yang disambungkan kepadanya.Susunan pada Gambar output port, maka peraga biner akan menyajikan isi output port.
1.1 menonjolkan fungsi register-register yang dipakai dalam Dengan demikian, setelah kita memindahkan hasil dari
SAP-1. Karena itu, tidak ada usaha untuk menempatkan semua akumulator ke output port, kita dapat melihat jawaban itu dalam
rangkaian pengendali dalam satu blok yang disebut untuk bentuk biner pada peraga biner.
kendali, ataupun meletakkan semua rangkaian-rangkaian
masukan-keluaran di dalam blok lain yang disebut unit I/O, dsb.
a. Pencacah Program B. Perangkat Instruksi
Merupakan bagian dari unit kendali. Digunakan untuk Instruksi dalam SAP-1 terdiri dari 2 jenis yaitu
mencacah dari 0000 sampai 1111. Tugas utamanya adalah memiliki 1 operand dan tanpa operand. Operand adalah data
untuk mengirimkan ke memori alamat dari instruksi berikutnya atau alamat data yang dioperasikan. Instruksi yang memiliki 1
yang akan diambil dan dilaksanakan. operand adalah LDA, ADD, dan SUB. Instruksi tanpa oprand
b. Masukan dan MAR adalah OUT, dan HLT.
Merupakan register alamat memori yang terdiri dari a. LDA (Mengisikan data memori ke dalam akumulator.)
register saklar untuk alamat dan data yang menjadi unit
masukan. Kemudian akan meneruskan alamat dalam pencacah b. ADD (Menambahkan akumulator dg data memori.)
program ke RAM.
c. SUB (Mengurangkan akumulator dg data memori.)
c. RAM
RAM akan menerima alamat 4-bit dari MAR dan d. OUT (Mengeluarkan isi akumulator.)
melaksanakan operasi membaca. Fungsinya adalah tempat
penyimpanan utama instruksi dan kata-katayang ditempatkan e. HLT (Menghentikan program).
di bus W untuk digunakan kembali oleh beberapa bagian lain
dari komputer. 2. SAP-2
SAP-2 tidak jauh berbeda dengan SAP-1. Kesamaan Mengendalikan seluruh komponen untuk
yang fundamental antara keduanya adalah lebar data yang mengeksekusi instruksi.
dioperasikan ALU sebesar 8 bit (computer 8 bit)
A. Aristektur h. Akumulator A
Berikut Arsitektur SAP-2: Register yang berfungsi menyimpan sementara hasil
operasi ALU.

i. ALU dan Bendera (Flag)


Berfungsi menyelesaikan operasi-operasi aritmetika
dan logika.

j. Bendera (Flag)
Terdapat 2 bit flag yaitu sign flag dan zero flag yang
berfungsi sebagai tanda yang menunjukkan hasil operasi ALU.

k. Register TMP, Register B, dan Register C


Register-register tersebut berfungsi sebagai tempat
menyimpan sementara nilai yang akan dioperasikan atau pun
hasil operasi.

l. Register Keluaran 3 dan 4


Berfungsi untuk mengkomunikasikan hasil proses
dengan pengguna. Pengguna dapat melihat hasil operasi pada
peraga heksadesimal.
Pada SAP-2 terdapat jalur yang memiliki dua arah dan
jalur yang memiliki satu arah. Bebrapa register yang
menggunakan jalur dua arah adalah Pencacah Program,
Register Data Memori, Akumulator A, Register TEMP, B, dan
C.
a. Register Masukan
Mempunyai 2 buah register masukan yang B. Jenis Intruksi
mempunyai fungsi untuk tempat masuknya data atau instruksi a. Instruksi Mengacu Memori (Memory Reference Instruction,
dari pengguna. MRI)
Berisi : LDA (Load the Accumulator), STA (Store the
b. Pencacah Program Accumulator), dan MVI (Move asImmediate).
Pencacah pada SAP-2 lebarnya 16 bit. Fungsinya
sama seperti pencacah program SAP-1 yaitu untuk emnacacah b. Instruksi Register (Register Instruction)
dari 0000 H sampai FFFF H. Berisi : MOV (Move), ADD dan SUB (Substract),
INR (Increment) & DCR (Decrement)
c. Register Alamat Memori c. Instruksi Lompat dan Pemanggilan (Jump and Call
Berfungsi untuk menerjemahkan alamat yang diterima Instruction)
dari pencacah program dan memposisikan pada alamat JMP (Jump), JM (Jump if Minus), JZ (Jump if Zero),
instruksi dan data dalam memori. JNZ (Jump if not zero).
d. Instruksi Logika (Logic Instruction)
d. Memori 64 KB CMA (Complement the Accumulator), ANA (And the
Memori berkapasitas 64 KB dengan lebar data 8 bit. Accumulator), ORA (OR the Accumulator), XRA (XOR the
Memori dibagi menjadi dua bagian. Alamat awal digunakan Accumulator), ANI (AND Immediate the Accumulator), ORI
untuk program monitor yang terletak pada 2 KB alamat pertama (OR Immediate the Accumulator), dan XRI (XOR Immediate
dalam memori, dari 0000 H sampai 07FF H. Program dan data the Accumulator).
diletakkan mulai alamat 0800 H sampai FFFF H sebanyak 62 e. Instruksi Lain-lain
KB. NOP (No Operation), IN (Input), HLT (Halt), OUT
(Output), RAL (Rotate the Accumulator Left), dan RAR
e. Register Data Memori (Memory Data Register, MDR) (Rotate the Accumulator Right).
Merupakan sebuah register tempat penyimpanan
sementara data yang dibaca atau akan dimasukkan ke dalam 3. SAP-3
memori. Pada saat operasi membaca memori (Memory Read), Komputer SAP-3 merupakan pengembangan dari
data dalam memori akan masuk ke dalam MDR untuk SAP-2. Cara kerjanya tidak jauh berbeda, perbedaannya
diteruskan ke bus W. Pada saat operasi menulis memori terletak pada jumlah register dan banyaknya instruksi. Terdiri
(Memory Write) data dari bus W akan diteruskan ke dalam dari beberapa instruksi yaitu :
memori. a. Instruksi Pemindahan data
Berisi : MOV (Move), dan MVI (Move Immediate).
f. Register Instruksi b. Instruksi Aritmetika
Menyimpan dan menerjemahkan kode operasi Berisi : STC (Set Carry) dan CMS (Complement
instruksi Carry), ADD, ADC (Add with Carry), SUB (Substract), SBB
(Substract with Borrow).
g. Pengendali/Pengurut c. Instruksi Penambahan 1, Pengurangan 1, dan Rotasi
Berisi : Penambahan 1 (Increment), Pengurangan 1
(Decrement), RAL (Rotate All Left), RAR (Rotate All Right),
RLC (Rotate Left with Carry), RRC (Rotate Right with Carry), bahasa pemrograman modern lainnya seperti C, Visual Basic
Perkalian dan Pembagian dengan 2. dan Power Builder.
d. Instruksi Logika
e. Instruksi Logika dan Aritmetika Segera (Immediate 5. Kesimpulan
Instruction) Tujuan computer SAP adalah menjelaskan cara kerja
f. Instruksi Lompatan (Jump Instruction) computer yang paling sederhana. SAP-1 merupakan tahap
Berisi : JP (Jump if Positif), JC (Jump if Carry), JNC pertama dalam evolusi ke arah pengembangan komputer-
(Jump If No Carry), JPE (Jump If Parity Even), dan JPO (Jump komputer modern. Sekalipun masih terhitung sederhana operasi
If Parity Odd). SAP-1 telah mewakili operasi komputer modern. Kelbihannya
g. Instruksi Register Diperluas (Extended-Register Instruction) arsitekturnya sederhana sehingga mudah dipahami oleh pemula
Berisi : LXI (Load Xtended Immediate), DAD sekalipun. SAP-2 mempunyai komponen yang lebih lengkap
(Double Add), INX (Increment the Extended Register), dan instruksinya juga lebih banyak sehingga lebih memungkinkan
DCX (Decrement the Extended Register). untuk membuat program-program untuk memenuhi kebutuhan
h. Instruksi Tidak Langsung (Indirect Instruction) pengguna. Di antara instruksi yang signifikan adalah instruksi
Berisi : Pengalamatan tidak langsung, pembacaan JUMP (lompat). Instruksi ini memungkinkan penggunaan
tidak langsung, penulisan tidak langsung, instruksi tidak konsep prosedur, modul, rutin, atau fungsi. Komputer SAP-3
langsung segera. merupakan pengembangan dari SAP-2 yang merupakan
i. Instruksi Tumpukan (Stack Instruction) computer 8 bit yang memiliki keselarasan (compatible) dengan
Berisi : PUSH, dan POP. mikroprosesor 8085. Perangkat instruksi SAP-3 lebih lengkap
daripada computer SAP-2 sebelumnya
4. Perbedaan
A. SAP-1 => SAP-2 MIKROKONTROLER
Perbedaan terletak pada arsitekturnya, pada SAP 1
tidak terdapat register temporary sedangkan pada SAP 2  Pengertian: mikrokontroler adalah suatu alat
dilengkapi dengan register temporary kemudiaan pada SAP 2
elektronika digital yang mempunyai masukan dan
juga terdapat 2 register keluaran yaitu keluaran 3 dan keluaran
4. Untuk keluaran 4 keluaran berupa out serial dan ACK. Begitu keluaran serta kendali dengan program yang bisa
pula pada register inputan terdapat inputan berupa ACK yang
ditulis dan dihapus dengan cara khusus, cara kerja
masuk ke register keyboard yang berupa bilangan hexadesimal
kemudian masuk ke register masukan 1, ada pula register mikrokontroler sebenarnya membaca dan menulis
masukan 2 yang inputan berupa serial. Sedangkan pada SAP 1
data.
register masukan digabung dengan MAR. Kalo pada SAP 2
register masukan dan MAR dipisah. Pada SAP 2 terdapat  Jenis:
instruksi yang lebih banyak, misalnya SAP 2 telah dilengkapi
dengan instruksi JUMP dmana instruksi ini akan memaksa Berdasarkan kompleksitas instruksi :
komputer mengulangi atau melompati bagian dari sebuah -RISC (instruksi terbatas, tp fasilitas bnyk)
program.
-CISC (instruksi lbh lengkap, fasilitas secukupnya.
B. SAP-2 => SAP-3  Mikrokontroler MCS51
Kelebihan pada SAP-2 adalah terdapat instruksi
lompatan (JUMP).Instruksi baru ini memaksa computer untuk -termasuk CISC. Sebagian instruksinya di eksekusi
mengulang atau melewati bagian program.Instruksi lompatan dlm 12 siklus clock.
ini akan membuka suatu dunia yang sama sekali baru pada
kemampuan komputer.Terdapat penambahan beberapa - arsitektur Harvard sebuah mode perluasan telah
komponen baru dan penambahan lebar BUS. Sedangkan mengizinkan sebuah ROM luar 64KB dan RAM luar
kekurangannya adalah mempunyai register 8 bit seperti register
CPU, A, B, dan C dalam SAP-2 yang akan digunakan dalam 64KB diberikan alamat dg cara jalur pemilihan chip
operasi aritmatika dan logika. Karena akumulator hanya yg terpisah untuk akses program dan memori data.
memiliki lebar data 8 bit, maka jangkauan dari bilangan tak
bertanda yang dapat ditangani adalah 0 sampai 255; dan -kemampuan dari mikrokontroler 8051 adalah
jangkauan dari bilangan komplemen-2 yang bertanda adalah – pemasukan sebuah mesin pemroses boolean yang
128 sampai + 127.
SAP-3 merupakan sebuah mikro komputer 8-bit yang mengijikan operasi logika boolean tingkatan-bit dapat
kompatibel keatas dengan mikroprosesor 80-85.Kelebihannya dilakukan secara langsung dan secara efisien dalam
adalah SAP-3 memiliki register-register tambahan (D, E, H,
dan L) untukpemrosesan data yang lebih efisien. Register CPU register internal dan RAM.
yang banyak berarti kita dapat menggunakan lebih banyak -MCS51 digunakan dalam rancangan awal PLC
instruksi MOV dan MVI serta mengurangi jumlah MRI yang
dipakai. Karena itu, program-program SAP-3 beroperasi lebih (programmable Logic Control).
cepat dari program-program SAP-2. Selain itu, untuk -arsitektur :
penyimpanan sementara akan menyederhanakan penulisan
program. Sedangkan kekurangannya adalah SAP-3 sudah diotaki oleh CPU 8 bit yang terhubung melalui
sepenuhnya mengikuti computer, sehingga sumber daya keras satu jalur bus dengan memori penyimpanan
dan instruksinya hanya terdapat pada komputer lanjutan. Pada
SAP 3 menggunakan bahasa pemrograman generasi berupa RAM dan ROM serta jalur I/O berupa
keempatyang dinamakan Advance Business Application
Programming (ABAP). ABAP mempunyai banyak fitur dari port bit I/O dan port serial. Selain itu terdapat
fasilitas timer/counter internal dan jalur interface yang terdapat pada Status Register (SREG). Proses
address dan data ke memori eksternal. pengambilan instruksi dan pengeksekusian instruksi
berjalan secara parallel. (Andrianto, 2013:14)
Menururt (Andrianto, 2013:8) Fitur-fitur yang
dimiliki ATmega 16 sebagai berikut:
 Mikrokontroler AVR 8 Bit yang
memiliki kemampuan tinggi, dengan
daya rendah.

 Memiliki kapasitas Flash memori 16


KByte, EEPROM 512 Byte dan SRAM 1
 Mikrokontroler AVR Kbyte.
- RISC 8 bit (instruksi dlm 1 siklus clock)
 Saluran I/O sebanyak 32 buah, yaitu
AVR dapat dikelompokkan dalam 4 kelas. Pada
Port A, Port B, Port C dan Port D.
dasarnya yang membedakan masing-masing kelas
adalah memori, peripheral dan fungsinya. Keempat  CPU terdiri atas 32 buah register.
kelas tersebut adalah keluarga ATTiny, keluarga
 Unit Interupsi internal dan eksternal.
AT90Sxx, keluarga ATMega dan AT86RFxx.
-arsitektur(AT16)  ADC internal dengan fidelitas 10bit 8
menggunakan arsitektur Harvard yang channel.

memisahkan memori program dari memori data,


 Sistem mikroprosesor 8bit berbasis
baik port alamat maupun port data, sehingga RISC dengan kecepatan maksimal 16
pengaksesan program dan data dapat dilakukan MHz.
secara bersamaan (concurrent).
 Port USART untuk komunikasi serial.

Dengan fitur-fitur seperti diatas, pembuatan


alat menggunakan ATmega16 menjadi lebih
sederhana dan tidak memerlukan IC pendukung
yang banyak. Agar lebih jelasnya dapat dilihat
AVR menggunakan arsitektur Harvard pada gambar di bawah.
dengan memisahkan antara memori dan bus untuk
program dan data untuk memaksimalkan kemampuan
dan kecepatan. Instruksi dalam memori program
dieksekusi dengan pipelining singel level. Dimana
ketika satu instruksi dieksekusi, instruksi berikutnya
diambil dari memori program. Konsep ini
mengakibatkan instruksi dieksekusi setiap clock cycle.
CPU terdiri dari 32x8 – bit general purpose register
yang dapat diakses dengan cepat dalam satu clock
cycle, yang mengakibatkan operasi Arithmatic Logic
Unit (ALU) dapat di lakukan dalam satu cycle. Pada
operasi ALU, dua operand berasal dari register,
kemudian operasi dieksekusi dan hasilnya disimpan
kembali ke register dalam satu clock cycle. Operasi
aritmatika logic pada ALU akan mengubah bit – bit
 Mikrokontroler PIC
- berarsitektur Harvard yang dibuat oleh mikroprosesor untuk melaksanakan instruksi
tersebut
Microchip Technology. Awalnya dikembangkan
 Fungsi
oleh Divisi Mikroelektronik General Instruments -Mengambil instruksi dan data dari memori.
-Memindah data dari dan ke memori.
dengan nama PIC1640. Sekarang Microhip telah
Mengirim sinyal kendali dan melayani sinyal
mengumumkan pembuatan PIC-nya yang interupsi.
-Menyediakn pewaktuan utk siklus kerja sistem
keenam PIC cukup popular digunakan oleh para
mikroprosesor.
developer dan para penghobi ngoprek karena -Mengerjakan fungsi – fungsi operasi logika dan
aritmetika.
biayanya yang rendah, ktersediaan dan
penggunaan yang luas, database aplikasi yang  Cara kerja

besar, serta pemrograman (dan pemrograman Pada sistem mikroprosesor prinsip kerjanya adalah
ulang) melalui hubungan serial pada komputer. mengolah suatu data masukan, yang kemudian hasil
olahan tersebut akan menghasilkan keluaran yang
dikehendaki. Proses pengolahan datanya dapat
MIKROPROSESOR difungsikan sesuai dengan instruksi yang
 Pengertian: sebuah IC (Integrated Circuit) yang diprogramkan . Masing – masing mikroprosesor
digunakan sebagai otak/pengolah utama dalam memiliki bahasa pemrograman yang berbeda-beda.
sebuah sistem komputer. Mikroprosesor Namun secara prinsip, dasar dari tiap mikroprosesor
merupakan hasil dari pertumbuhan adalah sama. Tiap Mikroprosesor memiliki satu bus
semikonduktor. data, satu bus alamat dan satu bus kendali. Dalam
mikroprosesor terdapat suatu unit untuk mengerjakan
 Karakteristik:
fungsi – fungsi logika dan aritmetika, register –
a. Ukuran bus data internal : yang menyatakan register untuk menyimpan data sementara dan unit
pengendalian. Bus data terdiri biasanya 4, 8, 16 atau
jumlah bit yang dpt ditransfer antar komponen di 32 jalur (bit), 64 bit, tergantung dari jenis
dalam mikroprosesor. mikroprosesornya. Bus data berfungsi memuat data
dari dan ke mikroprosesor. Arah panah menunjukkan
a. Ukuran bus data eksternal: jml sal. Yg arah data dikirim/diterima. Bus alamat merupakan bus
yang berisi alamat – alamat yang datanya akan dikirim
digunakan utk transfer data antar / diterima oleh mikroprosesor. Bus kendali digunakan
komponen antara mikroprosesor dan untuk mensinkronkan kerja antara mikroprosesor
dengan dunia luar sistem. Pada beberapa aplikasi ada
komponen2 di luar mikroprosesor. yang disebut dengan istilah jabat tangan, seperti
misalnya pada penerapan hubungan dengan
b. Ukuran alamat memori :Jumlah alamat pencetak (printer). Dalam sistem kerjanya
memori yang dapat dialamati oleh mikroprosesor didukung oleh unit memori (untuk
menyimpan program tetap/sementara dan menyimpan
mikroprosesor secara langsung. data), unit masukan dan keluaran yang berfungsi
sebagai antar muka dengan dunia luar. Catu daya,
c. Kecepatan clock: kecepatan clock untuk rangkaian pembangkit detak (clock), rangkaian
menuntun kerja mikroprosesor. pengawasandi (address decoder),
penyangga (buffer) dan penahan (latch) juga
d. Fitur-fitur special: Fitur khusus untuk diperlukan mikroprosesor untuk mendukung operasi
kerja sebagai satu rangkaian yang solid.
mendukung aplikasi tertentu seperti
 Jenis
fasilitas pemrosesan floating point, 1. MIKROPROSESOR 4 BIT
a. Intel 4004 Merupakan mikroprosesor 4 bit
multimedia dan sebagainya. pertama dari keluarga Intel.
e. Juga merupakan Pemproses Data Utama b. Hanya mengalamatkan 4096 lokasi memori
4 bit.
Dari Komputer. c. Memiliki 45 set instruksi.
d. Kecepatan 50 KIPs (Kilo Instructions per
 Komponen second).
-Register: sebagai tempat penyimpanan e. Dibuat dengan teknologi P-channel
sementara data, alamat, kode instruksi dan bit MOSFET.
status berbagai operasi mikroprosesor. f. Digunakan untuk video games, sistem
-ALU: berfungsi untuk mengerjakan perintah- kontrol kecil berbasiskan mikroprosesor serta
perintah logika dan operasi aritmetika. kalkulator.
-Timing and Control Unit, berfungsi untuk
mengambil dan mendekodekan instruksi dari 2. MIKROPROSESOR 8 BIT
memori program dan membangkitkan sinyal Menyadari bahwa mikroprosesor merupakan
produk berkembang yang memiliki nilai
kendali yang diperlukan oleh bagian lain dari
komersial, maka Intel mengembangkan Adalah komputer pribadi pertama di dunia
mikroprosesornya untuk versi 8 bit, yaitu : (personal computer) pada tahun 1975. altair
a. Intel 8008 (tahun 1971) berbentuk kit dan harus dirakit sendiri, altair
b. Intel 8080 (tahun 1973) dilengkapi dengan prosesor intel 8080 dan
c. Intel 8085 (tahun 1977) memori 256 byte. Bahasa yang digunakan adalah
BASIC yang di ciptakan oleh Bill Gates dan Paul
Allen.
3. MIKROPROSESOR 16 BIT - Tandy TRS-80
Mikroprosesor 16 bit berkembang akibat
Adalah salah satu komputer rumahan yang di
kebutuhan memori yang lebih besar.
produksi pada tahun 1977 secara masal.
Berikut ini adalah mikroprosesor 16 bit dari
Komputer jenis ini sudah menggunakan keyboard
keluarga Intel :
QWERTY prosesor zilog Z80 (lebih tinggi dari
a. Intel 8086 (tahun 1978)
intel 8080) dan juga memori standar DRAM 4kb
b. Intel 8088 (tahun 1979)
,dengan ukuran nya yang kecil dan praktis
c. Intel 80286 (tahun 1983)
perangkat ini di bandrol seharga $2500,dengan
*Ketenaraan keluarga Intel melambung pada
bahasa yang di gunakan adalah BASIC.
tahun 1981, ketika IBM menggunakan 8088 dalan
- IBM PC 5150
komputer pribadinya.
Adalah sebuah komputer generasi pertama yang
di perkuat dengan prosesor 16 bit intel 8088
4. MIKROPROSESOR 32 BIT berkecepatan 4,77 Mhz,power supply 63,5 watt
dan memori 64 KB serta di lengkapi dengan
media penyimpanan berupa floppy disk drive
Perkembangan software aplikasi mulai 320kb/360kb(dobble floppy disk).bahasa yang
memerlukan kecepatan mikroprosesor yang lebih digunakan masih sama yaitu BASIC microscoft
tinggi. Untuk itu, Intel mengembangkan lagi cassete .serta dilengkapi dengan ROM dan juga
mikroprosesor 32 bit, yaitu : keyboard 83 tombol.
- Apple 1
1. Intel 80386 (tahun 1986) 80386 adalah Adalah komputer generasi pertama dari Apple
mikroprosesor fungsional 32 bit pertama yang dirilis pada tahun 1976 .apple 1 adalah
Intel yang mengandung data bus 32 bit dan sebuah komputer yang berbentuk papan sirkuit
alamat memori 32 bit. Melalui bus alamat 32 yang berisikan 60 chip,saklar daya,keyboard
bit ini, 80386 mampu meng-alamati memori ASCII,dan juga tampilan video komposit dengan
sebesar 4 MByte (232=230x 22=4G, 1 Giga di lengkapi casing yang terbuat dari bahan kayu.
= 230) - Apple lisa
Sebuah komputer produksi dari Appel yang dirilis
pada tahun 1983,ini adalah salah satu komputer
2. Intel 80486 (tahun 1989) ,Intel 80486 pribadi yang menawarkan anatar muka GUI
merupakan gabungan dari 80386 sebagai (graphical user interface) dalam mesin. Perangkat
mikroprosesor dan 80387 sebagai numeric ini sudah di dukung dengan RAM 2 mb,slot
coprocessor serta 8 KByte cache memory expansi,dan penggunaan layar yang besar serta
system dalam satu paket terpadu. beresolusi tinggi.dan menggunakan processor
6800 clock pada 7,89 Mhz.
5. MIKROPROSESOR 64 BIT
- Apple macintosh
Sering di singkat dengan MAC ,komputer jenis
Pada tahun 1993, Intel meluncurkan prosesor 64 bit ini sudah mendukung antar muka GUI dan juga
yang diberi label P5 atau 80586. Namun Intel penggunaan perangkat keras yang lebih canggih
memutuskan untuk tidak menggunakan label nomor ,perangkat ini merupakan perangkat yang proses
karena sulit untuk memetakan angka yang terlalu perkembangannya sampai sekarang dan
banyak, sehingga Intel mengganti nama prosesornya melahirkan beberapa versi macintosh yang lain .
dengan Pentium. Pentium memiliki teknologi  Unit mikrokomputer
superscalar, yaitu memiliki dua prosesor integer -unit Aritmatik/logic(ALU): untuk melaksanakan
internal bebas sehingga dapat mengeksekusi dua operasi-operasi aritmatik.
instruksi, yang tidak saling tergantung, secara -unit kenadali: yang bertanggung jawab untuk
simultan penjemputan instruksi dari memori utama dan
menentukan jenis instruksinya.
MIKROKOMPUTER - unit memori: untuk menyimpan informasi seperti
 Pengertian : Mikrokomputer adalah sebuah kelas bilangan atau data karakter.
komputer yang menggunakan mikroprosesor sebagai -unit masukan: digunakan untuk memasukan
CPU utamanya. Komputer mikro juga dikenal sebagai informasi yang di proses dari piranti masukan
Personal Computer (PC), Home Computer, atau eksternal
Small-business Computer. Komputer mikro yang -unit keluaran: untuk mengeluarkan hasil proses dari
diletakkan di atas meja kerja dinamakan dengan computer ke piranti keluaran eksternal.
desktop, sedangkan yang dapat dijinjing (portabel)  Unit utama mikrokontroler
dinamakan dengan Laptop. -CPU
 Jenis : CPU melaksanakan komputasi aktual atau number
- Altair 8800 crunching/olah angka di dalam komputer manapun.
CPU merupakan microprocessor yg dibuat dari jutaan
transistor mikroskopis yg dilekatkan dlm sirkuit pada sistem interkoneksi dari CPU (Central terintegrasi serta
silicon wafer or chip. bus. Processing Unit), mengandung ALU
Terdiri atas : control unit (mengendalikan alur memori, I/O tertentu (Arithmetic Logic
informasi), ALU (kalkulasi pemrograman dan dan unit pendukung Unit), CU (Control
seperti Analog-to- Unit) dan register.
perbandingan logis), register (Kawasan penyimpanan
Digital Converter Sehingga
kecepatan tinggi di dalam CPU yang menyimpan (ADC) yang sudah memungkinkan
data dan sejumlah instruksi yg sangat kecil untuk terintegrasi di untuk melakukan
menyingkat periode waktu). dalamnya. logika aritmatika,
-memori mengontrol serta
Main Memory (memory utama) Main memory mengolah informasi
berfungsi sebagai tempat penyimpanan yang akses atau data.
datanya digunakan oleh CPU atau perangkat I/O. Struktur utama Struktur utama Struktur utama
Terdiri atas : RAM (RAM adalah unit memori yang dari dari dari
dapat dibaca dan/atau ditulisi. Data dalam RAM mikrokomputer mikrokontroler mikroprosesor
bersifat volatile (akan hilang bila power mati). RAM adalah adalah adalah ALU
hanya digunakan untuk menyimpan data sementara, mikroprosesor, Mikroprosesor, (arithmetic-logic
yaitu data yang tidak begitu penting (tidak masalah mikrokontroler, RAM, ROM, I/O unit), rangkaian
bila hilang akibat aliran daya listrik terputus)) dan memori utama interface, dan CU (control unit),
ROM (ROM merupakan memori yang hanya dapat dan I/O beberapa dan register-
dibaca. Data tidak akan terhapus meskipun aliran interface. peripheral. register.
listrik terputus (non-volatile)).
-I/O Mikrokomputer Mikrokontroler Mikroprosesor
Piranti Input/Output (I/O interface) dibutuhkan untuk berfungsi sebagai berfungsi sebagai berfungsi sebagai
menghubungkan piranti di luar sistem. I/O dapat interkoneksi interkoneksi pengolahan data,
menerima/memberi data dari/ke mikroprosesor. antara antara pengontrol fungsi
-sistem antar koneksi bus mikroprosesor mikroprosesor, prosesor dan
Bus berfungsi untuk menghubungkan semua dengan memori RAM, ROM, I/O sebagai media
komponen dalam unit mikrokomputer. utama dan interfece dan penyimpanan
System interkoneksi Bus: sebagai antar beberapa sementara.
Data Bus = bus dengan delapan penghantar, data muka input peripheral
dapat diteruskan dalam arah bolak-balik (lebar data 8 output.
bit) yaitu dari 4 mikroprosesor ke unit memori atau
modul I/O dan sebaliknya.
Address bus = meneruskan data alamat (misal alamat ARDUINO
16 bit), dari penyimpan atau dari saluran  Pengertian: pengendali mikro single-board yang
masukan/keluaran yang diaktifkan pada saat tertentu. bersifat open-source, yang di turunkan dari
Control Bus= meneruskan sinyal-sinyal yang wiring platform, yang di rancang untuk
mengatur masa aktif modul mikrokomputer yang memudahkan penggunaan elektronik dalam
sesuai dengan yang diinginkan menurut kondisi kerja. berbagai bidang.
 Cara kerja :  Jenis :
-Siklus membaca: Selama siklus membaca, CPU 1. Arduino UNO
membaca sebuah lokasi memori (RAM), lalu Jenis yang ini adalah yang paling banyak digunakan.
menempatkan alamat lokasi memori tsb pada bus Terutama untuk pemula sangat disarankan untuk
alamat. Setelah alamat diterima, memori menggunakan Arduino Uno. Dan banyak sekali
menempatkan data yang tersimpan padanya ke bus referensi yang membahas Arduino Uno. Versi yang
data. Setelah itu, CPU akan menggerendel (latch) terakhir adalah Arduino Uno R3 (Revisi 3),
menggunakan ATMEGA328 sebagai
informasi tsb pada akhir siklus.
Microcontrollernya, memiliki 14 pin I/O digital dan 6
-Siklus menulis: Selama siklus menulis, CPU menulis pin input analog. Untuk pemograman cukup
data di lokasi memori. Alamat ditempatkan pada jalur menggunakan koneksi USB type A to To type B. Sama
bus alamat, dan pada saat yang hampir bersamaan, seperti yang digunakan pada USB printer.
data ditempatkan pada jalur bus data, lalu RAM 2. Arduino Mega
menggerendel informasi tsb pada akhir siklus. Mirip dengan Arduino Uno, sama-sama
-Jalur kontrol: Sebuah atau beberapa buah jalur menggunakan USB type A to B untuk
pemogramannya. Tetapi Arduino Mega,
kontrol akan memberitahu memori chip I/O dan menggunakan Chip yang lebih tinggi ATMEGA2560.
peripheral, jika siklus membaca dan menulis telah Dan tentu saja untuk Pin I/O Digital dan pin input
selesai dan data telah digerendel. Analognya lebih banyak dari Uno.
3. Arduino Fio
mikrokomputer mikrokontroler mikroprosesor Bentuknya lebih unik, terutama untuk
sebuah sebuah chip yang merupakan CPU socketnya. Walau jumlah pin I/O digital dan input
interkoneksi berfungsi sebagai (Central Processing analognya sama dengan uno dan leonardo, tapi Fio
antara CPU, pengontrol Unit) yang didesain memiliki Socket XBee. XBee membuat Fio dapat
memori utama dan rangkaian dalam satu chip, dipakai untuk keperluan projek yang berhubungan
antarmuka elektronik dan didalamnya
dengan wireless.
(interface) dengan umunya dapat terdapat sebuah
menggunakan sistem dan 4. Arduino Lilypad
menyimpan
program, dan terdiri rangkaian yang
Bentuknya yang melingkar membuat Lilypad Untuk me-reset papan sehingga program akan mulai
dapat dipakai untuk membuat projek unik. Seperti
lagi dari awal. Perhatikan bahwa tombol reset ini
membuat amor iron man misalkan. Hanya versi
lamanya menggunakan ATMEGA168, tapi masih bukan untuk menghapus program atau mengosongkan
cukup untuk membuat satu projek keren. Dengan 14
microcontroller.
pin I/O digital, dan 6 pin input analognya.
5. Arduino Nano  In-Circuit Serial Programming (ICSP)
Sepertinya namanya, Nano yang berukulan
Port ICSP memungkinkan pengguna untuk
kecil dan sangat sederhana ini, menyimpan banyak
fasilitas. Sudah dilengkapi dengan FTDI untuk memprogram microcontroller secara langsung, tanpa
pemograman lewat Micro USB. 14 Pin I/O Digital,
melalui bootloader. Umumnya pengguna Arduino
dan 8 Pin input Analog (lebih banyak dari Uno). Dan
ada yang menggunakan ATMEGA168, atau tidak melakukan ini sehingga ICSP tidak terlalu
ATMEGA328.
dipakai walaupun disediakan.
 Arsitektur
 IC 1 – Microcontroller Atmega
Komponen utama dari papan Arduino, di dalamnya
terdapat CPU, ROM dan RAM.
 X1 – Sumber Daya Eksternal
Keterangan :
Jika hendak disuplai dengan sumber daya eksternal,
 14 Pin Input/Output Digital (0-13)
papan Arduino dapat diberikan tegangan DC antara 9-
Berfungsi sebagai input atau output, dapat diatur oleh
12V.
program. Khusus untuk 6 buah pin 3, 5, 6, 9, 10 dan
 6 Pin Input Analog (0-5)
11, dapat juga berfungsi sebagai pin analog output
Pin ini sangat berguna untuk membaca tegangan yang
dimana tegangan output nya dapat diatur. Nilai sebuah
dihasilkan oleh sensor analog, seperti sensor suhu.
pin output analog dapat di program antara 0 – 255,
Program dapat membaca nilai sebuah pin input antara
dimana hal itu mewakili nilai tegangan 0 – 5V. 0 – 1023, dimana hal itu mewakili nilai tegangan 0 –
 USB
5V. Tanpa melakukan konfigurasi apapun, begitu
Berfungsi untuk :
sebuah papan Arduino dikeluarkan dari kotak
1. Memuat program dari komputer ke dalam pembungkusnya ia dapat langsung disambungkan ke
papan sebuah komputer melalui kabel USB. Selain berfungsi
2. Komunikasi serial antara papan dan sebagai penghubung untuk pertukaran data, kabel
computer USB ini juga akan mengalirkan arus DC 5 Volt kepada
3. Memberi daya listrik kepada papan papan Arduino sehingga praktis tidak diperlukan
4. Sambungan SV1 sumber daya dari luar. Saat mendapat suplai daya,
Sambungan atau jumper untuk memilih sumber daya lampu LED indikator daya pada papan Arduino akan
papan, apakah dari sumber eksternal atau menyala menandakan bahwa ia siap bekerja.
menggunakan USB. Sambungan ini tidak diperlukan  Komponen
lagi pada papan Arduino versi terakhir karena Fitur-fitur yang terdapat di Arduino
pemilihan sumber daya eksternal atau USB dilakukan 1. Catu Daya
secara otomatis.  VIN. Tegangan masukan untuk board Arduino
 Q1 – Kristal (Quartz Crystal Oscillator) apabila tidak sedang menggunakan USB. Misalnya
Jika microcontroller dianggap sebagai sebuah otak, dari adaptor dapat menyuplai tegangan Arduino pada
maka kristal adalah jantungnya karena komponen ini jack DC yang tersedia.
menghasilkan detak-detak yang dikirim kepada  5V. Tegangan yang diregulasi. Ini bisa berasal dari
microcontroller agar melakukan sebuah operasi untuk tegangan masukan di pin VIN atau juga dari USB.
setiap detak-nya. Kristal ini dipilih yang berdetak 16  3V3. Tegangan sebesar 3.3 volt yang dihasilkan dari
juta kali per detik (16MHz). chip FTDI (USB to TTL). Jumlah arus maksimum
 Tombol Reset S1 pada pin ini adalah 50 mA.
2. Input dan Output – Input Voltage (recommended) 7-12 V
Setiap 14 pin digital dan 6 pin analog pada Arduino – Input Voltage (limits) 6-20 V
dapat digunakan sebagai input dan output, yaitu – Digital I/O Pins 14 (of which 6 provide PWM output)
menggunakan fungsi pinMode(), digitalWrite(), dan – Analog Input Pins 8
digitalRead(). Setiap pin beroperasi pada tegangan 5V. – DC Current per I/O Pin 40 mA
Arus maksimum pada setiap pin ini adalah 40mA dan – Flash Memory 32 KB (ATmega328) of which 2 KB
memiliki resistor pull-up internal. Disamping itu ada used by bootloader
beberapa pin yang khusus yaitu: – SRAM 2 KB (ATmega328)
 Analog: A0 sampai A6. Digunakan untuk membaca – EEPROM 1 KB (ATmega328)
input analog dengan resolusi 10 bit atau dengan nilai – Clock Speed 16 MHz
antara 0 – 1023. Misalnya digunakan untuk – Dimensions 0.73″ x 1.70″
membaca tegangan pada sensor, potensiometer, dan
sebagai nya.  Kelebihan dan kekurangan Arduino
 Serial: 0 (RX) dan 1 (TX). Digunakan untuk 1. Kelebihan Arduino
menerima dan mengirimkan serial data dalam bentuk a. Tidak perlu perangkat chip programmer karena di
TTL. Pin-pin tersambung dengan chip FTDI USB to dalamnya sudah ada bootloader yang akan
TTL. menangani upload program dari komputer.
 Interupsi ekternal: 2 dan 3. Pin-pin ini dapat b. Sudah memiliki sarana komunikasi USB, sehingga
dikonfigurasikan untuk memicu (trigger) interupsi pengguna Laptop yang tidak memiliki port
pada keadaan low, rising/falling, atau change. Lihat serial/RS323 bisa menggunakan nya.
penjelasan di fungsi attachInterrupt() untuk lebih c. Bahasa pemrograman relatif mudah karena
jelas nya. software Arduino dilengkapi dengan kumpulan
 PWM: 3, 5, 6, 9, 10, dan 11. Menyediakan output library yang cukup lengkap.
PWM 8-bit yang dapat dioperasikan dengan fungsi d. Memiliki modul siap pakai (shield) yang bisa
analogWrite(). ditancapkan pada board Arduino. Misalnya shield
 SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin- GPS, Ethernet, SD Card, dll.
pin ini mendukung komunikasi SPI. 2. Kekurangan Arduino
 LED: 13. Disediakan LED yang terpasang ke pin a. Kode hex relatif lebih besar.
digital 13. b. Sering terjadi kesalahan fuse bit pada saat
 I2C: 4 (SDA) dan 5 (SCL). Mendukung komunikasi membuat bootloader
I2C (TWI – Two Wire Interface) yang bisa c. Harus memodifikasi program lama , karena pada
dioperasikan menggunakan library Wire library. arduino penggunaan pin harus “Disiplin”
3. Pin tambahan d. Stoage Flash berkurang , karena dipakai untuk

 AREF: Tegangan untuk input analog. Digunakan bootloader.

oleh fungsi analogReference().


NODEMCU
 Reset: Apabila pin ini diberi keadaan LOW, maka 1. Kelebihan NodeMCU
akan mereset mikrokontroler. Biasanya digunakan Kemudahan akses. Artinya para pengguna dalam satu
untuk menambahkan tombol reset pada shield agar area dapat mengakses internet secara bersamaan tanpa
perlu direpotkan dengan kabel. Pengguna yang ingin
memudahkan menekan tombol reset yang tertutup
melakukan surfing atau browsing berita dan informasi
oleh shield. di internet, cukup membawa laptop atau ponsel
berkemampuan Wi-Fi ke tempat dimana terdapat
access point atau hotspot.
 Produk Arduino 2. Kekurangan NodeMCU
Spesifikasi: Mudah di hacker untuk mencuri password pengguna
– Microcontroller Atmel ATmega328 Wi-Fi.
1. NodeMCU adalah NodeMCU adalah sebuah
– Operating Voltage (logic level) 5 V platform IoT yang bersifat opensource. Terdiri
dari perangkat keras berupa System On time karena Intel Galileo telah dilengkapi IC RTC
Chip ESP8266 dari ESP8266 buatan Espressif dengan tingkat ketepatan yang tinggi.
System, juga firmware yang digunakan, yang
menggunakan bahasa  12-bit PWM untuk control motor dan servo lebih
pemrograman scripting Lua. Istilah NodeMCU presisi dan mulus, pergerakan robot akan menjadi
secara default sebenarnya mengacu pada semakin presisi dengan tingkatan PWM 12-bit. Robot
firmware yang digunakan daripada perangkat anda akan sekelas industri !
keras development kit.  USB Host, dengan fitur ini proyek anda akan menjadi
1. NodeMCU generasi pertama ini menggunakan semakin hidup. Memudahkan anda dalam mengakses
ESP12 sebagai mikronya, membuat modul ini berbagai piranti eksternal via USB.
memiliki pinout cukup banyak yang bisa
digunakan. Selain itu modul ini menggunakan  mini-PCI Express. Anda dapat menambahkan
CHG340 sebagai IC serialnya. berbagai piranti dengan antarmuka mini-PCI Express
yang tidak akan anda lihat pada board Arduino pada
2. Berbeda dengan generasi pertama, NodeMCU umumnya. Mini-PCI Express merupakan antarmuka
generasi kedua ini memiliki bentuk dan warna yang biasanya digunakan pada motherboard
yang berbeda yaitu warna hitam, sedangkan komputer untuk ekspansi I/O nya seperti USB, Serial
modul WiFi nya pun diganti menggunakan 12E COM dan sebagainya.
dan IC serial yang digunakannya adalah CP2102.
 3.3V TTL UART memberikan anda keleluasaan
3. Perangkat NodeMCU generasi ketiga ini dalam keperluan komunikasi piranti embedded
sebenarnya bukan official dari ESP8266, ini system konvensional lainnya.
hanya versi modifikasi yang di kembangkan oleh
 Komunikasi Ethernet. Berencana merancang sistem
produsen LoLin dengan beberapa perbaikan
IoT? Intel Galileo sudah siap sejak awal untuk
yang membuat perangkat ini di claim lebih cepat
keperluan ini. Dilengkapi dengan platform kit
dari versi sebelumnya.
pengembang IoT dari Intel, membuat proyek IoT
anda menjadi sangatlah mudah.
INTEL GALILEO  IDE yang mendukung Windows, MacOS, dan Linux
sebagai sistem operasi host. Tidak peduli OS apa
 Intel Galileo adalah Arduino-certified board untuk yang anda gunakan, Intel Galileo dirancang untuk
development dan prototyping berbasis arsitektur Intel dapat digunakan dimanapun.
yang dirancang khusus untuk para makers, pelajar,
pengajar, dan penggemar elektronika. Secara  Pembelian termasuk power adapter dengan berbagai
sederhana intel galileo adalah development board dari pilihan power plug. Tidak perlu repot membeli power
intel yang mempunyai kompatibilitas penuh dengan adapter eksternal yang belum terjamin kualitasnya,
Arduino ditenagai oleh prosesir Pentium dari intel. Intel Galileo sudah dilengkapi real-rated power
Intel Galileo ini sendiri dirancang untuk kompatibel adapter berkualitas tinggi.
dengan hardware, software, dan pin yang cocok
 Tersedia pin untuk PoE (Power over Ethernet) 12V
dengan beragam shield dari Arduino.
dengan modul eksternal (modul PoE tidak termasuk).
 Kelebihan
-
 Ditenagai oleh prosesor berarsitektur sekelas Intel
Pentium: Intel Quark SoC X1000 32-bit single-core,
single thread dengan kecepatan clock hingga
400Mhz! Lebih cepat 25 kali dibandingkan clock
Arduino pada umumnya yang menggunakan clock
16Mhz. Hal ini akan menjadikan project embedded
system anda berkelas profesional dengan kecepatan
operasi yang dimiliki oleh Intel Galileo.
 256MB DDR3 DRAM + 512KB embedded SRAM,
8MB NOR Flash. Dengan RAM yang lega,
memberikan anda ruang gerak maksimum dalam
berbagai operasi kelas berat seperti image
procesing, sound procesing, real-time data
acquisition, operasi aritmetik compleks dengan data
yang besar dan berbagai operasi kelas berat lainnya.
 8KB EEPROM, dan tambahan micro-SD hingga
32GB untuk ruang penyimpan yang lega. Membuat
anda bebas menyimpan berbagai variabel, data dan
file bersifat non-volatile yang anda perlukan dalam
sistem anda.
 Tombol reset dan reboot, memberikan anda dua
tingkatan dalam me-reset board anda, apakah hanya
reset pada level OS ataukah reset secara hardware.
 Real Time Clock (RTC), tidak perlu menambahkan
IC RTC untuk kebutuhan pengukuran waktu real-

Anda mungkin juga menyukai