LCD Liquid Cristal Display

mempunyai suatu keunggulan dari compiler lain, yaitu adanya codewizard, fasilitas ini memudahkan kita dalam inisialisasi mikrokontroler yang akan kita gunakan. Untuk memulai menjalannkan CodeVision buka program CodeVision lalu melalui menu Start|ALL Program||CodeVision|CodeVisionAVR C Compiler atau melalui lambang CodeVision melalui dekstop.

2.5. LCD Liquid Cristal Display

LCD Liquid Cristal Display adalah salah satu komponen elektronika yang berguna untuk menampilkan suatu data, baik karakter, huruf maupun grafik. Tampilan LCD sudah tersedia dalam bentuk modul yaitu tampilan LCD beserta rangkaian pendukungnya termasuk ROM dan pelengkap lainnya. LCD mempunyai pin data, kontrol catu daya, dan pengatur kontras tampilan. LCD dapat bekerja dengan tegangan sebesar 5 volt yang didapat dari keluaran mikrokontroler, untuk itu biasanya LCD dihubungkan dengan mikrokontroler. LCD adalah modul penampil yang banyak digunakan karena tampilannya menarik. LCD yang paling banyak digunakan saat ini ialah LCD M1632 refurbish karena harganya cukup murah. LCD M1632 merupakan modul LCD dengan tampilan 2x16 2 baris x 16 kolom dengan konsumsi daya rendah. Modul tersebut dilengkapi dengan mikrokontroler yang didesain khusus untuk mengendalikan LCD. Gambar 2.9. LCD 2x16 Universitas Sumatera Utara Mikrokontroler HD44780 buatan Hitachi yang berfungsi sebagai pengendali LCD memiliki CGROM Character Generator Read Only Memory, CGRAM Character Generator Random Access Memory, dan DDRAM Display Data Random Access Memory. driver LCD seperti HD44780 memiliki dua register yang aksesnya diatur menggunakan pin RS. Pada saat RS berlogika 0, register yang diakses adalah perintah, sedangkan pada saat RS berlogika 1, register yang diakses adalah register data. Gambar 2.10. Susunan Alamat pada LCD Alamat awal karakter 00H dan alamat akhir 39H. Jadi, alamat awal di baris kedua dimulai dari 40H. Jika Anda ingin meletakkan suatu karakter pada baris ke-2 kolom pertama, maka harus diset pada alamat 40H. Jadi, meskipun LCD yang digunakan 2x16 atau 2x24, atau bahkan 2x40, maka penulisan programnya sama saja. CGRAM merupakan memori untuk menggambarkan pola sebuah karakter, dimana bentuk dari karakter dapat diubah-ubah sesuai dengan keinginan. Namun, memori akan hilang saat power supply tidak aktif sehingga pola karakter akan hilang. Berikut tabel pin untuk LCD M1632. Perbedaannya dengan LCD standar adalah pada kaki 1 VCC, dan kaki 2 Gnd. Ini kebalikan dengan LCD standar. Tabel 2.4. Pin untuk LCD Universitas Sumatera Utara Kaki pin LCD 16x2 memiliki beberapa fungsi dan kegunaan yang sesuai dengan karakteristik sebagai berikut : 1. Pin data Pin data dapat dihubungkan dengan bus data dari rangkaian lain seperti Mikrokontroler dengan lebar data 8 bit. Pin data ini berguna untuk menampilkan data yang terbaca dari mikrokontroler. 2. Pin RS Register Select 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 yang masuk adalah data. 3. Pin RW Read Write Pin RW Read Write berfungsi sebagai instruksi pada LCD jika low tulis data, sedangkan high baca data. Pin RW juga sering disebut dengan pin perintah. 4. Pin E Enable Pin E Enable digunakan untuk membaca data baik masuk atau keluar. Data masukan ataupun keluaran dari mikrokontroler yang akan ditampilkan pada layar LCD 16x2. 5. Pin LCD Pin LCD berfungsi mengatur kecerahan tampilan kontras dimana pin ini dihubungkan dengan trimpot 5 Kohm, jika tidak digunakan dihubungkan dengan ground, sedangkan tegangan catu daya yang dibutuhkan untuk mengaktifkan LCD sebesar 5 volt.

2.5.1 Cara Kerja LCD

Untuk menerima data dari mikrokontroler adalah pin D1-D7 dimana untuk menerima data, pin 5 pada LCD RW harus diberi logika nol dan logika satu untuk Universitas Sumatera Utara mengirimkan data ke mikrokontroler. Setiap menerima atau mengirimkan data untuk mengaktifkan LCD diperlukan sinyal E chip Enable dalam bentuk perpindahan logika 1 ke logika 0. Sedangkan pin RS Register Selector berguna untuk memilih instructio register IR atau data register DR. Jika nilai RS 1 dan RW 1 maka akan dilakukan operasi penulisan data ke DDRAM atau CGRAM. Sedangkan jika RS berlogika 1 dan berlogika RW 1 maka akan membaca data dari DDRAM atau CGRAM ke register DR. Karakter yang ditampilkan ke display disimpan di memori DDRAM. Fungsi display dalam suatu aplikasi microcontroller sangat penting sekali . diantaranya untuk: • Memastikan data yg kita input valid • Mengetahui hasil suatu proses • Memonitoring suatu proses • Mendebug program • Menampilkan pesan Universitas Sumatera Utara BAB III SISTEM KERJA RANGKAIAN

3.1. Perancangan Sistem