2011-2012
4
FORM PERANGKAT KBM
F/751/WKS1/2
12 07 2010
Hal : 4 / 6
D/Dok Iso/Form
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
A. Nama Sekolah : SMK NEGERI 2 SRAGEN
B. Kompetensi Keahlian : Teknik Pemanfaatan Tenaga Listrik (TPTL)
C. Mata Pelajaran : Sistem Kontrol Mikrokontroller (SKM)
D. Kelas/Semester : XII-TPTL/Genap
E. Pertemuan Ke- : 1 - 2
F. Alokasi Waktu : 4 x 45 Menit
G. Standar Kompetensi : Sistem Kendali Mikrokontroller (SKM)
H. Kompetensi Dasar : MLP.1.-1.1. Prinsip pengoperasian sistem
pengendali mikro kontroler
I. Indikator :
1. Menjelaskan definisi mikrokontroller
2. Menjelaskan tipe, dan aplikasi dari mikrokontroler.
3. Mengetahui arsitektur pada mikrokontroler
J. TUJUAN PEMBELAJARAN
Pertemuan Ke 1
1. Siswa dapat Mengetahui pengertian /definisi Mikrokontroler
Pertemuan Ke 2
1. Siswa dapat menjelasan tentang type dan jenis-jenis mikrokontroller
2. Siswa dapat memahami arsitektur dan spesifikasi dari mikrokontrolller
K. MATERI AJAR (POKOK BAHASAN) :
Pertemuan Ke 1
1. Pengertian tentang Mikrokontroller
2. Perbedaan Mikrokontroller dengan mikroprosessor
3. Sistem Kerja Mikrokontroller
4. Keunggulan Mikrokotroller
Pertemuan Ke 2
1. Type-type Mikrokontroller
2. Arsitektur Mikrokontroller
3. Spesifikasi Mikrokontroller
4. Penjelasan Fungsi PIN Mirokontroller
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
5
L. METODE PEMBELAJARAN :
Ceramah, Presentasi Power Point, Demonstrasi
M. KEGIATAN PEMBELAJARAN :
Pertemuan ke 1
Kegiatan awal :
Salam Pembuka, Menginformasikan SK, KD dan KKM
Apersepsi tentang sistem Mikrokontroller
Kegiatan inti :
1. Menjelaskan Pengertian tentang Mikrokontroller
2. Menjelaskan Perbedaan Mikrokontroller dengan mikroprosessor
3. Menjelaskan Sistem Kerja Mikrokontroller
4. Menyebutkan Keunggulan Mikrokotroller
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
Pertemuan ke 2
Kegiatan awal :
Salam Pembuka, Me-review materi minggu kemarin
Kegiatan inti :
1. Menjelaskan Type-type Mikrokontroller
2. Menunjukkan Arsitektur Mikrokontroller
3. Menerangkan Spesifikasi Mikrokontroller
4. Memerikan Penjelasan Fungsi PIN / kaki Mirokontroller
Kegiatan akhir :
Membuat kesimpulan, Menyampaiakn Tugas KMTT, Salam Penutup.
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
6
N. ALAT, BAHAN DAN SUMBER BELAJAR :
Alat dan Bahan :
Komputer/Laptop, LCD Proyektor, Trainer Mikrokontroller.
Sumber Belajar :
1. John B. Peatman, Design with Microcontrollers, McGraw-Hill Book Company, 1988
2. Agfianto Eko Putro, Belajar Mikrokontroler AT899C51/52/55, Teori dan Aplikasi, edisi
2, Gava Media, 2005
3. Moh. Ibnu Malik, Berekspreminen dengan Mikrokontoler 8031,
ElekMediaKomputindo, 1997
4. Romy Budhi Widodo, Embedded System menggunakan mikrokontroler dan
pemprograman C, penerbit Andi, 2009
5. Rajul Patkar, microcontroller, www.it.iitb.ac.in, Agustus2006
6. Heri Andrianto, Pemprograman Mikrokontroler AVR ATMEGA16,Penerbit Informatika,
Juli 2008 7. Job Sheet
7. Modul Diklat Asessor Mikrokontroller Universitas Negeri Yogyakarta
O. PENILAIAN HASIL BELAJAR :
Teknik Penilaian : Test / Non test / Hasil Karya / dll ( * )
Bentuk Test : Tertulis / Lisan ( * )
Jenis Test : Uraian / Pilihan Ganda ( * )
P. PERANGKAT EVALUASI :
1. Teknik Penilaian Test :
Soal :
1. Jelaskan Yang dimaksud dengan sistem Mikrokontroller
2. Sebutkan keunggulan Mikrokontroller
3. Sebutkan Type-type mikrokontroller AVR (atmel)
4. Arsitektur mikrokontroller AVR8535 terdiri berapa PORT ?
5. Pada Arsitektur mikrokontroller AVR8535, port apa saja yang memiliki
fungsi khusus?
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
7
Kunci Jawaban dan Norma Penilaian
1. Mikrokontroler adalah suatu komponen semikonduktor yang
didalamnya sudah terdapat suatu sistem mikroprosesor, Read Only
Memory (ROM), Random Access Memory (RAM), dan port I/O
2. Keunggulan Sistem Mikrokontroller :
a) Kehandalan tinggi (high reliability) dan kemudahan integrasi
dengan komponen lain (high degree of integration)
b) Ukuran yang semakin dapat diperkecil (reduced in size)
c) Penggunaan komponen dipersedikit (reduced component count)
yang juga akan menyebabkan biaya produksi dapat semakin
ditekan (lower manufacturing cost)
d) Waktu pembuatan lebih singkat (shorter development time)
sehingga lebih cepat pula dijual ke pasar sesuai kebutuhan (shorter
time to market)
e) Konsumsi daya yang rendah (lower power consumption)
3. Type Mikrokontroller AVR :
ATmega8
ATmega8535
ATmega16
ATmega162
ATmega32
ATmega128
ATtiny12
ATtiny2313
ATtiny44
ATtiny84
4. Mikrokontroller AVR terdiri dari 4 PORT, Yaitu :
Port A, Port B, Port C, Port D
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
8
5. Fungsi Khusus :
PORT B
PORT D
Skor penilaian : tiap soal bobot 2
Nilai = 5 x 2 = 10
2. Teknik Penilaian Non Test :
Lembar Pengamatan : -
Lainnya : -
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
9
Q. RANCANGAN PTT (PEMBERIAN TUGAS TERSTRUKTUR) ATAU KMTT (KEGIATAN
MANDIRI TIDAK TERSTRUKTUR)
NO INDIKATOR UTAMA URAIAN TUGAS YANG DIBERIKAN
1 Mengetahui arsitektur pada
mikrokontroler
Mengumpulkan Datasheet
Mikrokontroller, tiap anak harus
mengumpulkan beda type
mikrokontroller.
R. LAMPIRAN RINGKASAN MATERI
Terlampir (File Power Point )
D:\02-ABOUT ELECTRO PRODUKTIF\#presentasi mikrokontroller\mikrokontroler.pptx
Sragen, 11 Juli 2011
Kepala Sekolah Kadep Kurikulum Guru Mapel
Drs. Subono Suharno, S.Pd. Rokhmad Astika.T, S.Pd
NIP 195307111988031002 NIP 196704192003121002 NIP 198012182009031002
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
10
FORM PERANGKAT KBM
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
A. Nama Sekolah : SMK NEGERI 2 SRAGEN
B. Kompetensi Keahlian : Teknik Pemanfaatan Tenaga Listrik (TPTL)
C. Mata Pelajaran : Sistem Kontrol Mikrokontroller (SKM)
D. Kelas/Semester : XII-TPTL/Genap
E. Pertemuan Ke- : 3 - 4
F. Alokasi Waktu : 4 x 45 Menit
G. Standar Kompetensi : Sistem Kendali Mikrokontroller (SKM)
H. Kompetensi Dasar : MLP.1.-1.2. Merencanakan rangkaian kendali
mikrokontroler sederhana
I. Indikator :
1. Menggunakan pemrograman C untuk mengendalikan keluaran (output) pada
mikrokontroler
2. Melakukan koneksi dengan downloader menggunakan AVR Studio-4
3. Melakukan pemrograman pada Mikrokontroler dengan Software CodeVision
J. TUJUAN PEMBELAJARAN
Pertemuan Ke 3
1. Siswa memahami Dasar Bahasa pemrograman bahasa C
2. Siswa dapat melakukan Instalasi AVR- studio 4
3. Siswa dapat Menghubungkan rangkaian downloader dengan komputer
menggunakan software AVR-studio
Pertemuan Ke 4
1. Siswa dapat Membuat program bahasa C dengan software Code Vision
K. MATERI AJAR (POKOK BAHASAN) :
Pertemuan Ke 3
1. Dasar Bahasa pemrograman bahasa C
2. cara Instalasi AVR- studio 4
3. Menghubungkan rangkaian downloader dengan komputer menggunakan
software AVR-studio
Pertemuan Ke 4
1. Membuat program bahasa C dengan software Code Vision
L. METODE PEMBELAJARAN :
Ceramah, Presentasi Power Point, Demonstrasi, Praktek
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
11
M. KEGIATAN PEMBELAJARAN :
Pertemuan ke 3
Kegiatan awal :
Salam Pembuka, Review Materi Minggu Lalu.
Apersepsi tentang bahasa C
Kegiatan inti :
1. Menerangkan Dasar Bahasa pemrograman bahasa C
2. Menjelaskan cara Instalasi AVR- studio 4
3. Langkah-langkah Menghubungkan rangkaian downloader dengan
komputer menggunakan software AVR-studio
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
Pertemuan ke 4
Kegiatan awal :
Salam Pembuka, Me-review materi minggu kemarin
Kegiatan inti :
1. Menjelaskan Struktur Program Bahasa C
2. Menyebutkan Type Data bahasa C
3. Cara men-Deklarasi-kan Variable & Konstanta
4. Menjelaskan Statment
5. Menjelaskan perintah Function
6. Menjelaskan perintah Conditional statement dan looping
7. Menerangkan Operasi logika dan biner
8. Menjelaskan Operasi relasional (perbandingan)
9. Menjelaskan Operasi aritmatika
Kegiatan akhir :
Membuat kesimpulan, Salam Penutup.
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
12
N. ALAT, BAHAN DAN SUMBER BELAJAR :
Alat dan Bahan :
Komputer/Laptop, LCD Proyektor, Trainer Mikrokontroller.
Sumber Belajar :
1. John B. Peatman, Design with Microcontrollers, McGraw-Hill Book Company, 1988
2. Agfianto Eko Putro, Belajar Mikrokontroler AT899C51/52/55, Teori dan Aplikasi, edisi
2, Gava Media, 2005
3. Moh. Ibnu Malik, Berekspreminen dengan Mikrokontoler 8031,
ElekMediaKomputindo, 1997
4. Romy Budhi Widodo, Embedded System menggunakan mikrokontroler dan
pemprograman C, penerbit Andi, 2009
5. Rajul Patkar, microcontroller, www.it.iitb.ac.in, Agustus2006
6. Heri Andrianto, Pemprograman Mikrokontroler AVR ATMEGA16,Penerbit Informatika,
Juli 2008 7. Job Sheet
7. Modul Diklat Asessor Mikrokontroller Universitas Negeri Yogyakarta
O. PENILAIAN HASIL BELAJAR :
Teknik Penilaian : Test / Non test / Hasil Karya / dll /Pengamatan( * )
Bentuk Test : Tertulis / Lisan/Unjuk Kerja ( * )
Jenis Test : Uraian / Pilihan Ganda/Praktek ( * )
P. PERANGKAT EVALUASI :
1. Teknik Penilaian Test :
Soal: -
Kunci Jawaban dan Norma Penilaian: -
2. Teknik Penilaian Non Test :
Melalui lembar pengamatan dibawah ini
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
13
LEMBAR PENGAMATAN
PRAKTEK SISTEM KONTROL MIKROKONTROLLER
Nama :
NIS :
No. Urut :
Kelas :
Hari/Tanggal :
No Kompetensi Penilaian Aspek Penilaian Nilai NR NB Ket
1 Persiapan (10%)
a. Memakai Wearpack
b. Menyiapkan/menata alat
c. Indentifikasi & pemeriksaan bahan dan Peralatan
sesuai dengan persyaratan
JUMLAH 1
2 Proses Kerja (40%)
a. Menyalakan Komputer
b. Instalasi AVR
c. koneksi Downloader dengan PC
d. Intalasi Software CodeVision
JUMLAH 2
3 Hasil Kerja (10%)
Downloader Dapat terhubung dengan PC, dan
terdeteksi oleh AVR.-studio-4
JUMLAH 3
4 Sikap Kerja (30%)
a. Kedisiplinan
b. Keselamatan Kerja
JUMLAH 4
5 Waktu (10%)
Waktu Penyelesaian
JUMLAH 5
TOTAL NILAI
Nilai Praktek (NPK) : Sragen,
Catatan : Penilai
Rentang Skor Nilai adalah 0 s.d 10
NR = Nilai rata-rata tiap komponen penilaian
NB = Nilai Bobot tiap komponen penilaian
= NR X Bobot komponen penilaian ROKHMAD ASTIKA .T, S.Pd
NIP. 19801218 200903 1 002
NPK = Nilai Praktek = Jumlah Nilai Bobot (NB)
Siswa dinyatakan Kompeten jika nilainya NPK >=7.2
15
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
14
Q. RANCANGAN PTT (PEMBERIAN TUGAS TERSTRUKTUR) ATAU KMTT (KEGIATAN
MANDIRI TIDAK TERSTRUKTUR)
NO INDIKATOR UTAMA URAIAN TUGAS YANG DIBERIKAN
- - -
R. LAMPIRAN RINGKASAN MATERI
Terlampir (File Power Point )
D:\02-ABOUT ELECTRO PRODUKTIF\#presentasi mikrokontroller\mikrokontroler.pptx
Sragen, 11 Juli 2011
Kepala Sekolah Kadep Kurikulum Guru Mapel
Drs. Subono Suharno, S.Pd. Rokhmad Astika.T, S.Pd
NIP 195307111988031002 NIP 196704192003121002 NIP 198012182009031002
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
15
FORM PERANGKAT KBM
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
A. Nama Sekolah : SMK NEGERI 2 SRAGEN
B. Kompetensi Keahlian : Teknik Pemanfaatan Tenaga Listrik (TPTL)
C. Mata Pelajaran : Sistem Kontrol Mikrokontroller (SKM)
D. Kelas/Semester : XII-TPTL/Genap
E. Pertemuan Ke- : 5 - 8
F. Alokasi Waktu : 8 x 45 Menit
G. Standar Kompetensi : Sistem Kendali Mikrokontroller (SKM)
H. Kompetensi Dasar : MLP.1.-1.3. Membuat Rangkaian kendali
mikrokontroler sederhana
I. Indikator :
1. Membuat Program aplikasi dengan software Code Vision untuk ON/OFF lampu
dengan saklar Push Button
2. Membuat Program aplikasi dengan software Code Vision Untuk pengoperasian
Lampu Flip-Flop
3. Membuat Program aplikasi dengan software Code Vision Untuk pengoperasian
Lampu berjalan
J. TUJUAN PEMBELAJARAN
Pertemuan Ke 5
1. Siswa Dapat Membuat program dengan Code vision Wizard
2. Siswa Dapat Mengatur Jenis Mikro controller
3. Siswa Dapat mengatur Clock
4. Siswa dapat Menjelaskan Cara setting Port
Pertemuan Ke 6
1. Siswa Dapat melakukan pemrograman untuk ON/OFF lampu dengan
saklar Push Button
Pertemuan Ke 7
1. Siswa Dapat membuat Program aplikasi dengan software Code Vision Untuk
pengoperasian Lampu Flip-Flop
Pertemuan Ke 8
1. Siswa dapat membuat Program aplikasi dengan software Code Vision Untuk
pengoperasian Lampu berjalan
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
16
K. MATERI AJAR (POKOK BAHASAN) :
Pertemuan Ke 5
1. Langkah Membuat program dengan Code vision Wizard
2. Cara Mengatur Jenis Mikro controller
3. Cara mengatur Clock
4. Cara setting Port
Pertemuan Ke 6
1. Pemrograman untuk ON/OFF lampu dengan saklar Push Button
Pertemuan Ke 7
1. Cara membuat Program aplikasi dengan software Code Vision Untuk
pengoperasian Lampu Flip-Flop4.
Pertemuan Ke 8
1. Cara membuat Program aplikasi dengan software Code Vision Untuk
pengoperasian Lampu berjalan
L. METODE PEMBELAJARAN :
Ceramah, Presentasi Power Point, Demonstrasi, Praktek.
M. KEGIATAN PEMBELAJARAN :
Pertemuan ke 5
Kegiatan awal :
Salam Pembuka, Review Materi Minggu Lalu.
Apersepsi tentang Software Code Vision
Kegiatan inti :
1. Menjelaskan langkah Membuat program dengan Code vision Wizard
2. Menjelaskan cara Mengatur Jenis Mikro controller
3. Menjelaskan cara mengatur Clock
4. Menjelaskan Cara setting Port
5. Siswa mempraktekkan yang telah di jelaskan (Point 1 s.d 4)
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
17
Pertemuan ke 6
Kegiatan awal :
Salam Pembuka, Review Materi Minggu Lalu.
Apersepsi tentang cara memasukkan program dengan bahasa C
Kegiatan inti :
1. Menjelaskan cara Mendefinisikan Saklar & Lampu
2. Menjelaskan cara Mengatur PORT DDRD lewat Code Vision
3. Menjelaskan cara Memasukkan Program ON-OFF sebuah lampu.
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
Pertemuan ke 7
Kegiatan awal :
Salam Pembuka, Review Materi Minggu Lalu.
Penjelaskan progam untuk lampu Flip-Flop
Kegiatan inti :
1. Menjelaskan cara Mendefinisikan Saklar & Lampu
2. Menjelaskan cara Megatur PORT DDRD lewat Code Vision
3. Menjelaskan cara Memasukkan Program Flip flop sebuah lampu.
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
Pertemuan ke 8
Kegiatan awal :
Salam Pembuka, Review Materi Minggu Lalu.
Penjelaskan progam untuk lampu Berjalan
Kegiatan inti :
1. Menjelaskan cara Mendefinisikan 1 Saklar & 7 Lampu
2. Menjelaskan cara Megatur PORT DDRD lewat Code Vision
3. Menjelaskan cara Memasukkan Program lampu berjalan untuk 7
lampu.
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
18
N. ALAT, BAHAN DAN SUMBER BELAJAR :
Alat dan Bahan :
Komputer/Laptop, LCD Proyektor, Trainer Mikrokontroller.
Sumber Belajar :
1. John B. Peatman, Design with Microcontrollers, McGraw-Hill Book Company, 1988
2. Agfianto Eko Putro, Belajar Mikrokontroler AT899C51/52/55, Teori dan Aplikasi, edisi
2, Gava Media, 2005
3. Moh. Ibnu Malik, Berekspreminen dengan Mikrokontoler 8031,
ElekMediaKomputindo, 1997
4. Romy Budhi Widodo, Embedded System menggunakan mikrokontroler dan
pemprograman C, penerbit Andi, 2009
5. Rajul Patkar, microcontroller, www.it.iitb.ac.in, Agustus2006
6. Heri Andrianto, Pemprograman Mikrokontroler AVR ATMEGA16,Penerbit Informatika,
Juli 2008 7. Job Sheet
7. Modul Diklat Asessor Mikrokontroller Universitas Negeri Yogyakarta
O. PENILAIAN HASIL BELAJAR :
Teknik Penilaian : Test / Non test / Hasil Karya / dll /Pengamatan( * )
Bentuk Test : Tertulis / Lisan/Unjuk Kerja ( * )
Jenis Test : Uraian / Pilihan Ganda/Praktek ( * )
P. PERANGKAT EVALUASI :
1. Teknik Penilaian Test :
Soal: -
Kunci Jawaban dan Norma Penilaian: -
2. Teknik Penilaian Non Test :
Pengambilan nilai diambil dari Lembar pengamatan dibawah ini
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
19
LEMBAR PENGAMATAN
PRAKTEK SISTEM KONTROL MIKROKONTROLLER
Nama :
NIS :
No. Urut :
Kelas :
Hari/Tanggal :
No Kompetensi Penilaian Aspek Penilaian Nilai NR NB Ket
1 Persiapan (10%)
a. Memakai Wearpack
b. Menyiapkan/menata alat
c. Indentifikasi & pemeriksaan bahan dan Peralatan
sesuai dengan persyaratan
JUMLAH 1
2 Proses Kerja (40%)
a. Menjalankan Software Code Vision
b. Setting Code vision Wizard
c. Definisikan saklar & lampu serta Variable
d. Menulis Program
JUMLAH 2
3 Hasil Kerja (10%)
Analisa Program yang dituliskan, dapat berjalan atau
tidak.
JUMLAH 3
4 Sikap Kerja (30%)
a. Kedisiplinan
b. Keselamatan Kerja
JUMLAH 4
5 Waktu (10%)
Waktu Penyelesaian
JUMLAH 5
TOTAL NILAI
Nilai Praktek (NPK) : Sragen,
Catatan : Penilai
Rentang Skor Nilai adalah 0 s.d 10
NR = Nilai rata-rata tiap komponen penilaian
NB = Nilai Bobot tiap komponen penilaian
= NR X Bobot komponen penilaian ROKHMAD ASTIKA .T, S.Pd
NIP. 19801218 200903 1 002
NPK = Nilai Praktek = Jumlah Nilai Bobot (NB)
Siswa dinyatakan Kompeten jika nilainya NPK >=7.2
15
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
20
Q. RANCANGAN PTT (PEMBERIAN TUGAS TERSTRUKTUR) ATAU KMTT (KEGIATAN
MANDIRI TIDAK TERSTRUKTUR)
NO INDIKATOR UTAMA URAIAN TUGAS YANG DIBERIKAN
- - -
R. LAMPIRAN RINGKASAN MATERI
Terlampir (File Power Point )
D:\02-ABOUT ELECTRO PRODUKTIF\#presentasi mikrokontroller\mikrokontroler.pptx
Sragen, 11 Juli 2011
Kepala Sekolah Kadep Kurikulum Guru Mapel
Drs. Subono Suharno, S.Pd. Rokhmad Astika.T, S.Pd
NIP 195307111988031002 NIP 196704192003121002 NIP 198012182009031002
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
21
FORM PERANGKAT KBM
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
A. Nama Sekolah : SMK NEGERI 2 SRAGEN
B. Kompetensi Keahlian : Teknik Pemanfaatan Tenaga Listrik (TPTL)
C. Mata Pelajaran : Sistem Kontrol Mikrokontroller (SKM)
D. Kelas/Semester : XII-TPTL/Genap
E. Pertemuan Ke- : 9 - 11
F. Alokasi Waktu : 6 x 45 Menit
G. Standar Kompetensi : Sistem Kendali Mikrokontroller (SKM)
H. Kompetensi Dasar : MLP.1.-1.4. Mengoperasikan sistem kendali
Mikrokontroler
I. Indikator :
1. Memasukkan Program aplikasi dengan software Code Vision untuk ON/OFF
lampu dengan saklar Push Button pada IC Mikrokontroler
2. Memasukkan Program aplikasi dengan software Code Vision Untuk
pengoperasian Lampu Flip-Flop IC Mikrokontroler
3. Memasukkan Program aplikasi dengan software Code Vision Untuk
pengoperasian Lampu berjalan IC Mikrokontroler
J. TUJUAN PEMBELAJARAN
Pertemuan Ke 9
1. Siswa Dapat melakukan pemrograman untuk ON/OFF lampu dengan
saklar Push Button
2. Siswa dapat Compile bahasa C ke HEX, untuk di download ke IC
Mikrokontroller
3. Siswa dapat Download program hex dengan software AVR.
4. Siswa mencoba hasil pemrograman
Pertemuan Ke 10
1. Siswa Dapat melakukan pemrograman untuk Lampu Flip-flop
2. Siswa dapat Compile bahasa C ke HEX, untuk di download ke IC
Mikrokontroller
3. Siswa dapat Download program hex dengan software AVR.
4. Siswa mencoba hasil pemrograman
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
22
Pertemuan Ke 11
1. Siswa Dapat melakukan pemrograman untuk Lampu Berjalan.
2. Siswa dapat Compile bahasa C ke HEX, untuk di download ke IC
Mikrokontroller
3. Siswa dapat Download program hex dengan software AVR.
4. Siswa mencoba hasil pemrograman
K. MATERI AJAR (POKOK BAHASAN) :
Pertemuan Ke 9
1. melakukan pemrograman untuk ON/OFF lampu dengan saklar Push
Button
2. Compile bahasa C ke HEX, untuk di download ke IC Mikrokontroller
3. Download program hex dengan software AVR.
4. hasil pemrograman
Pertemuan Ke 10
1. melakukan pemrograman untuk Lampu Flip-flop
2. Compile bahasa C ke HEX, untuk di download ke IC Mikrokontroller
3. Download program hex dengan software AVR.
4. Mencoba hasil pemrograman
Pertemuan Ke 11
1. melakukan pemrograman untuk Lampu Berjalan.
2. Compile bahasa C ke HEX, untuk di download ke IC Mikrokontroller
3. Download program hex dengan software AVR.
4. hasil pemrograman
L. METODE PEMBELAJARAN :
Ceramah, Presentasi Power Point, Demonstrasi, Praktek.
M. KEGIATAN PEMBELAJARAN :
Pertemuan ke 9
Kegiatan awal :
Salam Pembuka, Review Materi Minggu Lalu.
Apersepsi tentang cara memasukkan program dengan bahasa C
Kegiatan inti :
1. Menjelaskan cara Mendefinisikan Saklar & Lampu
2. Menjelaskan cara Mengatur PORT DDRD lewat Code Vision
3. Menjelaskan cara Memasukkan Program ON-OFF sebuah lampu.
4. Menjelaskan langkah-langkah Melakukan Generate Program, dari
bahasa C ke bahasa HEX
5. Menjelsakan cara Download Program Hex ke mikrokontroller dengan
AVR Studio.
6. Mencoba hasil pemrogramman.
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
23
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
Pertemuan ke 10
Kegiatan awal :
Salam Pembuka, Review Materi Minggu Lalu.
Penjelaskan progam untuk lampu Flip-Flop
Kegiatan inti :
1. Menjelaskan cara Mendefinisikan Saklar & Lampu
2. Menjelaskan cara Megatur PORT DDRD lewat Code Vision
3. Menjelaskan cara Memasukkan Program Flip flop sebuah lampu.
4. Menjelaskan cara Melakukan Generate Program, dari bahasa C ke
bahasa HEX
5. Menjelaskan cara Download Program Hex ke mikrokontroller dengan
AVR Studio.
6. Mencoba hasil pemrogramman.
Kegiatan akhir :
3. Membuat Kesimpulan
4. Salam Penutup
Pertemuan ke 11
Kegiatan awal :
Salam Pembuka, Review Materi Minggu Lalu.
Penjelaskan progam untuk lampu Berjalan
Kegiatan inti :
1. Menjelaskan cara Mendefinisikan 1 Saklar & 7 Lampu
2. Menjelaskan cara Megatur PORT DDRD lewat Code Vision
3. Menjelaskan cara Memasukkan Program lampu berjalan untuk 7
lampu.
4. Menjelaskan cara Melakukan Generate Program, dari bahasa C ke
bahasa HEX
5. Menjelaskan cara Download Program Hex ke mikrokontroller
dengan AVR Studio.
6. Mencoba hasil pemrogramman.
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
24
N. ALAT, BAHAN DAN SUMBER BELAJAR :
Alat dan Bahan :
Komputer/Laptop, LCD Proyektor, Trainer Mikrokontroller.
Sumber Belajar :
1. John B. Peatman, Design with Microcontrollers, McGraw-Hill Book Company, 1988
2. Agfianto Eko Putro, Belajar Mikrokontroler AT899C51/52/55, Teori dan Aplikasi, edisi
2, Gava Media, 2005
3. Moh. Ibnu Malik, Berekspreminen dengan Mikrokontoler 8031,
ElekMediaKomputindo, 1997
4. Romy Budhi Widodo, Embedded System menggunakan mikrokontroler dan
pemprograman C, penerbit Andi, 2009
5. Rajul Patkar, microcontroller, www.it.iitb.ac.in, Agustus2006
6. Heri Andrianto, Pemprograman Mikrokontroler AVR ATMEGA16,Penerbit Informatika,
Juli 2008 7. Job Sheet
7. Modul Diklat Asessor Mikrokontroller Universitas Negeri Yogyakarta
O. PENILAIAN HASIL BELAJAR :
Teknik Penilaian : Test / Non test / Hasil Karya / dll /Pengamatan( * )
Bentuk Test : Tertulis / Lisan/Unjuk Kerja ( * )
Jenis Test : Uraian / Pilihan Ganda/Praktek ( * )
P. PERANGKAT EVALUASI :
1. Teknik Penilaian Test :
Soal: -
Kunci Jawaban dan Norma Penilaian: -
2. Teknik Penilaian Non Test :
Melalui lembar pengamatan dibawah ini
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
25
LEMBAR PENGAMATAN
PRAKTEK SISTEM KONTROL MIKROKONTROLLER
Nama :
NIS :
No. Urut :
Kelas :
Hari/Tanggal :
No Kompetensi Penilaian Aspek Penilaian Nilai NR NB Ket
1 Persiapan (10%)
a. Memakai Wearpack
b. Menyiapkan/menata alat
c. Indentifikasi & pemeriksaan bahan dan Peralatan
sesuai dengan persyaratan
JUMLAH 1
2 Proses Kerja (40%)
a. Menjalankan Software Code Vision
b. Setting Code vision Wizard
c. Memasukkan Program melalui code vision
d. Mendownload program ke mikro kontroller
JUMLAH 2
3 Hasil Kerja (10%)
Program dapat dijalankan dengan baik
JUMLAH 3
4 Sikap Kerja (30%)
a. Kedisiplinan
b. Keselamatan Kerja
JUMLAH 4
5 Waktu (10%)
Waktu Penyelesaian
JUMLAH 5
TOTAL NILAI
Nilai Praktek (NPK) : Sragen,
Catatan : Penilai
Rentang Skor Nilai adalah 0 s.d 10
NR = Nilai rata-rata tiap komponen penilaian
NB = Nilai Bobot tiap komponen penilaian
= NR X Bobot komponen penilaian ROKHMAD ASTIKA .T, S.Pd
NIP. 19801218 200903 1 002
NPK = Nilai Praktek = Jumlah Nilai Bobot (NB)
Siswa dinyatakan Kompeten jika nilainya NPK >=7.2
15
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
26
Q. RANCANGAN PTT (PEMBERIAN TUGAS TERSTRUKTUR) ATAU KMTT (KEGIATAN
MANDIRI TIDAK TERSTRUKTUR)
NO INDIKATOR UTAMA URAIAN TUGAS YANG DIBERIKAN
- - -
R. LAMPIRAN RINGKASAN MATERI
Terlampir (File Power Point )
D:\02-ABOUT ELECTRO PRODUKTIF\#presentasi mikrokontroller\mikrokontroler.pptx
Sragen, 11 Juli 2011
Kepala Sekolah Kadep Kurikulum Guru Mapel
Drs. Subono Suharno, S.Pd. Rokhmad Astika.T, S.Pd
NIP 195307111988031002 NIP 196704192003121002 NIP 198012182009031002
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
27
FORM PERANGKAT KBM
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
A. Nama Sekolah : SMK NEGERI 2 SRAGEN
B. Kompetensi Keahlian : Teknik Pemanfaatan Tenaga Listrik (TPTL)
C. Mata Pelajaran : Sistem Kontrol Mikrokontroller (SKM)
D. Kelas/Semester : XII-TPTL/Genap
E. Pertemuan Ke- : 12 - 13
F. Alokasi Waktu : 2 x 45 Menit
G. Standar Kompetensi : Sistem Kendali Mikrokontroller (SKM)
H. Kompetensi Dasar : MLP.1.-1.5. Memahami data operasi sistem
kendali Mikrokontroler
I. Indikator :
1. Siswa dapat Memahami aliran data hasil pemrograman untuk ON/OFF lampu
dengan saklar Push Button
2. Siswa dapat Memahami aliran data hasil pemrograman untuk pengoperasian
Lampu Flip-Flop
3. Siswa dapat Memahami aliran data hasil pemrograman untuk pengoperasian
Lampu berjalan
J. TUJUAN PEMBELAJARAN
Pertemuan Ke 12
1. Siswa dapat Menjelaskan cara kerja dan aliran data yang telah di
download ke ic mikrokontroller untuk ON/OFF lampu dengan saklar
Push Button
Pertemuan Ke 13
1. Siswa dapat Menjelaskan cara kerja dan aliran data yang telah di
download ke ic mikrokontroller untuk pengoperasian Lampu Flip-Flop
2. Siswa dapat Memahami aliran data hasil pemrograman untuk
pengoperasian Lampu berjalan
K. MATERI AJAR (POKOK BAHASAN) :
Pertemuan Ke 12
1. Menjelaskan cara kerja dan aliran data yang telah di download ke ic
mikrokontroller untuk ON/OFF lampu dengan saklar Push Button
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
28
Pertemuan Ke 13
1. Menjelaskan cara kerja dan aliran data yang telah di download ke ic
mikrokontroller untuk pengoperasian Lampu Flip-Flop
2. Siswa dapat Memahami aliran data hasil pemrograman untuk
pengoperasian Lampu berjalan
L. METODE PEMBELAJARAN :
Ceramah, Presentasi Power Point, Demonstrasi, Praktek.
M. KEGIATAN PEMBELAJARAN :
Pertemuan ke 12
Kegiatan awal :
Salam Pembuka, Review Materi Minggu Lalu.
Kegiatan inti :
1. Menjelaskan cara kerja program
2. Menjelaskan cara kerja dan aliran data yang telah di download ke ic
mikrokontroller untuk ON/OFF lampu dengan saklar Push Button
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
Pertemuan ke 13
Kegiatan awal :
Salam Pembuka, Review Materi Minggu Lalu.
Kegiatan inti :
1. Menjelaskan cara kerja program
2. Menjelaskan cara kerja dan aliran data yang telah di download ke ic
mikrokontroller untuk pengoperasian Lampu Flip-Flop
3. Menjelaskan cara Memahami aliran data hasil pemrograman untuk
pengoperasian Lampu berjalan
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
29
N. ALAT, BAHAN DAN SUMBER BELAJAR :
Alat dan Bahan :
Komputer/Laptop, LCD Proyektor, Trainer Mikrokontroller.
Sumber Belajar :
1. John B. Peatman, Design with Microcontrollers, McGraw-Hill Book Company, 1988
2. Agfianto Eko Putro, Belajar Mikrokontroler AT899C51/52/55, Teori dan Aplikasi, edisi
2, Gava Media, 2005
3. Moh. Ibnu Malik, Berekspreminen dengan Mikrokontoler 8031,
ElekMediaKomputindo, 1997
4. Romy Budhi Widodo, Embedded System menggunakan mikrokontroler dan
pemprograman C, penerbit Andi, 2009
5. Rajul Patkar, microcontroller, www.it.iitb.ac.in, Agustus2006
6. Heri Andrianto, Pemprograman Mikrokontroler AVR ATMEGA16,Penerbit Informatika,
Juli 2008 7. Job Sheet
7. Modul Diklat Asessor Mikrokontroller Universitas Negeri Yogyakarta
O. PENILAIAN HASIL BELAJAR :
Teknik Penilaian : Test / Non test / Hasil Karya / dll /Pengamatan( * )
Bentuk Test : Tertulis / Lisan/Unjuk Kerja ( * )
Jenis Test : Uraian / Pilihan Ganda/Praktek ( * )
P. PERANGKAT EVALUASI :
1. Teknik Penilaian Test :
Soal: -
1. Jelaskan aliran data dari Program dibawah ini (perhatikan yang
berwarna merah):
/*****************************************************
This program was produced by the
CodeWizardAVR V1.24.7d Evaluation
Automatic Program Generator
Copyright 1998-2005 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com
e-mail:office@hpinfotech.com
Project :
Version :
Date : 12/31/2009
Author : Freeware, for evaluation and non-commercial use only
Company :
Comments:
Chip type : ATmega16
Program type : Application
Clock frequency : 11.059200 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 256
*****************************************************/
#include <mega16.h>
#define lampu PORTB
#define saklar PIND
// Declare your global variables here
void main(void)
{
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
30
// Declare your local variables here
// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In
Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T
State0=T
PORTA=0x00;
DDRA=0x00;
// Port B initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out
Func1=Out Func0=Out
// State7=1 State6=1 State5=1 State4=1 State3=1 State2=1 State1=1
State0=1
PORTB=0xff;
DDRB=0xFF;
// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In
Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T
State0=T
PORTC=0x00;
DDRC=0x00;
// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In
Func0=In
// State7=P State6=P State5=P State4=P State3=P State2=P State1=P
State0=P
PORTD=0xFF;
DDRD=0x00;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
31
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;
while (1)
{
// Place your code here
lampu = saklar;
};
}
2. Jelaskan aliran data dari Program dibawah ini (perhatikan yang
berwarna merah):
/*****************************************************
This program was produced by the
CodeWizardAVR V1.24.7d Evaluation
Automatic Program Generator
Copyright 1998-2005 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com
e-mail:office@hpinfotech.com
Project :
Version :
Date : 12/31/2009
Author : Freeware, for evaluation and non-commercial use only
Company :
Comments:
Chip type : ATmega16
Program type : Application
Clock frequency : 11.059200 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 256
*****************************************************/
#include <mega16.h>
#define l1 PORTB.0
#define l2 PORTB.1
#define l3 PORTB.2
#define l4 PORTB.3
#define l5 PORTB.4
#define l6 PORTB.5
#define tombol PIND.2
//KALAU DELAY HARUS DIIKUTI DENGAN INCLUDE
#include <delay.h>
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
32
// Declare your global variables here
//NULIS CHARAKTER DULU
char t;
void main(void)
{
// Declare your local variables here
//TENTUKAN NILAI VARIABEL
t=200;
// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In
Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T
State0=T
PORTA=0x00;
DDRA=0x00;
// Port B initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out
Func1=Out Func0=Out
// State7=1 State6=1 State5=1 State4=1 State3=1 State2=1 State1=1
State0=1
PORTB=0x00;
DDRB=0xFF;
// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In
Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T
State0=T
PORTC=0x00;
DDRC=0x00;
// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In
Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T
State0=T
PORTD=0xff;
DDRD=0x00;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
33
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;
while (1)
{
// Place your code here
while(tombol==0){
t=0;
};
while (tombol==1){
t=200;
};
while (1){
l1=0;
delay_ms(t);
l1=1;
l2=0;
delay_ms(t);
l2=1;
l3=0;
delay_ms(t);
l3=1;
l4=0;
delay_ms(t) ;
l4=1;
l5=0;
delay_ms(t);
l5=1;
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
34
l6=0;
delay_ms(t) ;
l6=1;
PORTB=0xff;
delay_ms(t);
l6=0;
delay_ms(t);
l6=1 ;
l5=0;
delay_ms(t);
l5=1;
l4=0;
delay_ms(t);
l4=1;
l3=0;
delay_ms(t) ;
l3=1;
l2=0;
delay_ms(t);
l2=1;
l1=0;
delay_ms(t) ;
PORTB=0xff;
delay_ms(500);
};
};
}
3. Jelaskan aliran data dari Program dibawah ini (perhatikan yang
/*****************************************************
This program was produced by the
CodeWizardAVR V1.24.7d Evaluation
Automatic Program Generator
Copyright 1998-2005 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com
e-mail:office@hpinfotech.com
Project :
Version :
Date : 12/31/2009
Author : Freeware, for evaluation and non-commercial use only
Company :
Comments:
Chip type : ATmega16
Program type : Application
Clock frequency : 11.059200 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 256
*****************************************************/
#include <mega16.h>
#define start PIND.2
#define l1 PORTB.0
#define l2 PORTB.1
#define l3 PORTB.2
// Declare your global variables here
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
35
#include <delay.h>
char speed;
char count;
void main(void)
{
// Declare your local variables here
// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In
Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T
State0=T
PORTA=0x00;
DDRA=0x00;
// Port B initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out
Func1=Out Func0=Out
// State7=1 State6=1 State5=1 State4=1 State3=1 State2=1 State1=1
State0=1
PORTB=0x00;
DDRB=0xff;
// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In
Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T
State0=T
PORTC=0x00;
DDRC=0x00;
// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In
Func0=In
// State7=P State6=P State5=P State4=P State3=P State2=P State1=P
State0=P
PORTD=0xFF;
DDRD=0x00;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
36
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;
while (1)
{
// Place your code here
while(start==1){
};
for(count=0;count<15;count++){
speed=500;
l1=0 ;
delay_ms(speed);
l1=1 ;
delay_ms(speed);
l2=0;
delay_ms(speed);
l2=1;
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
37
};
PORTB=0x00;
while (1){
};
};
}
Kunci Jawaban dan Norma Penilaian: -
--Terlampir--
2. Teknik Penilaian Non Test : --
Q. RANCANGAN PTT (PEMBERIAN TUGAS TERSTRUKTUR) ATAU KMTT (KEGIATAN
MANDIRI TIDAK TERSTRUKTUR)
NO INDIKATOR UTAMA URAIAN TUGAS YANG DIBERIKAN
- - -
R. LAMPIRAN RINGKASAN MATERI
Terlampir (File Power Point )
D:\02-ABOUT ELECTRO PRODUKTIF\#presentasi mikrokontroller\mikrokontroler.pptx
Sragen, 11 Juli 2011
Kepala Sekolah Kadep Kurikulum Guru Mapel
Drs. Subono Suharno, S.Pd. Rokhmad Astika.T, S.Pd
NIP 195307111988031002 NIP 196704192003121002 NIP 198012182009031002
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
38
FORM PERANGKAT KBM
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
A. Nama Sekolah : SMK NEGERI 2 SRAGEN
B. Kompetensi Keahlian : Teknik Pemanfaatan Tenaga Listrik (TPTL)
C. Mata Pelajaran : Sistem Kontrol Mikrokontroller (SKM)
D. Kelas/Semester : XII-TPTL/Genap
E. Pertemuan Ke- : 14
F. Alokasi Waktu : 2 x 45 Menit
G. Standar Kompetensi : Sistem Kendali Mikrokontroller (SKM)
H. Kompetensi Dasar : MLP.1.-1.6. Melakukan Tindakan Pengamanan
pada sistem kendali Mikrokontrol
yang mengalami gangguan
I. Indikator :
1. Memahami Prosedur pemasangan dan pelepasan IC Mikrokontroller
2. Memahami Prosedur Pemilihan tegangan pada kontrol Mikrokontroler
3. Melakukan Pemeriksaan Rangkaian Mikrokontroller
J. TUJUAN PEMBELAJARAN
Pertemuan Ke 1
1. Siswa dapat Memahami Prosedur pemasangan dan pelepasan IC
Mikrokontroller
2. Siswa dapat Memahami Prosedur Pemilihan tegangan pada kontrol
Mikrokontroler
3. Siswa dapat Melakukan Pemeriksaan Rangkaian Mikrokontroller
K. MATERI AJAR (POKOK BAHASAN) :
Pertemuan Ke 1
1. Prosedur pemasangan dan pelepasan IC Mikrokontroller
2. Prosedur Pemilihan tegangan pada kontrol Mikrokontroler
3. Pemeriksaan Rangkaian Mikrokontroller
L. METODE PEMBELAJARAN :
Ceramah, Presentasi Power Point, Demonstrasi
M. KEGIATAN PEMBELAJARAN :
Pertemuan ke 1
a. Kegiatan awal :
Salam Pembuka
Apersepsi Pengamanan dalam rangkaian mikrokontroller
Kegiatan inti :
1. Menjelaskan Langkah-langkah dan alat yang digunakan untuk pelepasan IC
mikrokontroller
2. Menjelaskan bagaimana membuat catu daya yang sesuai dengan
kebutuhan ic Mikrokontroller
3. Trouble shoting koneksi IC Mikro dengan PC
4. Setting COM dan driver USB Dropper
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
39
Kegiatan akhir :
1. Membuat Kesimpulan
2. Salam Penutup
N. ALAT, BAHAN DAN SUMBER BELAJAR :
Alat dan Bahan :
Komputer/Laptop, LCD Proyektor, Trainer Mikrokontroller.
Sumber Belajar :
1. John B. Peatman, Design with Microcontrollers, McGraw-Hill Book Company, 1988
2. Agfianto Eko Putro, Belajar Mikrokontroler AT899C51/52/55, Teori dan Aplikasi, edisi
2, Gava Media, 2005
3. Moh. Ibnu Malik, Berekspreminen dengan Mikrokontoler 8031,
ElekMediaKomputindo, 1997
4. Romy Budhi Widodo, Embedded System menggunakan mikrokontroler dan
pemprograman C, penerbit Andi, 2009
5. Rajul Patkar, microcontroller, www.it.iitb.ac.in, Agustus2006
6. Heri Andrianto, Pemprograman Mikrokontroler AVR ATMEGA16,Penerbit Informatika,
Juli 2008 7. Job Sheet
7. Modul Diklat Asessor Mikrokontroller Universitas Negeri Yogyakarta
O. PENILAIAN HASIL BELAJAR :
Teknik Penilaian : Test / Non test / Hasil Karya / dll ( * )
Bentuk Test : Tertulis / Lisan ( * )
Jenis Test : Uraian / Pilihan Ganda ( * )
P. PERANGKAT EVALUASI :
1. Teknik Penilaian Test :
i. Soal :
1. Jelaskan Langkah-Langkah melepaskan IC Mikrokontroller
2. Gambarkan Rangkaian Catu daya untuk menghasilkan
tegangan stabil 5 volt dengan IC 7805 !
3. Kenapa IC Mikrokontroller tidak terdeteksi oleh PC ?
4. Jelaskan langkah-langkah instalasi USB Dropper
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
40
ii. Kunci Jawaban dan Norma Penilaian
1. Pastikan matikan dahulu sumber/catu dayanya lepaskan
IC dengan perlahan-lahan mengguakan Pinset atau pencepit
conkel/ungkit secara perlahan-lahan jangan memegang
kaki IC secara langsung letakkan IC pada Busa/gabus
untuk menghidari kaki IC Patah
2.
3. Kemungkinan Power supply belum di ON kan, Driver USB
tidak sesuai, setting jenis mikrokontroller belum tepat
4. Langkah instalasi USB Dropper :
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
41
Skor penilaian :
Soal no 1 skor 2
Soal no 2 skor 3
Soal no 3 skor 1
Soal no 4 skor 4
Total Nilai = 10
2. Teknik Penilaian Non Test :
Lembar Pengamatan : -
Lainnya : -
Q. RANCANGAN PTT (PEMBERIAN TUGAS TERSTRUKTUR) ATAU KMTT (KEGIATAN
MANDIRI TIDAK TERSTRUKTUR)
NO INDIKATOR UTAMA URAIAN TUGAS YANG DIBERIKAN
- - -
RPP Sistem Kontrol Mikrokontroller/kelas XII TPTL Smt Genap TP. 2011-2012
42
R. LAMPIRAN RINGKASAN MATERI
Terlampir (File Power Point )
D:\02-ABOUT ELECTRO PRODUKTIF\#presentasi mikrokontroller\mikrokontroler.pptx
Sragen, 11 Juli 2011
Kepala Sekolah Kadep Kurikulum Guru Mapel
Drs. Subono Suharno, S.Pd. Rokhmad Astika.T, S.Pd
NIP 195307111988031002 NIP 196704192003121002 NIP 198012182009031002