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.
iv
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. RPS,
Materi Ajar dan Referensi (Buku Acuan) mata kuliah Sistem Mikrokontroler dapat diunduh
pada website dosen : www.myusro.info
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 Buku Kerja Praktik (BKP)/Jobsheet. Buku Kerja Praktik Sistem
Mikrokontroler dapat diunduh pada website dosen : www.myusro.info
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. Panduan
penulisan laporan hasil praktik dapat diunduh pada website dosen : www.myusro.info.
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. Panduan pembuatan laporan alat
dapat diunduh pada website dosen : www.myusro.info
v
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 (2nd 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
vi
1. SATUAN ACARA PERKULIAHAN
Pert. Capaian Pembelajaran Substansi Kajian Kegiatan Alokasi Sumber dan Media Tagihan/
ke (materi) (Strategi/metode) waktu Penilaian
(tgl.)
1 Mahasiswa memahami Kontrak dan Orientasi 1. Ceramah (presentasi) 150’ Rencana Pembelajaran
tujuan dan materi Perkuliahan: dan Diskusi Semester (RPS)
perkuliahan Membahas tujuan, materi, strategi, 2. Pembagian Kelompok
sumber dan evaluasi, tugas dan Praktik
tagihan dalam perkuliahan. 3. Pengarahan Tugas
Kelompok
2 Mahasiswa memahami Pengantar Teknologi Ceramah (presentasi) dan 150’ Sumber :
perbedaan mikrokontroler Mikrokontroler: Diskusi (tanya jawab) John Crisp, Introduction
dan mikroprosesor Membahas tentang perbedaan Microprocessors and
Mahasiswa memahami mikrokontroler dan mikroprosesor, Microcontrollers (2nd
perkembangan teknologi perkembangan teknologi Edition).
mikrokontroler mikrokontroler dan implementasi David Calcutt, etc, 8051
Mahasiswa memahami sistem mikrokontroler di industri dan Microcontrollers – An
implementasi masyarakat. Applications Based
mikrokontroler di industri Introduction.
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) mikrokontroler Membahas tentang arsitektur jawab) AVR Microcontroller kelompok
secara umum. perangkat keras (hardware) Penugasan makalah Primer: Programming and
Mahasiswa memahami mikrokontroler secara umum dan kelompok Interfacing
arsitektur keluarga arsitektur keluarga mikrokontroler W. Durfee, Arduino
mikrokontroler AVR. AVR secara khusus serta platform Microcontroller Guide
Mahasiswa memahami Arduino.
platform Arduino.
Media :
Handout Materi Ajar (materi
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 and
Memori (Memory Access), Eksekusi 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 Set Instruksi pada Mikrokontroler Ceramah (presentasi) dan 150’ Sumber :
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 and
penulisan set instruksi pada (Program and Data Addressing 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 memahami Arduino Board dan Antarmuka Ceramah (presentasi) 150’ Sumber : Rubrik
prinsip kerja platform Mikrokontroler: dan Diskusi (tanya W. Durfee, Arduino Penilaian
Arduino. Membahas tentang perancangan jawab) Microcontroller Guide Proyek
Mahasiswa memahami sistem berbasis Arduino dan konsep Penugasan Pembuatan Michael Margolis, Alat
konsep antarmuka dan rangkaian antarmuka (interface) Rangkaian Sistem Arduino Cookbook.
mikrokontroler dengan sistem mikrokontroler. Minimum
perangkat luar. Mikrokontroler Arduino Media :
(kelompok) 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 mempraktikan Board. Arduino Cookbook
percobaan mengendalikan .
lampu LED. Media :
Buku Kerja Praktik/Jobsheet
viii
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 mempraktikan segmen, yakni menampilkan tulisan W. Durfee, Arduino
percobaan mengendalikan ke display Seven Segment yang Microcontroller Guide
display seven segment. terhubung ke port Arduino Board. Michael Margolis,
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 mempraktikan LCD, yakni menampilkan karakter W. Durfee, Arduino
percobaan mengendalikan atau tulisan ke tampilan LCD 2 x 16. Microcontroller Guide
display LCD. Michael Margolis,
Arduino Cookbook
.
Media :
Buku Kerja Praktik/Jobsheet
11 Mahasiswa memahami Pemrograman Arduino (Praktikum Praktikum 150’ Sumber : Laporan Hasil
prinsip kerja input Keypad. -4): Jack Purdum, Beginning Praktikum 4
Mahasiswa mempraktikan Praktik ke-4 tentang aplikasi Keypad, C for Arduino
percobaan mengendalikan yakni menggunakan masukan keypad W. Durfee, Arduino
input Keypad. matriks pada Arduino Board untuk di Microcontroller Guide
tampilkan pada dislplay LCD. Michael Margolis,
Arduino Cookbook
Media :
Buku Kerja Praktik/Jobsheet
ix
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 mempraktikan yakni menggunakan ADC yang Microcontroller Guide
percobaan input ADC terdapat pada Arduino Board. Michael Margolis,
(Analog to Digital Arduino Cookbook.
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 mikrokontroler Membahas tentang penggunaan Microcontroller Guide
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 aplikasi (simple project) Berbasis Arduino: dikerjakan mahasiswa Penilaian
sederhana berbasis Membahas tentang proyek alat yang (kelompok) Presentasi
mikrokontroler. dibuat oleh kelompok. Dalam Dibuat slide presentasinya Rubrik
Mahasiswa menganalisis pertemuan ini setiap kelompok akan oleh kelompok Penilaian
kerja rangkaian aplikasi memaparkan hasil alatnya. Proyek
berbasis mikrokontroler. Alat
16 Mahasiswa memahami Mengevaluasi proses pembelajaran UAS 150’ Test pilihan ganda dan essai
materi ajar yang telah yang dilakukan selama 7 kali
x
diberikan pada pertemuan 9- pertemuan tatap muka.
15.
Mahasiswa mampu
mengerjakan evaluasi
pembelajaran (UAS) dengan
baik.
Dosen,
Muhammad Yusro
xi