BAHAN PRESENTASI UNTUK MATA KULIAH

PRAKTIKUM MIKROPROSESOR DAN MIKROKONTROLLER

2016

Koordinator Praktikum :

Darwison, M.T


Oleh :

Ahmad Bidawi

1410951052
Referensi :

  1. Darwison, 2010, ”Teknik Interface (antarmuka): Perancangan hardware dan simulasi software serta aplikasinya ”, ISBN: 978-602-9081-10-7, CV Ferila, Padang.
  2. Darwison, 2007 “ Teori, Rancangan ,Simulasi Dan Aplikasi Mikroprosesor Dan Mikrokontroller” ISBN: 978-602-9487-09-1”, CV Ferila, Padang.
.
Presentasi Praktikum modul 2 ARDUINO Percobaan LCD kondisi Menampilkan Karakter Pada LCD

Mikrokontroller dan Tugas-tugasnya

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

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
          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
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 Mikrokontroller

PENDAHULUAN
   Mikrokontroller  ATMEGA16
   Mikrokontroller 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-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.
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
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.
Berikut contoh simulasi mengenai alikasi dari mikrokontroller ATmega 16 dengan compiler Bascom AVR:

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
'------------------
$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
Rangkaian :


=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



ahmadbidawi ahmadbidawi Author