SlideShare a Scribd company logo
1 of 8
Download to read offline
Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom
Disusun Oleh Zainul Arifin, S. Kom
SMK NEGERI 1 PUNGGING MOJOKERTO
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian
elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler berfungsi
sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program dan
umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung
seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya. Kelebihan
utama dari mikrokontroler ialah tersedianya RAM dan peralatan I/O pendukung sehingga
ukuran board mikrokontroler menjadi sangat ringkas.
Mikrokontroler tersusun dalam satu chip dimana prosesor, memori, dan I/O
terintegrasi menjadi satu kesatuan kontrol sistem sehingga mikrokontroler dapat dikatakan
sebagai komputer mini yang dapat bekerja secara inovatif sesuai dengan kebutuhan sistem.
Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom
Mikrokontroler juga dapat diartikan suatu alat elektronika digital yang mempunyai
masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan
cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data.
Mikrokonktroler digunakan dalam produk dan alat yang dikendalikan secara automatis,
seperti sistem kontrol mesin, remote controls, mesin kantor, peralatan rumah tangga, alat
berat, dan mainan. Dengan mengurangi ukuran, biaya, dan konsumsi tenaga dibandingkan
dengan mendesain menggunakan mikroprosesor memori, dan alat input output yang
terpisah, kehadiran mikrokontroler membuat kontrol elektrik untuk berbagai proses menjadi
lebih ekonomis. Kelebihan menggunakan mikrokontroler adalah :
 Sistem elektronik akan menjadi lebih ringkas.
 Rancang bangun sistem elektronik akan lebih cepat karena sebagian besar dari sistem
adalah perangkat lunak yang mudah dimodifikasi.
 Pencarian gangguan lebih mudah ditelusuri karena sistemnya yang kompak.
