Anda di halaman 1dari 20

LABORATORIUM ELEKTRONIKA DIGITAL DAN MIKROK

ONTROLER
SEMESTER GANJIL 2019/2020
“Liquid Crystal Display (LCD)”

DISUSUN OLEH:

TAUFIQURRAHMAN
321 18 050
KELOMPOK 7

2B D3 TEKNIK LISTRIK

PROGRAM STUDI D3 TEKNIK LISTRIK


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
TAHUN 2019
I. TUJUAN

Setelah praktikum mahasiswa diharapkan dapat:

a. Membuat layout simulasi rangkaian keluaran LCD di proteus


menggunakan Arduino uno.
b. Membuat program sketch di IDE Arduino dengan menyalakan simulasi
LCD di protes.
c. Mengaplikasikan hasil simulasi di proteus ke Board Modul Arduino Uno.

II. TEORI DASAR


A. Pengertian LCD

Display elektronik adalah salah satu komponen elektronika yang berfung


si sebagai tampilan suatu data, baik karakter, huruf ataupun grafik. LCD (Liqui
d Cristal Display) adalah salah satu jenis display elektronik yang dibuat dengan
teknologi CMOS logic yang bekerja dengan tidak menghasilkan cahaya tetapi
memantulkan cahaya yang ada di sekelilingnya terhadap front-lit atau mentrans
misikan cahaya dari back-lit. LCD (Liquid Cristal Display) berfungsi sebagai p
enampi l data baik
dalam bentuk kar
akter,h uruf, angk
a ataup un grafik.
Gambar 3.1 Bentuk LCD

B. Fitur LCD 16 x 2

LCD yang dugunakan ialah LCD dot matrik dengan jumlah karakter 2 x 16
. Adapun fitur yang disajikan dalam LCD ini adalah :

a. Terdiri dari 16 karakter dan 2 baris.


b. Mempunyai 192 karakter tersimpan.
c. Terdapat karakter generator terprogram.
d. Dapat dialamati dengan mode 4-bit dan 8-bit.
e. Dilengkapi dengan back light.

Gambar 3.2 Bentuk Fisik LCD 16 x 2

C. Susunan Pin LCD

Gambar 3.3 Susunan Pin LCD

Keterangan pin:
1. VSS : Digunakan untuk menyalakan LCD (ground)
2. VDD : Digunakan untuk menyalakan LCD ( +5 V )
3. VEE : Digunakan untuk mengatur tingkat contrast pada LCD
4. RS : Menentukan mode yang akan digunakan (0 = instruction input , 1 =
data input)
5. R/W : Menentukan mode yang akan digunakan (0 = write , 1 = read)
6. EN : Enable ( untuk clock )
7. D0 : Data 0
8. D1 : Data 1
9. D2 : Data 2
10. D3 : Data 3
11. D4 : Data 4
12. D5 : Data 5
13. D6 : Data 6
14. D7 : Data 7 ( MSB )

D. Prinsip Kerja LCD

Prinsip kerja atau cara kerja dari LCD sebenarnya cukup sederhana, yakni
dengan memanfaatkan prinsip fisika terkait cahaya putih. Dikatakan bahwa cah
aya putih terdiri dari ratusan cahaya dengan warna yang berbeda-beda. Berbaga
i macam warna cahaya akan terlihat apabila cahaya putih mengalami refleksi at
au perubahan arah sinar.

Dengan begitu saat terjadi perbuahan arah refleksi cahaya, akan berbda pul
a warna yang di tampilkan. Pada sebuah LCD, blacklight berwarna putih akan
memberikan pencahayaan pada cairan kristal, yang kemudian disaring dan dire
fleksikan sesuai dengan sudut yang diinginkan sehingga menghasilkan warna s
esuai dengan yang diinginkan.
Cara mengubah sudut refleksinya tergantung dengan seberapa besar aliran
listrik yang diterima. Jika ingin menghasilkan warna putih, maka kristal cair ak
an dibuka selebar-lebarnya sehingga cahaya bisa masuk. Sebaliknya, apabila in
gin menampilkan warna hitam, maka kristalcair harus ditutup serapat-rapatnya
sehingga tidak ada cahaya yang menembus.

E. Kelebihan dan Kekurangan LCD

Kelebihan atau keunggulan LCD yaitu dapat digunakan dengan tekanan da


