Anda di halaman 1dari 12

Anggota kelompok 6 :

Alan (F1051201017)
Al Husairi (F1051201006)
Dayang AyuWandira (F1051201015)
Dea Carolin (F1051201012)
Rizki Rahmadhani (F1051201018)
Siti Rahma Yunita (F1051201011)

Dasar-dasar Komputer Mikro


Aplikasi terbesar dari sirkuit digital yaitu komputer digital. Komputer digital adalah
perangkat yang secara otomatis memproses data menggunakan teknik digital. Data adalah
potongan informasi. Pemrosesan mengacu pada berbagai cara data dapat dimanipulasi.
Komputer digital diklasifikasikan berdasarkan ukuran dan daya komputasi. Komputer
terbesar disebutmainframe.Komputer ini mahal, memiliki memori yang luas dan kemampuan
menghitung kecepatan tinggi. Komputer skala kecil — komputer mini dan komputer mikro
lebih banyak digunakan. Meskipun mereka mewakili persentase kecil dari total dolar
komputer yang diinvestasikan, komputer skala kecil mewakili jumlah komputer terbesar yang
digunakan. Itu komputer mikroadalah komputer digital terkecil dan termurah yang masih
mempertahankan semua fitur dan karakteristik komputer. Komputer juga diklasifikasikan
berdasarkan fungsinya. Fungsi yang paling umum adalah pemrosesan data. Industri, bisnis,
dan pemerintah menggunakan komputer untuk memelihara catatan, melakukan tugas
akuntansi, menyimpan inventaris, dan menyediakan berbagai macam fungsi pemrosesan data
lainnya.
37-1 DASAR-DASAR KOMPUTER
Semua komputer digital terdiri dari lima blok dasar atau bagian:kontrol, unit logika
aritmatika (ALU), memori, dengan baik,dankeluaran(Gambar 37–1). Dalam beberapa kasus,
blok input dan output adalah blok tunggal yang diidentifikasi sebagai:masukan/keluaran
(I/O).Karena unit kontrol dan unit logika aritmatika terkait erat dan sulit dipisahkan, mereka
dapat secara kolektif disebut sebagai unit pemrosesan pusat (CPU) atau unit pemrosesan
mikro (MPU).
GAMBAR 37-1
Komputer modern menggunakan cara menggabungkan beberapa perintah instruksional ke
dalam instruksi input tunggal. Ini dicapai dengan program yang disimpan dalam memori.
Ketika instruksi didekodekan oleh unit kontrol, itu menyebabkan urutan instruksi dieksekusi.
Unit kontrol bervariasi dari komputer ke komputer. Pada dasarnya, unit kontrol terdiri dari
register alamat, register instruksi, dekoder instruksi, pencacah program, jam, dan sirkuit
untuk membangkitkan pulsa kontrol (Gambar 37-2)
GAMBAR 37–2
Unit kontrol komputer.

