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
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
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.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
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.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
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
4.11.2 Memilah
organisasi
memori
mikrokontroler
berdasran
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
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
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
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
data mentah
4.14.2 Membuat
program
pembacaan data
analog untuk
disajikan dalam
4.16.1
Melakukan
modifikasi
program
berdasarkan
ketidak sesuaian
hasil/kesalahan
algoritma
pemrograman
input output