Untuk merancang sebuah sistem berbasis mikrokontroler, kita memerlukan perangkat
keras dan perangkat lunak, yaitu:
1. Sistem minimal mikrokontroler, Yang dimaksud dengan sistem minimal adalah sebuah
rangkaian mikrokontroler yang sudah dapat digunakan untuk menjalankan sebuah aplikasi.
Sebuah IC mikrokontroler tidakakan berarti bila hanya berdiri sendiri.
2. Software pemrograman dan kompiler, serta downloader.
Pada dasarnya sebuah sistem mikrokontroler memiliki prinsip yang sama, yang terdiri
dari 6 bagian, yaitu :
Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom
a) CPU (Central Processing Unit), pada mikrokontroler berupa mikroprosesor yang berfungsi
sebagai otak dari mikrokontroler.
b) Memori (RAM, ROM, EEPROM), RAM, ROM dan EEPROM. RAM dan ROM hampir selalu
ada pada setiap mikrokontroler, sedangkan EEPROM hanya terdapat pada beberapa jenis
mikrokontroler tertentu. ROM digunakan sebagai tempat penyimpanan program. ROM
yang banyak dipakai pada mikrokontroler saat ini adalah flash PEROM (Programmable
Erasable ROM), yang mirip seperti memori pada flash disk, namun bedanya adalah flash
PEROM hanya dapat dihapus dan ditulis secara sekaligus.
c) Timer/Counter, peranti ini berfungsi untuk mencacah sinyal dari clock ataupun sinyal dari
suatu kejadian. Jika sinyal yang dicacah berasal dari clock maka peranti ini berfungsi
sebagai pewaktu, sedangkan jika berasal dari clock maka peranti ini berfungsi sebagai
pencacah
d) Piranti Input dan Output, Peranti antarmuka (interface) ke input/output pada
mikrokontroler disebut sebagai port.
e) Interup, merupakan metode yang efisien bagi mikrokontroler untuk memproses
periperalnya, mikrokontroler hanya bekerja memproses periperal tersebut hanya pada saat
terdapat data diperiperal tersebut.
f) Komponen Tambahan, contoh komponen tambahan mikrokontroler seperti Analog to
Digital Conversion (A/D). Fungsi ADC adalah merubah besaran analog (biasanya
tegangan) ke bilangan digital. Mikrokontroler dengan fasilitas ini dapat digunakan untuk
aplikasi-aplikasi yang memerlukan informasi analog (misalnya voltmeter, pengukur suhu
dll).
Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom
Banyak jenis mikrokontroler tersebut yang dipakai oleh masyarakat banyak. Jenis ini
dibedakan dengan pabrik, generasi, kumpulan perintah, memori, dan bentuknya. Kumpulan
perintahnya mikrokontroler ini dibedakan menjadi dua bentuk, yaitu :
a) CISC, adalah kepanjangan Complex Instruction Set Computer yaitu mikrokontroler dengan
sekumpulan instruksi yang utuh bagiannya. Bagian dari mikrokontroler MCS51 dari ATMEL
termasuk ke dalam bentuk yang ini.
b) RISC, adalah kepanjangan dari Reduced Instruction Set Computer yaitu mikrokontroler
yang mempunyai kumpulan perintah yang tidak utuh atau terbatas. Bagian yang terdapat
dari mikrokontroler AVR dari ATMEL tergolong bentuk yang ini.
Pemrograman mikrokontroler adalah memberikan instruksi-instruksi yang dipahami
oleh IC mikrokontroler untuk dapat membaca kondisi port inputnya dan memproses kondisi
Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom
input tersebut dengan memberikan respon pada port output. Instruksi atau perintah tersebut
ditulis oleh seorang programmer dengan bahasa pemrograman (aka bahasa manusiawi) yang
dipahami oleh programmer itu sendiri, kemudian diterjemahkan (di-compile) oleh software
compiler menjadi bahasa mesin yang dipahami oleh IC mikrokontroler.
Bahasa mesin ini sebenarnya hanya terdiri dari deretan angka biner 0 atau 1 dimana
dipahami oleh mesin sebagai perintah on atau off saja. Instruksi-instruksi program ini
(firmware) kemudian akan di-flash (disimpan) di dalam memori flash mikrokontroler. Namun,
lebih jauh ternyata instruksi sederhana ini dapat menjadi sebuah sistem kendali cerdas yang
jauh dari yang dapat di bayangkan. Dibawah merupakan contoh penulisan bahasa
pemrograman mikrokontroler.
Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom
Secara singkat untuk melakukan pemrograman mikrokontroler ada 3 tahapan yaitu
menulis program, memasukkan program ke IC mikrokontroler, dan mengecek bila ada
ketidaksesuaian hasil. Ketiga langkah barusan jika digambarkan menjadi sebagai berikut:
1. Menulis program
Untuk menulis program mikrokontroler terdapat beberapa pilihan software dan
bahasa pemrograman yang bisa dipakai, diantaranya yaitu:
SOFTWARE DAN BAHASA YANG DIGUNAKAN
Atmel Studio
Code Vision AVR(CVAVR)
Mide
Bascom AVR
Assembly, C
C, sedikit Assembly
Assembly, C
Basic
Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom
setiap sofware dan bahasa pemrograman diatas mempunyai kelebihan masing-masing.
Gunakan sofware yang gratis dan menggunakan bahasa C. Sofware tersebut adalah Atmel
Studio, atau gunakan CVAVR(berbayar). Hasil akhir dari menulis program adalah file hex.
File Hex inilah yang nantinya dimasukkan kedalam IC mikrokontroler.
2. Memasukkan Program Ke IC mikrokontroler
Memasukkan file Hex kedalam IC mikrokontroler diperlukan hardware tambahan
yang dinamakan downloader. Downloader yang disarankan JTAG, tetapi harganya yang
cukup mahal sering sekali programer menggunakan downloader jenis lain yaitu USBASP.
USBASP lebih murah dan bahkan bisa merakitnya sendiri dengan membeli
komponen yang sesuai. Bagi para pemula saya tidak menyarankan membuat downloader
ini sendiri karena untuk membuat downloader ini harus sudah mengetaui dasar
pemrograman dan bisa meprogram mikrokontroler terlebih dahulu.
Penggunaan USBASP ada beberapa hal yang perlu dimiliki yaitu Driver USBASP dan
Software Downloader. Sofware downloader yang bisa digunakan diantaranya Kazama,
SinaProg, Prog ISP, AVR Dude. SinaProg adalah salah satu yang saya sarankan karena
penggunaannya yang cukup mudah.
Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom
Satu lagi yang dibutuhkan untuk memasukkan program ke IC mikrokontroler
yaitu evaluation board ATmega16. Evaluation board adalah papan PCB dimana IC
mikrokontroler ditempatkan. Selain IC mikrokontroler terdapat juga beberapa komponen
tambahan yang dipasang dan digunakan sebagai evaluasi hasil dari program yang dibuat dan
dimasukkan ke dalam IC mikrokontroler.
evaluation board ATmega16
3. Cek Kesalahan
Pada langkah ini hanya melihat hasil dari program apakah sudah sesuai dengan
yang diharapkan. Bila belum maka kembali kebagian menulis program. Mengecek hasil
program yang dibuat selain memasukkan program kedalam IC mikrokontoler juga bisa
dilakukan dengan simulasi komputer. Keuntungan simulasi komputer adalah lebih cepat
bisa langsung melihat hasil program dan tidak merusak IC mikrokontroler jika ada
kesalahan. Tetapi juga simulasi mempunyai kelemahan seperti simulasi sebenarnya berjalan
lebih lambat dan beberapa keterbatasan komponen yang tersedia.

