Anda di halaman 1dari 24

SILABUS MATA PELAJARAN

Nama Sekolah : SMK NEGERI 2 CIMAHI


Bidang Keahlian : Teknologi dan Rekayasa
Kompetensi Keahlian : Teknik Mekatronika (4 Tahun)
Mata Pelajaran : Teknik Pemrograman, Mikroprosesor dan Mikrokontroller
Durasi (Waktu) : 144 JP
Kelas/Semester : I s.d II / 1 s.d 2
KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual,
operasional lanjut, dan metakognitif secara multidisiplin sesuai dengan bidang dan lingkup kerja Teknik
Mekatronika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari
keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.

KI-4 (Keterampilan) : Melaksanakan tugas spesifik dengan menggunakan alat, informasi, dan prosedur kerja yang lazim
dilakukan serta memecahkan masalah sesuai dengan bidang kerja Teknik Elektronika. Menampilkan
kinerja di bawah bimbingan dengan mutu dan kuantitas yang terukur sesuai dengan standar
kompetensi kerja. Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif,
produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di bawah
pengawasan langsung. Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan,
gerak mahir, menjadikan gerak alami dalam ranah konkret terkait dengan pengembangan dari yang
dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di bawah pengawasan langsung

@2017, Direktorat Pembinaan SMK 1


Kompetensi Dasar Indikator Pencapaian Materi Pokok Alokasi Kegiatan Pembelajaran Penilaian
Kompetensi Waktu
(JP)
1 2 3 4 5 6
3.1 Memahami teknik 3.1.1 Menguraikan Algoritma 4
 Mengamati untuk Pengetahuan:
pemecahan masalah pengertian dan Pemrograman
mengidentifikasi dan
matematis fungsi algoritma  Tes Tertulis
merumuskan
pemrograman
masalah tentang Keterampilan:
4.1 Membuat urutan
lingkup teknik
pemecahan masalah 3.1.2 Menguraikan  Penilaian
kontrol dan teknik
dengan jenis-jenis dan Unjuk Kerja
pengaturan
menggunakan simbol-simbol
diagram alir algoritma  Mengumpulkan data  Observasi
pemrograman tentang lingkup
teknik kontrol dan
3.1.3 Menguraikan teknik pengaturan
cara pemecahan  Mengolah data
masalah matematis tentang lingkup
dalam bentuk teknik kontrol dan
algoritma teknik pengaturan
pemrograman
 Mengomunikasikan
4.1.1 Membuat tentang lingkup
urutan pemecahan teknik kontrol dan
masalah dengan teknik pengaturan
menggunakan
metoda deskriptif
(Algoritma deskriftif)

4.1.2 Membuat
urutan pemecahan
masalah dengan
menggunakan

@2017, Direktorat Pembinaan SMK 2


metoda diagram alir

3.2 Menerapkan 3.2.1 Pengenalan 4


 Mengamati untuk Pengetahuan:
penggunaan bahasa Mengidentifikasi Pemrograman
mengidentifikasi dan
pemrograman dalam jenis-jenis bahasa visual basic  Tes Tertulis
merumuskan
menyelesaikan pemrograman untuk
masalah tentang Keterampilan:
masalah komputer
lingkup penggunaan
4.2 Membuat program bahasa pemrograman  Penilaian
dalam menyelesaikan 3.2.2 Menguraikan dalam menyelesaikan Unjuk Kerja
masalah dengan struktur bahasa masalah
Menggunakan pemrograman visual  Observasi
bahasa C basic  Mengumpulkan data
tentang lingkup
4.2.1 Mempraktekan penggunaan bahasa
pemrograman pemrograman dalam
dengan struktur menyelesaikan
masalah
visual basic
 Mengolah data
4.2.2 Membuat tentang lingkup
program untuk penggunaan bahasa
menyelesaikan pemrograman dalam
masalah matematis menyelesaikan
sederhana masalah
menggunakan visual  Mengomunikasikan
basic tentang lingkup
penggunaan bahasa
pemrograman dalam
menyelesaikan
masalah
3.3 Membedakan 3.3.1 Macam-macam 8
 Mengamati untuk Pengetahuan:
