A. Pengertian Mikrokontroler
Mikrokontroler adalah sebuah chip yang berfungsi sebagai
pengontrol rangkaian elektronik dan umumnya dapat menyimpan
program,dan terdiri dari CPU (Cental Processing Unit),memori, I/O
tertentu dan unit pendukung seperti Analog-to-Digital Conventer (ADC)
yang sudah terintegrasi di dalamnya.
B. Fungsi Mikrokontroler
Sebagai Counter
Sebagai Decoder dan Encoder
Sebagai Flip-Flop
Sebagai Pembangkit Osilasi
Sebagai Timer/Pewaktu
Sebagai ADC (Analog Digital Converter)
C. Jenis-Jenis Mikrokontroler
Secara teknis,mikrokontroler hanya ada 2 macam,yaitu RISC dan
CISC serta masing-masing mempunyai keturunan atau keluarga
tersendiri.
1) RISC (Reduced Instruction Set Computure). Intruksi yang
dimiliki terbatas,tetapi memiliki fasilitas yang lebih banyak.
2) CISC (Complex Instruction Set Computure). Intruksi ini
memiliki intruksi lengkap tetapi dengan fasilitas yang
secukupnya.
Adapun mikrokontroler yang sering digunakan secara
umum,yaitu:
1) Keluarga MCS51
D. Arsitektur Mikrokontroler
Program Komputer
Program digambarkan sebagai awan karena sebenarnya
program adalah hasil imajinasi seorang programmer.
Komponen utama dari program adalah instruksi-instruksi dari
instruksi set CPU. Program disimpan dalam memori dalam
sistem komputer di mana mereka dapat secara berurutan
dikerjakan oleh CPU.
G. Pemrograman Mikrokontroler
H. Penerapan Mikrokontroler
Mikrokontroler adalah sebuah sistem mikroprosesor lengkap
yang terkandung didalam sebuah chip yang mempunyai masukan
dan keluaran serta kendali dengan program yang bisa ditulis dan
dihapus dengan cara yang khusus. Manfaat sistem mikrokontroler
sangatlah banyak, apabila hanya mendengar penjelasan dari teori,
maka “ batasnya hanya sampai kepada imajinasi kita ”.
Adapun berbagai peranan mikroprosesor, antara lain:
1. Pengendali Motor dengan Remote Sony.
Fungsi aplikasi adalah mengatur arah putaran motor DC
dengan menggunakan remote control Sony.
Menggunakan Small System AT89205
2. Sensor Warna TCS230.
TCS230 adalah konverter warna cahaya ke frekuensi. Ada
dua komponen utama pembentuk IC ini,
yaitu photodioda dan pengkonversi arus ke frekuensi.
3. Jam Digital dengan Bahasa C
Modul DST-51 sebagai central pemroses, LCD Hitachi
digunakan untuk menampilkan data waktu yang berupa
detik, menit, jam, hari, tanggal, bulan dan tahun. Modul RTC-
1287 sebagai sumber data waktu yang akan ditampilkan,
dan Key-44 sebagai input untuk menset waktu.
4. Pengamanan Berdasarkan Pola Sidik Jari Yang Tersimpan
Pada Kartu Pintar.
MikrokontrolerDT51 MinSys menjadikan suatu basis yang
dapat berdiri sendiri dan sangat diminati serta banyak
manfaat yang berguna bagi para pecinta perangkat keras
yang berbasiskan pemprograman bahasa mesin yang
menunjang sistem keamanan tersebut.
http://sekitarkita0.blogspot.com/2018/03/jenis-mikrokontroler-yang-banyak-digunakan.html
http://sulthanalhabsy.blogspot.com/2010/06/arsitektur-mikrokontroler.html
http://mjalaluddinjabbar.blogspot.com/2012/04/belajar-sendiri-mikrokontroler-lengkap.html
https://mechatronicscrew.wordpress.com/praktikum/praktikum-mekatronika/pemrograman-
mikrokontroler/
TUGAS!!
1. Apa saja perbedaan dan persamaan mikroprosessor dengan
mikrokontroler?
Jawab:
Perbedaan antara keduanya adalah:
1. Mikrokontroler terdiri dari beberapa bagian seperti ROM, Chip,
ROM, serta beberapa antarmuka yang dapat dipakai dengan
perangkat lain sedangkan mikroprosesor hanya merupakan
sebuah satu chip saja.
2. Mikroprosessor merupakan chip pengolah data saja, sedangkan
mikrokontroler bisa dijadikan sebagai perangkat utuh, dengan
penambahan beberapa perangkat pendukung pada
mikrokontroler.
Mikrokontroler dan mikroprosesor memiliki kesamaan yaitu
sama-sama suatu komponen elektro yang berukuran kecil. Selain
itu persamaan lainnya adalah apabila kita ingin menggunakan
mikrokontroller atau mikroprosessor, kita harus mengisi atau
memberi program terlebih dahulu ke dalam IC nya.
2. Jelaskan pengertian mikrokontroler Arduino
Jawab:
Arduino adalah pengendali mikro single-board yang bersifat
open-source, diturunkan dari Wiring platform, dirancang untuk
memudahkan penggunaan elektronik dalam berbagai bidang.
Hardwarenya memiliki prosesor Atmel AVR dan softwarenya
memiliki bahasa pemrograman sendiri.
3. Apa saja kegunaan mikrokontroler Arduino
Jawab:
Yaitu dipergunakan untuk membaca sensor serta mampu
mengendalikan puerperal motor,mesin,lampu yang memungkinkan
setiap orang bebas mendownload. Simulasi on off pada Arduino
dapat dimanfaatkan untuk mengendalikan banyak yang
berhubungan dengan listrik atau motor serta robot.
4. Bagaimana gambar pin dan kegunaan bagian-bagian
mikrokontroler Arduino Uno
Jawab:
1. /*
2. Blink
3. Turns on an LED on for one second, then off for one second, repeatedly.
4.
5. Most Arduinos have an on-board LED you can control. On the UNO, MEGA
and ZERO
6. it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set
to
7. the correct LED pin independent of which board is used.
8. If you want to know what pin the on-board LED is connected to on your
Arduino model, check
9. the Technical Specs of your board at
https://www.arduino.cc/en/Main/Products
10.
11. This example code is in the public domain.
12.
13. modified 8 May 2014
14. by Scott Fitzgerald
15.
16. modified 2 Sep 2016
17. by Arturo Guadalupi
18.
19. modified 8 Sep 2016
20. by Colby Newman
21. */
4) Pada blok pertama ini kalian akan melihat sebuah komen atau
pengenalan program, blok ini tidak termasuk sebuah program
karena diapit oleh /* dan */ fungsinya hanya untuk
mendeskripsikan program saja.
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE
ORIGINAL
1. // the setup function runs once when you press reset or power the board
2. void setup() {
3. // initialize digital pin LED_BUILTIN as an output.
4. pinMode(LED_BUILTIN, OUTPUT);
5. }
5) Pada blok ini baris pertama juga sama halnya pada blok
sebelumnya yaitu hanya sebagai komentar tidak termasuk dalam
program karena sebelumnya diberikan double slash "//" untuk
penanda bahwa itu hanya komentar saja. Baris selanjutnya "void
setup() {" berfungsu sebagai function untuk memulai program, kita
perlu menginisialisasi pin atau modul library yang akan kita
gunakan apakah sebagai input, output atau lainnya. function ini
dimulai dengan membuka kurung kurawal { dan di akhiri juga
dengan kurung kurawal }, pinMode(LED_BUILTIN,
OUTPUT); pada bari ini berfungsi untuk menginisialisasi pin
pada LED_BUILTIN sebagai OUTPUT karena pin ini akan
digunakan untuk menyalakan LED, untuk kita
ketahui LED_BUILTIN ini yaitu terletak di pin 13, kalian juga bisa
mengganti dengan 13 saja, atau jika kalian ingin mengganti pin
kalian bisa merubah kata LED_BUILTIN menjadi pin 2 sampai
12. untuk diingat setiap baris program harus diakhiri dengan tanda
titik koma ; .untuk menandakan akhir baris program tersebut,
seperti halnya titik dalam sebuah kalimat.
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
1. // the loop function runs over and over again forever
2. void loop() {
3. digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage
level)
4. delay(1000); // wait for a second
5. digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the
voltage LOW
6. delay(1000); // wait for a second
7. }