Anda di halaman 1dari 32

SILABUS

Nama Sekolah : SMK LEONARDO KLATEN


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
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

SMK LEONARDO KLATEN 2


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

SMK LEONARDO KLATEN 3


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 Bahasa C  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
dalam
dalam Menguraikan
menyelesaikan
menyelesaikan struktur bahasa masalah
masalah dengan pemrograman
Menggunakan Bahasa C  Mengumpulkan
bahasa C data tentang
lingkuppenggunaa
n bahasa
SMK LEONARDO KLATEN 4
4.2.1 pemrograman
Mempraktekan dalam
pemrograman menyelesaikan
dengan struktur masalah
Bahasa C  Mengolah data
tentang lingkup
4.2.2 Membuat penggunaan
program untuk bahasa
pemrograman
menyelesaikan
dalam
masalah menyelesaikan
matematis masalah
sederhana
menggunakan  Mengomunikasika
n tentang lingkup
Bahasa C 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 Bahasa C  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 Bahasa C Operator denganmengguna
 Observasi
kan konstanta,
komputer aritmatika dan variable, operator
logika dan perintah
4.3 Membuat program 3.3.2 input/output
aplikasi sederhana Menguraikan

SMK LEONARDO KLATEN 5


dengan fungsi/karakteris  Mengumpulkan
menggunakan tis dari sintak- data tentang
konstanta, sintak lingkupmembuat
variable, operator konstanta, program aplikasi
dan perintah variable, operator sederhana
input/output danperintah denganmengguna
input/output kan konstanta,
Bahasa C variable, operator
dan perintah
input/output
4.3.1
Mempraktekan  Mengolah data
fungsi/karakteris tentang lingkup
tis dari sintak- membuat program
aplikasi
sintak sederhana
konstanta, denganmengguna
variable, operator kan konstanta,
danperintah variable, operator
input/output dan perintah
Bahasa C input/output
 Mengomunikasika
4.3.2 Membuat n tentang lingkup
program untuk membuat program
menyelesaikan aplikasi
masalah sederhana
matematis dan denganmengguna
logika sederhana kan konstanta,
variable, operator
menggunakan dan perintah
sintak-sintak input/output
konstanta,
variable, operator

SMK LEONARDO KLATEN 6


dan perintah
input/output
3.4 Menerapkan 3.4.1 Pemprograman 8 Pengetahuan:
 Mengamati untuk
program aplikasi Menguraikan Bahasa C 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 Percabangan sederhana dengan Unjuk Kerja
layar monitor dalam Bahasa C pada Bahasa C control statemen,  Observasi
(open loop) dan perintah
3.4.2 input/output di
4.4 Mendemonstrasika
layar monitor
n program aplikasi Menguraikan
(open loop)
sederhana dengan fungsi/karakteris
menggunakan tis dari sintak-
sintak control  Mengumpulkan
control statemen, data tentang
dan perintah statemen, dan
lingkupmembuat
input/output di perintah program aplikasi
layar monitor(open input/output di sederhana
loop) layar monitor dengancontrol
pada Bahasa C statemen, dan
perintah
4.4.1 input/output di
Mempraktekan layar monitor
fungsi/karakteris (open loop)
tis dari sintak-  Mengolah data
sintak control tentang lingkup
statemen, dan membuat program
perintah aplikasi
input/output di sederhana
dengancontrol
statemen, dan
SMK LEONARDO KLATEN 7
layar monitor perintah
pada Bahasa C input/output di
layar monitor
4.4.2 (open loop)
Mendemonstrasi  Mengomunikasika
kan pemrograman n tentang lingkup
untuk membuat program
menyelesaikan aplikasi sederhana
masalah dengan control
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
Bahasa C

3.5 Menerapkan 3.5.1 Pemprograman 8  Mengamati untuk Pengetahuan:


program aplikasi Menguraikan Bahasa C mengidentifikasi
sederhana yang sintak-sintak  Tes Tertulis
dan merumuskan
menggunakan pengulangan masalah tentang Keterampilan:
proses (looping) dalam Perintah print, lingkup membuat
pengulangan (close Bahasa C input/output program aplikasi  Penilaian
loop) sederhana Unjuk Kerja
3.5.2 Pengulangan denganmengguna
 Observasi
