0% menganggap dokumen ini bermanfaat (0 suara)
58 tayangan

Modul 2. Output Display PDF

Modul ini membahas tentang output display menggunakan seven segment, dot matrix, dan LCD. Pada seven segment dan dot matrix dilakukan scanning untuk mengatur logika pin sehingga dapat menampilkan angka dan huruf. Sedangkan pada LCD dilakukan pengaturan pin dan library untuk menampilkan tulisan. Kemudian dilakukan modifikasi program untuk menampilkan pola dan inputan menggunakan keypad.

Diunggah oleh

Josua siagian
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
58 tayangan

Modul 2. Output Display PDF

Modul ini membahas tentang output display menggunakan seven segment, dot matrix, dan LCD. Pada seven segment dan dot matrix dilakukan scanning untuk mengatur logika pin sehingga dapat menampilkan angka dan huruf. Sedangkan pada LCD dilakukan pengaturan pin dan library untuk menampilkan tulisan. Kemudian dilakukan modifikasi program untuk menampilkan pola dan inputan menggunakan keypad.

Diunggah oleh

Josua siagian
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

MODUL 2.

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.

Gambar 1. Seven Segment Common Anode

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. Dot Matrix


Layar dot-matrix adalah perangkat layar digital elektronik yang menampilkan informasi
tentang mesin, jam dan jam tangan, indikator keberangkatan angkutan umum dan banyak
perangkat lain yang membutuhkan perangkat layar alfanumerik sederhana (dan / atau
grafik) dengan resolusi terbatas.
Layar terdiri dari dot matrix lampu atau indikator mekanis yang diatur dalam konfigurasi
persegi panjang (bentuk lain juga mungkin, meskipun tidak umum) sehingga dengan
menghidupkan atau mematikan lampu yang dipilih, teks atau grafik dapat ditampilkan.
Pengontrol dot matrix mengubah instruksi dari prosesor menjadi sinyal yang
menghidupkan atau mematikan elemen-elemen indikator dalam matriks sehingga tampilan
yang dibutuhkan dihasilkan.

Gambar 2. Dot Matrik

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.

Gambar 3. LCD 2x16


3. Langkah Percobaan
Persiapan
 Hubungkan PORT USB Master Mikro AVR pada PORT USB PC anda

Tugas 1. SEVEN SEGMENT


1. Hubungkan PORT A (ATmega 8535) dengan PORT CN4 dan PORT B (ATmega 8535)
dengan CN3 pada Trainer Board.

Mikro PA.0 PA.1 PA.2 PA.3 PA.4 PA.5 PA.6 PA.7


CN4 A B C D E F G H

Mikro PB.0 PB.1 PB.2 PB.3


CN3 D1 D2 D3 D4
2. Jalankan kode program di bawah ini, amati hasilnya, buatlah flowchart dan analisisnya.

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.

Mikro PA.0 PA.1 PA.2 PA.3 PA.4 PA.5 PA.6


CN6 B1 B2 B3 B4 B5 B6 B7

Mikro PB.0 PB.1 PB.2 PB.3 PB.4


CN5 K1 K2 K2 K4 K5

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.

Mikro PA.0 PA.1 PA.2 PA.3 PA.4 PA.5 PA.6


CN1 1 2 3 4 5 6 7

8. Sebelum menjalankan kode program, buka “configure”. Kemudian pilih tab “C


Compiler”, kemudian pilih Libraries. Centang pada “Enable Alphanumeric LCD
Support”. Kemudian pilih PORT C pada LCD Module AVR.

Mikro PC.0 PC.1 PC.2 PC.3 PC.4 PC.5 PC.6


PORT RS RW E D4 D5 D6 D7
LCD

Gambar 4. Konfigurasi Pin

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.

Anda mungkin juga menyukai