Register instruksi menyimpan kata instruksi yang akan didekodekan. Kata didekodekan oleh
dekoder instruksi, yang mengirimkan sinyal logika yang sesuai ke generator pulsa kontrol.
Generator pulsa kontrol menghasilkan pulsa ketika sinyal clock yang sesuai diberikan. Output
dari generator pulsa kontrol memungkinkan sirkuit lain di komputer untuk melaksanakan
instruksi khusus.Beberapa instruksi menentukan lompatan atau cabang ke lokasi lain dalam
program.
Register instruksi berisi alamat lokasi instruksi berikutnya dan dimuat ke register alamat.
ALU melakukan operasi logika matematika dan pengambilan keputusan. Sebagian besar unit
logika aritmatika dapat melakukan penjumlahan dan pengurangan. Perkalian dan pembagian
diprogram dalam unit kontrol. Unit logika aritmatika dapat melakukan operasi logika seperti
inversi, AND, OR, dan OR eksklusif. Itu juga dapat membuat keputusan dengan
membandingkan angka atau menguji jumlah tertentu seperti 0, 1, atau angka negatif.
Gambar 37–3 menunjukkan unit logika aritmatika. Ini terdiri dari sirkuit logika aritmatika
dan register akumulator. Semua data ke akumulator dan ALU dikirim melalui register data.
Register akumulator dapat ditambah (ditambah satu), dikurangi (dikurangi satu), digeser ke
kanan (satu posisi), atau digeser ke kiri (satu posisi). Akumulator berukuran sama dengan
kata memori; kata memori lebar 32 bit, dan akumulator juga lebar 32 bit dalam
mikroprosesor 32 bit.
GAMBAR 37–3
Unit logika aritmatika (ALU)
Memori adalah area dimana program disimpan, Program berisi instruksi yang memberitshu
komputer apa yang harus dilakukan. Program adalah serangkaian instruksi berurutan untuk
memecahkan masalah tertentu. Memori komputer hanyalah sejumlah register penyimpanan.
Data dapat dimuat ke dalam register dan kemudian dikeluarkan, atau "dibaca" untuk
melakukan beberapa operasi, tanpa kehilangan konten register. Setiap register atau lokasi
memori diberi nomor yang disebut alamat. Alamat digunakan untuk mencari data dalam
memori.
Gambar 37–4 menunjukkan tata letak memori yang khas. Register memori menyimpan data
biner. Memori ini, berdasarkan kemampuannya untuk menyimpan (menulis) atau mengambil
(membaca) data, biasanya disebut sebagai memori baca atau tulis akses acak (RAM).
Berdasarkan kemampuannya untuk dapat membaca saja data atau instruksi dari memori
disebut sebagai read-only memory (ROM).
GAMBAR 37-4
Gambar Tata letak memori untuk komputer.

Register alamat memori memungkinkan akses ke lokasi memori tertentu oleh dekoder alamat
memori. Ukuran alamat memori register menentukan ukuran memori maksimum untuk
komputer. Misalnya, register alamat memori 16 bit memungkinkan jumlah maksimum
216atau 65.536 lokasi memori.Sebuah kata yang akan disimpan dalam memori terletak di
register data dan kemudian ditempatkan di lokasi memori yang diinginkan. Untuk membaca
data dari memori, lokasi memori ditentukan, dan data di lokasi memori dimuat ke dalam
register geser.Unit input dan output komputer memungkinkannya menerima dan
mengirimkan informasi dari dan ke dunia luar komputer. Operator atau peralatan periferal
memasukkan data ke dalam komputer melalui unit input. Data dari komputer diteruskan ke
peralatan periferal eksternal melalui unit output. Unit input dan output berada di bawah
kendali CPU. Instruksi input / output (I / O) khusus digunakan untuk mentransfer data masuk
dan keluar dari komputer.Sebagian besar komputer digital dapat melakukan operasi I/O atas
permintaan interupsi. Sebuahmenggangguadalah sinyal dari perangkat eksternal yang
meminta layanan dalam bentuk penerimaan atau pengiriman data. Hasil interupsi di komputer
meninggalkan program saat ini dan melompat ke program lain. Ketika permintaan interupsi
selesai, komputer kembali ke program asli.
37- 2 Prosesor Mikro Arsitektur
a. Pengertian Mikroprosesor
Mikroprosesor adalah rangkaian unit mesin pengolah yang memiliki pekerjaan pokok yakni
untuk melakukan komputasi logika dan aritmatika. Karena itulah, biasanya mikroprosesor ini
ditemukan pada komputer, laptop, dan lain-lain. Biasanya, mikroprosesor ini juga diproduksi
pada satu chip tunggal yang sangat canggih. Dalam kehidupan sehari-hari pun, pasti kita akan
memakai barang teknologi yang sudah dikaruniai teknologi mikroprosesor. Beberapa
diantaranya adalah:
 PDA (personal digital assistance) atau komputer telapak tangan
 Telepon genggam
 Kalkulator