More Related Content

More from MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO

More from MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO (20)

Memahami perancangan alur multimedia interaktif berbasis halaman web dan medi...
Memahami perancangan alur multimedia interaktif berbasis halaman web dan medi...Memahami perancangan alur multimedia interaktif berbasis halaman web dan medi...
Memahami perancangan alur multimedia interaktif berbasis halaman web dan medi...
 
TEKNIK PENGOLAHAN AUDIO dan VIDEO KD Menganalisis proses pengemasan produksi ...
TEKNIK PENGOLAHAN AUDIO dan VIDEO KD Menganalisis proses pengemasan produksi ...TEKNIK PENGOLAHAN AUDIO dan VIDEO KD Menganalisis proses pengemasan produksi ...
TEKNIK PENGOLAHAN AUDIO dan VIDEO KD Menganalisis proses pengemasan produksi ...
 
Menganalisis prosedur pengukuran bidang pandang dan sudut pengambilan gambar
Menganalisis prosedur pengukuran bidang pandang dan sudut pengambilan gambarMenganalisis prosedur pengukuran bidang pandang dan sudut pengambilan gambar
Menganalisis prosedur pengukuran bidang pandang dan sudut pengambilan gambar
 
Menerapkan pengoperasian kamera digital dan perawatan peralatan fotografi
Menerapkan pengoperasian kamera digital dan perawatan peralatan fotografiMenerapkan pengoperasian kamera digital dan perawatan peralatan fotografi
Menerapkan pengoperasian kamera digital dan perawatan peralatan fotografi
 
KD Menerapkan pengalamanatan ip pada jaringan komputer
KD Menerapkan pengalamanatan ip pada jaringan komputerKD Menerapkan pengalamanatan ip pada jaringan komputer
KD Menerapkan pengalamanatan ip pada jaringan komputer
 
Menganalisis permasalahan pada instalasi software aplikasi
Menganalisis permasalahan pada instalasi software aplikasiMenganalisis permasalahan pada instalasi software aplikasi
Menganalisis permasalahan pada instalasi software aplikasi
 
KOMPUTER DAN JARINGAN DASR KD : Menganalisis permasalahan pada perangkat keras
KOMPUTER DAN JARINGAN DASR KD : Menganalisis permasalahan pada perangkat kerasKOMPUTER DAN JARINGAN DASR KD : Menganalisis permasalahan pada perangkat keras
KOMPUTER DAN JARINGAN DASR KD : Menganalisis permasalahan pada perangkat keras
 
KOMPUTER DAN JARINGAN DASR KD : Menerapkan instalasi driver perangkat keras k...
KOMPUTER DAN JARINGAN DASR KD : Menerapkan instalasi driver perangkat keras k...KOMPUTER DAN JARINGAN DASR KD : Menerapkan instalasi driver perangkat keras k...
KOMPUTER DAN JARINGAN DASR KD : Menerapkan instalasi driver perangkat keras k...
 
KD 3.6 Menerapkan gerak digital puppetter pada animasi 2 d
KD 3.6 Menerapkan gerak digital puppetter pada animasi 2 dKD 3.6 Menerapkan gerak digital puppetter pada animasi 2 d
KD 3.6 Menerapkan gerak digital puppetter pada animasi 2 d
 
Animasi 2 d dan 3d memahami prinsip dasar menggambar latar
Animasi 2 d dan 3d memahami prinsip dasar menggambar latarAnimasi 2 d dan 3d memahami prinsip dasar menggambar latar
Animasi 2 d dan 3d memahami prinsip dasar menggambar latar
 
