Anda di halaman 1dari 8

Silabus Pemrograman, Mikroprosesor dan Mikrokontroler

Bidang Keahlian : Teknologi dan Rekayasa


Program Keahlian : Teknik Elektronika
Kompetensi Keahlian : Teknik Audio Video
Mata Pelajaran : Pemrograman, Mikroprosesor dan Mikrokontroler
Kelas/Semester : X/1
Durasi : 144 Jam Pelajaran @ 45 menit (JP)
Kompetensi Inti (KI)
KI-1 (Sikap Spiritual) : Menghayati dan Mengamalkan ajaran agama yang dianutnya
KI-2 (Sikap Sosial) : Menghayati dan Mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, toleransi,
damai), santun, responsif, dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi
secara efektif dengan lingkungan social dan alam serta menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.
KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual,
operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Audio Video 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 Audio Video. 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 yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.
Kompetensi Dasar (KD) Indikator Pencapaian Materi Pokok JP Kegiatan Pembelajaran Alternatif Penilaian
Kompetensi (IPK)

3.1 Memahami teknik 3.1.1 Mengkategorikan Konsep logika 4  Mengamati untuk Pengetahuan:
pemecahan masalah pemecahan masalah dan algoritma mengidentifikasi dan
matematis. Algoritma merumuskan masalah  Tes tulis
Notasi tentang konsep logika dan  Penugasan
3.1.2 Mengoreksi masalah flowchart algoritma menggunakan kelompok dan
Algoritma teknik penulisan algoritma mandiri
4.1 Membuat urutan  Mengumpulkan data Keterampilan:
pemecahan masalah tentang konsep logika dan
dengan menggunakan algoritma  Proyek/penugasan
diagram alir. 4.1.1 Mengidentifikasi  Mengolah data tentang
masalah konsep logika dan
algoritma
4.1.2 Menemukan prosedur  Menerapkan teknik
pemecahan masalah yang penulisan algoritma untuk
dituangkan dalam algoritma memecahkan masalah
pemrograman dalam kehidupan sehari-
hari
4.1.3 Memecahkan  Mengkomunikasikan
permasalahan algoritma secara teknik penullisan
manual algoritma untuk
memecahkan masalah
dalam kehidupan sehari-
hari
3.2 Menerapkan 3.2.1 Menguraikan fungsi Arsitektur 4  Mengamati bagian dalam Pengetahuan:
penggunaan bahasa setiap bagian dalam program mikroprosesor arsitektur mikroposesor
pemrograman dalam mikroprosesor  Mengumpulkan data  Tes tulis
tentang arsitektur  Tes lisan
menyelesaikan masalah.
3.2.2 Mengidentifikasi setiap mikroprosesor  Penugasan
kelompok dan
bagian dalam arsitektur secara  Mengolah data tentang mandiri
blok diagram arsitektur mikroprosesor  Portofolio
4.2 Membuat program  Menentukan perbedaan Keterampilan:
dalam menyelesaikan dan fungsi bagian
masalah dengan mikroprossor dalam blok  Penilaian unjuk
menggunakan bahasa C. 4.2.1 Mengidentifikasi blok diagram kerja
diagram arsitektur  Mengkomunikasikan  Proyek/penugasan
mikroprosesor perbedaan dan fungsi
bagian mikroprossor
4.2.2 Mengoreksi masalah dalam blok diagram
pemrograman dengan
menggunakan Bahasa C

4.2.2 Menggambarkan blok


diagram arsitektur
mikroprosesor

3.3 Membedakan program 3.3.1 Menjelaskan definisi Sistem 4  Mengidentifikasi variable Pengetahuan:
aplikasi sederhana dengan aplikasi sederhana Minimum yang salah pada program.
menggunakan konstanta, menggunakan Mikroprosesor  Mengevaluasi variable  Tes tulis
konstanta, variable, yang salah pada program.  Tes lisan
variable, operator dan
operator dan perintah  Menerapkan Teknik  Penugasan
perintah input/output di input/output di pemrograman Bahasa C kelompok dan
komputer komputer. System dalam membuat aplikasi. mandiri
minimum  Portofolio
3.3.2 Menguji aplikasi mikroprosesor
sederhana menggunakan Keterampilan:
4.3 Membuat program
konstanta, variable,
aplikasi sederhana dengan  Penilaian unjuk
operator dan perintah
menggunakan konstanta, kerja
input/output di
variable, operator dan komputer. Proyek/penugasan
perintah input/output 4.3.1 Mengoreksi aplikasi
sederhana menggunakan
konstanta, variable,
operator dan perintah
input/output di komputer.