Salah satu contoh penggunaan mikroprocessor bisa kita lihat pada perangkat komputer. Pada
perangkat komputer yang bisa disebut juga mikroprosesor adalah CPU, karena didalam CPU
terdapat chip processor dan beberapa komponen mikroprosessor lainnya Mikroprosesor
adalah jantung dari komputer mikro.
b. Bagian Dasar Mikroprosesor
Mikroprosesor berisi empat bagian dasar yaitu :
 register
 unit logika aritmatika
 pengatur waktu dan sirkuit kontrol
 sirkuit decoding
Mikroprosesor dirancang sedemikian rupa sehingga instruksi atau program dapat diambil dari
memori, ditempatkan di register instruksi dan diterjemahkan. Sirkuit pengatur waktu kontrol
dan decoding semuanya dipengaruhi oleh program. Program ini memungkinkan operator
untuk merutekan data masuk atau keluar dari berbagai register atau ke unit logika aritmatika.
Register dan unit logika aritmatika digunakan oleh mikroprosesor untuk manipulasi data atau
informasi.
Setiap mikroprosesor berbeda dalam arsitektur dan set instruksinya. Gambar 37-5
menunjukkan bagian dasar dari banyak mikroprosesor 8-bit. Karena nama dan jumlah register
bervariasi dari satu mikroprosesor ke mikroprosesor berikutnya, mereka ditampilkan dan
diidentifikasi secara terpisah.
Aki adalah register yang paling sering digunakan dalam mikroprosesor. Digunakan untuk
menerima atau menyimpan data dari memori atau perangkat I/O. Ia juga bekerja erat dengan
unit logika aritmatika. Jumlah bit dalam akumulator menentukan ukuran kata mikroprosesor.
Dalam mikroprosesor 8-bit ukuran kata adalah 8 bit.
Register kode kondisi adalah register 8-bit yang memungkinkan programmer untuk
memeriksa status mikroprosesor pada titik tertentu dalam suatu program. Tergantung pada
mikroprosesor, nama register kode kondisi dapat berupa register status prosesor, register P,
register status, atau register flag. Sebuah bit individu dalam register kode kondisi disebut bit
bendera. Bendera yang paling umum adalah carry, zero, dan sign.
Penghitung program adalah register 16-bit yang berisi alamat instruksi yang diambil dari
memori. Saat instruksi sedang dilakukan, penghitung program bertambah dengan satu untuk
alamat instruksi berikutnya. Penghitung program hanya dapat bertambah. Namun, urutan
instruksi dapat diubah dengan menggunakan instruksi cabang atau lompat.
Penunjuk tumpukan adalah register 16-bit yang menyimpan lokasi memori dari data yang
disimpan dalam stack.
c. Kategori Utama Instrurksi Mikroprosesor
Kebanyakan mikroprosesor memiliki set instruksi dasar yang sama dengan kode mesin yang
berbeda dan beberapa instruksi unik. Instruksi dasar jatuh ke dalam sembilan kategori :
 Pergerakan data
 Hitung
 Logika
 Bandingkan dan uji
 Putar dan geser
 Kontrol program
 Tumpukan
 Input output
 Aneka ragam
Instruksi pergerakan data pindahkan data dari satu lokasi ke lokasi lain dalam mikroprosesor
dan memori (Gambar 37-6). Data dipindahkan delapan bit sekaligus, secara paralel
(bersamaan), dari sumber ke tujuan yang ditentukan. Instruksi mikroprosesor menggunakan
notasi simbolik yang mengacu pada bagaimana data bergerak.

