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