Oleh:
KELAS : 2 D3 ELEKTRONIKA B
NRP : 1103151050
2017/2018
Praktikum 5
LCD Grafik
A. TUJUAN
Setelah dilaksanakan praktikum diharapkan:
1. Praktikan mengenal jenis antarmuka pada LCD grafik untuk menghubungkan jenis
display ini dengan kontroler
2. Praktikan dapat menampilkan dot pada koordinat tertentu, gambar bangun dasar
(basic shape), dan gambar sederhana monochrome
3. Praktikan dapat membuat aplikasi sederhana memanfaatkan media tampilan berupa
LCD grafik
B. DASAR TEORI
LCD Grafik
LCD grafik merupakan salah satu jenis media display dari jenis LCD yang dapat digunakan
untuk menampilkan display dalam bentuk grafis. Hal ini tentunya, dapat dijadikan pilihan
alternative dari LCD karakter yang hanya dapat menampilkan karakter alphanumeric saja.
Proses penampilan data pada LCD grafik dibangun dari kumpulan tampilan dot (titik-titik)
dengan koordinat tertentu untuk menghasilkan tampilan-tampilan lain yang lebih kompleks,
mulai dari garis sampai gambar. Jadi sebelum menampilkan berbagai jenis tampilan,
terlebih dahulu harus dipahami cara menampilkan single dot dan pengaturan posisi dot
pada layar LCD grafik. Di pasaran terdapat 2 jenis LCD grafik berdasarkan kemampuan
warna yang dapat ditampilkan yaitu LCD grafik monochrome dan LCD grafik color.
Kemampuan tampilan LCD grafik umumnya disebutkan dalam ukuran p dan l (dalam dot).
Misalnya LCD grafik memiliki ukuran 128x64 berarti kemampuan tampilannya adalah
128x64 dots atau setara 8192 dots. Sama seperti halnya LCD karakter, jenis display ini
(LCD grafik) juga dilengkapi dengan kontroler yang akan menangani antarmuka antara
host(kontroler) dengan display (LCD: Liquid Crystal Display) saat menampilkan data atau
informasi tertentu. Jenis kontroler ini bermacam-macam, dan nantinya akan menentukan
jenis antarmuka yang disediakan, misal: parallel bus, serial asinkron, atau serial sinkron.
Pada modul DT-I/O Graphic LCD 128x64 terdapat breakout yang memudahkan
penggunaan modul ini dengan kontroler lain. Selain itu juga terdapat rangkaian kontras
untuk mengatur kecerahan tampilan dots pada media display. Berikut ini pin-out yang
tersedia pada modul tersebut:
C. REFERENSI
Berikut ini referensi penunjang praktikum ini:
1. Manual DT-I/O Graphic LCD 128x64
http:// http://innovativeelectronics.com/index.php?pg=ie_pdet&idp=487
2. Manual ATmega16A
http:// www.atmel.com/images/doc2466.pdf
3. Manual Graphic LCD 128x64 monochrome
4. CodeVisionAVR User Guide
http://www.hpinfotech.ro/cvavrman.zip
F. PROSEDUR PRAKTIKUM
Menampilkan dots dengan koordinat tertentu
1. Hubungkan modul AVR koper dengan DT-I/O Graphic LCD 128x64
monochrome menggunakan kabel penghubung yang disediakan sesuai dengan
tabel berikut ini:
Tabel 1. Koneksi antar modul
3. Selanjutnya pilih Convert BMP to.h untuk mengkonversi file BMP ke dalam
bentuk hex file sehingga dapat dibaca oleh ATmega16A
4. Jika sudah selesai maka akan dihasilkan file berekstensi .h pada folder yang sama
5. Selanjutnya copykan file .h tersebut ke dalam 1 folder yang sama dengan file
project yang telah dibuat
6. Kemudian pada file program utama panggile file tersebut dengan menggunakan
instruksi include:
Gambar 8. Penambahan file hasil konversi ke dalam project
7. Setting percobaan dan koneksi antar modul masih sama dengan percobaan
sebelumnya
8. Selanjutnya buatlah peroject baru di CVAVR, pastikan chip yang digunakan
adalah ATmega16A dan clock yang digunakan 4 MHz
9. Selanjutnya tambahkan file library graphic LCD yang sudah disediakan ke dalam
peroject, jangan lupa copykan juga program utama (prog5c.c) ke dalam project
10. Lakukan kompilasi program, kemudian download ke dalam mikrokontroler
ATmega16A pada modul AVR koper
11. Amati tampilan pada layar LCD grafik, jika tampilan kurang jelas, saudara dapat
mengatur pencahayaan kontras dengan memutar trimpot kontras pada modul DT-
I/O Graphic LCD
12. Dokumentasikan tampilan tersebut pada data hasil praktikum
G.TUGAS PRAKTIKUM
1. Buatlah tampilan lingkaran pada display LCD graphic. Koordinat lingkaran bisa
saudara tentukan sendiri.
2. Tampilkan tulisan:
ELKA
ORRA
ARISTO
pada layar LCD grafik. Ukuran tinggi dan lebar karakter bisa saudara tentukan
sendiri
3. Tampilkan 3 gambar berbeda pada display LCD graphic. Gambar dapat berasal
dari file lain atau file yang saudara buat sendiri menggunakan software grafis
4. Jelaskan secara rinci cara menampilkan file gambar pada display LCD graphic
mulai dari penyiapan file gambar hingga gambar dapat ditampilkan
H. DATA PRAKTIKUM
(Terlampir)
I. ANALISA
Hal yang pertama dilakukan adalah dengan membuat library yang berguna untuk
mengaktifkan fungsi dari LCD. Library ini nantinya akan diinputkan bersamaan dengan
masing masing program pada bagian #include. Untuk memudahkan penginputan,
hendaknya meletakkan program source ini pada folder yang sama dengan program yang
dibuat. Pada percobaan ini kami menggunakan library dengan nama ks0108.h
LCD grafik yang digunakan dalam praktikum ini memiliki resolusi 128x64.
Angka 128 ke arah horizontal dan 64 ke arah vertikal sehingga terdapat 8192 titik / dot
yang nantinya dapat diatur / diprogram. Pada percobaan pertama ini untuk
menampilkan dot dibeberapa sudut pada LCD maka diperlukan koordinat dari masing
masing titik / dot tersebut. Program yang digunakan cukup simple dengan hanya
mengganti angka koordinat tiap titiknya seperti yang ditunjukkan pada tabel dibawah
ini :
Pada program yang kedua ditampilkan bentuk persegi pada LCD. Untuk
percobaan ini digunakan program looping sehingga tidak diperlukan adanya penulisan
pada setiap titik koordinat seperti pada program pertama sehingga program yang ditulis
menjadi lebih sedikit. Digunakan variabel i dan j yang dapat dianalogikan sebagai baris
dan kolomnya.
KESIMPULAN