program aplikasi Mengidentifikasi sintak dalam visual
mengidentifikasi dan
@2017, Direktorat Pembinaan SMK 3
sederhana dengan sintak-sintak basic merumuskan
 Tes Tertulis
menggunakan konstanta, variable, masalah tentang
konstanta, variable, operator dan Jenis-jenis tipe lingkup membuat Keterampilan:
operator dan perintah input/output variable program aplikasi
perintah input/output dalam visual basic sederhana dengan  Penilaian
di komputer Operator aritmatika menggunakan Unjuk Kerja
3.3.2 Menguraikan dan logika konstanta, variable,
 Observasi
4.3 Membuat program fungsi/karakteristis operator dan perintah
aplikasi sederhana dari sintak-sintak input/output
dengan konstanta, variable,  Mengumpulkan data
menggunakan operator dan tentang lingkup
konstanta, variable, perintah input/output membuat program
operator dan visual basic aplikasi sederhana
perintah input/output dengan menggunakan
4.3.1 Mempraktekan konstanta, variable,
fungsi/karakteristis operator dan perintah
dari sintak-sintak input/output
konstanta, variable,  Mengolah data
operator dan tentang lingkup
perintah input/output membuat program
visual basic aplikasi sederhana
dengan menggunakan
4.3.2 Membuat konstanta, variable,
program untuk operator dan perintah
menyelesaikan input/output
masalah matematis
dan logika sederhana  Mengomunikasikan
menggunakan sintak- tentang lingkup
sintak konstanta, membuat program
aplikasi sederhana
variable, operator
dengan menggunakan
dan perintah
konstanta, variable,
input/output
operator dan perintah
input/output

@2017, Direktorat Pembinaan SMK 4


3.4 Menerapkan program 3.4.1 Menguraikan Pemprograman 8
 Mengamati untuk Pengetahuan:
aplikasi sederhana sintak-sintak control visual basic
mengidentifikasi dan
dengan statemen, dan  Tes Tertulis
merumuskan
menggunakan control perintah input/output Perintah print,
masalah tentang Keterampilan:
statemen, dan di layar monitor input/output
lingkup membuat
perintah input/output dalam visual basic program aplikasi  Penilaian
di layar monitor Statement IF, sederhana dengan Unjuk Kerja
(open loop) 3.4.2 Menguraikan Select case control statemen, dan
4.4 Mendemonstrasikan fungsi/karakteristis  Observasi
perintah input/output
program aplikasi dari sintak-sintak di layar monitor (open
sederhana dengan control statemen, loop)
menggunakan control dan perintah
statemen, dan input/output di layar  Mengumpulkan data
perintah input/output monitor pada visual tentang lingkup
di layar monitor(open basic membuat program
aplikasi sederhana
loop)
dengan control
4.4.1 Mempraktekan
statemen, dan perintah
fungsi/karakteristis
input/output di layar
dari sintak-sintak monitor (open loop)
control statemen,
dan perintah  Mengolah data
input/output di layar tentang lingkup
monitor pada visual membuat program
basic aplikasi sederhana
dengan control
4.4.2 statemen, dan perintah
Mendemonstrasikan input/output di layar
pemrograman untuk monitor (open loop)
menyelesaikan  Mengomunikasikan
masalah matematis tentang lingkup
dan logika sederhana membuat program
menggunakan control aplikasi sederhana
statemen, dan dengan control

@2017, Direktorat Pembinaan SMK 5


perintah input/output statemen, dan perintah
di layar monitor input/output di layar
menggunakan visual monitor (open loop)
basic
3.5 Menerapkan program 3.5.1 Menguraikan Pemprograman 8
 Mengamati untuk Pengetahuan:
