LCD liquid cell display merupakan suatu
alat yang dapat menampilkan karakter ASCI sehingga kita bisa menampilkan
campuran huruf dan angka sekaligus.
LCD didalamnya terdapat sebuah mikroprosesor yang mengendalikan tampilan, kita hanya perlu membuat program untuk berkomunikasi
ukuran lcd ada berbagai macam seperti
lcd 16 x 2 ada 16 colom dan 2 baris
lcd 16 x 4 ada 16 colom dan 4 baris
perbedaanya terletak pada alamat menaruh karakter saja.
LCD didalamnya terdapat sebuah mikroprosesor yang mengendalikan tampilan, kita hanya perlu membuat program untuk berkomunikasi
ukuran lcd ada berbagai macam seperti
lcd 16 x 2 ada 16 colom dan 2 baris
lcd 16 x 4 ada 16 colom dan 4 baris
perbedaanya terletak pada alamat menaruh karakter saja.
Command dan data
dalam antarmuka lcd dengan mcs maka kita harus menembakan command yang berisi perintah dan data yaitu berupa text yang kita ingin tampilkan
Supaya lcd dapat menampilkan text maka yang perlu dilakukan adalah mengirimkan format hex data dalam bentuk asci.
misal
0 dengan mengirimkan 48 desimal
A mengirimkan 65 desimal
dalam antarmuka lcd dengan mcs maka kita harus menembakan command yang berisi perintah dan data yaitu berupa text yang kita ingin tampilkan
Supaya lcd dapat menampilkan text maka yang perlu dilakukan adalah mengirimkan format hex data dalam bentuk asci.
misal
0 dengan mengirimkan 48 desimal
A mengirimkan 65 desimal
Untuk mengunakan lcd pertama kali kita
harus mengkonfigurasi lcd itu seperti keinginan kita.
konfigurasi berarti ktia harus menembakan command
PIN PIN LCD
1. Ground
2. VCC
3. Contrast ( buat konfigurasi pin 3 ->100ohm->pin b potensio 5K)
4. RS
5. RW
6. EN
7. D0
8. D1
9. D2
10. D3
11. D4
12. D5
13. D6
14. D7
15. Anoda (untuk backlight, lampu background)
16. Katoda
RS
Pin ini memberi informasi apakah kirim data atau instruksi
0 = instruksi
1 = data
R/!W
0 = Write (tulis ke lcd)
1 = Read (baca dari lcd)
D0 -D7 = pin komunikasi
Anoda = supply VCC untuk background, beri 4.3 (serikan dari VCC ke LED baru masuk ke anoda)
katoda = berikan ground
kombinasi dari pin RS dan RW
RS R/!W : Operation
0 0 IR Write Command
0 1 IR Read .........
1 0 DR write data
1 1 DR read .........
yang diperlukan untuk basic penulisan adalah write command dan write data.
konfigurasi berarti ktia harus menembakan command
PIN PIN LCD
1. Ground
2. VCC
3. Contrast ( buat konfigurasi pin 3 ->100ohm->pin b potensio 5K)
4. RS
5. RW
6. EN
7. D0
8. D1
9. D2
10. D3
11. D4
12. D5
13. D6
14. D7
15. Anoda (untuk backlight, lampu background)
16. Katoda
RS
Pin ini memberi informasi apakah kirim data atau instruksi
0 = instruksi
1 = data
R/!W
0 = Write (tulis ke lcd)
1 = Read (baca dari lcd)
D0 -D7 = pin komunikasi
Anoda = supply VCC untuk background, beri 4.3 (serikan dari VCC ke LED baru masuk ke anoda)
katoda = berikan ground
kombinasi dari pin RS dan RW
RS R/!W : Operation
0 0 IR Write Command
0 1 IR Read .........
1 0 DR write data
1 1 DR read .........
yang diperlukan untuk basic penulisan adalah write command dan write data.
Memprogram
LCD 2x16
LCD modul ini bisa dipakai untuk
interface dengan mikrokontroler / mikroprosesor 8 bit atau 4 bit bila
menginginkan efisiensi pemakaian port.
Untuk menuliskan character ke layar LCD ,harus memenuhi aturan yang telah ditetapkan oleh pembuat LCD modul tersebut. Hampir semua pembuat LCD mempunyai aturan yang sama sehingga kita lebih mudah. Setiap baris dan kolom mempunyai alamat sendiri yaitu digambar kan sbb:
____________________________________________________
baris 1 : 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F Hex
---------------------------------------------------------------------------
baris2 : C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF Hex
---------------------------------------------------------------------------
Pengiriman data ke LCD ada dua macam yaitu sebagai intruksi dan sebagai data character yang akan ditampilkan. keduanya dibedakan oleh sebuah kaki yang diberi nama RS(Register Select)dimana bila logika=`1` (high) maka data yang diterima LCD adalah data character sedangkan bila RS=`0` (Low) maka data yang diterima LCD adalah data intruksi. Intruksi diperlukan untuk initialisasi LCD, untuk meletakkan cursor pada baris dan kolom tertentu, untuk menghapus layar dll.
lihat data sheet .
Untuk menuliskan character ke layar LCD ,harus memenuhi aturan yang telah ditetapkan oleh pembuat LCD modul tersebut. Hampir semua pembuat LCD mempunyai aturan yang sama sehingga kita lebih mudah. Setiap baris dan kolom mempunyai alamat sendiri yaitu digambar kan sbb:
____________________________________________________
baris 1 : 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F Hex
---------------------------------------------------------------------------
baris2 : C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF Hex
---------------------------------------------------------------------------
Pengiriman data ke LCD ada dua macam yaitu sebagai intruksi dan sebagai data character yang akan ditampilkan. keduanya dibedakan oleh sebuah kaki yang diberi nama RS(Register Select)dimana bila logika=`1` (high) maka data yang diterima LCD adalah data character sedangkan bila RS=`0` (Low) maka data yang diterima LCD adalah data intruksi. Intruksi diperlukan untuk initialisasi LCD, untuk meletakkan cursor pada baris dan kolom tertentu, untuk menghapus layar dll.
lihat data sheet .
Pin dan
fungsi LCD 2x16
Sumber : Materi kuliah praktikum mikroprosesor
Artikel Interface LCD 8 bit hd47780.htm
artikel-mikroku.blogspot.com/2009/05/memprogram-lcd-2x16.html
Tidak ada komentar:
Posting Komentar