ya pemakaian listrik yang lebih rendah dari plasma. Selain itu adanya layar non
glossy yang sangat cocok dan pas untuk rungan yang memiliki banyak jendela
dan banyak menerima cahaya atau dalam artian cahaya tidak dapat terpantul. K
elebihan yang lain yaitu masalah harga, harga LCD ini lebih murah dibandingk
an dengan LED sehingga mudah di dapatkan dengan harga terjangkau.
Kekurangan atau kelemahan LCD yaitu memiliki tampilan yang sedikit ge
lap atau hitam. Kemudian kekurangan lainnya juga terdapat pada brightnesss at
au tingkat pencahayaannya dan juga terangnya tidak semua permukaan layar sa
ma persis. Selain itu juga ada rasio kontras yang nampak lebih rendah.

F. Kontrol LCD

Dalam modul LCD (Liquid Cristal Display) terdapat microcontroller yan


g berfungsi sebagai pengendali tampilan karakter LCD (Liquid Cristal Display)
. Microntroller pada suatu LCD (Liquid Cristal Display) dilengkapi dengan me
mori dan register.

 Memori yang digunakan microcontroler internal LCD adalah :


 DDRAM (Display Data Random Access Memory) merupakan memori
tempat karakter yang akan ditampilkan berada.
 CGRAM (Character Generator Random Access Memory) merupakan
memori untuk menggambarkan pola sebuah karakter dimana bentuk dari
karakter dapat diubah-ubah sesuai dengan keinginan.
 CGROM (Character Generator Read Only Memory) merupakan memori
untuk menggambarkan pola sebuah karakter dimana pola tersebut
merupakan karakter dasar yang sudah ditentukan secara permanen oleh
pabrikan pembuat LCD (Liquid Cristal Display) tersebut sehingga
pengguna tinggal mangambilnya sesuai alamat memorinya dan tidak
dapat merubah karakter dasar yang ada dalam CGROM.
 Register control yang terdapat dalam suatu LCD diantaranya adalah.
 Register perintah yaitu register yang berisi perintah-perintah dari
mikrokontroler ke panel LCD (Liquid Cristal Display) pada saat proses
penulisan data atau tempat status dari panel LCD (Liquid Cristal Display)
dapat dibaca pada saat pembacaan data.
 Register data yaitu register untuk menuliskan atau membaca data dari
atau keDDRAM. Penulisan data pada register akan menempatkan data
tersebut keDDRAM sesuai dengan alamat yang telah diatur sebelumnya.
 Pin, kaki atau jalur input dan kontrol dalam suatu LCD (Liquid Cristal
Display) diantaranya adalah :
 Pin data adalah jalur untuk memberikan data karakter yang ingin
ditampilkan menggunakan LCD (Liquid Cristal Display) dapat
dihubungkan dengan bus data dari rangkaian lain seperti mikrokontroler
dengan lebar data 8 bit.
 Pin RS (Register Select) berfungsi sebagai indikator atau yang
menentukan jenis data yang masuk, apakah data atau perintah. Logika
low menunjukan yang masuk adalah perintah, sedangkan logika high
menunjukan data.
 Pin R/W (Read Write) berfungsi sebagai instruksi pada modul jika low
tulis data, sedangkan high baca data.
 Pin E (Enable) digunakan untuk memegang data baik masuk atau keluar.
 Pin VLCD berfungsi mengatur kecerahan tampilan (kontras) dimana pin
ini dihubungkan dengan trimpot 5 Kohm, jika tidak digunakan
dihubungkan ke ground, sedangkan tegangan catu daya ke LCD
sebesar5V.

III. ALAT DAN BAHAN


a. Tools Proteus (software);
b. Tools IDE Arduino Uno;
c. Board Modul Arduino Uno : 1 set;
d. Kabel USB : 1 buah;
e. Kabel jumper male-female, male-male, female-female

IV. RANGKAIAN PERCOBAAN


1. Rangkaian Simulasi Percobaan 1, 2, dan 4

Gambar 4.1 Rangkaian Simulasi Percobaan 1, 2, dan 4

2. Percobaan 3
Gambar 4.1 Rangkaian Simulasi Percobaan 3
LANGKAH PERCOBAAN

1. Ikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang


