MODUL III MIKROKONTROLLER ATMEGA 8535






MODUL III
MIKROKONTROLLER ATMEGA 8535


  1. Merangkai dan menguji aplikasi output pada mikrokontroller ATMEGA 8535
  2. Merangkai dan menguji  aplikasi input pada mikrokontroller ATMEGA 8535
  3. Merangkai dan menguji I/O pada mikrokontroller ATMEGA 8535

Mikrokontroller AVR

Mikrokontroller AVR (Alf and Vegard’s Risc processor) memiliki arsitektur 8 bit, dimana semua instruksi dikemas dalam kode 16-bit dan sebagian besar instruksi dieksekusi dalam 1 siklus clock atau dikenal dengan teknologi RISC (Reduced Instruction Set Computing). Secara umum, AVR dapat dikelompokan ke dalam 4 kelas, yaitu keluarga AT90Sxx, keluarga ATMega dan AT86RFxx. Pada dasarnya yang membedakan masing-masing adalah kapasitas memori, peripheral dan fungsinya.Dari segi arsitektur dan instruksi yang digunakan, mereka bisa dikatakan hamper sama. Pada praktikum kali ini yang membedakan antara ATMEGA 128 dengan ATMEGA 8535 selain pada kapasistas memori, jug dari Bahasa program yang digunakan.

Berikut gambar dari ATMEGA8535 :
 Berikut merupakan gambar konfigurasi pin pada ATMEGA8535  :


SEVENT SEGMENT

Layar tujuh segmen ini seringkali digunakan pada jam digital, meteran elektronik, dan perangkat elektronik lainnya yang menampilkan informasi numerik. Layar tujuh segmen ini terdiri dari 7 buah LED yang membentuk angka 8 dan 1 LED untuk titik/DP. Angka yang ditampilkan di seven segmen ini dari 0-9. Cara kerja dari seven segmen disesuaikan dengan LED. LED merupakan komponen diode yang dapat memancarkan cahaya. kondisi dalam keadaan ON jika sisi anode mendapatkan sumber positif dari Vcc dan katode mendapatkan sumber negatif dari ground.

LDR 

Light Dependent Resistor atau disingkat dengan LDR adalah jenis Resistor yang nilai hambatan atau nilai resistansinya tergantung pada intensitas cahaya yang diterimanya. Nilai Hambatan LDR akan menurun pada saat cahaya terang dan nilai Hambatannya akan menjadi tinggi jika dalam kondisi gelap. 

      


Kondisi

Buatlah rangkaian dengan menggunakan ATmega 8535 dimana terdapat sensor LDR dan seven segment. Apabila LDR aktif maka akan tampil pada LCD angka 1 dan apabila tidak  maka seven segment akan mati.

Rangkaian Simulasi










6Listing Program [kembali]


$regfile = "m8535.dat"
$regfile = 16000000

Config Adc = Single , Prescaler = Auto , Reference = Avcc   'menentukan konfigurasi adc


Dim A As Word                                               'menentukan variabel yang digunakan

Config Porta = Output                                       'Port A sebagai output
Config Portb = Input                                        'Port B sebagai input

Porta = &H00                                                'portb aktif low
Ddra = &HFF                                                 'setting portb sebagai output

Ddrb = &H00                                                 'setting untuk aktifkan LDR
Portb = &H00

Do                                                          'fungsi utama
Cls                                                         'keadaan awal lcd bersih
Cursor Off                                                  'kursor pada lcd off                                              'pada baris pertama lcd tertulis keadaan                                                  'delay selama 0,01 sekon
Lowerline                                                   'menentukan lokasi pada bariske 2
Start Adc                                                   'meaktifkan adc
A = Getadc(0)                                               'menkonversi data adc di channel 0                         '
If Pinb.0 = 1 Then                                          'jika keadaan PIN.0 berlogika 1
Porta = &H06
Waitms 100                                                  'delay selama 0,01 sekon


Else                                                        ' jika tidak
Porta = &H00
Waitms 100                                                  'delay selama 0,01 sekon
End If                                                      'if selesai



Loop                                                        'program kembali ke keadaan awal
End                                                         'program selesai



7Analisa [kembali]

Pada dasarnya LDR terbuat dari sebuah cakram semikonduktor yang mempunyai dua buah elektroda pada permukaannya. Pada saat gelap atau intensitas cahaya rendah, bahan tersebut menghasilkan elektron bebas dengan jumlah yang relatif kecil. Sehingga hanya sedikit elektron yang dihasilkan untuk mengangkut muatan elektrik. Sehingga, pada saat keadaan gelap atau intensitas cahaya rendah, maka LDR akan menjadi konduktor yang buruk, sehingga LDR memiliki resistansi yang besar pada saat gelap atau intensitas cahaya rendah.

Pada saat terang atau intensitas cahaya tinggi, bahan tersebut lebih banyak menghasilkan elektron yang lepas dari atom. Sehingga akan lebih banyak elektron yang dihasilkan untuk mengangkut muatan elektrik. Hal ini berarti, pada saat terang atau intensitas cahaya tinggi, maka LDR menjadi konduktor yang baik, sehingga LDR memiliki resistansi yang kecil pada saat terang atau intensistas cahaya tinggi. 

Pada rangkaian tersebut digunakan LDR dan Sevent segment, dimana sevent segment akan menampilkan angka 1 apabila LDR aktif. Ketika cahaya dijauhkan maka LDR aktif dan sevent segment bernilai 1, ketika cahaya didekatkan maka LDR tidak aktif dan arus diteruskan menuju ground, sehingga sevent segment mati.

Pada program, kita menggunakan program analog digital converter, dikarekan inputan dari LDR merupakan analog bukan inputan digital high atau low.

8Link Download [kembali]

File HTML ==> Download
File Proteus
==> Download
File Program ==>Download
Video Rangkaian ==>Download 

Tidak ada komentar:

Posting Komentar