4.3.2 Mengkombinasikan
aplikasi sederhana
menggunakan konstanta,
variable, operator dan
perintah input/output di
komputer.

3.4 Menerapkan program 3.4.1 Mengidentifikasi Bahasa 4  Menggambarkan memory Pengetahuan:


aplikasi sederhana dengan program aplikasi sederhana Pemrograman map mikroprosesor yang
menggunakan control dengan menggunakan control Mikroprosesor bersesuaian  Tes tulis
 Menjelaskan struktur  Tes lisan
statemen, dan perintah statemen, dan perintah
Memprogram Bahasa assembly dengan  Penugasan
input/output di layar input/output di layar monitor
mikroprosesor cermat dan percaya diri kelompok dan
monitor (open loop) (open loop)
Zilog 80  Memecahkan mandiri
permasalahan  Portofolio
3.4.2 Membuat program
Menggunakan menggunakan instruksi- Keterampilan:
aplikasi sederhana dengan instruksi transfer data.
4.4 Mendemonstrasikan menggunakan control bahasa
program aplikasi Assembly  Memecahkan  Penilaian unjuk
statemen, dan perintah permasalahan kerja
sederhana dengan input/output di layar monitor menggunakan instruksi-
menggunakan control instruksi aritmatika dan Proyek/penugasan
(open loop)
statemen, dan perintah logika computer.
input/output di layar
monitor(open loop)
4.4.1 Mengkategorikan
program aplikasi sederhana
dengan menggunakan control
statemen, dan perintah
input/output di layar monitor
(open loop)

4.4.2 Mengkombinasi
program aplikasi sederhana
dengan menggunakan control
statemen, dan perintah
input/output di layar monitor
(open loop)

3.5 Menerapkan program 3.5.1 Menjelaskan program 


aplikasi sederhana yang aplikasi sederhana
menggunakan proses menggunakan proses
pengulangan (close loop) pengulangan (close loop)

3.5.2 Membuat program


aplikasi sederhana
4.5 Mendemontrasikan menggunakn proses
program aplikasi pengulangan (close loop)
sederhana yang
menggunakan proses
pengulangan (close loop)
4.5.1 Mendeskripsikan proses-
proses program aplikasi
sederhana yang menggunakan
proses pengulangan (close
loop)

4.5.2 Menguraikan program


aplikasi sederhana
menggunakan proses
pengulangan (close loop)

3.6 Menentukan program 3.6.1 Mengidentifikasi 


aplikasi yang program aplikasi
menggunakan penempatan menggunakan penempatan
kursor di layar monitor kursor di layar monitor dan
dan perintah input/output perintah input/output

3.6.2 Menganalisis program


aplikasi menggunakan
4.6 Mendemontrasikan penempatan kursor di layar
program aplikasi yang monitor dan perintah
menggunakan penempatan input/output
kursor di layar monitor
dan perintah input/output,
dan perintah input/output
di layar 4.6.1 Merancang program
aplikasi menggunakan
penempatan kursor di layer
monitor dan perintah
input/output, dan perintah
input/output di layer

4.6.2 Menguraikan program


aplikasi menggunakan
penempatan kursor di layer
monitor dan perintah
input/output, dan perintah
input/output di layar
3.7 Menjelaskan 3.7.1 Memahami definisi sub 
penggunaan sub program program dalam program
dalam program aplikasi aplikasi

3.7.2 Menegaskan
penggunaan sub program
4.7 Merancang program dalam program aplikasi
yang menggunakan sub
program dalam program
aplikasi
4.7.1 Mengidentifikasi
program yang menggunakan
sub program dalam program
aplikasi

4.7.2 Membuat program yang


menggunakan sub program
dalam program aplikasi

4.7.3 Mengkombinasikan
program yang menggunakan
sub program dalam program
aplikasi

3.8 Menenerapkan 3.8.1 Menjelaskan definisi 


program dengan teknik program dengan teknik
penggunaan variable array penggunaan variable array

3.8.2 Menguraikan program


dengan teknik penggunaan
4.8 Membuat program
dengan teknik penggunaan variable array
variable array dan file data

4.8.1 Mengidentifikasi
program dengan teknik
penggunaan variable array dan
file data

4.8.2 Mendemonstrasikan
program dengan teknik
penggunaan variable array dan
file data

4.8.3 mengkombinasikan
program dengan teknik
penggunaan variable array dan
file data

Anda mungkin juga menyukai