aplikasi sederhana sintak-sintak visual basic
mengidentifikasi dan
yang menggunakan pengulangan  Tes Tertulis
merumuskan
proses pengulangan (looping) dalam
masalah tentang Keterampilan:
(close loop) visual basic Perintah print,
lingkup membuat
input/output program aplikasi  Penilaian
4.5 Mendemontrasikan 3.5.2 Menguraikan sederhana dengan Unjuk Kerja
program aplikasi fungsi/karakteristis Pengulangan While, menggunakan proses
sederhana yang dari sintak-sintak do, for, for each  Observasi
pengulangan (close
menggunakan proses pengulangan loop)
pengulangan(close (looping) pada visual
loop) basic  Mengumpulkan data
tentang lingkup
4.5.1 Mempraktekan membuat program
fungsi/karakteristis aplikasi sederhana
dengan menggunakan
dari sintak-sintak
proses pengulangan
pengulangan
(close loop)
(looping) pada visual
basic  Mengolah data
tentang lingkup
4.5.2 membuat program
Mendemonstrasikan aplikasi sederhana
pemrograman untuk dengan menggunakan
menyelesaikan proses pengulangan
masalah matematis (close loop)
dan logika sederhana  Mengomunikasikan
menggunakan tentang lingkup
keyword membuat program
pengulangan aplikasi sederhana

@2017, Direktorat Pembinaan SMK 6


(looping) dalam dengan menggunakan
visual basic proses pengulangan
(close loop)
3.6 Menentukan program 4.6.1 Menguraikan Pemprograman 8
 Mengamati untuk Pengetahuan:
aplikasi yang sintak-sintak dan visual basic
mengidentifikasi dan
menggunakan akan digunakan pada  Tes Tertulis
merumuskan
penempatan kursor program aplikasi
masalah tentang Keterampilan:
di layar monitor dan yang menggunakan
lingkup membuat
perintah input/output penempatan kursor program aplikasi yang  Penilaian
di layar monitor dan menggunakan Unjuk Kerja
4.6 Mendemontrasikan perintah input/output penempatan kursor di
program aplikasi  Observasi
layar monitor dan
yang menggunakan 4.6.1 Menentukan perintah input/output
penempatan kursor program sintak-sintak
di layar monitor dan dan akan digunakan  Mengumpulkan data
perintah pada program tentang lingkup
input/output, dan aplikasi yang membuat program
perintah input/output menggunakan aplikasi yang
menggunakan
di layar penempatan kursor
penempatan kursor di
di layar monitor dan
layar monitor dan
perintah input/output
perintah input/output
 Mengolah data
tentang lingkup
membuat program
aplikasi yang
menggunakan
penempatan kursor di
layar monitor dan
perintah input/output
 Mengomunikasikan
tentang lingkup
membuat program

@2017, Direktorat Pembinaan SMK 7


aplikasi yang
menggunakan
penempatan kursor di
layar monitor dan
perintah input/output
(close loop)
3.7 Menjelaskan 3.7.1 Pemprograman 12
 Mengamati untuk Pengetahuan:
penggunaan sub Mengidentifikasi visual basic
mengidentifikasi dan
program dalam bentuk sub  Tes Tertulis
merumuskan
program aplikasi program/funngsi Sub program/fungsi
masalah tentang Keterampilan:
4.7 Merancang program dalam visual basic
lingkup penggunaan
yang menggunakan Manajeman file sub program dalam  Penilaian
sub program dalam 3.7.2 Menjelaskan program aplikasi Unjuk Kerja
program aplikasi kelebihan dan
kekurangan  Mengumpulkan data  Observasi
penggunaan sub tentang lingkup
program/fungsi visual penggunaan sub
basic program dalam
program aplikasi
3.7.3 Menjelaskan  Mengolah data
cara menggunakan tentang lingkup
fungsi yang terdapat penggunaan sub
dalam satu file program dalam
program aplikasi
3.7.4 Menjelaskan
 Mengomunikasikan
cara menggunakan
tentang lingkup
fungsi yang terdapat penggunaan sub
dari file yang program dalam
berbeda dengan file program aplikasi
program utama

3.7.1 Merancang
program dengan
menggabungkan
@2017, Direktorat Pembinaan SMK 8
beberapa program
dalam satu file
program dengan baik

3.7.2 Merancang
program dengan
menggabungkan
beberapa program
dari beberapa file
program dengan baik