Instruksi aritmatika mempengaruhi unit logika aritmatika. Instruksi yang paling kuat adalah
menambah, mengurangi, menambah, dan mengurangi. Instruksi ini memungkinkan
mikroprosesor untuk menghitung dan memanipulasi data. Mereka membedakan komputer
dari rangkaian logika acak. Hasil dari instruksi ini ditempatkan di akumulator.
Instruksi logika adalah instruksi yang berisi satu atau lebih operator Boolean berikut: AND,
OR, dan eksklusif OR. Mereka dilakukan delapan bit sekaligus di ALU, dan hasilnya
ditempatkan di akumulator. Operasi logika lainnya adalah instruksi komplemen.
Instruksi bandingkan, membandingkan data dalam akumulator dengan data dari lokasi
memori atau register lain. Hasil perbandingan tidak disimpan di akumulator, tetapi sedikit
flag mungkin berubah sebagai akibatnya. Perbandingan dapat dilakukan dengan masking atau
bit-testing. Putar dan geser instruksi ubah data menjadi register atau memori dengan
memindahkan data ke kanan atau kiri satu bit. Kedua instruksi melibatkan penggunaan carry
bit. Perbedaan antara instruksi adalah bahwa instruksi rotate menyimpan data dan instruksi
shift menghancurkan data.
Instruksi kontrol program ubah isinya dari penghitung program. Instruksi ini memungkinkan
mikroprosesor untuk melewati lokasi memori untuk menjalankan program yang berbeda atau
untuk mengulang sebagian dari program yang sama. Instruksi dapat tidak bersyarat, di mana
isi program counter berubah, atau bersyarat, di mana status bit flag pertama kali diperiksa
untuk menentukan apakah isi program counter harus berubah. Jika kondisi bit flag tidak
terpenuhi, instruksi selanjutnya akan dieksekusi.
Instruksi tumpukan memungkinkan penyimpanan dan pengambilan register mikroprosesor
yang berbeda dalam tumpukan. Instruksi tumpukan adalah lokasi memori sementara yang
digunakan untuk menyimpan konten penghitung program selama lompatan ke program
subrutin. Perbedaan antara tumpukan dan bentuk memori lainnya adalah metode di mana data
diakses atau ditangani. Penunjuk tumpukan adalah register 16-bit yang digunakan untuk
menentukan lokasi memori yang bertindak sebagai bagian atas tumpukan. Ketika instruksi
tarik digunakan, penunjuk tumpukan bertambah satu, dan data diambil dari tumpukan dan
ditempatkan di register yang sesuai.
Instruksi masukan/keluaran berurusan secara khusus dengan mengendalikan perangkat I/O.
8080A, 8085, dan Z80 memiliki instruksi I/O. 6800 dan 6502 tidak memiliki instruksi I/O
khusus. Jika mikroprosesor menggunakan instruksi I/O untuk menangani perangkat eksternal,
teknik ini disebut I/O terisolasi.
Instruksi bermacam-macam, beberapa instruksi tidak termasuk dalam salah satu kategori
yang disebutkan. Instruksi ini dikelompokkan bersama dan disebut instruksi bermacam-
macam. Di antara instruksi ini adalah yang digunakan untuk mengaktifkan atau
menonaktifkan jalur interupsi, menghapus atau mengatur bit flag, atau mengizinkan
mikroprosesor untuk melakukan aritmatika BCD. Juga disertakan instruksi untuk
menghentikan atau memutus urutan program.
d. Keunggulan Penggunaan Mikroprocessor :

1. Memiliki Kecepatan yang Tinggi. Teknologi yang disematkan didalam chip


microprocessor telah mendukung operasi data dengan kecepatan yang sangat tinggi.
Bahkan dalam 1 detik sebuah microprocessor mampu menjalankan jutaan intruksi data.
2. Ukuran yang Kecil dan Praktis. Sebuah microprocessor memiliki ukuran yang sangat
kecil sehingga dapat membuat komponen komputer anda lebih efisien dalam space nya.
3. Hemat Daya. Teknologi modern yang telah disematkan pada sebuah chip microprocessor
membuatnya sangat efisien dalam penggunaan daya listrik. Chip mikroprocessor telah
dibekali MOSFET (Metal Oxide Semiconductor Field Effect Transistor) yakni bahan
semikonduktor oksida logam yang mampu menekan penggunaan daya.
4. Biaya Murah. Penggunaan microprocessor pada sistem komputerasi anda tentunya akan
menekan cost/ biaya yang tinggi. Hal ini karena sebuah microprocessor telah dibekali
teknologi sirkuit terintegrasi (chip IC) didalamnya.
37-3 Mikrokontroler
a. Pengertian Mikrokontroler

