MODUL III
MIKROKONTROLLER ATMEGA 8535
- Merangkai dan menguji aplikasi output pada mikrokontroller ATMEGA 8535
- Merangkai dan menguji aplikasi input pada mikrokontroller ATMEGA 8535
- 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 :
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
6. Listing Program [kembali]
7. Analisa [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.
8. Link Download [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
7. Analisa [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.
8. Link Download [kembali]
Tidak ada komentar:
Posting Komentar