Mikrokontroller dan Tugas-tugasnya
12.40
Pengertian
Mikrokontroler
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol
rangkaian elektronik dan umunya dapat menyimpan program didalamnya.
Mikrokontroler 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
Read more at: http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
Copyright © Elektronika Dasar
Read more at: http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
Copyright © Elektronika Dasar
Pengertian
Mikrokontroler
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol
rangkaian elektronik dan umunya dapat menyimpan program didalamnya.
Mikrokontroler 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
Read more at: http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
Copyright © Elektronika Dasar
Read more at: http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
Copyright © Elektronika Dasar
Mikrokontroller adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroller
adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian
elektronik dan umunya dapat menyimpan program did 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.
Pengertian
Mikrokontroler
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol
rangkaian elektronik dan umunya dapat menyimpan program didalamnya.
Mikrokontroler 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
Read more at: http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
Copyright © Elektronika Dasar
Read more at: http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
Copyright © Elektronika Dasar
Pengertian
Mikrokontroler
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol
rangkaian elektronik dan umunya dapat menyimpan program didalamnya.
Mikrokontroler 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
Read more at: http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
Copyright © Elektronika Dasar
A. Presentasi MikrokontrollerRead more at: http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
Copyright © Elektronika Dasar
PENDAHULUAN
Mikrokontroller ATMEGA16Mikrokontroller ATMEGA8535
Konfigurasi pin ATmega8535 bisa dilihat pada gambar diatas , Dari gambar tersebut dapat dijelaskan secara fungsional konfigurasi pin ATmega8535 sebagai berikut : |
-VCC merupakan pin yang berfungsi sebagai pin masukan catu daya. |
-GND merupakan pin ground. |
-Port A (PA0..PA7) merupakan pin I/O dua arah dan pin masukan ADC. |
-Port B (PB0..PB7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu Timer/Counter, komparator analog dan SPI. |
-Port C (PC0..PC7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu TWI, komparator analog dan Timer Oscilator. |
-Port D (PD0..PD7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu komparator analog, interupsi eksternal dan komunikasi serial. |
-RESET merupakan pin yang digunakan untuk me-reset mikrokontroler. |
-XTAL1 dan XTAL2 merupakan pin masukan clock eksternal. |
-AVCC merupakan pin masukan tegangan untuk ADC. |
-AREF merupakan pin masukan tegangan referensi ADC |
BAB I
1.2 Pembuatan Kabel Downloader
Pada mikrokontroller AVR dapat lansung diprogram dari port paralel komputer menuju ping
mikontroller AVR.
http://indo-ware.com/foto_produk/6Tronixin-1-8M-USB-1-showa.jpg |
1.3 LED (Light Emitting Diode)
LED merupakan komponen yang dapat mengeluarkan emisi cahaya. Arus pada LED sebanding
dengan dengan intesitas cahaya yang dihasilkan.
http://www.societyofrobots.com/images/electronics_led_diagram.png
1.4 IR (Infra RED)
IR adalah alat pemberi sinyal pada sensor (berupa cahaya dan memiliki panjang Gelombang dan
biasanya digunakan dalam sistem instrument pengukuran kecepatan benda bergerak. IR memiliki
panjang gelombang 750-1000nM dan arus maksimal sebesar 100mA. Kelemahannya jarak
jangkauan sekitar 7-8 meter.
https://shop.strato.de/WebRoot/Store4/Shops/15485180/4980/99A9/5AC4/E8DC/A07C/C0A8/28B8/E1C0/Vishay_TSAL5100-1.jpg |
1.5 PHOTO TRANSISTOR
Photo transitor dalam sistem instrumentasi ini berfungsi sebagai sensor yang digunakan sebagai
pendeteksi cahaya.
http://2.bp.blogspot.com/-Ds4lT0RAZMg/VXeF9E363cI/AAAAAAAAAls/U1cAPxzzb3g/s1600/Photo%2BDioda.png |
1.6 TRIAC BTA26 & BTA41
Triac merupakan salah satu dari keluarga thyristor, yang terdiri dari terminal A1,terminal A2, dan
Gate. Triac biasanya digunakan pada rangkaian pengendali, pensaklaran, dan pemicu dari trigger.
1.7 OPTOCOUPLER MOC3021
Merupakan suatu peranti sumber cahaya yang terkopel dengan pengindera cahaya. Kegunaannya
sebagai penguat arus keluaran dari mikrokontroller yang kecil sehingga dapat memicu triac.
1.8 TRANSISTOR
Merupakan semikonduktor berbahan dasar Si atau Germanium dengan 3 titik penyambungan yaitu
basis, kolektor dan emitor.
BAB II
2.1 BASCOM-AVR
Pemograman menggunakan BASCOM-AVR adalah salah satu dari sekian banyak bahasa basic untuk
pemrograman mikrokontroller , misalnya bahasa C.
2.12 Operasional
-Tipe data : int, long,flout, double, char, string,dsb)
-Variabel, : ditulis pada text program untuk menyimpan suatu pemrosesan data.
-Konstanta : Pendeklarasian suatu nama tetapi bernilai tetap.
-Alias : Digunakan untuk mempermudah penulisan program
2.1.3 Macam-macam Perintah
* IF-THEN : Digunakan untuk menguji suatu keadaan benar atau salah dan menentukan tindakan
yang sesuai keinginan.
* IF-THEN-ELSE : Digunakan untuk menguji dua kejadian (benar/salah) dan menentukan tindakan
yang sesuai dengan keinginan.
* IF-THEN-ELSE-IF : Digunakan untuk menguji lebih dari satu keadaan dan menentukan tindakan
yang sesuai dengan keinginan.
* SELECT-CASE : Digunakan untuk pengujian keadaan yang banyak sehingga penulisan program
menjadi lebih sederhana.
* DO-LOOP : Digunakan untuk perulangan program suatu kondisi telah terpenuhi
* FOR-NEXT : Digunakan untuk perulangan program sesuai dengan jumlah dan tingkat perulangan
nya.
* WHILE-WEND : Digunakan untuk perulangan apabila keadaan yang diminta telah terpenuhi.
GOSUB : Digunakan untuk lompatan yang akan melalukan lompatan ke label yang ditunjuk dengan
kembali ke tempat semula setelah melakukan perintah pembacaan program dengan menambahkan
“Return”.
GOTO : Digunakan untuk lompatan yang akan melalukan lompatan ke label yang ditunjuk dengan
kembali ke tempat semula setelah melakukan perintah pembacaan program ,sehingga tidak
menggunakan “Return”.
EXIT : Digunakan untuk mengakhiri perulangan DO-LOOP,FOR-NEXT, WHILE-WEND
3. Master BASCOM-AVRBascom AVR merupakan salah satu compiler dari mikrokontroller. Contoh dari mikrokontroller yang bisa diprogram dengan Bascom AVR ini adalah mikroprosesor dari keluarga ATMEGA, seperti ATmega16, ATmega 128 dan lain lain.
Berikut contoh simulasi mengenai alikasi dari mikrokontroller ATmega 16 dengan compiler Bascom AVR:
1. Running Led
a. Listing program
'------------------------------------------
'Mengaktifkan LED Tanpa Menggunakan Tombol
'------------------------------------------
$regfile = "m16def.dat"
'Jika menggunakan ATMega8535 maka diganti dengan "m8535.dat"
$crystal = 12000000
'------------------------ Konfigurasi
Ddra = &B11111111 'Port A dijadikan sebagai output (nilainya "1")
'------------------------
Do
Porta = &H00 'Jika nilainya "0" maka LED hidup (MSB-LSB)
Waitms 1000
' Porta = &B00000010
' Waitms 100
'Porta = &H04
' Waitms 100
' Porta = &H08
' Waitms 100
'Porta = &H10
' Waitms 100
' Porta = &H20
' Waitms 100
' Porta = &H40
' Waitms 100
'Porta = &H80
' Waitms 100
Loop
'------------------------ end
b. Contoh rangkaian
2. Running led menggunakan tombol
Berikut contoh simulasi mengenai alikasi dari mikrokontroller ATmega 16 dengan compiler Bascom AVR:Bascom AVR merupakan salah satu compiler dari mikrokontroller. Contoh dari mikrokontroller yang bisa diprogram dengan Bascom AVR ini adalah mikroprosesor dari keluarga ATMEGA, seperti ATmega16, ATmega 128 dan lain lain.
Mengaktifkan Led meggunakan tombol (push button)a. Listing program
'--------------------------------------
'Mengaktifkan LED Menggunakan Tombol
'--------------------------------------
$regfile = "m16def.dat"
'Jika menggunakan ATMega8535 maka diganti dengan "m8535.dat"
$crystal = 12000000
'------------------------ Konfigurasi
Ddra = &B11111111 'Port A dijadikan sebagai output (nilainya "1")
Ddrc = &B00000000 'Port B dijadikan sebagai input
Portc = &B00000000 'Resistor PULL-UP internal mikrokontroler DIAKTIFKAN
'------------------------
Do
If Pinc.0 = 1 Then
Porta = &B00000001
Elseif Pinc.1 = 1 Then
Porta = &B00000010
Elseif Pinc.2 = 1 Then
Porta = &B00000100
Elseif Pinc.3 = 1 Then
Porta = &B00001000
Elseif Pinc.4 = 1 Then
Porta = &B00010000
Elseif Pinc.5 = 1 Then
Porta = &B00100000
Elseif Pinc.6 = 1 Then
Porta = &B01000000
Elseif Pinc.7 = 1 Then
Porta = &B10000000
End If
Loop
'------------------------ end
b. Contoh rangkaian
'------------------
'Trafic Light
'------------------Rangkaian :
$regfile = "m16def.dat"
'Jika menggunakan ATMega8535 maka diganti dengan "m8535.dat"
$crystal = 12000000
'------------------------ Konfigurasi
Ddrc = &B11111111 'Port A dijadikan sebagai output (nilainya "1")
Ddrd = &B11111111 'Port C dijadikan sebagai output (nilainya "1")
'------------------------
Do 'Urutan searah jarum jam
'xxxxxxxxxxxxxxxxxxxxxx UTARA
Portc = &B11110011
Portd = &B11110110
Waitms 500
Portc = &B11110101
Portd = &B11110110
Waitms 200
'xxxxxxxxxxxxxxxxxxxxxx TIMUR
Portc = &B11110110
Portd = &B11110011
Waitms 500
Portc = &B11110110
Portd = &B11110101
Waitms 200
'xxxxxxxxxxxxxxxxxxxxxx SELATAN
Portc = &B11110110
Portd = &B11011110
Waitms 500
Portc = &B11110110
Portd = &B11101110
Waitms 200
'xxxxxxxxxxxxxxxxxxxxxx BARAT
Portc = &B11011110
Portd = &B11110110
Waitms 500
Portc = &B11101110
Portd = &B11110110
Waitms 200
Loop
'------------------------ end
=Persentasi Mikrokontroller=
1. File Persentasi (ppt) Download
2. File HTML Download
3. Master BASCOM-AVR Download
=Kumpulan Simulasi dan Listing, serta rangkaian Program
1. Menampilkan karakter pada LCD Download Download
2. Aplikasi sensor suhu dengan LCD Download