RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
MIKROKONTROLER II
Disusun Oleh: Mohammad Iqbal, ST, MT
PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS SEPTEMBER 2012
LEMBAR PENGESAHAN
Judul RPKPS
: Mikrokontroler II
Nama Dosen Pengampu
: Mohammad Iqbal, ST, MT
Mengetahui dan Menyetujui: Ketua Program Studi
Kudus, Oktober 2012 Koordinator Penyusun
( Ir. Untung Udayana, M.Kom )
(Mohammad Iqbal, ST, MT)
Rencana Program dan Kegiatan Pembelajaran Semester (RPKPS) A. Latar Belakang Mata kuliah Mikrokontroler II merupakan kelompok mata kuliah Keilmuan dan Ketrampilan (MKK) dalam kurikulum program studi Teknik elektro Universitas Muria Kudus, yang diberikan di semester VII. Mata kuliah ini merupakan lanjutan dari Mata Kuliah Mikrokontroler I, dan menjadi dasar bagi mahasiswa untuk mempunyai pengetahuan lebih mendalam tentang fasilitas-fasilitas yang terdapat di dalam Mikrokontroler dan bagaimana penggunaannya dalam pemrograman. Mikrokontroler yang digunakan dalam Mata Kuliah ini adalah Mikrokontroler AVR menggunakan IC Mikrokontroler ATMega8535 yang merupakan produk ATMEL. Selain itu, bahasa pemrograman yang digunakan adalah Bahasa Pemrograman C, sehingga lebih memudahkan dalam daripada menggunakan bahasa rakitan (Assembly). Agar dalam pelaksanaan proses pembelajaran mencapai sasaran dan tujuan yang telah di tetapkan maka diperlukan perencanaan, persiapan dan pengendalian yang baik terhadap proses pembelajaran. Untuk itu diperlukan Rencana Program Kegiatan Pembelajaran Semester (RPKPS) yang disusun dengan baik. Dengan RPKPS diharapkan penerapan proses pembelajaran dapat menumbuhkan motivasi belajar yang tinggi terhadap mahasiswa dan pelaksanaan perkuliahan dapat berjalan dengan lancer, sesuai dengan kurikulum dan silabus yang telah dikembangkan. B. Perencanaan Pembelajaran 1. Nama Mata Kuliah
: Mikrokontroler II
2. Kode Mata Kuliah
: TEL 403
3. Bobot SKS
: 2 SKS
4. Semester
: VII
5. Dosen
: Mohammad Iqbal, ST, MT
6. Kompetensi
:
a b c
Mampu memahami tentang mikrokontroler AVR dan pemrogramannya. Mampu memahami dan menggunakan mikrokontroler AVR untuk pemrograman I/O (Input Output) dan antarmuka dasar. Mampu memahami dan menggunakan fungsi-fungsi dalam mikrokontroler AVR, seperti komunikasi serial, timer/counter, interupsi ADC (Analog to Digital Conversion) dan PWM (Pulse Width Modulation).
7. Rencana Pembelajaran (1)
(2)
PERTEMUAN KE
KEMAMPUAN AKHIR YANG DIHARAPKAN
1
Mampu memahami kontrak kuliah
2
Mampu menguasai teori mikrokontroler
3-4
Mampu menguasai dasar pemrograman bahasa C
4-5
Mampu menggunakan I/O pada mikrokontroler untuk antarmuka dengan piranti/ komponen lain Mampu menggunakan I/O pada mikrokontroler untuk antarmuka dengan piranti/ komponen lain
6-8
9
10-11
12
13
Mampu menggunakan Kounikasi Serial pada mikrokontroler
: (3) MATERI BAHASAN
Pendahuluan 1. Kontrak kuliah 2. Materi kuliah. 3. Buku pustaka. 4. Penjelasan tugas 5. Cara evaluasi Mikrontroler 1. Perbedaan dgn Mikroprosessor 2.Blok diagram 3.Fasilitas yang disediakan
(4) STRATEGI PEMBELAJARAN
(5)
(6)
(7)
LATIHAN YANG DILAKUKAN
KRITERIA PENILAIAN (indikator)
BOBOT NILAI
-ceramah -diskusi
-
-
0%
-ceramah -diskusi
-
-
0%
Bahasa C 1.Tipe Data 2. Konstanta 3. Variabel 4. Operator 4. Pernyataan
-ceramah -diskusi -latihan -simulasi
- Mengerjakan latihan dan simulasi
-ketepatan hasil latihan dan simulasi
5%
I/O : 1. I/O sebagai output 2. I/O sebagai input 3. Antarmuka dengan LED 4. Antarmuka dengan push button I/O : 1. Antarmuka dengan seven keypad 2. Antarmuka dengan seven segment 4. Antarmuka dengan LCD Komunikasi Serial: 1.Mode Serial 2. Setting Register 3. Mengirim Data 4. Membaca Data
-ceramah -diskusi -latihan -simulasi
- Mengerjakan latihan dan simulasi
-ketepatan hasil latihan dan simulasi
10%
-ceramah -diskusi -latihan -simulasi
- Mengerjakan latihan dan simulasi
-ketepatan hasil latihan dan simulasi
15%
-ceramah -diskusi -latihan -simulasi
- Mengerjakan latihan dan simulasi
-ketepatan hasil latihan dan simulasi
5%
Mampu menggunakan Timer dan Counter pada mikrokontroler Mampu menggunakan ADC pada mikrokontroler
Timer/Counter: 1.Timer 2. Counter
-ceramah -diskusi -latihan -simulasi
- Mengerjakan latihan dan simulasi
-ketepatan hasil latihan dan simulasi
10%
ADC (Analog to Digital Converter)
-ceramah -diskusi -latihan -simulasi
- Mengerjakan latihan dan simulasi
-ketepatan hasil latihan dan simulasi
5%
Mampu menggunakan
Sistem Interupsi
-ceramah -diskusi
- Mengerjakan latihan dan
-ketepatan hasil latihan dan
5%
14
15-16
sistem interupsi pada mikrokontroler Mampu menggunakan PWM pada mikrokontroler Mampu membuat final project dan makalah
-latihan -simulasi
simulasi
simulasi
PWM (Pulse Width Modulation)
-ceramah -diskusi -latihan -simulasi
- Mengerjakan latihan dan simulasi
-ketepatan hasil latihan dan simulasi
5%
Final Project - demo project - makalah
-ceramah -diskusi -latihan -simulasi
- Mengerjakan demo project dan membuat makalah
-demo project - makalah
40%
8. Media Pembelajaran: Media yang digunakan dalam proses pembelajaran. : - Komputer - LCD Projector - Multimedia - Alat peraga - White board - Modul Kuliah - Software simulasi
9. Bahan, Sumber Informasi dan Referensi: a. Joe Pardue (2005), C Programming for Microcontrollers, Smiley Micros b. Steven F. Barrett and Daniel J. Pack (2008), Atmel AVRMicrocontroller Primer: Programming and Interfacing, Morgan & Claypool c. John Morton (2002), AVR - An Introductory Course , Newnes d. Dhananjay V. Gadre (2001), Programming And Customizing The AVR Microcontroller, McGraw-Hill
BENTUK TUGAS / PROJECT MATA KULIAH SEMESTER SKS DOSEN
: : : :
Mikrokontroler II VII 2 SKS Mohammad Iqbal, ST, MT
1. TUJUAN TUGAS : a. Mampu memrogram mikrokontroler dengan memanfaatkan dua fasilitas atau lebih dalam membuat project. b. Mampu menulis makalah dan menganalisa project yang dibuat. 2. URAIAN TUGAS : a. Obyek garapan: pemrograman mikrokontroler untuk suatu pilihan aplikasi yang telah ditentukan. b.
Yang harus dikerjakan dan batasan-batasan : Mikrokontroler yang digunakan adalah mikrokontroler AVR ATMega8535, yang diprogram dengan menggunakan Bahasa C, untuk suatu aplikasi yang ditawarkan dalam daftar pilihan project.
c.
Metode/cara pengerjaan, acuan yang digunakan: - pengerjaan dilakukan secara individu (perorangan). - mahasiswa memilih judul Project yang ditawarkan. - mahasiswa melakukan studi melalui, sumber pustaka, internet dan sumber lain yang bisa dipertangungjawabkan. - mahasiswa melakukan penyusunan program dalam bahasa C untuk Project yang dipilih - mahasiswa menyusun makalah dengan sistematika yang telah diberikan melalui sebuah contoh (template).
d.
Deskripsi luaran tugas yang dihasilkan/dikerjakan; 1). Makalah, diketik dikertas A4, Font times new roman (12) dan spasi 1,5, diberi kover dan dijilid. 2). Kode program, yang didemokan dalam modul hardware dan atau simulasi rangkaian secara software.
3. KRITERIA PENILAIAN (Bobot 40%): a Demo Project : 50 % b Makalah : 50%
GRADING SCHEME TUGAS / PROJECT Kriteria 1 : Demo project Dimensi
Kode program
Sangat memuaskan (A) Selesai dan berfungsi sesuai project
Memuaskan (B)
(Batas) (C)
Selesai dan tidak berfungsi sesuai project tapi hanya sebagian
Selesai dan tidak berfungsi sesuai project secara keseluruhan
Kurang memuaskan (D) Kode program belum selesai
Dibawah standar (E) Tidak ada kode program
Skor 50%
Kriteria 2 : Makalah Dimensi
Kualitas sajian
Sangat memuaskan (A) Sajian makalah sangat menarik
Memuaskan (B)
(Batas) (C)
Sajian makalah menarik
Sajian makalah kurang menarik
Kurang memuaskan (D) Sajian makalah tidak menarik
Dibawah standar (E) Tidak ada makalah
Skor 50%