1. Pastikan semua supply dalam keadaan off
2. Hubungkan jumper seperti gambar dibawah
3. Buatlah listing program yang telah ada pada modul.
4. Hidupkan supply pada modul
5. Upload program pada rangkaian
6. Tekan tombol Reset
7. Amati percobaan, jika tidak sesuai perbaiki rangkaian atau program
8. Jika sesuai, maka selesai dan demokan pada instruktur atau asisten yang mengawas
9. Matikan supply pada modul
1.Hardware [Kembali]
a. ATMEGA 8535
b.Seven segment
Seven Segment adalah salah satu perangkay layar untuk menampilkan
sistem angka desimal yang merupakan alternatif dari layar dot-matrix.
Seven Segment memiliki 7 Segmen dimana setiap segmen
dikendalikan secara On dan Off untuk mennampilkan angka yang di
inginkan. Angka-angka dari 0 sampai 9 dapat ditampilkan dengan
menggunakan beberapa kombinasi segmen. Seven Segment juga
dapat menampilkan Huruf Hexadecimal dari A sampai F.
c. Keypad
Kepad merupakan komponen elektronik yang digunakan sebagai masukan, disusun dari beberapa tombol/switch dengan teknik matrix. Pada praktikum kali ini, saya menggunakan Keypad 3x4 dimana terdiri atas 3 Kolom dan 4 Baris. Dimana Keypad disini berfungsi sebagai input/masukan pada praktikum saya kali ini. Proses scaning untuk membaca penekanan tombol pada matrix keypad dilakukan secara bertahap kolom demi kolom dari pertama sampai kolom ke 3 dan baris ke 4. Misal di asumsikan keypad aktif LOW dan dihubungkan ke port mikrokontroller dengan jalur kolom adalah jalur input dan jalur baris adalah jalur output maka proses scanning matrix dapat dituliskan sebagai berikut :
a. Mengirimkan logika Low untuk kolom 1 dan logika high untuk kolom yang lain kemudian membaca data baris.Misal tombol SW1 ditekan maka data baris pertama akan Low sehingga data baris yang dibaca adalah 0111, atau tombol yang ditekan tombol SW5 maka data barus ke 2 Low sehingga data yang terbaca 1011, atau tombol SW9 yang ditekan sehingga data yang terbaca 1101, atau tombol SW13 ditekan maka data yang dibaca adalah 1110 atau tidak ada tombol pada kolom pertama yang ditekan maka data pembacaan baris akan 1111.
b. Mengirimkan logika Low untuk kolom 2 dan logika High untuk kolom yang lain kemudian membaca data baris
a. Mengirimkan logika Low untuk kolom 1 dan logika high untuk kolom yang lain kemudian membaca data baris.Misal tombol SW1 ditekan maka data baris pertama akan Low sehingga data baris yang dibaca adalah 0111, atau tombol yang ditekan tombol SW5 maka data barus ke 2 Low sehingga data yang terbaca 1011, atau tombol SW9 yang ditekan sehingga data yang terbaca 1101, atau tombol SW13 ditekan maka data yang dibaca adalah 1110 atau tidak ada tombol pada kolom pertama yang ditekan maka data pembacaan baris akan 1111.
b. Mengirimkan logika Low untuk kolom 2 dan logika High untuk kolom yang lain kemudian membaca data baris
2.Rangkaian Simulasi [Kembali]
Prinsip
Kerja:
Pada percobaan yang telah dilakukan pada modul 3 kondisi 5, yaitu percobaan pada 7 segment, jika angka lima ditekan pada keypad maka akan menampilkan karakter "5" pada 7 segment ,dimana percobaan ini memerlukan beberapa komponen yaitu :
- Mikrokontroller ATMega8535 yang berfungsi sebagai otak dari rangkaian ini
- Seven segment yang berfungsi sebagai keluaran
- keypad yang berfungsi sebagai masukan
Keypad terhubung ke PortA pada ATMega8535 dan Seven Segment
terhubung ke PortB dan PortD pada ATMega8535.
Untuk menjalankan percobaan ini, pertama kita harus mengupload
programnya ke ATMega itu sendiri dan klik tombol Play.
Setelah itu tekan tombol Reset terlebih dahulu, setelah itu apabila di
tekan angka 5 pada Keypad maka Seven Segment akan menampilkan
Angka 5.
Prinsip Kerja:
Pada percobaan kali ini, yaitu
menampilkan teks dari kiri ke kanan pada lcd.
Dimana membutuhkan beberapa komponen, yaitu Mikroprosesor ATMega 128
yang berfungsi sebagai otak dari rangkaian ini, LCD berfungsi sebagai
keluaran berupa karakter, serta Switch yang berfungsi sebagai
masukan/input. Serta juga menambahkan kristal sebagai 'Clock' atau
sering disebut juga sebagai pendetak bagi Mikroprosesor ATMega 128.
Pada rangkaian, LCD dihubungkan pada PORT
A dan SWITCH pada PORT B. Dimana apabila salah satu Switch ditekan dan
bernilai 1, maka pada LCD akan menampilkan 'Nama : Setiawan MH'
Today Deal $50 Off : https://goo.gl/efW8Ef
Today Deal $50 Off : https://goo.gl/efW8Ef
3.Flow Chart [Kembali]
4.Listing Program [Kembali]
regfile = "m8535.dat" 'aktifkan library atmega 8535
$crystal = 16000000 'kristal eksternal 16 MHz
Config Portd = Output 'port d sebagai output
Portb = &B11111111 'port b aktif high
Ddrb = &B11111111 'setting portb sebagai output
Ddra = &B1110000 '1 sebagai Output, 0 sebagai Input,setting untuk aktifkan keypad
Porta = &B11111111 'port a aktif high
Portd = &B00000001 'port d yang akan digunakan untuk 7 segment
Do 'lakukan perulangan
Porta = &B11011111 'penekanan pada keypad
If Pina.1 = 0 Then 'jika ditekan pina.2 dengan aktif low, maka
Portb = &B10010010 'portb sebagai 7segment akan menampilkan Angka 5
Waitms 100 'delay 100 ms
Elseif Pina.1 = 1 Then 'jika tidak pin a.2 tidak ditekan, maka
Portb = &B11111111 'portb sebagai 7segment tidak menampilkan angka
End If 'akhir kondisi
Loop 'akhir perulangan
End 'akhir program
5.Video [Kembali]
6.Kondisi [Kembali]
- Menampilkan karakter "5" ketika angka lima pada keypad ditekan
7. Link Download [Kembali]
- File HTML - Download
- File Proteus - Download
- File Program - Download
- Video Panduan : - Download