MODUL 3





Modul 3
Mikrokontroler ATMEGA 8535



1. Tujuan [kembali]

a.    Merangkai dan menguji aplikasi output pada mikrokontroller ATMEGA 8535

b.    Merangkai dan menguji input pada mikrokontroller ATMEGA 8535
c.    Merangkai dan menguji I/O pada mikrokontroller ATMEGA 8535 


2. Dasar Teori [kembali]
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  :

A. LED


LED adalah suaatu semikonduktor yang memancarkan cahaya,  LED mempunyai kecenderungan polarisasi. LED mempunyai kutub positif dan negatif (p-n) dan hanya akan menyala bila diberikan arus maju. Ini dikarenakan LED terbuat dari bahan semikonduktor yang hanya akan mengizinkan arus listrik mengalir ke satu arah dan tidak ke arah sebaliknya. Bila LED diberikan arus terbalik, hanya akan ada sedikit arus yang melewati  LED. Ini menyebabkan LED tidak akan mengeluarkan emisi cahaya.

B. LCD


berikut penjelasan kakinya yaitu:

C. KEYPAD




Penyusun tombol pada keypad dapat dibuat dari bermacam-macam bahan/komponen, seperti switch metal, switch karbon, dan resistif/kapasitif (touch panel). Penggunaan bahan tersebut disesuaikan dengan kebutuhan akan sensifitas, aksi penekanan, dan kebutuhan akan suatu tombol khusus. Bahan switch metal pada keypad digunakan untuk kebutuhan keypad atau tombol-tombol dengan arus yang besar. Keypad dengan bahan carbon dipakai untuk kebutuhan tombol-tombol dengan arus kecil. Biasanya itu digunakan untuk alat-alat digital yang hanya memilikitegangan 0 dan 5v. Penerapan bahan banyak kita jumpai seperti pada keypad remot tv, remot ac, joy stick, serta masih banyak lainnya.


3. Tugas Pendahuluan [kembali]
     Selain LCD, Output Ditambakah LED 5 buah dengan kondisi hidup 3 buah dan mati buah dengan delay 50ms(Ketika Tombol 5 Keypad Ditekan)


4. Video [kembali]




5. Flowchart [kembali]


6. Listing Program [kembali]

  $regfile = "m8535.dat"                                                                           'Library untuk ATmega 8535
$crystal = 16000000                                                                                'Setting crystal yang digunakan
Config Lcdpin = Pin , Rs = Porta.4 , E = Porta.7 , Db4 = Porta.0           'Setting LCD
Config Lcdpin = Pin , Db5 = Porta.1 , Db6 = Porta.2 , Db7 = Porta.3      'Setting LCD
Config Lcd = 16 * 2                                                                                  'Tipe LCD yang digunakan
Ddrd = &B1110000                                                                                   'Konfigurasi keypad
Portd = &B11111111                                                                                 'PORTD aktif high
Ddra = &B11111111
Portc = &B00000000
Ddrc = &B11111111                                                                                   'PORTA sebagai output
Do                                                          'Lakukan perulangan
   Portd = &B1011111                                        'Aktif saat ditekan angka 1,4,7 dan *
   Waitms 10                                                'Delay selama 10 ms
   If Pind.1 = 0 Then                                       'Jika tidak PIND.1 aktif low maka
   Waitms 10                                                'Delay selama 10 ms
   Cls                                                      'Reset LCD
   Lcd "KELOMPOK 41"                                        'Cetak tulisan pada LCD
   Lowerline                                                'Baris bawah LCD
   Lcd "BISA"                                               'Cetak tulisan pada LCD
   Do
   Portc = &B00000111                                       '/ / Led 1 , 2 , 3 Akan Hidup Dan Led 4 Dan 5 Mati
   Waitms 50                                                ' / / Delay 50 Ms
   Portc = &B00011000                                       '/ / Led 4 Dan 5 Akan Hidup Dan Led 1 , 2 , 3 Mati
   Waitms 50                                                '//delay 500                                                    'Akhir kondisi
   Loop
   End If
Loop                                                        'Perulangan program
End                                                         'Akhir


7. Analisa [kembali]

      Tujuan dari tugas pendahuluan kali ini adalah hubungan dari LCD, LED, dan Keypad. Input disini yaitu Keypad. Inputan keypad yang akan mempengaruhi dari Output pada LCD dan LED. Berdasarkan program, jika angka 5 keypad ditekan maka pada LCD akan menyala dan LED 5 buah akan hidup mati dengan kondisi 3 hidup dan 2 mati secara berkelanjutan. Itu sudah sesuai dengan program dimana terdapatnya satu LCD, 5 LED, dan satu buah keypad. Semua ini sudah sangat sesuai antara program dan rangkaian. Dimana LED dan LCD tidak akan bekerja jika bukan angka 5 pada keypad yang ditekan. LED dan LCD hanya merespon ketika angka 5 pada keypad yang ditekan.

8. Link Download [kembali]
    Link Rangkaian, Flowchart, Video, dan Listing : Disini
    Link Html                                        : Disini


Posting Komentar