A. TUJUAN
Tujuan mata kuliah ini adalah agar mahasiswa memiliki pemahaman tentang dasar-dasar,
arsitektur, prinsip kerja, sistem minimum serta komponen perangkat keras (hardware) dan
perangkat lunak (software) pada sistem mikrokontroler.
B. DESKRIPSI
Mata kuliah ini membahas tentang arsitektur mikrokontroler, perangkat instruksi, model
pengalamatan, sistem antarmuka (interfacing microcontroller), dasar pemrograman dan aplikasi
sederhana sistem mikrokontroler.
i
E. SUBSTANSI KAJIAN (TOPIK BAHASAN)
1. Pengantar teknologi mikrokontroler
2. Arsitektur mikrokontroler AVR dan Platform Arduino
3. Register dan Port I/O mikrokontroler AVR
4. Set Instruksi pada mikrokontroler AVR
5. Arduino Board dan Konsep Antarmuka
6. Pemrograman Arduino
7. Interrupt, Timer dan Counter mikrokontroler AVR
8. Rangkaian aplikasi sederhana (simple project) berbasis Arduino
F. STRATEGI
Pembelajaran akan dilakukan dengan strategi student active learning. Dosen akan mendorong
dan memfasilitasi mahasiswa untuk aktif mencari dan menemukan berbagai konsep yang harus
dikuasai. Untuk memenuhi kondisi tersebut, ada 4 kegiatan utama yang akan dilaksanakan dalam
perkuliahan:
1. Presentasi (penyajian) materi oleh dosen. Dosen mempresentasikan materi teori di beberapa
kali pertemuan tatap muka. Materi yang dipresentasikan adalah kontrak kuliah, rencana
pengajaran semester (RPS), dan materi teori. Pembagian tugas (individu dan kelompok
praktik) juga diinformasikan dan disepakati pada pertemuan ke-1 sampai dengan ke-2.
2. Penugasan. Mencakup penugasan membuat paper kelompok dan membuat proyek aplikasi
sederhana sistem mikrokontroler secara kelompok.
3. Diskusi kelas. Setiap kelompok mendapat kesempatan untuk mempresentasikan hasil alat dari
proyek aplikasi sistem mikrokontrolernya. Pada setiap akhir diskusi kelompok, dosen harus
memberikan presentasi untuk mengklarifikasi materi yang dibahas dalam diskusi.
4. Praktikum. Setiap individu dan kelompok wajib melaksanakan kegiatan praktikum dengan
menggunakan Jobsheet.
G. TAGIHAN
Ada 3 tugas (sebagai tagihan) yang harus dikerjakan dan diserahkan oleh mahasiswa, selama
mengikuti perkuliahan, yaitu:
1. Membuat Paper Kelompok. Kelas dibagi ke dalam 10 kelompok (masing-masing 3-4 orang).
Setiap kelompok ditugaskan untuk membuat paper tentang topik tertentu. Topik diambil dari
daftar substansi kajian yang telah ditetapkan. Paper disajikan dalam diskusi kelas.
2. Membuat Laporan Hasil Praktik (LHP). Setiap mahasiwa wajib membuat laporan hasil
praktik sesuai dengan pekerjaan/percobaan yang dilaksanakan pada Buku Kerja Praktik
(BKP). Di dalam BKP terdapat 6 (enam) judul percobaan, di mana LKP percobaan ke-1 harus
dikumpulkan sebelum melaksanakan percobaan ke-2, demikian seterusnya.
3. Membuat Proyek Alat. Setiap kelompok wajib membuat alat sebagai proyek akhir mata
kuliah. Proyek alat ini bertemakan tentang aplikasi sistem mikrokontroler di masyarakat.
Sebelum dilaksanakannya Ujian Akhir Semester (UAS), maka setiap kelompok wajib
mempresentasikan dan mendemokan alat hasil kerjanya.
H. PENILAIAN
Aspek-aspek yang akan dinilai untuk menentukan nilai akhir dalam perkuliahan adalah:
1. Kehadiran 0%
2. Tugas membuat paper dan rangkaian sismin 10 %
3. Praktikum dan Laporan Hasil Praktik 20 %
4. Ujian tengah semester 25 %
5. Ujian akhir semester 25 %
6. Tugas membuat proyek alat 20 %
J. SUMBER (REFERENSI)
1. John Crisp, Introduction Microprocessors and Microcontrollers (2 nd Edition), 2004, an imprint
of Elsevier, ISBN: 0-7506-5989-0
2. David Calcutt, Fred Cowan and Hassan Parchizadeh, 8051 Microcontrollers – An
Applications Based Introduction, 2004, an imprint of Elsevier, ISBN: 0-7506-5759-6
3. Steven F. Barrett and Daniel J. Pack, ATMEL AVR Microcontroller Primer: Programming
and Interfacing, 2008, by MC Publishers, ISBN: 159829542X (ebook).
4. Jack Purdum, Beginning C for Arduino, 2012, Published by by Springer Science, ISBN: 978-
1-4302-4777-7
5. W. Durfee, 2011, Arduino Microcontroller Guide, University of Minnesota, Available on-line
at www.me.umn.edu/courses/me2011/arduino/
6. Maik Schmidt, Arduino – A Quick Start Guide, 2011, Published by Pragmatic Bookshelf,
ISBN: 978-1-934356-66-1
7. Michael Margolis, Arduino Cookbook, 2011, Published by O’Reilly Media, Inc., ISBN: 978-
0-596-80247-9
Pert. Capaian Pembelajaran Substansi Kajian Kegiatan Alokasi Sumber dan Media Tagihan/
ke (materi) (Strategi/metode) waktu Penilaian
(tgl.)
1 Mahasiswa Kontrak dan Orientasi 1. Ceramah (presentasi) 150’ Rencana Pembelajaran
memahami tujuan dan Perkuliahan: dan Diskusi Semester (RPS)
materi perkuliahan Membahas tujuan, materi, strategi, 2. Pembagian
sumber dan evaluasi, tugas dan Kelompok Praktik
tagihan dalam perkuliahan. 3. Pengarahan Tugas
Kelompok
2 Mahasiswa memahami Pengantar Teknologi Ceramah (presentasi) dan 150’ Sumber :
perbedaan Mikrokontroler: Diskusi (tanya jawab) John Crisp, Introduction
mikrokontroler dan Membahas tentang perbedaan Microprocessors and
mikroprosesor mikrokontroler dan mikroprosesor, Microcontrollers (2nd
Mahasiswa memahami perkembangan teknologi Edition).
perkembangan teknologi mikrokontroler dan implementasi David Calcutt, etc, 8051
mikrokontroler sistem mikrokontroler di industri dan Microcontrollers – An
Mahasiswa memahami masyarakat. Applications Based
implementasi Introduction.
mikrokontroler di
industri dan masyarakat Media :
Handout Materi Ajar (materi
presentasi)
3 Mahasiswa memahami Mikrokontroler AVR dan Platform Ceramah (presentasi) 150’ Sumber : Pembuatan
arsitektur perangkat keras Arduino: dan Diskusi (tanya Steven F. B., ATMEL makalah
(hardware) Membahas tentang arsitektur jawab) AVR Microcontroller kelompok
mikrokontroler secara perangkat keras (hardware) Penugasan makalah Primer: Programming
umum. mikrokontroler secara umum dan kelompok and Interfacing
Mahasiswa arsitektur keluarga mikrokontroler W. Durfee, Arduino
memahami arsitektur AVR secara khusus serta platform Microcontroller Guide
keluarga Arduino.
mikrokontroler AVR.
Mahasiswa Media :
memahami platform Handout Materi Ajar (materi
Arduino. presentasi)
4 Mahasiswa memahami Register dan Port I/O Ceramah (presentasi) dan 150’ Sumber :
vii
register, memori, dan port Mikrokontroler AVR: Diskusi Kelompok (5 Steven F. B., ATMEL
I/O pada mikrokontroler Membahas tentang file register, ALU Kelompok) AVR Microcontroller
AVR. (Arithmetic Logical Unit), Akses Primer: Programming
Memori (Memory Access), Eksekusi and Interfacing
Instruksi (Instruction Execution), I/O
Memory, EEPROM (Electrically Media :
Erasable Programmable Read-Only Handout Materi Ajar (materi
Memor), dan I/O Ports. presentasi)
5 Mahasiswa memahami Set Instruksi pada Mikrokontroler Ceramah (presentasi) dan 150’ Sumber :
set instruksi pada AVR: Diskusi Kelompok (5 Steven F. B., ATMEL
mikrokontroler AVR Membahas tentang Mode Kelompok) AVR Microcontroller
Mahasiswa membuat contoh Pengalamatan Data dan Program Primer: Programming
penulisan set instruksi pada (Program and Data Addressing and Interfacing
mikrokontroler AVR Modes), Instruksi Logika dan
Aritmetika (Arithmetic and Logic Media :
Instruction), Instruksi Kendali Handout Materi Ajar (materi
Program (Program Control presentasi)
Instructions) dan Instruksi Transfer
Data (Data Transfer Instructions)
6 Mahasiswa Arduino Board dan Antarmuka Ceramah (presentasi) 150’ Sumber : Rubrik
memahami prinsip Mikrokontroler: dan Diskusi (tanya W. Durfee, Arduino Penilaian
kerja platform Membahas tentang perancangan jawab) Microcontroller Guide Proyek
Arduino. sistem berbasis Arduino dan konsep Penugasan Pembuatan Michael Margolis, Alat
Mahasiswa dan rangkaian antarmuka (interface) Rangkaian Sistem Arduino
memahami konsep sistem mikrokontroler. Minimum Cookbook.
antarmuka Mikrokontroler Arduino
mikrokontroler (kelompok) Media :
dengan perangkat luar. Handout Materi Ajar (materi
presentasi)
7 Mahasiswa dapat Pemrograman Arduino Praktikum 150’ Sumber : Laporan Hasil
menggunakan software (Praktikum-1): Jack Purdum, Beginning Praktikum 1
programming Membahas tentang dasar C for Arduino
mikrokontroler. pemrograman Arduino. Praktik ke-1 W. Durfee, Arduino
Mahasiswa memahami tentang mengendalikan nyala 8 lampu Microcontroller Guide
prinsip kerja output LED. LED yang terhubung ke port Arduino Michael Margolis,
Mahasiswa Board. Arduino
mempraktikan percobaan Cookbook
mengendalikan lampu .
LED. Media :
Buku Kerja Praktik/Jobsheet
8 Mahasiswa memahami Mengevaluasi proses pembelajaran UTS 150’ Test pilihan ganda dan essai
materi ajar yang telah yang dilakukan selama 7 kali
diberikan pada pertemuan 1- pertemuan tatap muka.
7
Mahasiswa mampu
mengerjakan evaluasi
pembelajaran (UTS) dengan
baik.
9 Mahasiswa memahami Pemrograman Arduino (Praktikum Praktikum 150’ Sumber : Laporan Hasil
prinsip kerja display seven -2): Jack Purdum, Beginning Praktikum 2
segmen. Praktik ke-2 tentang aplikasi 7 C for Arduino
Mahasiswa segmen, yakni menampilkan tulisan W. Durfee, Arduino
mempraktikan percobaan ke display Seven Segment yang Microcontroller Guide
mengendalikan display terhubung ke port Arduino Board. Michael Margolis,
seven segment. Arduino
Cookbook
Media :
Buku Kerja Praktik/Jobsheet
10 Mahasiswa memahami Pemrograman Arduino (Praktikum Praktikum 150’ Sumber : Laporan Hasil
prinsip kerja display LCD -3): Jack Purdum, Beginning Praktikum 3
(Liquid Crystal Display) Praktik ke-3 tentang aplikasi tampilan C for Arduino
Mahasiswa LCD, yakni menampilkan karakter W. Durfee, Arduino
mempraktikan percobaan atau tulisan ke tampilan LCD 2 x 16. Microcontroller Guide
mengendalikan display Michael Margolis,
LCD. Arduino
Cookbook
.
Media :
Buku Kerja Praktik/Jobsheet
11 Mahasiswa memahami Pemrograman Arduino (Praktikum Praktikum 150’ Sumber : Laporan Hasil
prinsip kerja input -4): Jack Purdum, Beginning Praktikum 4
Keypad. Praktik ke-4 tentang aplikasi Keypad, C for Arduino
Mahasiswa yakni menggunakan masukan keypad W. Durfee, Arduino
mempraktikan percobaan matriks pada Arduino Board untuk di Microcontroller Guide
mengendalikan input tampilkan pada dislplay LCD. Michael Margolis,
Keypad. Arduino
Cookbook
Media :
Buku Kerja Praktik/Jobsheet
12 Mahasiswa memahami Pemrograman Arduino Praktikum 150’ Sumber : Laporan Hasil
prinsip kerja input ADC (Praktikum-5): Jack Purdum, Beginning Praktikum 5
(Analog to Digital Praktik ke-5 tentang aplikasi input C for Arduino
Converter). ADC (Analog to Digital Converter), W. Durfee, Arduino
Mahasiswa yakni menggunakan ADC yang Microcontroller Guide
mempraktikan percobaan terdapat pada Arduino Board. Michael Margolis,
input ADC (Analog to Arduino Cookbook.
Digital Converter).
Media :
Buku Kerja Praktik/Jobsheet
13 Mahasiswa memahami Interrupt, Timer dan Counter Ceramah (presentasi) dan 150’ Sumber :
fasilitas interrupt, timer dan Mikrokontroler AVR: Diskusi (tanya jawab) W. Durfee, Arduino
counter pada Membahas tentang penggunaan Microcontroller Guide
mikrokontroler AVR. interrupt, timer dan counter pada Michael Margolis,
mikrokontroler AVR. Arduino
Cookbook
Media :
Handout Materi Ajar (materi
presentasi)
14 Mahasiswa memahami Pemrograman Arduino Praktikum 150’ Sumber : Laporan Hasil
prinsip kerja pengendalian (Praktikum-6): Jack Purdum, Beginning Praktikum 6
motor DC Praktik ke-6 tentang aplikasi interrupt C for Arduino
Mahasiswa dan timer untuk mengendalikan motor W. Durfee, Arduino
mmengendalikan motor DC DC pada Arduino dengan pemberian Microcontroller Guide
dengan tegangan tetap dan tegangan tetap dan PWM (Pulse Michael Margolis,
PWM. Width Modulation) Arduino
Cookbook
Media :
Buku Kerja Praktik/Jobsheet
15 Mahasiswa merancang dan Rangkaian Aplikasi Sederhana Presentasi Proyek Kelompok 150’ Proyek alat yang Rubrik
membuat rangkaian (simple project) Berbasis Arduino: dikerjakan mahasiswa Penilaian
aplikasi sederhana berbasis Membahas tentang proyek alat yang (kelompok) Presentasi
mikrokontroler. dibuat oleh kelompok. Dalam Dibuat slide Rubrik
Mahasiswa menganalisis pertemuan ini setiap kelompok akan presentasinya oleh Penilaian
kerja rangkaian aplikasi memaparkan hasil alatnya. kelompok Proyek
berbasis mikrokontroler. Alat
16 Mahasiswa Mengevaluasi proses pembelajaran UAS 150’ Test pilihan ganda dan essai
memahami materi ajar yang dilakukan selama 7 kali
yang telah
diberikan pada pertemuan 9- pertemuan tatap muka.
15.
Mahasiswa mampu
mengerjakan evaluasi
pembelajaran (UAS)
dengan
baik.
Dosen,
Muhammad Yusro