Mikrokrontroler adalah perangkat komputer mini (mikro) yang dikemas dalam satu chip
tunggal IC (Integrated Circuit) dan mempunyai program operasi tertentu didalamnya.
Mikrokontroler adalah komponen chip tunggal. Komponen pada mikrokontroler ini hampir
mirip dengan sebuah perangkat komputer (PC) biasa. Selain memiliki Central Processing
Unit (CPU), mikrokontroller juga dilengkapi dengan komponen RAM, ROM, serta perangkat
input dan output (Port IO) yang bisa anda program sesuai kebutuhan.
Pengertian Mikrokontroler Menurut Para Ahli
Berikut ini adalah pengertian mikrokontroler menurut para ahli yang dapat dijadikan
referensi. Secara umum, semuanya merujuk ke objek dan konsep yang sama.
 Mikrokontroler Menurut Chamim
Mikrokontroler adalah sistem komputer dimana sebagian atau seluruh elemen berada di
dalam IC atau integrated circuit. Secara umum, ini merupakan sistem komputer yang spesifik
mengerjakan tugas tertentu.
 Mikrokontroler Menurut Setiawan
Mikrokontroler adalah IC dengan komposisi kepadatan komponen yang tinggi. Semua bagian
di mikrokontroler berada di satu chip yang terdiri dari CPU, ROM, RAM< input output,
timer, dan interip controller.
 Mikrokontroler Menurut Agus Bejo
Mikrokontroler yaitu integrated circuit dengan kapabilitas untuk diprogram dengan cara
dihapus dan tulis ulang beberapa kali.
b. Komponen Mikrokontroller
Perangkat komputer mini ini memiliki komponen komponen dasar yang membentuk satu
kesatuan sistem. Struktur pembentuk komponen microcontroller ini saling berkaitan untuk
dapat menerima perintah program dari penggunanya. Apa saja komponen komponennya?
 CPU
 RAM dan ROM
 Port Serial (Serial Port)
 Timer dan Counter
 Port INPUT / Ooutput
 Special Functioning Block
 Interrupt Control
 Analog to Digital Converter
 Digital to Analog Converter
 Fungsi Mikrokontroler
 Pembangkit Osilasi
