Modul III
Mikrokontroller ATMEGA 8535
1.
Tujuan
[kembali]
- 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
2. Landasan Teori
[kembali] :
A. Mikrokontroller AVR
Berikut gambar dari ATMEGA8535 :
Berikut merupakan gambar konfigurasi pin pada ATMEGA8535 :
B. 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.
Berdasarkan cara kerjanya, tujuh segmen dibagi menjadi 2 bagian:
1. Common Cathode
Cara kerja dari seven segmen common katode akan aktif pada kondisi high "1" dan akan off pada kondisi low "0".
2. Common Anode
Cara kerja dari seven segmen common anode akan aktif pada kondisi low "0" dan akan off pada kondisi high "1".
3. Tugas
Pendahuluan [kembali]
Kondisi 2 Percobaan 5 : Ketika switch 5 diaktifkan, 7 segment akan menampilkan angka 5
Screenshoot :
Screenshoot :
4.
Flowchart
[kembali]
5. Listing
Program
[kembali]
$regfile = "m8535.dat" 'aktifkan library atmega 8535
$crystal = 16000000 'kristal eksternal 16 MHz
Config Portd = Output 'port a sebagai output high
Portb = &B00000000 'portb aktif low
Ddrb = &B11111111 'setting portb sebagai output
Ddra = &B1110000 'setting untuk aktifkan keypad
Porta = &B11111111 'portd aktif high
Portd = &B00001111 'porta yang akan digunakan untuk 7 segment
Do 'lakukan perulangan
Porta = &B00000000 'penekanan pada keypad
Waitms 10 'delay 10 ms
If Pina.5 = 1 Then 'jika ditekan pina.5 dengan aktif low, maka
Portb = &B10010010 'portb sebagai 7segment akan menampilkan angka
Waitms 10
Elseif Pina.5 = 0 Then
Portb = &B11111111
End If 'akhir kondisi
Loop 'akhir perulangan
End
6. Video Simulasi
Rangkaian
[kembali]
7. Analisa Hubungan Rangkaian
dan Program
[kembali]
Pada percobaan kali ini dilakukan menggunakan ATMEGA 8535, dimana dalam membuat program ini dibutuhkan switch sebanyak 8 buah, Seven segment, serta tombol reset dan crystal. Fungsi dari crystal ada sebagai 'detak jantung' bagi ATMEGA. Setelah switch terhubung dengan ATMEGA, maka program akan membaca masing masing PIN pada PORT yang terpasang, dimana port yang dipakai adalah PORT A dengan pin sebanyak 7 buah.
Lalu apabila PINA.5 aktif, maka ATMEGA akan merespon dengan menampilkan angka 5 melalui pin B yang terhubung sebagai output. Lalu PORTB tadi akan menampilkan angka 5 pada seven segment
8. Link
Download
[kembali]
Posting Komentar