Anda di halaman 1dari 2

Interfacing dan Peripheral Nama : Prasetyo Damongi

Alex C. Andaria, ST., M.Pd


NIM : 20330211006

Prodi : Sistem Kompuer

Tugas Interfacing dan Peripheral – Pertemuan Ketiga


1. Jelaskan apa itu mikrokontroler AVR !
2. Jelaskan apa itu Arduino !
3. Uraikanlah jenis-jenis bahasa pemrograman untuk mikrokontroler !
4. Tuliskanlah contoh perintah atau sintak bahasa pemrograman C !

Jawaban

1. Mikrokontroler AVR (Alf and Vegards Risc Processor) adalah pengendali mikro yang seperti
pada umumnya memiliki arsitektur dalam penggunaannya. Mikrokontroler dari Atmel ini
menggunakan arsitektur RISC (Reduced Instruction Set Computer) yang pertama kali
disederhanakan oleh John Cocke, perangkat ini didesain lebih cepat, dengan menggunakan
intruksi mesin yang disederhanakan sehingga dapat meningkatkan kinerja dari mikrokontroler.
2. Arduino adalah pengendali mikro single-board yang bersifat open source, diturunkan dari
wiring platform, dirancang untuk memudahkan penggunaan elektronik diberbagai bidang.
Hardwarenya memiliki prosesor Atmel AVR Dan softwarenya menggunakan bahasa
pemrograman sendiri. Papan rangkaian sistem minimun mikrokontroler ini dirancang lebih
mudah digunakan oleh berbagai kalangan bahkan untuk orang yang bukan berlatar belakang
teknisi, arduino ini sering juga digunakan oleh pelajar/hobbyist dalam melakukan proyek
elektronika. Arduino memberikan I/O yang sudah fix dan bisa digunakan dengan mudah.
Arduino lahir dan berkembang, kemudian muncul berbagai jenis arduino, yaitu: Arduino Uno,
Arduino Due, Arduino Mega, Arduino Leonardo, Arduino Fio, Arduino Lilypad, Arduino Nano,
Arduino Nano, Arduino Macro, Arduino Ethernet, Arduino Esplora, dan Arduino Robot.
3. Jenis-jenis bahasa pemrograman untuk mikrokontroler :
- Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner (0 dan 1). Terkadang, untuk memudahkan penulisan, bahasa biner ini
dituliskan dalam bilangan heksadesimal, seperti: 2A, F5 dan BC. File yang dihasilkan
dari penulisan Bahasa Mesin berekstensi *.hex.
- Bahasa Assembly, yaitu memberikan perintah kepada komputer dengan memakai kode-
kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP,
dsb. File yang dihasilkan dari penulisan bahasa ini berekstensi *.asm.
- Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi
dalam kata-kata bahasa manusia dan instruksi yang bersifat simbolik, contohnya {, }, ?,
<<, >>, &&, ||, dsb.
- Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari
unsur kata-kata bahasa manusia, contohnya begin, end, main, if, for, while, and, or, dsb.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi,
hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly
yang merupakan Bahasa Tingkat Rendah.
4. Contoh perintah atau sintak bahasa pemrograman C :
1 | #include <stdio.h>
2|
3 | int main() {
4| printf (“Hai, Saya Prasetyo Damongi”);
5| return 0;
6| }
7|
Penjelasan program sederhana diatas, untuk baris (1) berfungsi untuk menginput library agar
program bisa dijalankan, lalu pada baris (3) merupakan pembuka dari inti program, yang
dimaksudkan dengan “int” adalah tipe data dari program tersebut dan karna bertipe data
integer (int) maka program memerlukan nilai balik, maka pada baris ke (5) ditambahkan return
0 untuk mengembalikan nilai integer (int) dari fungsi main, pada baris (4) merupakan perintah
dari program yaitu untuk mencetak data bertipe string. Selain fungsi main int, ada juga fungsi
main void yang lebih sederhana karena tidak memerlukan nilai Bali, berikut contoh
programnya:
1 | #include <stdio.h>
2|
3 | void main() {
4| printf (“Hai, Saya Prasetyo Damongi”);
5| }
6|

Anda mungkin juga menyukai