Anda di halaman 1dari 32

SILABUS MATA PELAJARAN

Nama Sekolah :
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

@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 lingkup algoritma
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
dalam
dalam Menguraikan
menyelesaikan
menyelesaikan struktur bahasa masalah
masalah dengan pemrograman
Menggunakan visual basic  Mengumpulkan
bahasa C data tentang
lingkup
4.2.1
penggunaan
@2017, Direktorat Pembinaan SMK 3
Mempraktekan bahasa
pemrograman pemrograman
dengan struktur dalam
visual basic menyelesaikan
masalah
4.2.2 Membuat  Mengolah data
program untuk tentang lingkup
menyelesaikan penggunaan
masalah bahasa
matematis pemrograman
sederhana dalam
menggunakan menyelesaikan
visual basic masalah
 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 dengan Unjuk Kerja
input/output di dalam visual Operator menggunakan  Observasi
basic aritmatika dan konstanta,
komputer
variable, operator
logika dan perintah
4.3 Membuat program 3.3.2 input/output
@2017, Direktorat Pembinaan SMK 4
aplikasi sederhana Menguraikan  Mengumpulkan
dengan fungsi/karakteris data tentang
menggunakan tis dari sintak- lingkup membuat
konstanta, sintak program aplikasi
variable, operator konstanta, sederhana dengan
dan perintah variable, operator menggunakan
input/output dan perintah konstanta,
input/output variable, operator
dan perintah
visual basic
input/output
4.3.1  Mengolah data
Mempraktekan tentang lingkup
fungsi/karakteris membuat program
aplikasi
tis dari sintak-
sederhana dengan
sintak menggunakan
konstanta, konstanta,
variable, operator variable, operator
dan perintah dan perintah
input/output input/output
visual basic  Mengomunikasika
n tentang lingkup
4.3.2 Membuat membuat program
program untuk aplikasi
menyelesaikan sederhana dengan
masalah menggunakan
matematis dan konstanta,
logika sederhana variable, operator
dan perintah
menggunakan
input/output
sintak-sintak
konstanta,
variable, operator

@2017, Direktorat Pembinaan SMK 5


dan perintah
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 dengan Unjuk Kerja
layar monitor dalam visual Select case control statemen,  Observasi
dan perintah
(open loop) basic
input/output di
4.4 Mendemonstrasika layar monitor
n program aplikasi 3.4.2 (open loop)
sederhana dengan Menguraikan
menggunakan fungsi/karakteris  Mengumpulkan
data tentang
control statemen, tis dari sintak-
lingkup membuat
dan perintah sintak control program aplikasi
input/output di statemen, dan sederhana dengan
layar monitor(open perintah control statemen,
loop) input/output di dan perintah
layar monitor input/output di
pada visual basic layar monitor
(open loop)
4.4.1  Mengolah data
Mempraktekan tentang lingkup
fungsi/karakteris membuat program
tis dari sintak- aplikasi
sintak control sederhana dengan
statemen, dan control statemen,
dan perintah
perintah
input/output di
input/output di layar monitor
@2017, Direktorat Pembinaan SMK 6
layar monitor (open loop)
pada visual basic
 Mengomunikasika
4.4.2 n tentang lingkup
membuat program
Mendemonstrasi aplikasi
kan sederhana dengan
pemrograman control statemen,
untuk dan perintah
menyelesaikan input/output di
masalah layar monitor
matematis dan (open loop)
logika sederhana
menggunakan
control statemen,
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 dengan Unjuk Kerja
3.5.2 Pengulangan menggunakan  Observasi
proses
4.5 Mendemontrasikan Menguraikan While, do, for,
pengulangan
program aplikasi fungsi/karakteris for each (close loop)
sederhana yang tis dari sintak-
menggunakan sintak  Mengumpulkan
data tentang
@2017, Direktorat Pembinaan SMK 7
proses pengulangan lingkup membuat
pengulangan(close (looping) pada program aplikasi
loop) visual basic sederhana dengan
menggunakan
4.5.1 proses
Mempraktekan pengulangan
fungsi/karakteris (close loop)
tis dari sintak-  Mengolah data
sintak tentang lingkup
pengulangan membuat program
(looping) pada aplikasi
visual basic sederhana dengan
menggunakan
proses
4.5.2 pengulangan
Mendemonstrasi (close loop)
kan
pemrograman  Mengomunikasika
n tentang lingkup
untuk
membuat program
menyelesaikan aplikasi
masalah sederhana dengan
matematis dan menggunakan
logika sederhana proses
menggunakan pengulangan
keyword (close loop)
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:
@2017, Direktorat Pembinaan SMK 8
penempatan digunakan pada lingkup membuat  Penilaian
kursor di layar program aplikasi program aplikasi Unjuk Kerja
monitor dan yang yang
perintah menggunakan menggunakan  Observasi
input/output penempatan penempatan
kursor di layar kursor di layar
4.6 Mendemontrasikan monitor dan monitor dan
program aplikasi perintah perintah
input/output
yang input/output
menggunakan  Mengumpulkan
penempatan 4.6.1 data tentang
kursor di layar Menentukan lingkup membuat
monitor dan program sintak- program aplikasi
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
@2017, Direktorat Pembinaan SMK 9
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
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 lingkup
penggunaan sub penggunaan sub
program/fungsi program 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
@2017, Direktorat Pembinaan SMK 10
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 visual basic mengidentifikasi
teknik penggunaan fungsi array  Tes Tertulis
dan merumuskan
variable array programing Perintah array masalah tentang Keterampilan:
@2017, Direktorat Pembinaan SMK 11
lingkup program  Penilaian
4.8 Membuat program 3.8.2 dengan teknik Unjuk Kerja
dengan teknik Menguraikan penggunaan
penggunaan perbedaan array variable array  Observasi
variable array dan dimensi tunggal  Mengumpulkan
file data dan multi data tentang
dimensi lingkup program
dengan teknik
4.8.1 Membuat penggunaan
program untuk variable array
membaca elemen  Mengolah data
array dimensi tentang lingkup
tunggal kurang program dengan
dari 10 elemen teknik
dengan benar penggunaan
variable array
4.8.2 Membuat  Mengomunikasika
program untuk n tentang lingkup
menyimpan data 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

