Anda di halaman 1dari 6

Materi Mata Kuliah Mikrokontroler Pertemuan Ke – 9

LCD (Liquid Crystal Display)


Teori :
LCD adalah suatu jenis media tampilan yang menggunakan kristal cair sebagaipenampil
utama. LCD (liquid crystal display) bisa memunculkan gambar ataudikarenakan terdapat
banyak sekali titik cahaya (piksel) yang terdiri dari satu buahkristal cair sebagai titik cahaya.
Walau disebut sebagai titik cahaya, namun Kristal cair ini tidak memancarkan cahaya sendiri.
Sumber cahaya di dalam sebuahperangkat LCD (liquid crystal display) adalah lampu neon
berwarna putih dibagian belakang susunan kristal cair tadi. Titik cahaya yang jumlahnya
puluhan ribu bahkan jutaan inilah yang membentuk tampilan citra. Kutub kristal cair
yangdilewati arus listrik akan berubah karena pengaruh polarisasi medan magneticyang timbul
dan oleh karenanya akan hanya membiarkan beberapa warnaditeruskan sedangkan warna
lainnya tersaring.

Gambar 1. LCD 16X2


Fungsi dan Konfigurasi Pin :
Fungsi pin yang terdapat pada LCD 16x2 dapat dilihat pada tabel 1 sebagai berikut :
Tabel 1. Fungsi pin LCD 16x2
No Simbol Level Fungsi
1 VSS - Ground
2 VCC - + 5 Volt
3 VEE - Kontras LCD
4 RS H/L H = Memasukkan Data, L = Memasukkan Ins
5 R/W H/L H = Baca, L = Tulis
6 E Enable Signal
7 DB0 H/L Data Bus
8 DB1 H/L Data Bus
9 DB2 H/L Data Bus
10 DB3 H/L Data Bus
11 DB4 H/L Data Bus
12 DB5 H/L Data Bus
13 DB6 H/L Data Bus
14 DB7 H/L Data Bus
15 V+BL + Kecerahan LCD
16 V-BL - Kecerahan LCD

Karakteristik :
Modul LCD 16x2 memiliki karakteristik sebagai berikut :
1. Terdapat 16 x 2 karakter huruf yang bisa ditampilkan.
2. Setiap huruf terdiri dari 5x7 dot-matrix cursor.
3. Terdapat 192 macam karakter.
4. Terdapat 80 x 8 bit display RAM (maksimal 80 karakter).
5. Memiliki kemampuan penulisan dengan 8 bit maupun dengan4 bit.
6. Dibangun dengan osilator lokal.
7. Satu sumber tegangan 5 volt.
8. Otomatis reset saat tegangan dihidupkan.
9. Bekerja pada suhu 0°C sampai 55°C.
Aplikasi LCD Pada Mikrokontroler
Alat dan Bahan :
1. 1 unit komputer dengan dilengkapi software CVAVR dan Khazama AVR
2. 1 unit downloader, Sistem Minimum mikrokontroler ATMega8535, LCD
3. Kabel USB
4. Kabel Jumper Pelangi

Gambar Rangkaian :

Ket :
J2 = Untuk On LCD
J1 = Bahasa Pemograman Yang digunakan (C/Basic)
CN1 = PORT ke Mikrokontroler

Langkah Percobaan :
1. Bukalah program CodeVisionAVR
a. Buatlah File Project (*.prj) baru dengan nama Program_Aplikasi LCD, jangan
lupa setting libraries pada C Compiler.
b. Apabila membuat project menggunakan LCD 16X2 ada tambahan setting.
Setelah setting Clock jangan klik OK terlebih dahulu. Masuk ke Libraries untuk
setting LCD. Kemudian klik Alphanumeric LCD (alcd.h). Beri tanda centang
pada option Enable Alphanumeric LCD Support. Kemudian setting PORT dan
Bit yang digunakan pada LCD. Lalu klik OK.
c. Buatlah File Source (*.c) sesuai latihan yang diberikan dan simpan.
d. Kemudian isi file project Program_Aplikasi LCD dengan File Source latihan
yang dibuat. Pastikan program sudah masuk ke Project.
e. Selanjutnya Compile. Pilih menu Project → Build All → Klik
f. Pastikan tidak ada error. Jika ada error cari kesalahannya dan Compile ulang
sampai sukses.
g. Setelah selesai program pertama, download program ke mikrokontroler dengan
aplikasi Khazama AVR.
h. Setelah dapat hasil program pertama, lanjut ke program selanjutnya.
2. Bukalah program Khazama AVR
a. Setting tipe mikrokontroler, sesuaikan dengan mikro yang akan di program, pilih
Atmega8535 dari menu AVR (Select Chip).
b. Klik File, pilih Load Flash file to buffer, cari file Program_Aplikasi LED.hex
(File letaknya di folder Exe tempat penyimpanan project).
d. Klik AUTO PROGRAM.