kan proses
4.5 Mendemontrasikan Menguraikan for, while dan
pengulangan
program aplikasi fungsi/karakteris do while (close loop)
sederhana yang tis dari sintak-
menggunakan sintak  Mengumpulkan
data tentang
SMK LEONARDO KLATEN 8
proses pengulangan lingkupmembuat
pengulangan(close (looping) pada program aplikasi
loop) Bahasa C sederhana
denganmengguna
kan proses
4.5.1 pengulangan
Mempraktekan (close loop)
fungsi/karakteris
tis dari sintak-  Mengolah data
tentang lingkup
sintak
membuat program
pengulangan aplikasi
(looping) pada sederhana
Bahasa C 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
kan proses
logika sederhana
pengulangan
menggunakan (close loop)
keyword
pengulangan
(looping) dalam
Bahasa C
3.6 Menentukan 4.6.1 Pemprograman 8  Mengamati untuk Pengetahuan:
program aplikasi Menguraikan Bahasa C mengidentifikasi
yang sintak-sintak  Tes Tertulis
dan merumuskan
menggunakan dan akan masalah tentang Keterampilan:
SMK LEONARDO KLATEN 9
penempatan digunakan pada lingkup membuat
 Penilaian
kursor di layar program aplikasi program aplikasi
Unjuk Kerja
monitor dan yang yang
perintah menggunakan menggunakan  Observasi
penempatan
input/output penempatan kursor di layar
kursor di layar monitor dan
4.6 Mendemontrasikan monitor dan perintah
program aplikasi perintah input/output
yang input/output
 Mengumpulkan
menggunakan 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
input/output
penempatan
kursor di layar  Mengolah data
monitor dan tentang lingkup
perintah membuat program
aplikasi yang
input/output
menggunakan
penempatan
kursor di layar
monitor dan
perintah
input/output
 Mengomunikasika
n tentang lingkup
membuat program

SMK LEONARDO KLATEN 10


aplikasi yang
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 Bahasa C mengidentifikasi
program dalam bentuk sub  Tes Tertulis
dan merumuskan
program aplikasi program / fungsi Sub masalah tentang Keterampilan:
4.7 Merancang dalam Bahasa C program/fungsi lingkup
program yang penggunaan sub  Penilaian
menggunakan sub 3.7.2 Manajeman file program dalam Unjuk Kerja
program dalam Menjelaskan program aplikasi
 Observasi
program aplikasi kelebihan dan  Mengumpulkan
kekurangan data tentang
penggunaan sub lingkuppenggunaa
program / fungsi n sub program
Bahasa C dalam program
aplikasi
3.7.3  Mengolah data
Menjelaskan cara tentang lingkup
menggunakan penggunaan sub
fungsi yang program dalam
program aplikasi
terdapat dalam
satu file  Mengomunikasika
n tentang lingkup
3.7.4 penggunaan sub
Menjelaskan cara program dalam
program aplikasi

SMK LEONARDO KLATEN 11


menggunakan
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 Bahasa C mengidentifikasi
teknik penggunaan fungsi array  Tes Tertulis
dan merumuskan
variable array programing Perintah array masalah Keterampilan:
SMK LEONARDO KLATEN 12
tentanglingkuppro
 Penilaian
4.8 Membuat program 3.8.2 gram dengan
Unjuk Kerja
dengan teknik Menguraikan teknik
penggunaan perbedaan array penggunaan  Observasi
variable array
variable array dan dimensi tunggal
file data dan multi  Mengumpulkan
dimensi data tentang
lingkup program
4.8.1 Membuat dengan teknik
penggunaan
program untuk variable array
membaca elemen
array dimensi  Mengolah data
tunggal kurang tentang lingkup
program dengan
dari 10 elemen
teknik
dengan benar penggunaan
variable array
4.8.2 Membuat
program untuk  Mengomunikasika
n tentang lingkup
menyimpan data
program dengan
kedalam array teknik
dimensi tunggal penggunaan
kurang dari 10 variable array
elemen dengan
benar

SMK LEONARDO KLATEN 13