Animasi 2D dan 3D KD: Memahami teknik rendering pada object 3d
Animasi 2D dan 3D KD: Memahami teknik rendering pada object 3dAnimasi 2D dan 3D KD: Memahami teknik rendering pada object 3d
Animasi 2D dan 3D KD: Memahami teknik rendering pada object 3d
 
ANIMASI 2D dan 3D KD : Menerapkan model obyek sederhana berbasis 3 d hardsurface
ANIMASI 2D dan 3D KD : Menerapkan model obyek sederhana berbasis 3 d hardsurfaceANIMASI 2D dan 3D KD : Menerapkan model obyek sederhana berbasis 3 d hardsurface
ANIMASI 2D dan 3D KD : Menerapkan model obyek sederhana berbasis 3 d hardsurface
 
Animasi 2D dan 3D KD: Menganalisis elemen gambar digital puppeter dalam anima...
Animasi 2D dan 3D KD: Menganalisis elemen gambar digital puppeter dalam anima...Animasi 2D dan 3D KD: Menganalisis elemen gambar digital puppeter dalam anima...
Animasi 2D dan 3D KD: Menganalisis elemen gambar digital puppeter dalam anima...
 
Animasi 2D dan 3D KD: Menggambarkan konsep dasar object 3 d dalam sketsa ran...
Animasi 2D dan 3D  KD: Menggambarkan konsep dasar object 3 d dalam sketsa ran...Animasi 2D dan 3D  KD: Menggambarkan konsep dasar object 3 d dalam sketsa ran...
Animasi 2D dan 3D KD: Menggambarkan konsep dasar object 3 d dalam sketsa ran...
 
Animasi 2D dan 3D KD : Memahami material pada object 3 d
Animasi 2D dan 3D KD : Memahami material pada object 3 dAnimasi 2D dan 3D KD : Memahami material pada object 3 d
Animasi 2D dan 3D KD : Memahami material pada object 3 d
 
Animasi 2D dan 3D KD : Menerapkan teknik animasi tweening 2 d
Animasi 2D dan 3D KD : Menerapkan teknik animasi tweening 2 dAnimasi 2D dan 3D KD : Menerapkan teknik animasi tweening 2 d
Animasi 2D dan 3D KD : Menerapkan teknik animasi tweening 2 d
 