Latihan Percobaan :
1. Tampilan LCD
a. //Program01_Tampilan LCD b. //Program02_Tampilan LCD
#include <mega8535.h> #include <mega8535.h>
#include <alcd.h> #include <alcd.h>
void main(void) #include <delay.h>
{ char i;
lcd_init(16); void main(void)
lcd_clear(); {
lcd_putsf("Teknik lcd_init(16);
Elektro"); lcd_clear();
lcd_gotoxy(0,1); lcd_putsf("Teknik
lcd_putsf("UNP"); Elektro");
while (1); lcd_gotoxy(0,1);
} lcd_putsf("UNP");
while (1)
{
for(i=0;i<16;i++)
{
_lcd_write_data(28);
delay_ms(500);
}
}
}
c. //Program03_Tampilan LCD d. //Program04_Tampilan LCD
#include <mega8535.h> #include <mega8535.h>
#include <alcd.h> #include <alcd.h>
#include <delay.h> #include <delay.h>
char i; #include <stdio.h>
void main(void) char s;
{ char str[4];
lcd_init(16); void main(void)
lcd_clear(); {
lcd_gotoxy(4,0); lcd_init(16);
lcd_putsf("Row 1 Col 5"); lcd_clear();
lcd_gotoxy(1,1); lcd_putsf("Nilai s=");
lcd_putsf("Row 2 Col 2"); lcd_gotoxy(1,1);
while (1); while (1)
} {
s++;
sprintf(str,"%i",s);
lcd_gotoxy(8,0);
lcd_puts(str);
delay_ms(1000);
}
}

Tugas Individu :
Koneksi LED dengan Mikrokontroler :
- LED 1 dengan PORTC.7
- LED 2 dengan PORTA.7
- LED 3 dengan PORTB.7
- LED 4 dengan PORTD.7
- LED 5 dengan PORTC.6
- LED 6 dengan PORTA.6
- LED 7 dengan PORTB.6
- LED 8 dengan PORTD.6
Koneksi Seven Segment dengan Mikrokontroler :
- A dengan PORTA.5
- B dengan PORTB.5
- C dengan PORTC.5
- D dengan PORTD.5
- E dengan PORTA.4
- F dengan PORTB.4
- G dengan PORTC.4
- H dengan PORTD.4
Koneksi LCD 16X2 dengan Mikrokontroler :
- RS dengan PORTA.3
- RW dengan PORTB.3
- EN dengan PORTC.3
- D4 dengan PORTD.3
- D5 dengan PORTA.2
- D7 dengan PORTB.2
- D8 dengan PORTC.2
Untuk Program pada Codevision dengan Oktal/Heksadesimal/Desimal :
- NIM Genap (LED dengan Oktal, Seven Segment dengan Desimal)
- NIM Ganjil (LED dengan Heksadesimal, Seven Segment dengan Oktal)

SOAL :
1. Buatlah Tgl, Bln, Thn Lahir Sendiri Menggunakan strip (-) dengan waktu 0,68 detik
Tampilan LCD Bertahap
2. Buatlah, Tgl, Bln, Thn Lahir Ibu Menggunakan dot (.) dengan waktu 0,87 detik
Tampilan LCD Bertahap
3. Buatlah Tgl, Bln, Thn Lahir Ayah Menggunakan dot (.) dengan waktu 0,73 detik
Tampilan LCD Bertahap
4. Buatlah NIM dan Tahun Masuk Menggunakan strip (-) dengan waktu 0,64 detik
Tampilan LCD Bertahap
5. Buatlah Tgl, Bln, Thn Kumpul Menggunakan strip (-) dengan waktu 0,98 detik
Tampilan LCD Bertahap

Buatlah laporan individu pada Kertas A4 HVS :


1. Cari Teori Tentang LCD Sebanyak banyaknya, di tulis tangan lalu di Scan!
2. Analisis program pada Codevision, di tulis tangan lalu di Scan!
3. Buat Simulasi Menggunakan Proteus, lalu di screenshot step by step!
4. Foto Hasil Step by Step Pada Hardware Mikrokontroler!
5. Buat Video Step by Step Hasil dari Hardware Mikrokontroler, Nama dan NIM
pada Hardware Tampak Jelas!

- Poin Nomor 1 dan 2 juga di ketik dalam bentuk word, di gabungkan dengan tulis tangan
yang telah di scan
- Poin Nomor 1, 2, 3 dan 4 di gabungkan dalam satu file berbentuk pdf
- File Hasil pdf dan Video Soal No 5 di kirimkan ke email : junakbar31@gmail.com
dengan Format No.Absen_NIM_Nama_Mata Kuliah_Kode Seksi Kelas

Anda mungkin juga menyukai