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
4.1.1 Membuat
urutan
4.1.2 Membuat
urutan
pemecahan
masalah dengan
menggunakan
metoda diagram
alir
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.9.4
Menjelaskan
pemrograman
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
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
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
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)
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
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.12.3
Menguraikan
cara flash
program
mikrontroler AVR
3.12.5
Menguraikan
cara flash
program
mikrokontroler
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
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
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
4.14.1 Membuat
program untuk
membaca data
anlog pada
mikrokontroler
AVR dan
disajikan dalam
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
4.16.1
Melakukan
modifikasi