@2017, Direktorat Pembinaan SMK 13


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

@2017, Direktorat Pembinaan SMK 14


3.9.7
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

@2017, Direktorat Pembinaan SMK 16


aplikasi
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
Mikroprosesor
3.10.5 dan
Mengidentifikasi Mikrokontroller
vendor-vendor
mikrokontroler

@2017, Direktorat Pembinaan SMK 18


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

@2017, Direktorat Pembinaan SMK 19


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
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
mikrokontroler
@2017, Direktorat Pembinaan SMK 20
mikrokontroler jenis-jenis ROM  Mengumpulkan
pada data tentang
mikroposesor 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

4.11.2 Memilah
organisasi
memori
mikrokontroler
berdasran

@2017, Direktorat Pembinaan SMK 21


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  Observasi
pemrograma
dan
Mikroprosesor dan 3.12.2 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
mikroprosesor n memprogram
8085 mikrokontrol Mikroprosesor
menggunakan er dan
perangkat mikrokontroler
console dan  Mengomunikasika
software n tentang lingkup

@2017, Direktorat Pembinaan SMK 22


software untuk
3.12.4 memprogram
Menguraikan Mikroprosesor
fungsi-fungsi/ke dan
yword pada mikrokontroler
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
AVR

4.12.1
Melakukan
premrograman
mikroprosesor
8085 untuk

@2017, Direktorat Pembinaan SMK 23


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

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
port digital
@2017, Direktorat Pembinaan SMK 24
8085 Mengontrol input  Observasi
4.13 Menyalakan LED, dan output port
Seven Segment 3.13.2
dan LCD Matrik Menguraikan  Mengumpulkan
data tentang
perintah- lingkup perintah
perintah akses 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
port
mikrokontroler
AVR untuk  Mengomunikasika
kendali output n tentang lingkup
perintah untuk
4.13.1 Membuat mengakses input
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

@2017, Direktorat Pembinaan SMK 25


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

4.13.4 Membuat
program untuk
menampilkan

@2017, Direktorat Pembinaan SMK 26


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

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
Unjuk Kerja
@2017, Direktorat Pembinaan SMK 27
mengolah data 3.14.2 data analog  Observasi
analog dari sensor Menguraikan
tegangan dan parameter-  Mengumpulkan
suhu. parameter pada data tentang
lingkup Perintah
ADC untuk mengolah
data analog
3.14.3
Menerapkan  Mengolah data
tentang lingkup
perintah
Perintah untuk
pembacaan ADC mengolah data
singgle channel analog
dan multi
channel pada  Mengomunikasika
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
data mentah

4.14.2 Membuat
program
pembacaan data
analog untuk
disajikan dalam

@2017, Direktorat Pembinaan SMK 28


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
program  Mengomunikasika
berdasarkan n tentang lingkup
pesan error analisa letak
akibat kesalahan kesalahan pada
penulisnan program input
Melakukan output
penyempurnaan

@2017, Direktorat Pembinaan SMK 29


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 evaluasi
kesalahan pada ketidak sesuaian letak kesalahan  Penilaian
program input hasil/kesalahan Pesan error pada program Unjuk Kerja
output algoritma kompiler input output  Observasi
pemrograman  Mengumpulkan
input output data tentang
pada lingkup evaluasi
mikrokontroler letak kesalahan
AVR pada program
input output
3.16.2  Mengolah data
Menyimpulkan tentang lingkup
penyebab evaluasi letak
kesalahan kesalahan pada
program input
program pada output
@2017, Direktorat Pembinaan SMK 30
mikrokontroler
AVR akibat
ketidak sesuaian  Mengomunikasika
hasil/kesalahan n tentang lingkup
algoritma evaluasi letak
kesalahan pada
program input
4.16.1 output
Melakukan
pencarian
kesalahan
program
berdasarkan
ketidak sesuaian
hasil/kesalahan
algoritma
pemrograman
input output
pada
mikrokontroler
AVR

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

@2017, Direktorat Pembinaan SMK 31


pada
mikrokontroler
AVR

@2017, Direktorat Pembinaan SMK 32

Anda mungkin juga menyukai