Modul III

Modul III 

Mikrokontroller ATMEGA 8535

1. Tujuan     [kembali]
  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 
2. Landasan Teori     [kembali] :

A. 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  :






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 :




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]
  1. File HTML : Download
  2. File Proteus : Download
  3. Video Rangkaian : Download
  4. File Program : Download

Posting Komentar