Selanjutnya, fungsi mikrokontroler adalah sebagai flip-flop dan pembangkit osilasi.
Pekerjaan ini tidak perlu sistem kompleks sebab cukup program yang efisien dan sederhana.
Untuk tujuan tersebut, Anda menggunakan chip kontroler bukan processor.
Timer dan Counter. Fungsi mikrokontroler adalah timer dan counter. Chip ini mampu
melakukan kerja sesuai waktu dan periode yang diberikan.
Converter. Fungsi lain adalah converter yaitu mengubah analog ke digital. Masukan yang
masuk berbentuk analog lalu dikonversi agar kompatibel dengan proses sistem digital.
Encoder dan Decoder. Microcontroller juga mempunyai peran untuk mengkodekan data input
menjadi sebuah data bilangan dengan menggunakan format tertentu. Selain itu ia juga dapat
berperan sebagai alat untuk menerima input biner dan mengaktifkan salah satu outputnya
sesuai dengan urutan biner tersebut.
ADC ( Analog Digital Converter ). Peran miklrokontroler sebagai ADC ( Analog Digital
Converter ) adalah untuk mengubah (konversi) sinyal input analog (dari perangkat masukan
eksternal) menjadi sinyal inputan digital. Selain itu fungsi ADC juga dpat digunakan untuk
komunikasi antar mikrokontroler dengan perangkat eksternal (sensor) yang mempunyai
gelombang sinyal output berupa gelombang sinyal analog.
Flip Flop. Peran mikrokontroler sebagai flipfup yaitu mengubah arus dengan sinyal inputan
pada satu atau beberapa input kontrol yang akan dikonversi menjadi satu atau dua output saja.
c. Kelebihan dan Kekurangan Mikrokontroler
Dari apa yang telah dijelaskan, mikrokontroler adalah sangat cocok untuk kerja spesifik dan
sederhana. Chip ini sering dipakai pada bidang industri, otomotif, robot, komunikasi, dan
komputer. Selain itu, chip mikrokontroler terdapat pula di alat elektronik serta alat yang
dibuat secara custom. Berikut untuk kelebihan dan kekurangannya:
Keunggulan/ Kelebihan :
1. Pengoperasian yang sederhana dan mudah dipelajari.
2. Pin didalam mikrokontroller dapat diprogram multifungsi (beragam perintah)
3. Waktu yang dibutuhkan mikrokontroler untuk eksekusi sebuah perintah sangatlah cepat.
4. Dapat berperan sebagai mikrokomputer secara mandiri tanpa memerlukan komponen
digital tambahan lainnya
5. Hemat biaya, hal ini karena mikrokontroler memiliki integrasi yang lengkap dan
multifungsi.
Kekurangan/ Kelemahan :
1. Kemampuan CPU yang tidak terlalu tinggi (Rendah) dalam mengolah data
2. Memiliki RAM dan ROM yang kecil
3. Hanya dapat menerima perintah program sederhana
4. Kemampuan untuk eksekusi sebuah perintah dalam waktu yang bersamaan sangat
terbatas

d. Perbedaan Mikrokontroler Dan Mikroprosesor

 Komponen
Mikrokontroler adalah CPU dengan kelengkapannya di satu chip. Dari segi komponen, Anda
akan menemukan semua yang ada di komputer secara terintegrasi. Karena sangat kecil, Anda
mungkin membutuhkan alat khusus untuk cek langsung. Sebaliknya, mikroprosesor adalah
chip untuk processing. Tugasnya sebatas mengolah data hasil input sesuai dengan task dan
command. Setelah itu, keluaran atau output diberikan ke alat lain. Di komputer, input berasal
dari perintah langsung lalu muncul hasilnya di display.
 Fungsi
Fungsi keduanya juga berbeda yaitu mikrokontroler berfokus ke kontrol dan mikroprosesor
hanya untuk melakukan proses. Anda dapat mengerjakan apa saja dengan bantuan processor
selama mampu diolah. Sebaliknya, kontroler hanya memiliki input dan fungsi terbatas.
Tugasnya lebih efisien yaitu mengerjakan sesuatu perintah secara berulang.
 Kapabilitas
Dari segi kapabilitas, mikrokontroler lebih kecil dan bukan chip untuk pekerjaan kompleks.
Anda mudah membuat program yang kompatibel dengan chip ini. Kapabilitasnya sesuai
dengan komponen dan kapasitas penyusun IC. Disisi lain, processor memang dibuat untuk
tugas yang umum, kompleks, dan skala besar. Akan tetapi, memory yang dipakai terpisah
sehingga membutuhkan komponen dan alat lain yang terkoneksi agar performa lebih optimal.
Processor tidak dapat bekerja sendiri karena harus ada input sebelum mengolah data.
 Biaya
Untuk biaya, keduanya memiliki harga relatif. Meskipun lebih kecil dan sederhana,
mikrokontroler membutuhkan biaya tinggi untuk membuatnya. Bayangkan menggabungkan
semua komponen untuk berfungsi normal di satu chip. Sebaliknya, processor juga butuh
biaya tinggi ketika dibuat agar mampu menunjang kapabilitas besar.

Anda mungkin juga menyukai