terdapat dalam ARDUINO DAN SOFTWARE PROTEUS
2. Carilah komponen yang dibutuhkan.
3. Setelah komponen semua ada, hubungkanlah kaki-kaki komponen seperti
pada Gambar di atas.
4. Bukalah Sketch Arduino dan buatlah source codenya.

VI. HASIL PERCOBAAN


1. Menampilkan huruf pada LCD
 Coding

#include <LiquidCrystal.h>
LiquidCrystal lcd (2,3,4,5,6,7);
void setup() {
// put your setup code here, to run once:
lcd.begin (16,2);
lcd.print ("Arduino Uno");
lcd.setCursor (0,1);
lcd.print ("Coba LCD 2x16");
}

void loop() {
// put your main code here, to run repeatedly:

}
 Hasil percobaan

Gambar 5.1 simulasi percobaan 1

Gambar 5.2 Hasil praktikum percobaan 1

2. Menampilkan karakter “ HEART”(I Politeknik) pada LCD


 Coding

#include <LiquidCrystal.h> //library LCD


LiquidCrystal lcd(2,3,4,5,6,7); //konfigurasi LCD untuk berkomuni
kasi dengan arduino
byte Hati [8]={
0b00000,
0b01010,
0b11111,
0b11111,
0b11111,
0b01110,
0b00100
};

void setup()
{
lcd.createChar (0, Hati);
lcd.begin (16,2);
}
void loop ()
{
lcd.print ("i");
lcd.setCursor(1,0);
lcd.write (byte(0));
lcd.setCursor (3,0);
lcd.print ("Politeknik");
lcd.setCursor(5,0);
}

 Hasil percobaan

Gambar 5.3 simulasi percobaan 2


Gambar 5.4 Hasil praktikum percobaan 2

3. Mengontrol LED pada push button dan menampilkan keterangan


pada LCD
 Coding

#include <LiquidCrystal.h>
LiquidCrystal lcd (2,3,4,5,6,7);
void setup() {
// put your setup code here, to run once:
pinMode (8, INPUT);
digitalWrite (8,HIGH);
pinMode (13, OUTPUT);
lcd.begin (16,2);
}
void loop() {
// put your main code here, to run repeatedly:
byte tombol;
tombol = digitalRead (8);
if (tombol==LOW)
{
digitalWrite (13,1);
lcd.print ("LED ON");
delay (1000);
lcd.clear ();
}
else
{
digitalWrite (13,0);
lcd.print ("LED OFF");
delay (1000);
lcd.clear();
}
}

 Hasil percobaan

5.5 Hasil Simulasi Proteus Percobaan 3 Kondisi Off

5.6 Hasil Simulasi Proteus Percobaan 3 Kondisi On


Gambar 5.7 Hasil Praktikum percobaan 3 saklar kondisi off

Gambar 5.8 Hasil Praktikum Percobaan 3 saklar kondisi On

4. Menampilkan kelompok pada baris pertama dan nama dan nim


pada baris kedua running text
 Coding

#include <LiquidCrystal.h> //library LCD


