Modul 3
Mikrokontroler ATMEGA 8535
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.
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