3.8 Menenerapkan 3.8.1 Menguraikan Pemprograman 8


 Mengamati untuk Pengetahuan:
program dengan fungsi array visual basic
mengidentifikasi dan
teknik penggunaan programing  Tes Tertulis
merumuskan
variable array Perintah array
masalah tentang Keterampilan:
3.8.2 Menguraikan
lingkup program
4.8 Membuat program perbedaan array dengan teknik  Penilaian
dengan teknik dimensi tunggal dan penggunaan variable Unjuk Kerja
penggunaan variable multi dimensi array
array dan file data  Observasi
4.8.1 Membuat  Mengumpulkan data
program untuk tentang lingkup
membaca elemen program dengan
array dimensi tunggal teknik penggunaan
kurang dari 10 variable array
elemen dengan  Mengolah data
benar tentang lingkup
program dengan
4.8.2 Membuat teknik penggunaan
program untuk variable array

@2017, Direktorat Pembinaan SMK 9


menyimpan data
 Mengomunikasikan
kedalam array
tentang lingkup
dimensi tunggal program dengan
kurang dari 10 teknik penggunaan
elemen dengan variable array
benar

3.9 Memahami prinsip 3.9.1 Menjelaskan Pemprograman 12


 Mengamati untuk Pengetahuan:
membuat program tool-tool yang visual basic
mengidentifikasi dan
berbasis grafik digunakan untuk  Tes Tertulis
merumuskan
membuat program Pemrograman GUI
masalah tentang Keterampilan:
4.9 Mendemontrasikan berbasis grafik pada dengan VB untuk
lingkup membuat
membuat program visual basic aplikasi sistem program berbasis  Penilaian
berbasis grafik intarface grafik Unjuk Kerja
3.9.2 Menguraikan
desain visual  Mengumpulkan data  Observasi
program berdasarkan tentang lingkup
permintaan pada membuat program
visual basic berbasis grafik
 Mengolah data
3.9.3 Menjelaskan tentang lingkup
pemrograman tombol membuat program
dan indikator untuk berbasis grafik
fungsi input output
 Mengomunikasikan
berupa on/off pada
tentang lingkup
@2017, Direktorat Pembinaan SMK 10
visual basic membuat program
berbasis grafik
3.9.4 Menjelaskan
pemrograman visual
pada visual basic
untuk aplikasi
komunikasi data
serial tanpa
pemilihan saluran
serial

3.9.5 Menjelaskan
pemrograman visual
pada visual basic
untuk aplikasi
komunikasi data
serial dengan
pemilihan saluran
serial

3.9.6 Menjelaskan
pemrograman visual
pada visual basic
untuk aplikasi
komunikasi data
serial untuk jenis
data biner atau
karakter

3.9.7 Menjelaskan
pemrograman visual
pada visual basic
untuk aplikasi

@2017, Direktorat Pembinaan SMK 11


komunikasi data
serial untuk jenis
data string

3.9.8 Menjelaskan
pemrograman visual
pada visual basic
untuk aplikasi
visualisasi sistem
bergerak (Animasi)

4.9.1
Mendemonstrasikan
membuat program
berbasis GUI untuk
aplikasi tombol dan
indikator untuk
fungsi input output
berupa on/off pada
visual basic

4.9.2
Mendemonstrasikan
membuat program
berbasis GUI pada
visual basic untuk
aplikasi komunikasi
data serial tanpa
pemilihan saluran
serial

4.9.3
Mendemonstrasikan

@2017, Direktorat Pembinaan SMK 12


membuat program
berbasis GUI pada
visual basic untuk
aplikasi komunikasi
data serial dengan
pemilihan saluran
serial

4.9.4
Mendemonstrasikan
membuat program
berbasis GUI pada
visual basic untuk
aplikasi komunikasi
data serial untuk
jenis data biner atau
karakter

4.9.5
Mendemonstrasikan
membuat program
berbasis GUI pada
visual basic untuk
aplikasi komunikasi
data serial untuk
jenis data string