Animasi 2D dan 3D (KD: Menerapkan teknik pembuatan karakter sederhana menggun...
Animasi 2D dan 3D (KD: Menerapkan teknik pembuatan karakter sederhana menggun...Animasi 2D dan 3D (KD: Menerapkan teknik pembuatan karakter sederhana menggun...
Animasi 2D dan 3D (KD: Menerapkan teknik pembuatan karakter sederhana menggun...
 
DESAIN MEDIA INTERAKTIF KD:Mendiskusikan fungsi dan unsur warna cmyk dan rgb
DESAIN MEDIA INTERAKTIF KD:Mendiskusikan fungsi dan unsur warna cmyk dan rgbDESAIN MEDIA INTERAKTIF KD:Mendiskusikan fungsi dan unsur warna cmyk dan rgb
DESAIN MEDIA INTERAKTIF KD:Mendiskusikan fungsi dan unsur warna cmyk dan rgb
 
KD : Memahami konsep multimedia interaktif berbasis halaman web dan media in...
KD : Memahami konsep multimedia interaktif  berbasis halaman web dan media in...KD : Memahami konsep multimedia interaktif  berbasis halaman web dan media in...
KD : Memahami konsep multimedia interaktif berbasis halaman web dan media in...
 
Desain Grafis Percetakan KD : Mengevaluasi karya fotografi
Desain Grafis Percetakan KD : Mengevaluasi karya fotografiDesain Grafis Percetakan KD : Mengevaluasi karya fotografi
Desain Grafis Percetakan KD : Mengevaluasi karya fotografi
 

Recently uploaded

RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptannanurkhasanah2
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10maulitaYuliaS
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 

Recently uploaded (20)

RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 

Sistem komputer (dasar mikrokontroler)

  • 1. Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom Disusun Oleh Zainul Arifin, S. Kom SMK NEGERI 1 PUNGGING MOJOKERTO Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program dan umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya. Kelebihan utama dari mikrokontroler ialah tersedianya RAM dan peralatan I/O pendukung sehingga ukuran board mikrokontroler menjadi sangat ringkas. Mikrokontroler tersusun dalam satu chip dimana prosesor, memori, dan I/O terintegrasi menjadi satu kesatuan kontrol sistem sehingga mikrokontroler dapat dikatakan sebagai komputer mini yang dapat bekerja secara inovatif sesuai dengan kebutuhan sistem.
  • 2. Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom Mikrokontroler juga dapat diartikan suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data. Mikrokonktroler digunakan dalam produk dan alat yang dikendalikan secara automatis, seperti sistem kontrol mesin, remote controls, mesin kantor, peralatan rumah tangga, alat berat, dan mainan. Dengan mengurangi ukuran, biaya, dan konsumsi tenaga dibandingkan dengan mendesain menggunakan mikroprosesor memori, dan alat input output yang terpisah, kehadiran mikrokontroler membuat kontrol elektrik untuk berbagai proses menjadi lebih ekonomis. Kelebihan menggunakan mikrokontroler adalah :  Sistem elektronik akan menjadi lebih ringkas.  Rancang bangun sistem elektronik akan lebih cepat karena sebagian besar dari sistem adalah perangkat lunak yang mudah dimodifikasi.  Pencarian gangguan lebih mudah ditelusuri karena sistemnya yang kompak. Untuk merancang sebuah sistem berbasis mikrokontroler, kita memerlukan perangkat keras dan perangkat lunak, yaitu: 1. Sistem minimal mikrokontroler, Yang dimaksud dengan sistem minimal adalah sebuah rangkaian mikrokontroler yang sudah dapat digunakan untuk menjalankan sebuah aplikasi. Sebuah IC mikrokontroler tidakakan berarti bila hanya berdiri sendiri. 2. Software pemrograman dan kompiler, serta downloader. Pada dasarnya sebuah sistem mikrokontroler memiliki prinsip yang sama, yang terdiri dari 6 bagian, yaitu :
  • 3. Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom a) CPU (Central Processing Unit), pada mikrokontroler berupa mikroprosesor yang berfungsi sebagai otak dari mikrokontroler. b) Memori (RAM, ROM, EEPROM), RAM, ROM dan EEPROM. RAM dan ROM hampir selalu ada pada setiap mikrokontroler, sedangkan EEPROM hanya terdapat pada beberapa jenis mikrokontroler tertentu. ROM digunakan sebagai tempat penyimpanan program. ROM yang banyak dipakai pada mikrokontroler saat ini adalah flash PEROM (Programmable Erasable ROM), yang mirip seperti memori pada flash disk, namun bedanya adalah flash PEROM hanya dapat dihapus dan ditulis secara sekaligus. c) Timer/Counter, peranti ini berfungsi untuk mencacah sinyal dari clock ataupun sinyal dari suatu kejadian. Jika sinyal yang dicacah berasal dari clock maka peranti ini berfungsi sebagai pewaktu, sedangkan jika berasal dari clock maka peranti ini berfungsi sebagai pencacah d) Piranti Input dan Output, Peranti antarmuka (interface) ke input/output pada mikrokontroler disebut sebagai port. e) Interup, merupakan metode yang efisien bagi mikrokontroler untuk memproses periperalnya, mikrokontroler hanya bekerja memproses periperal tersebut hanya pada saat terdapat data diperiperal tersebut. f) Komponen Tambahan, contoh komponen tambahan mikrokontroler seperti Analog to Digital Conversion (A/D). Fungsi ADC adalah merubah besaran analog (biasanya tegangan) ke bilangan digital. Mikrokontroler dengan fasilitas ini dapat digunakan untuk aplikasi-aplikasi yang memerlukan informasi analog (misalnya voltmeter, pengukur suhu dll).
  • 4. Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom Banyak jenis mikrokontroler tersebut yang dipakai oleh masyarakat banyak. Jenis ini dibedakan dengan pabrik, generasi, kumpulan perintah, memori, dan bentuknya. Kumpulan perintahnya mikrokontroler ini dibedakan menjadi dua bentuk, yaitu : a) CISC, adalah kepanjangan Complex Instruction Set Computer yaitu mikrokontroler dengan sekumpulan instruksi yang utuh bagiannya. Bagian dari mikrokontroler MCS51 dari ATMEL termasuk ke dalam bentuk yang ini. b) RISC, adalah kepanjangan dari Reduced Instruction Set Computer yaitu mikrokontroler yang mempunyai kumpulan perintah yang tidak utuh atau terbatas. Bagian yang terdapat dari mikrokontroler AVR dari ATMEL tergolong bentuk yang ini. Pemrograman mikrokontroler adalah memberikan instruksi-instruksi yang dipahami oleh IC mikrokontroler untuk dapat membaca kondisi port inputnya dan memproses kondisi
  • 5. Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom input tersebut dengan memberikan respon pada port output. Instruksi atau perintah tersebut ditulis oleh seorang programmer dengan bahasa pemrograman (aka bahasa manusiawi) yang dipahami oleh programmer itu sendiri, kemudian diterjemahkan (di-compile) oleh software compiler menjadi bahasa mesin yang dipahami oleh IC mikrokontroler. Bahasa mesin ini sebenarnya hanya terdiri dari deretan angka biner 0 atau 1 dimana dipahami oleh mesin sebagai perintah on atau off saja. Instruksi-instruksi program ini (firmware) kemudian akan di-flash (disimpan) di dalam memori flash mikrokontroler. Namun, lebih jauh ternyata instruksi sederhana ini dapat menjadi sebuah sistem kendali cerdas yang jauh dari yang dapat di bayangkan. Dibawah merupakan contoh penulisan bahasa pemrograman mikrokontroler.
  • 6. Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom Secara singkat untuk melakukan pemrograman mikrokontroler ada 3 tahapan yaitu menulis program, memasukkan program ke IC mikrokontroler, dan mengecek bila ada ketidaksesuaian hasil. Ketiga langkah barusan jika digambarkan menjadi sebagai berikut: 1. Menulis program Untuk menulis program mikrokontroler terdapat beberapa pilihan software dan bahasa pemrograman yang bisa dipakai, diantaranya yaitu: SOFTWARE DAN BAHASA YANG DIGUNAKAN Atmel Studio Code Vision AVR(CVAVR) Mide Bascom AVR Assembly, C C, sedikit Assembly Assembly, C Basic
  • 7. Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom setiap sofware dan bahasa pemrograman diatas mempunyai kelebihan masing-masing. Gunakan sofware yang gratis dan menggunakan bahasa C. Sofware tersebut adalah Atmel Studio, atau gunakan CVAVR(berbayar). Hasil akhir dari menulis program adalah file hex. File Hex inilah yang nantinya dimasukkan kedalam IC mikrokontroler. 2. Memasukkan Program Ke IC mikrokontroler Memasukkan file Hex kedalam IC mikrokontroler diperlukan hardware tambahan yang dinamakan downloader. Downloader yang disarankan JTAG, tetapi harganya yang cukup mahal sering sekali programer menggunakan downloader jenis lain yaitu USBASP. USBASP lebih murah dan bahkan bisa merakitnya sendiri dengan membeli komponen yang sesuai. Bagi para pemula saya tidak menyarankan membuat downloader ini sendiri karena untuk membuat downloader ini harus sudah mengetaui dasar pemrograman dan bisa meprogram mikrokontroler terlebih dahulu. Penggunaan USBASP ada beberapa hal yang perlu dimiliki yaitu Driver USBASP dan Software Downloader. Sofware downloader yang bisa digunakan diantaranya Kazama, SinaProg, Prog ISP, AVR Dude. SinaProg adalah salah satu yang saya sarankan karena penggunaannya yang cukup mudah.
  • 8. Multimedia SMK Negeri 1 Pungging Mojokerto | Zainul Arifin, S. Kom Satu lagi yang dibutuhkan untuk memasukkan program ke IC mikrokontroler yaitu evaluation board ATmega16. Evaluation board adalah papan PCB dimana IC mikrokontroler ditempatkan. Selain IC mikrokontroler terdapat juga beberapa komponen tambahan yang dipasang dan digunakan sebagai evaluasi hasil dari program yang dibuat dan dimasukkan ke dalam IC mikrokontroler. evaluation board ATmega16 3. Cek Kesalahan Pada langkah ini hanya melihat hasil dari program apakah sudah sesuai dengan yang diharapkan. Bila belum maka kembali kebagian menulis program. Mengecek hasil program yang dibuat selain memasukkan program kedalam IC mikrokontoler juga bisa dilakukan dengan simulasi komputer. Keuntungan simulasi komputer adalah lebih cepat bisa langsung melihat hasil program dan tidak merusak IC mikrokontroler jika ada kesalahan. Tetapi juga simulasi mempunyai kelemahan seperti simulasi sebenarnya berjalan lebih lambat dan beberapa keterbatasan komponen yang tersedia.