Struktur Memori LCD Modul LCD Liquid Crystal Display M1632

4 Pembacaan Data ke Register Data Pembacaan data dari rd dilakukan untuk membaca kembali data yang tampil pada LCD. Proses dilakukan dengan mengatur RS pada logika 1 yang menunjukkan adanya akses ke rd. Kondisi RW diatur pada logika tinggi yang menunjukkan adanya proses pembacaan data. Data 4 bit nibble bit 7 hingga bit 4 dibaca dengan diawali adanya pulsa logika 1 pada E Clock dan dilanjutkan dengan data 4 bit nibble rendah bit 3 hingga bit 0 yang juga diawali dengan pulsa logika 1 pada E Clock. Gambar 2.10 Timing diagram pembacaan data dari register data mode 4 bit

2.1.3.3 Struktur Memori LCD

Modul LCD M1632 memiliki beberapa jenis memori yang digunakan untuk menyimpan atau memproses data-data yang akan ditampilkan pada layar LCD. Setiap jenis memori mempunyai fingsi-fungsi tersendiri. 1. DDRAM DDRAM merupakan memori tempat karakter yang ditampilkan berada. Contohnya, karakter “A” atau 41h yang ditulis pada alamat 00 akan tampil pada baris pertama dan kolom pertama dari LCD. Apabila karakter tersebut ditulis di alamat 40h, karakter tersebut akan tampil pada baris kedua kolom pertama dari LCD. 2. CGRAM CGRAM adalah memori untuk menggambarkan pola sebuah karakter dan bentuk karakter dapat diubah-ubah sesuai keinginan. Akan tetapi isi memori akan hilang saat power supply tidak aktif sehingga pola karaktr akan hilang. 3. CGROM CGROM adalah memori untuk menggambarkan pola sebuah karakter dan pola tersebut sudah dientukan secara permanen dari HD44780 sehingga pengguna tidak dapat mengubah lagi. Oleh karena ROM bersifat permanen, pola karakter tersebut tidak akan hilang walaupun power suplly tidak aktif. Universitas Sumatera Utara

2.2 Perangkat Lunak

Perangkat lunak merupakan program yang meliputi bahasa pemrograman CodeVisionAVR Evaluation CVAVR untuk pemrograman mikrokontroler Atmega8.

2.2.1 Bahasa basic Menggunakan Code Vision AVR CVAVR

CodeVisionAVR merupakan sebuah cross-compiler C,Integrated Development Environtment IDE, dan Automatic Program Generator yang didesain untuk mikrokontroler buatan Atmel seri AVR. CodeVisionAVR dapat dijalankan pada sistem operasi Windows 95, 98, Me, NT4, 2000, dan XP. Cross-compiler C mampu menerjemahkan hampir semua perintah dari bahasa ANSI C, sejauh yang diijinkan oleh arsitektur dari AVR, dengan tambahan beberapa fitur untuk mengambil kelebihan khusus dari arsitektur AVR dan kebutuhan pada sistem embedded. File object COFF hasil kompilasi dapat digunakan untuk keperluan debugging pada tingkatan C, dengan pengamatan variabel, menggunakan debugger Atmel AVR Studio. IDE mempunyai fasilitas internal berupa software AVR Chip In-System Programmer yang memungkinkan Anda untuk melakukan transfer program kedalam chip mikrokontroler setelah sukses melakukan kompilasiasembli secara otomatis. Software In-System Programmer didesain untuk bekerja dengan Atmel STK500AVRISPAVRProg, Kanda Systems STK200+300, Dontronics DT006, Vogel Elektronik VTEC-ISP, Futurlec JRAVR dan MicroTronics ATCPUMega2000 programmersdevelopment boards. Universitas Sumatera Utara