4.9.6
Mendemonstrasikan
membuat program
berbasis GUI pada
visual basic untuk
aplikasi visualisasi

@2017, Direktorat Pembinaan SMK 13


sistem bergerak
(Animasi)

3.10 Memahami Arsitektur 3.10.1 Arsitektur 8


 Mengamati untuk Pengetahuan:
Mikroprosesor dan Mengidentifikasi mikroprosesor 8085
mengidentifikasi dan
Mikrokontroller sejarah  Tes Tertulis
merumuskan
perkembangan Asritektur
masalah tentang Keterampilan:
4.10 Membuat blok mikroprosesor dan mikrokontroler AVR
lingkup Arsitektur
diagram Arsitektur mikrokontroler Mikroprosesor dan  Penilaian
Mikroprosesor dan Mikrokontroller Unjuk Kerja
Mikrokontroller 3.10.2
Mengidentifikasi  Mengumpulkan data  Observasi
arsitektur tentang lingkup
mikroprosesor Arsitektur
Mikroprosesor dan
3.10.3 Mikrokontroller
Mengidentifikasi  Mengolah data
arsitektur tentang lingkup
mikrokontroler Arsitektur
Mikroprosesor dan
3.10.4 Mikrokontroller
Mengidentifikasi
 Mengomunikasikan
vendor-vendor
tentang lingkup
mikroprosesor Arsitektur
Mikroprosesor dan
3.10.5 Mikrokontroller
Mengidentifikasi
@2017, Direktorat Pembinaan SMK 14
vendor-vendor
mikrokontroler

3.10.6 Menjelaskan
diagram block sistem
mikroprosesor (Bus
Alamat, Bus data,
Bus Control, register,
ALU)

3.10.7 Menjelaskan
diagram block sistem
mikrokontroler (I/O
digital, Interupsi,
UART, SPI, ADC,
Oscillator, Timer)

3.10.8 Menguraikan
perbedaan
mikrokontroler dan
mikroprosesor

4.10.1 Menunjukan
gambar arsitektur
mikroprosesor

4.10.2 Menunjukan
gambar arsitektur
mikrokontroler

4.10.3 Membuat
gambar arsitektur
mikroprosesor

@2017, Direktorat Pembinaan SMK 15


berikut penjelasanya

4.10.4 Membuat
gambar arsitektur
mikrokontorl berikut
penjelasanya

3.11 Memahami organisasi 3.11.1 Menjelaskan Memory 8


 Mengamati untuk Pengetahuan:
memori jenis-jenis RAM pada mikroprosesor 8085
mengidentifikasi dan
Mikroprosesor dan mikroprosesor  Tes Tertulis
merumuskan
mikrokontroler Memory
masalah tentang Keterampilan:
3.11.2 Menjelasakan mikrokontroler AVR
lingkup organisasi
4.11 Memilah organisasi jenis-jenis ROM pada memori  Penilaian
memori mikroposesor Mikroprosesor dan Unjuk Kerja
Mikroprosesor dan mikrokontroler
mikrokontroler 3.11.3 Menjelaskan  Observasi
jenis-jenis register  Mengumpulkan data
pada mikroprosesor tentang lingkup
8085 organisasi memori
Mikroprosesor dan
3.11.4 Menjelaskan mikrokontroler
perbedaan RAM,  Mengolah data
Flash ROM, EEPROM, tentang lingkup
Bootloader pada organisasi memori
mikrokontroler Mikroprosesor dan
mikrokontroler
4.11.1 Memilah  Mengomunikasikan
organisasi memori tentang lingkup
Mikroprosesor organisasi memori
berdasran fungsinya Mikroprosesor dan
mikrokontroler
4.11.2 Memilah

@2017, Direktorat Pembinaan SMK 16


organisasi memori
mikrokontroler
berdasran fungsinya

3.12 Mengaplikasikan 3.12.1  Tabel perintah 16


 Mengamati untuk Pengetahuan:
software untuk Mengidentifikasi mikroprosesor
mengidentifikasi dan
memprogram software-software 8085  Tes Tertulis
merumuskan
Mikroprosesor dan pemrograman untuk
masalah tentang Keterampilan:
mikrokontroler mikrokontroler AVR  Jenis-jesni
lingkup software
software untuk memprogram  Penilaian
4.12 Melakukan 3.12.2 Menguraikan pemrograman Mikroprosesor dan Unjuk Kerja
pemrograman perintah-perintah mikrokontroler mikrokontroler
Mikroprosesor dan program pada  Observasi
mikrokontroler mikroprosesor 8085  Pemrograman  Mengumpulkan data
mikroprosesor tentang lingkup
3.12.3 Menguraikan software untuk
cara pemrograman  Bahasa C untuk memprogram
mikroprosesor 8085 pemrograman Mikroprosesor dan
mikrokontroler
menggunakan mikrokontroler
perangkat console  Mengolah data
dan software tentang lingkup
software untuk
3.12.4 Menguraikan memprogram
fungsi- Mikroprosesor dan
fungsi/keyword pada mikrokontroler
bahasa C untuk  Mengomunikasikan
pemrograman tentang lingkup
mikrokontroler software untuk
(pengulangan, logika, memprogram
oeprasi matematika, Mikroprosesor dan

@2017, Direktorat Pembinaan SMK 17


operasi bit) mikrokontroler

3.12.3 Menguraikan
cara flash program
mikrontroler AVR

3.12.5 Menguraikan
cara flash program
mikrokontroler AVR

4.12.1 Melakukan
premrograman
mikroprosesor 8085
untuk aplikasi
transfer data antar
register, operasi
aritmatika dan logika
melalui perangkat
console trainer dan
software

4.12.2 Melakukan
premrograman
mikrokontroler AVR
untuk aplikasi
transfer data antar
register, operasi
aritmatika dan logika
dengan baik

@2017, Direktorat Pembinaan SMK 18


3.13 Menerapkan perintah 3.13.1 Menguraikan Pemrograman I/O 16
 Mengamati untuk Pengetahuan:
untuk mengakses perintah-perintah dengan bahasa C
mengidentifikasi dan
input dan output port akses input dan untuk  Tes Tertulis
merumuskan
digital Mengontrol output pada mikrokontroler AVR
masalah tentang Keterampilan:
input dan output port mikroprosesor 8085
lingkup perintah
untuk mengakses  Penilaian
4.13 Menyalakan LED, 3.13.2 Menguraikan input dan output port Unjuk Kerja
Seven Segment dan perintah-perintah digital Mengontrol
LCD Matrik akses input dan  Observasi
input dan output port
output pada
mikrokontroler AVR  Mengumpulkan data
tentang lingkup
3.13.3 Menerapkan perintah untuk
perintah-perintah mengakses input dan
output port digital
akses input dan
Mengontrol input dan
output pada
output port
mikrokontroler AVR
untuk kendali output  Mengolah data
tentang lingkup
4.13.1 Membuat perintah untuk
program kendali mengakses input dan
nyala LED on/off output port digital
berdasarkan input Mengontrol input dan
tombol output port
 Mengomunikasikan
4.13.2 Membuat tentang lingkup
program kendali perintah untuk
nyala LED dengan mengakses input dan
berbagai variasi output port digital
berulang, Mengontrol input dan
berdasarkan kendali output port
tombol pada
mikrokontroler AVR

@2017, Direktorat Pembinaan SMK 19


4.13.3 Membuat
program untuk
menampilkan angka
pada seven segment
pada mikrokontroler
AVR

4.13.4 Membuat
program counter 3
digit ditampilkan
pada sevem segment
pada mikrokontroler
AVR

4.13.4 Membuat
program untuk
menampilkan
karakter pada led
matrix 8x8 pada
mikrokontroler AVR

4.13.5 Membuat
program untuk
menampilkan
karakter pada led
matrix 8x8 pada
mikrokontroler AVR

@2017, Direktorat Pembinaan SMK 20


4.13.5 Membuat
program untuk
menampilkan
karakter pada LCD
16x2 pada
mikrokontroler AVR

