Anda di halaman 1dari 32

SILABUS MATA PELAJARAN

Nama Sekolah :
Bidang Keahlian : Teknologi dan Rekayasa
Kompetensi Keahlian : Teknik Elektronika Industri (3 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

@2017, Direktorat Pembinaan SMK 1


yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di bawah
pengawasan langsung

Kompetensi Dasar Indikator Materi Pokok Alokasi Kegiatan Penilaian


Pencapaian Waktu Pembelajaran
Kompetensi (JP)
1 2 3 4 5 6
3.1 Memahami teknik 3.1.1 Algoritma 4  Mengamati untuk Pengetahuan:
pemecahan Menguraikan Pemrograman mengidentifikasi
masalah pengertian dan  Tes Tertulis
dan merumuskan
matematis fungsi algoritma masalah tentang Keterampilan:
pemrograman lingkup algoritma
4.1 Membuat urutan pemrograman  Penilaian
pemecahan 3.1.2 Unjuk Kerja
 Mengumpulkan
masalah dengan Menguraikan data tentang  Observasi
menggunakan jenis-jenis dan lingkupalgoritma
diagram alir simbol-simbol pemrograman
algoritma  Mengolah data
pemrograman tentang lingkup
algoritma
3.1.3 pemrograman
Menguraikan  Mengomunikasika
cara pemecahan n tentang lingkup
maslaah algoritma
matematis dalam pemrograman
bentuk algoritma
pemrograman

4.1.1 Membuat
urutan

@2017, Direktorat Pembinaan SMK 2


pemecahan
masalah dengan
menggunakan
metoda deskriptif
(Algoritma
deskriftif)

4.1.2 Membuat
urutan
pemecahan
masalah dengan
menggunakan
metoda diagram
alir

3.2 Menerapkan 3.2.1 Pengenalan 4  Mengamati untuk Pengetahuan:


penggunaan Mengidentifikasi Pemrograman mengidentifikasi
bahasa jenis-jenis visual basic  Tes Tertulis
dan merumuskan
pemrograman bahasa masalah tentang Keterampilan:
dalam pemrograman lingkup
menyelesaikan untuk komputer penggunaan  Penilaian
masalah bahasa Unjuk Kerja
4.2 Membuat program 3.2.2 pemrograman
 Observasi
Menguraikan dalam
dalam
menyelesaikan
menyelesaikan struktur bahasa masalah
masalah dengan pemrograman
Menggunakan visual basic  Mengumpulkan
bahasa C data tentang
lingkuppenggunaa
4.2.1
n bahasa
@2017, Direktorat Pembinaan SMK 3
Mempraktekan pemrograman
pemrograman dalam
dengan struktur menyelesaikan
visual basic masalah
 Mengolah data
4.2.2 Membuat tentang lingkup
program untuk penggunaan
menyelesaikan bahasa
masalah pemrograman
dalam
matematis menyelesaikan
sederhana masalah
menggunakan
visual basic  Mengomunikasika
n 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 mengidentifikasi
sederhana dengan sintak-sintak visual basic  Tes Tertulis
dan merumuskan
menggunakan konstanta, masalah tentang Keterampilan:
konstanta, variable, operator Jenis-jenis tipe lingkup membuat
variable, operator dan perintah variable program aplikasi  Penilaian
dan perintah input/output sederhana Unjuk Kerja
input/output di dalam visual Operator denganmengguna
 Observasi
basic aritmatika dan kan konstanta,
komputer
variable, operator
logika dan perintah
4.3 Membuat program 3.3.2 input/output
aplikasi sederhana Menguraikan
 Mengumpulkan
@2017, Direktorat Pembinaan SMK 4
dengan fungsi/karakteris data tentang
menggunakan tis dari sintak- lingkupmembuat
konstanta, sintak program aplikasi
variable, operator konstanta, sederhana
denganmengguna
dan perintah variable, operator kan konstanta,
input/output danperintah variable, operator
input/output dan perintah
visual basic input/output
 Mengolah data
4.3.1 tentang lingkup
Mempraktekan membuat program
fungsi/karakteris aplikasi
tis dari sintak- sederhana
sintak denganmengguna
konstanta, kan konstanta,
variable, operator variable, operator
danperintah dan perintah
input/output input/output
visual basic  Mengomunikasika
n tentang lingkup
4.3.2 Membuat membuat program
program untuk aplikasi
sederhana
menyelesaikan
denganmengguna
masalah kan konstanta,
matematis dan variable, operator
logika sederhana dan perintah
menggunakan input/output
sintak-sintak
konstanta,
variable, operator
danperintah

@2017, Direktorat Pembinaan SMK 5


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

@2017, Direktorat Pembinaan SMK 6


pada visual basic input/output di
layar monitor
4.4.2 (open loop)
Mendemonstrasi  Mengomunikasika
kan n tentang lingkup
pemrograman membuat program
untuk aplikasi
menyelesaikan sederhana
masalah dengancontrol
statemen, dan
matematis dan perintah
logika sederhana input/output di
menggunakan layar monitor
control statemen, (open loop)
dan perintah
input/output di
layar monitor
menggunakan
visual basic
3.5 Menerapkan 3.5.1 Pemprograman 8  Mengamati untuk Pengetahuan:
program aplikasi Menguraikan visual basic mengidentifikasi
sederhana yang sintak-sintak  Tes Tertulis
dan merumuskan
menggunakan pengulangan masalah tentang Keterampilan:
proses (looping) dalam Perintah print, lingkup membuat
pengulangan (close visual basic input/output program aplikasi  Penilaian
loop) sederhana Unjuk Kerja
3.5.2 Pengulangan denganmengguna
 Observasi
Menguraikan While, do, for, kan proses
4.5 Mendemontrasikan
pengulangan
program aplikasi fungsi/karakteris for each (close loop)
sederhana yang tis dari sintak-
menggunakan sintak  Mengumpulkan
proses pengulangan data tentang
lingkupmembuat
@2017, Direktorat Pembinaan SMK 7
pengulangan(close (looping) pada program aplikasi
loop) visual basic sederhana
denganmengguna
4.5.1 kan proses
pengulangan
Mempraktekan (close loop)
fungsi/karakteris
tis dari sintak-  Mengolah data
sintak tentang lingkup
pengulangan membuat program
aplikasi
(looping) pada sederhana
visual basic denganmengguna
kan proses
4.5.2 pengulangan
Mendemonstrasi (close loop)
kan  Mengomunikasika
pemrograman n tentang lingkup
untuk membuat program
menyelesaikan aplikasi
masalah sederhana
matematis dan denganmengguna
logika sederhana kan proses
menggunakan pengulangan
(close loop)
keyword
pengulangan
(looping) dalam
visual basic
3.6 Menentukan 4.6.1 Pemprograman 8  Mengamati untuk Pengetahuan:
program aplikasi Menguraikan visual basic mengidentifikasi
yang sintak-sintak  Tes Tertulis
dan merumuskan
menggunakan dan akan masalah tentang Keterampilan:
penempatan digunakan pada lingkup membuat

@2017, Direktorat Pembinaan SMK 8


kursor di layar program aplikasi program aplikasi
 Penilaian
monitor dan yang yang
Unjuk Kerja
perintah menggunakan menggunakan
input/output penempatan penempatan  Observasi
kursor di layar
kursor di layar monitor dan
4.6 Mendemontrasikan monitor dan perintah
program aplikasi perintah input/output
yang input/output
menggunakan  Mengumpulkan
data tentang
penempatan 4.6.1 lingkupmembuat
kursor di layar Menentukan program aplikasi
monitor dan program sintak- yang
perintah sintak dan akan menggunakan
input/output, dan digunakan pada penempatan
perintah program aplikasi kursor di layar
input/output di yang monitor dan
layar menggunakan perintah
penempatan input/output
kursor di layar  Mengolah data
monitor dan tentang lingkup
perintah membuat program
input/output aplikasi yang
menggunakan
penempatan
kursor di layar
monitor dan
perintah
input/output
 Mengomunikasika
n tentang lingkup
membuat program
aplikasi yang

@2017, Direktorat Pembinaan SMK 9


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

3.7.1 Merancang
program dengan
menggabungkan
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 Pemprograman 8  Mengamati untuk Pengetahuan:


program dengan Menguraikan visual basic mengidentifikasi
teknik penggunaan fungsi array  Tes Tertulis
dan merumuskan
variable array programing Perintah array masalah Keterampilan:
tentanglingkuppro

@2017, Direktorat Pembinaan SMK 11


4.8 Membuat program 3.8.2 gram dengan
 Penilaian
dengan teknik Menguraikan teknik
Unjuk Kerja
penggunaan perbedaan array penggunaan
variable array dan dimensi tunggal variable array  Observasi
file data dan multi  Mengumpulkan
dimensi data tentang
lingkup program
4.8.1 Membuat dengan teknik
program untuk penggunaan
variable array
membaca elemen
array dimensi  Mengolah data
tunggal kurang tentang lingkup
dari 10 elemen program dengan
teknik
dengan benar
penggunaan
variable array
4.8.2 Membuat
program untuk  Mengomunikasika
menyimpan data n tentang lingkup
program dengan
kedalam array
teknik
dimensi tunggal penggunaan
kurang dari 10 variable array
elemen dengan
benar

@2017, Direktorat Pembinaan SMK 12


3.9 Memahami 3.9.1 Pemprograman 12  Mengamati untuk Pengetahuan:
prinsip membuat Menjelaskan visual basic mengidentifikasi
program berbasis tool-tool yang  Tes Tertulis
dan merumuskan
grafik digunakan untuk Pemrograman masalah tentang Keterampilan:
membuat GUI dengan VB lingkup membuat
4.9 Mendemontrasikan program berbasis untuk aplikasi program berbasis  Penilaian
membuat program grafik pada sistem intarface grafik Unjuk Kerja
berbasis grafik visual basic  Mengumpulkan  Observasi
data tentang
3.9.2 lingkup membuat
Menguraikan program berbasis
desain visual grafik
program  Mengolah data
berdasarkan tentang lingkup
permintaan pada membuat program
visual basic berbasis grafik
 Mengomunikasika
3.9.3 n tentang lingkup
Menjelaskan membuat program
pemrograman berbasis grafik
tombol dan
indikator untuk
fungsi input
output berupa
on/off pada
visual basic

3.9.4
Menjelaskan
pemrograman

@2017, Direktorat Pembinaan SMK 13


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

@2017, Direktorat Pembinaan SMK 14


Menjelaskan
pemrograman
visual pada
visual basic
untuk aplikasi
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
Mendemonstrasi
kan membuat
program berbasis
GUI untuk
aplikasi tombol
dan indikator
untuk fungsi
input output
berupa on/off
pada visual basic

@2017, Direktorat Pembinaan SMK 15


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

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

4.9.4
Mendemonstrasi
kan membuat
program berbasis
GUI pada visual
basic untuk
aplikasi

@2017, Direktorat Pembinaan SMK 16


komunikasi data
serial untuk jenis
data biner atau
karakter

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

4.9.6
Mendemonstrasi
kan membuat
program berbasis
GUI pada visual
basic untuk
aplikasi
visualisasi sistem
bergerak
(Animasi)

@2017, Direktorat Pembinaan SMK 17


3.10 Memahami 3.10.1 Arsitektur 8  Mengamati untuk Pengetahuan:
Arsitektur Mengidentifikasi mikroprosesor mengidentifikasi
Mikroprosesor dan sejarah 8085  Tes Tertulis
dan merumuskan
Mikrokontroller perkembangan masalah tentang Keterampilan:
mikroprosesor Asritektur lingkup Arsitektur
4.10 Membuat blok dan mikrokontroler Mikroprosesor  Penilaian
diagram Arsitektur mikrokontroler AVR dan Unjuk Kerja
Mikroprosesor dan Mikrokontroller
 Observasi
Mikrokontroller 3.10.2  Mengumpulkan
Mengidentifikasi data tentang
arsitektur lingkup Arsitektur
mikroprosesor Mikroprosesor
dan
Mikrokontroller
3.10.3
Mengidentifikasi  Mengolah data
arsitektur tentang lingkup
mikrokontroler Arsitektur
Mikroprosesor
dan
3.10.4
Mikrokontroller
Mengidentifikasi
vendor-vendor  Mengomunikasika
mikroprosesor n tentang lingkup
Arsitektur
@2017, Direktorat Pembinaan SMK 18
Mikroprosesor
3.10.5 dan
Mengidentifikasi Mikrokontroller
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

@2017, Direktorat Pembinaan SMK 19


mikroprosesor

4.10.1
Menunjukan
gambar
arsitektur
mikroprosesor

4.10.2
Menunjukan
gambar
arsitektur
mikrokontroler

4.10.3 Membuat
gambar
arsitektur
mikroprosesor
berikut
penjelasanya

4.10.4 Membuat
gambar
arsitektur
mikrokontorl
berikut
penjelasanya

3.11 Memahami 3.11.1 Memory 8  Mengamati untuk Pengetahuan:


organisasi memori Menjelaskan mikroprosesor mengidentifikasi  Tes Tertulis
@2017, Direktorat Pembinaan SMK 20
Mikroprosesor dan jenis-jenis RAM 8085 dan merumuskan
mikrokontroler pada masalah tentang Keterampilan:
mikroprosesor Memory lingkup organisasi  Penilaian
4.11 Memilah mikrokontroler memori
Unjuk Kerja
Mikroprosesor
organisasi memori 3.11.2 AVR dan  Observasi
Mikroprosesor dan Menjelasakan mikrokontroler
mikrokontroler jenis-jenis ROM
pada  Mengumpulkan
mikroposesor data tentang
lingkup organisasi
memori
3.11.3 Mikroprosesor
Menjelaskan dan
jenis-jenis mikrokontroler
register pada
 Mengolah data
mikroprosesor tentang lingkup
8085 organisasi memori
Mikroprosesor
3.11.4 dan
Menjelaskan mikrokontroler
perbedaan RAM,  Mengomunikasika
Flash ROM, n tentang lingkup
EEPROM, organisasi memori
Bootloader pada Mikroprosesor
mikrokontroler dan
mikrokontroler
4.11.1 Memilah
organisasi
memori
Mikroprosesor
berdasran
fungsinya

@2017, Direktorat Pembinaan SMK 21


4.11.2 Memilah
organisasi
memori
mikrokontroler
berdasran
fungsinya

3.12 Mengaplikasikan 3.12.1  Tabel 16  Mengamati untuk Pengetahuan:


software untuk Mengidentifikasi perintah mengidentifikasi
memprogram software-software mikroproses  Tes Tertulis
dan merumuskan
Mikroprosesor dan pemrograman or 8085 masalah tentang Keterampilan:
mikrokontroler untuk lingkup software
mikrokontroler  Jenis-jesni untuk  Penilaian
4.12 Melakukan AVR software memprogram Unjuk Kerja
pemrograman Mikroprosesor
pemrograma  Observasi
3.12.2 dan
Mikroprosesor dan n mikrokontroler
mikrokontroler Menguraikan mikrokontrol
perintah- er  Mengumpulkan
perintah program data tentang
pada lingkup software
 Pemrograma untuk
mikroprosesor n memprogram
8085 mikroproses Mikroprosesor
or dan
3.12.3 mikrokontroler
Menguraikan  Bahasa C  Mengolah data
cara untuk tentang lingkup
pemrograman pemrograma software untuk
@2017, Direktorat Pembinaan SMK 22
mikroprosesor n memprogram
8085 mikrokontrol Mikroprosesor
menggunakan er dan
perangkat mikrokontroler
console dan  Mengomunikasika
software n tentang lingkup
software untuk
3.12.4 memprogram
Menguraikan Mikroprosesor
dan
fungsi- mikrokontroler
fungsi/keyword
pada bahasa C
untuk
pemrograman
mikrokontroler
(pengulangan,
logika, oeprasi
matematika,
operasi bit)

3.12.3
Menguraikan
cara flash
program
mikrontroler AVR

3.12.5
Menguraikan
cara flash
program
mikrokontroler

@2017, Direktorat Pembinaan SMK 23


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 24


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

4.13.2 Membuat
program kendali
nyala LED
dengan berbagai
variasi berulang,
berdasarkan
kendali tombol
pada
mikrokontroler
AVR

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

@2017, Direktorat Pembinaan SMK 26


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

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

@2017, Direktorat Pembinaan SMK 27


3.14 Menerapkan 3.14.1 Pemrograman 8  Mengamati untuk Pengetahuan:
Perintah untuk Menguraikan ADC dengan mengidentifikasi
mengolah data perbedaan sinyal bahasa C  Tes Tertulis
dan merumuskan
analog analog dan untuuk masalah tentang Keterampilan:
digital mikrokontroler lingkup Perintah
4.14 Mengambil dan AVR untuk mengolah  Penilaian
mengolah data 3.14.2 data analog Unjuk Kerja
analog dari sensor Menguraikan  Mengumpulkan  Observasi
tegangan dan parameter- data tentang
suhu. parameter pada lingkup Perintah
ADC untuk mengolah
data analog
3.14.3  Mengolah data
Menerapkan tentang lingkup
perintah Perintah untuk
pembacaan ADC mengolah data
singgle channel analog
dan multi  Mengomunikasika
channel pada n tentang lingkup
mikrokontroler Perintah untuk
AVR dengan mengolah data
benar analog

4.14.1 Membuat
program untuk
membaca data
anlog pada
mikrokontroler
AVR dan
disajikan dalam

@2017, Direktorat Pembinaan SMK 28


data mentah

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

@2017, Direktorat Pembinaan SMK 29


program  Mengomunikasika
berdasarkan n tentang lingkup
pesan error analisa letak
akibat kesalahan kesalahan pada
penulisnan program input
Melakukan output
penyempurnaan
program akibat
kesalahan
deklarasi
program

3.16 Mengevaluasi letak 3.16.1 Pemrograman 8  Mengamati untuk Pengetahuan:


kesalahan pada Menganalisa I/O dengan mengidentifikasi
program input letak kesalahan bahasa C untuk  Tes Tertulis
dan merumuskan
output program mikrokontroler masalah tentang Keterampilan:
4.16 Memodifikasi letak berdasarkan AVR lingkup
kesalahan pada ketidak sesuaian evaluasiletak  Penilaian
program input hasil/kesalahan Pesan error kesalahan pada Unjuk Kerja
output algoritma kompiler program input
 Observasi
pemrograman output
input output  Mengumpulkan
pada data tentang
mikrokontroler lingkup
evaluasiletak
@2017, Direktorat Pembinaan SMK 30
AVR kesalahan pada
program input
3.16.2 output
Menyimpulkan  Mengolah data
penyebab tentang lingkup
kesalahan evaluasiletak
program pada kesalahan pada
mikrokontroler program input
AVR akibat output
ketidak sesuaian
hasil/kesalahan  Mengomunikasika
algoritma n tentang lingkup
evaluasiletak
4.16.1 kesalahan pada
Melakukan program input
pencarian output
kesalahan
program
berdasarkan
ketidak sesuaian
hasil/kesalahan
algoritma
pemrograman
input output
pada
mikrokontroler
AVR

4.16.1
Melakukan
modifikasi

@2017, Direktorat Pembinaan SMK 31


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

@2017, Direktorat Pembinaan SMK 32