3.9 Memahami 3.9.1 Pemprograman 12  Mengamati untuk Pengetahuan:
prinsip membuat Menjelaskan Bahasa C mengidentifikasi
program berbasis tool-tool yang  Tes Tertulis
dan merumuskan
grafik digunakan untuk Pemrograman masalah tentang Keterampilan:
membuat GUI dengan lingkup membuat
4.9 Mendemontrasikan program berbasis Bahasa C untuk program berbasis  Penilaian
membuat program grafik pada aplikasi sistem grafik Unjuk Kerja
berbasis grafik Bahasa C interface  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
Bahasa C 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
Bahasa C

3.9.4
Menjelaskan

SMK LEONARDO KLATEN 14


pemrograman
visual pada
Bahasa C untuk
aplikasi
komunikasi data
serial tanpa
pemilihan
saluran serial

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

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

SMK LEONARDO KLATEN 15


3.9.7
Menjelaskan
pemrograman
visual pada
Bahasa C untuk
aplikasi
komunikasi data
serial untuk jenis
data string

3.9.8
Menjelaskan
pemrograman
visual pada
Bahasa C 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 Bahasa C

SMK LEONARDO KLATEN 16


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

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

4.9.4
Mendemonstrasi
kan membuat
program berbasis
GUI pada Bahasa
C untuk

SMK LEONARDO KLATEN 17


aplikasi
komunikasi data
serial untuk jenis
data biner atau
karakter

4.9.5
Mendemonstrasi
kan membuat
program berbasis
GUI pada Bahasa
C untuk aplikasi
komunikasi data
serial untuk jenis
data string

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

SMK LEONARDO KLATEN 18


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 Arsitektur 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
SMK LEONARDO KLATEN 19
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

SMK LEONARDO KLATEN 20


dan
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

SMK LEONARDO KLATEN 21


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

SMK LEONARDO KLATEN 22


berdasran
fungsinya

4.11.2 Memilah
organisasi
memori
mikrokontroler
berdasran
fungsinya

3.12 Mengaplikasikan 3.12.1  Tabel 12  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

SMK LEONARDO KLATEN 23


cara  Bahasa C  Mengolah data
pemrograman untuk tentang lingkup
mikroprosesor pemrograma software untuk
8085 n memprogram
menggunakan mikrokontrol Mikroprosesor
perangkat er dan
console dan mikrokontroler
software  Mengomunikasika
n tentang lingkup
3.12.4 software untuk
Menguraikan memprogram
fungsi- Mikroprosesor
fungsi/keyword dan
mikrokontroler
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

SMK LEONARDO KLATEN 24


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

SMK LEONARDO KLATEN 25


3.13 Menerapkan 3.13.1 Pemrograman 12  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
mengakses input

SMK LEONARDO KLATEN 26


4.13.1 Membuat dan output port
program kendali digital Mengontrol
nyala LED on/off input dan output
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

SMK LEONARDO KLATEN 27


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

4.13.5 Membuat
program untuk
menampilkan
karakter pada
LCD 16x2 pada

SMK LEONARDO KLATEN 28


mikrokontroler
AVR

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 untuk 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

SMK LEONARDO KLATEN 29


mikrokontroler
AVR dan
disajikan dalam
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

SMK LEONARDO KLATEN 30


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

3.16Mengevaluasi 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

SMK LEONARDO KLATEN 31


input output  Mengumpulkan
pada data tentang
mikrokontroler lingkup
AVR evaluasiletak
kesalahan pada
3.16.2 program input
Menyimpulkan output
penyebab  Mengolah data
kesalahan tentang lingkup
program pada evaluasiletak
mikrokontroler kesalahan pada
AVR akibat program input
ketidak sesuaian output
hasil/kesalahan
algoritma  Mengomunikasika
n tentang lingkup
4.16.1 evaluasiletak
Melakukan kesalahan pada
pencarian program input
kesalahan output
program
berdasarkan
ketidak sesuaian
hasil/kesalahan
algoritma
pemrograman
input output
pada
mikrokontroler
AVR

SMK LEONARDO KLATEN 32


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

Klaten, 13 Juli 2020

Kepala Sekolah Validasi WKS 1 Guru Mapel

Br. YB. Purwanto, S.T. Ed. Joko Susilo, S.Pd Stephanus Septiantito, A.Md.

SMK LEONARDO KLATEN 33

Anda mungkin juga menyukai