LiquidCrystal lcd(2,3,4,5,6,7); //konfigurasi LCD untuk berkom
unikasi dengan arduino
void setup()
{
lcd.begin(16,2); //konfigurasi ukuran LCD lcd.print("Arduino
Uno"); //perintah menampilkan karakteryang terdapat dalam t
anda
lcd.setCursor(3,0); //menempatkan
lcd.print("KELOMPOK 4");
}
void loop()
{lcd.setCursor(3,0); //menempatkan
lcd.print("KELOMPOK 4");
lcd.setCursor (0,1);
lcd.print("Nama adelina 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("ama adelina 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("ma adelina 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("a adelina 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print(" adelina 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("adelina 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("delina 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("elina 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("lina 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("ina 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("na 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("a 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print(" 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print(" 32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("32118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("2118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("118053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("18053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("8053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("053 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("53 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("3 ");
delay(20);
lcd.setCursor (0,1);
lcd.print("");
delay(200);

lcd.setCursor (0,1);
lcd.print("DAN ");
delay(1000);
lcd.setCursor (0,1);
lcd.print("LA ODE ADRIAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("A ODE ADRIAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print(" ODE ADRIAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("ODE ADRIAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("DE ADRIAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("E ADRIAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print(" ADRIAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("ADRIAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("DRIAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("RIAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("IAN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("AN S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("N S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print(" S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("S 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print(" 32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("32118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("2118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("118065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("18065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("8065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("065 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("65 ");
delay(200);
lcd.setCursor (0,1);
lcd.print("5 ");

lcd.clear();
}
 Hasil percobaan

Gambar 5.9 Hasil Simulasi Proteus Percobaan 4


VII. ANALISA
1. Percobaan 1
Pada percobaan dengan menggunakan lcd diperlukan library lcd, yaitu #i
nclude <LiquidCrystal.h> agar kita dapat menggunakan syntax-syntax yang t
erdapat pada header dan library tersebut.
Setelah itu melakukan inisialisasi untuk pin-pin yang terhubung lcd, di
mana pin yang digunakan ialah rs, en, d4, d5, d6, dan d7.
Untuk menampilkan karakter sesuai keinginan kita maka diperlukan pe
manggilan syntax lcd.print “ ”; , dimana karakter yang akan ditampilkan mer
upakan karakter yang berada di dalam tanda petik.
2. Percobaan 2
Percobaan ini akan menampilkan karakter yang dibuat sendiri yaitu kar
akter hati dengan menggunakan LCD modul 16x2 yang berarti dapat menyi
mpan 16 buah slot design dan pada slot tersebut beserta menggunakan bilan
gan biner kita dapat mengatur slot tersebut sehingga dapat membentuk kara
kter hati ataupun karakter lainnya. Lalu karakter hati ini dipadukan dengan
beberapa huruf dan membentuk tulisan “i love politeknik“ dengan kata love
diwakili oleh bentuk hati. Syntax yang digunakan berupa “lcd.scrollDispl
ayLeft” untuk menggeser tulisan kearah kiri.

3. Percobaan 3
Percobaan ini menggunakan push button yang bila ditekan maka lampu
akan menyala dan LCD akan menampilkan tulisan “LED ON“ pada displa
y dan bila push button dilepas maka lampu akan padam dan LCD akan men
ampilkan tulisan “LCD OFF“

Pada syntax terdapat “lcd.print ()“ yang bertugas untuk menampilkan t


ulisan pada display, “lcd.clear()“ yang berfungsi untuk menghapus semua y
ang terdapat pada display selain itu pada syntax terdapat fungsi if yang digu
nakan untuk memberikan output pada 2 kondisi yaitu pada saat tombol dite
kan dan dilepas.
4. Percobaan 4
Percobaan 4 yaitu menampilkan tulisan pada baris pertama dan kedua d
engan kondisi baris pertama dalam keadaan diam dan baris kedua bergerak
ke kiri. Sehingga syntax yang digunakan berupa “lcd.setCursor()“ yang bert
ugas untuk memposisikan dimana tulisan ingin diletakkan. “lcd.print()“ yan
g berfungsi untuk untuk menampilkan tulisan pada display dan syntax “dela
y()“ untuk memberikan waktu pada suatu kondisi sebelum berpindah.

VIII. KESIMPULAN
1. LCD (Liquid Cristal Display) adalah salah satu jenis display elektronik
yang dibuat dengan teknologi CMOS logic yang bekerja dengan tidak
menghasilkan cahaya tetapi memantulkan cahaya yang ada di
sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-
lit. LCD (Liquid Cristal Display) berfungsi sebagai penampil data baik
dalam bentuk karakter, huruf, angka ataupun grafik.
2. Praktikan telah mampu membuat layout simulasi rangkaian keluaran
LCD di proteus menggunakan Arduino uno, membuat program sketch
di IDE Arduino dengan menyalakan simulasi LCD di protes, serta
mengaplikasikan hasil simulasi di proteus ke Board Modul Arduino
Uno.
DAFTAR PUSTAKA

https://teknikelektronika.com/pengertian-lcd-liquid-crystal-display-prinsip-kerja-l
cd/
https://skemaku.com/pengertian-lcd-kelebihan-dan-kekurangan-lcd/
https://timur.ilearning.me/2018/03/09/pengertian-lcd-display/
http://ilmuef.blogspot.com/2013/11/liquid-crystal-display-lcd-adalah_9490.html
http://belajarelektronika.net/pengertian-dan-prinsip-kerja-lcd/

Anda mungkin juga menyukai