3.14 Menerapkan Perintah 3.14.1 Menguraikan Pemrograman ADC 8


 Mengamati untuk Pengetahuan:
untuk mengolah data perbedaan sinyal dengan bahasa C
mengidentifikasi dan
analog analog dan digital untuuk  Tes Tertulis
merumuskan
mikrokontroler AVR
masalah tentang Keterampilan:
4.14 Mengambil dan 3.14.2 Menguraikan
lingkup Perintah
mengolah data parameter-parameter untuk mengolah data  Penilaian
analog dari sensor pada ADC analog Unjuk Kerja
tegangan dan suhu.
3.14.3 Menerapkan  Mengumpulkan data  Observasi
perintah pembacaan tentang lingkup
ADC singgle channel Perintah untuk
dan multi channel mengolah data analog
pada mikrokontroler  Mengolah data
AVR dengan benar tentang lingkup
Perintah untuk
4.14.1 Membuat mengolah data analog
program untuk
 Mengomunikasikan
membaca data anlog
tentang lingkup
pada mikrokontroler
Perintah untuk
AVR dan disajikan
mengolah data analog
dalam data mentah

4.14.2 Membuat
program pembacaan
data analog untuk

@2017, Direktorat Pembinaan SMK 21


disajikan dalam
besaran tertentu
(Tegangan, Suhu,
Tekanan)
3.15 Menganalisis letak Menguraikan maksud Pemrograman I/O 8
 Mengamati untuk Pengetahuan:
kesalahan pada pesan error pada dengan bahasa C
mengidentifikasi dan
program input output kompilator untuk  Tes Tertulis
merumuskan
mikrokontroler AVR
masalah tentang Keterampilan:
4.15 Menyempurnakan Melaksanakan
lingkup analisa letak
program pada pencarian kesalahan Pesan error kesalahan pada  Penilaian
input/output port berdasarkan pesan kompiler program input output Unjuk Kerja
error pada kompilator
 Mengumpulkan data  Observasi
Menganalisan tentang lingkup
kesalahan program analisa letak
berdasarkan pesan kesalahan pada
error pada kompilator program input output
 Mengolah data
Melakukan perbaikan tentang lingkup
program berdasarkan analisa letak
pesan error akibat kesalahan pada
kesalahan penulisnan program input output
Melakukan
penyempurnaan
program akibat  Mengomunikasikan
kesalahan deklarasi tentang lingkup
program analisa letak
kesalahan pada
program input output

@2017, Direktorat Pembinaan SMK 22


3.16 Mengevaluasi letak 3.16.1 Menganalisa Pemrograman I/O 8
 Mengamati untuk Pengetahuan:
kesalahan pada letak kesalahan dengan bahasa C
mengidentifikasi dan
program input output program berdasarkan untuk  Tes Tertulis
merumuskan
4.16 Memodifikasi letak ketidak sesuaian mikrokontroler AVR
masalah tentang Keterampilan:
kesalahan pada hasil/kesalahan
lingkup evaluasi
program input output algoritma Pesan error letak kesalahan pada  Penilaian
pemrograman input kompiler program input output Unjuk Kerja
output pada
mikrokontroler AVR  Mengumpulkan data  Observasi
tentang lingkup
3.16.2 Menyimpulkan evaluasi letak
penyebab kesalahan kesalahan pada
program pada program input output
mikrokontroler AVR  Mengolah data
akibat ketidak tentang lingkup
sesuaian evaluasi letak
hasil/kesalahan kesalahan pada
algoritma program input output

4.16.1 Melakukan
pencarian kesalahan  Mengomunikasikan
program berdasarkan tentang lingkup
ketidak sesuaian evaluasi letak
hasil/kesalahan kesalahan pada
algoritma program input output
pemrograman input
output pada
mikrokontroler AVR

4.16.1 Melakukan
modifikasi program

@2017, Direktorat Pembinaan SMK 23


berdasarkan ketidak
sesuaian
hasil/kesalahan
algoritma
pemrograman input
output pada
mikrokontroler AVR

@2017, Direktorat Pembinaan SMK 24

Anda mungkin juga menyukai