Modul 2. Output Display PDF
Modul 2. Output Display PDF
OUTPUT DISPLAY
1. Tujuan
1. Memahami datasheet ATMega 8535
2. Mampu membuat aplikasi Seven Segment, Dot Matrik, dan LCD
2. Pendahuluan
2.1. Seven Segment
Salah satu teknik untuk menjalankan perangkat Seven Segment adalah teknik Scanning. Dengan
teknik scanning ini, sejumlah seven segmen dapat dijalankan secara bergantian (dengan frekuensi
tertentu) melalui jumlah port yang minimum.
Pada praktikum ini akan dipelajari teknik scanning untuk menjalankan dua buah seven segment
pada Trainer Board. Aturan untuk menjalankan kedua seven segmen tersebut adalah sebagai
berikut:
Untuk menjalankan seven segment 1 (berlabel DIGIT1) maka pin DO1 (dari Port “I/P S KEY”)
harus diberi logika “0”;
Sedangkan untuk dapat menjalankan seven segment 2 (DIGIT1) maka pin DO2 (dari port “I/P
S KEY”) harus diberi logika “0”.
Dengan demikian, untuk menyalakan masing-masing seven segemen tersebut, diatur logika ”0”
untuk pin D01 dan D02 secara bergantian.
Selain dua aturan di atas, untuk menampilkan angka (0 – 9) dan titik (.) dengan seven segment
pada Trainer Board tersebut yaitu dengan mengatur logika pin dari port “Data 7S”. Rangkaian
seven segment tesebut berisfatactive high (logika “1” = nyala, logika “0” = padam), dengan urutan
dari MSB ke LSB adalah DP (titik), G, F, E, D, C, B, A.
1
Konfigurasi seven segment common anode:
Angka H G F E D C B A
0 1 1 0 0 0 0 0 0
1 1 1 1 1 1 0 0 1
2 1 0 1 0 0 1 0 0
3 1 0 1 1 0 0 0 0
4 1 0 0 1 1 0 0 1
5 1 0 0 1 0 0 1 0
6 1 0 0 0 0 0 1 0
7 1 1 1 1 1 0 0 0
8 1 0 0 0 0 0 0 0
9 1 0 0 1 0 0 0 0
2
2.3. LCD
LCD (Liquid Crystal Display) adalah suatu jenis media tampil yang menggunakan kristal
cair sebagai penampil utama. LCD sudah digunakan diberbagai bidang misalnya alal–alat
elektronik seperti televisi, kalkulator, atau pun layar komputer. Pada postingan aplikasi
LCD yang dugunakan ialah LCD dot matrik dengan jumlah karakter 2 x 16. LCD sangat
berfungsi sebagai penampil yang nantinya akan digunakan untuk menampilkan status kerja
alat.
3
Apabila sevent segment menampilkan “7.2” maka percobaan yang dilakukan benar.
3. Modifikasi kode program pada langkah 2 sehingga berjalan dengan kondisi berikut:
Pertama, seven segment akan menampilkan “50.”
2 detik kemudian, seven segment akan menampilkan “40.”
2 detik kemudian, seven segment akan menampilkan “30.”
2 detik kemudian, seven segment akan menampilkan “20.”
2 detik kemudian, seven segment akan menampilkan “10.”
2 detik kemudian, seven segment akan menampilkan “F.F.” yang berkedip 3x dengan
selang waktu setengah detik. Kemudian padam.
4
Tugas 2. DOT MATRIK
4. Hubungkan PORT A (ATmega 8535) dengan PORT CN6 dan PORT B (ATmega 8535)
dengan CN5 pada Trainer Board.
5. Jalankan kode program di bawah ini, amati hasilnya, buat flowchartnya dan buat
analisisnya.
Apabila dot matrik menampilkan “K” maka percobaan yang dilakukan benar.
6. Modifikasi kode program pada langkah 5 sehingga:
Menampilkan huruf “T”
Menampilkan huruf “E”
5
Tugas 3. LCD
7. Hubungkan PORT A (ATmega 8535) dengan PORT CN1 pada Trainer Board. Kemudian
pastikan J2 terhubung dan J1 berada pada posisi C.
6
9. Jalankan kode program di bawah ini, amati hasilnya, buat flowchartnya dan buat
analisisnya.
Apabila kondisi LCD menampilkan angka 1 hingga 999 maka percobaan yang dilakukan
benar.
10. Modifikasi kode program pada Langkah 9 sehingga ditambahkan input menggunakan
Keypad seperti pada Modul 1 dan memenuhi kondisi sebagai berikut.
Sebelum ada tombol yang ditekan, LCD menampilkan tulisan “Tekan keypad”
Ketika keypad nomor 1 ditekan maka menampilkan tulisan “Keypad 1 aktif”
Ketika keypad nomor 2 ditekan maka menampilkan tulisan “Keypad 2 aktif”
Ketika keypad nomor 3 ditekan maka menampilkan tulisan “Keypad 3 aktif”
Ketika keypad nomor 4 ditekan maka menampilkan tulisan “Keypad 4 aktif”
Ketika keypad nomor 5 ditekan maka menampilkan tulisan “Keypad 5 aktif”
Ketika keypad nomor 6 ditekan maka menampilkan tulisan “Keypad 6 aktif”
Ketika keypad nomor 7 ditekan maka menampilkan tulisan “Keypad 7 aktif”
Ketika keypad nomor 8 ditekan maka menampilkan tulisan “Keypad 8 aktif”
11. Modifikasi kode program pada Langkah 10 sehingga memenuhi kondisi sebagai berikut.
Sebelum ada tombol yang ditekan, LCD menampilkan tulisan “Tekan keypad” serta
seven segment dan dot matrix menampilkan angka 0.
Ketika keypad nomor 1 ditekan maka menampilkan tulisan “Keypad 1 aktif” serta
seven segment dan dot matrix menampilkan angka 1.
Ketika keypad nomor 2 ditekan maka menampilkan tulisan “Keypad 2 aktif” serta
seven segment dan dot matrix menampilkan angka 2.
7
Ketika keypad nomor 3 ditekan maka menampilkan tulisan “Keypad 3 aktif” serta
seven segment dan dot matrix menampilkan angka 3.
Ketika keypad nomor 4 ditekan maka menampilkan tulisan “Keypad 4 aktif” serta
seven segment dan dot matrix menampilkan angka 4.
Ketika keypad nomor 5 ditekan maka menampilkan tulisan “Keypad 5 aktif” serta
seven segment dan dot matrix menampilkan angka 5.
Ketika keypad nomor 6 ditekan maka menampilkan tulisan “Keypad 6 aktif” serta
seven segment dan dot matrix menampilkan angka 6.
Ketika keypad nomor 7 ditekan maka menampilkan tulisan “Keypad 7 aktif” serta
seven segment dan dot matrix menampilkan angka 7.
Ketika keypad nomor 8 ditekan maka menampilkan tulisan “Keypad 8 aktif” serta
seven segment dan dot matrix menampilkan angka 8.
Ketika keypad nomor 9 ditekan maka menampilkan tulisan “Keypad 9 aktif” serta
seven segment dan dot matrix menampilkan angka 9.