APLIKASI HITACHI M1632 LCD PADA SC - AVR

dokumen-dokumen yang mirip
Antarmuka LCD pada DST-AVR

M1632 MODULE LCD 16 X 2 BARIS (M1632)

SST-01 LCD Sub System 01 LCD Interface

APLIKASI MODUL DST -52 SEBAGAI JAM DIGITAL DENGAN INPUT DARI PC KEYBOARD DAN M1632 LCD SEBAGAI PENAMPIL

BAB III PERANCANGAN SISTEM

Fasilitas-fasilitas Tambahan DST-51

DT-51Application Note

Antarmuka PC Keyboard dengan DST-AVR

DST-51 v3.7 DEVELOPMENT SYSTEM MULTI MIKROKONTROLER

BAB III PERANCANGAN DAN PEMBUATAN ALAT

ANTAR MUKA M1632 LCD DENGAN MODUL DST-52 MENGGUNAKAN BAHASA C

BAB III PERANCANGAN SISTEM

Gambar 5.1 Modul LCD M1632. LCD ini memiliki 16 kaki, sebagaimana ditunjukkan dalam Tabel 6.1.

BAB III DESKRIPSI MASALAH

AN2014 : Pembuatan Jam Digital dengan Development System DST -R8C

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar

Real Time Clock Menggunakan I2C Bus pada Modul DST-52

Interfacing. Materi 5: LCD and Keyboard Interfacing. Disusun Oleh: I Nyoman Kusuma Wardana

Gambar 1. Rangkaian interface ke LCD Karakter 2 x16

DT-51 Application Note

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika. Assembler Bahasa pemrograman mikrokontroler MCS-51

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iv DAFTAR GAMBAR... vii DAFTAR TABEL... x DAFTAR LAMPIRAN... xi

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

DT-51 Application Note

PROSES PENGAMBILAN DATA SENSOR DARI DQI

BAB II TINJAUAN PUSTAKA. Jantung dalam terminologi sederhana, merupakan sebuah pompa yang terbuat

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS

Konsep dan Cara Kerja Port I/O

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

Nama : Zulham.Saptahadi Nim : Kelas : 08 Tk 04

DT-AVR Application Note

BAB IV ANALISIS DATA DAN PEMBAHASAN

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto

APLIKASI MIKROKONTROLER

BAB III METODE PENELITIAN. oleh karenanya akan dibuat seperti pada Gambar 3.1.

III. METODE PENELITIAN. Penelitian tugas akhir ini dilaksanakan di Laboratorium Elektronika Dasar

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

Bab II Dasar Teori (2.1)

TEKNIK PEMROGRAMAN MIKROKONTROLER AVR

BAB III DESAIN DAN PENGEMBANGAN SISTEM

BAB II LANDASAN TEORI

BAB 2 DASAR TEORI. Gambar 2.1 Sensor SHT-11

BAB III PERANCANGAN SISTEM

KENDALI ROBOT MELALUI RF DENGAN D-JOY CONTROLLER

II. TINJAUAN PUSTAKA. kondisi cuaca pada suatu daerah. Banyak hal yang sangat bergantung pada kondisi

BAB IV PERANCANGAN. Gambar 4. 1 Blok Diagram Alarm Rumah.

Menggunakan ADC 16-bit DST-R8C

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

DT-BASIC Application Note

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

DT-AVR Application Note

BAB III PERENCANAAN SISTEM DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT

Gambar 1 Blok Diagram AN72. (a) (b) (c) Gambar 2 SPC Seven Segment (a), DT-51 Low Cost Micro System (b), dan DT-51 Low Cost Nano System (c)

PANDUAN PRAKTIKUM DASAR MIKROKONTROLER KELUARGA MCS-51 MENGGUNAKAN DT-51 MINIMUM SYSTEM VER 3.0 DAN DT-51 TRAINER BOARD

BAB 3 PERANCANGAN SISTEM

Gambar 3.1 Blok Diagram Port Serial RXD (P3.0) D SHIFT REGISTER. Clk. SBUF Receive Buffer Register (read only)

DT-AVR Application Note

BAB 2 LANDASAN TEORI. Component tester adalah instrument elektronika, atau alat penguji komponen yang

DT-51 Application Note

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

BAB III PERENCANAAN DAN REALISASI

Smart Peripheral Controller ALPHANUMERIC DISPLAY

THERMOMETER DIGITAL DENGAN MODUL DST-51, ADC-0809 DAN LCD 2X16

BAB III PERANCANGAN SISTEM. sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga

BAB IV PEMBAHASAN. Papan Penampil Keselamatan Kerja atau Safety Board adalah sebuah

DQI 06 DELTA DATA ACQUISITION INTERFACE V.06

BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN

DT-AVR Application Note

BAB III PERANCANGAN ALAT

Mesin Absensi Sederhana dengan menggunakan R/W RFID

BAB 3 PERANCANGAN DAN PEMBUATAN SISTEM

BAB V PENGUJIAN DAN ANALISIS. dapat berjalan sesuai perancangan pada bab sebelumnya, selanjutnya akan dilakukan

DT-AVR Application Note

DT-AVR Application Note. Gambar 1 Blok Diagram AN133

de KITS Application Note AN51 How 2 Use de KITS SPC Character LCD w/ PC

Atmel Corporation, 2009, AT89S52 Datasheet,

BAB 3 PERANCANGAN ALAT. Sensor Utrasonik. Relay. Relay

BAB III PERANCANGAN PERANGKAT

BAB III METODE PENELITIAN

ANTAR MUKA DST-51 DENGAN MODUL AD-0809

PERTEMUAN IV PEMOGRAMAN SEVEN SEGMEN DAN LCD

BAB III PERANCANGAN ALAT

APLIKASI SENSOR UGN3505 SEBAGAI PENDETEKSI MEDAN MAGNET

BAB IV PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK. Perangkat keras dari alat ini secara umum terdiri dari rangkaian dibagi

BAB III PERANCANGAN. Dalam bab ini akan dibahas mengenai deskripsi alat, perancangan dan realisasi dari

BAB III TEORI PENUNJANG. Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di

DT-AVR Application Note. AN186 Digital Compass

DT-51 Application Note

Percobaan 3 PENGENALAN INTERFACE I 2 C

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika

BAB III PERANCANGAN ALAT SIMULASI PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

BAB 2 LANDASAN TEORI. Perangkat keras merupakan bentuk fisik dari sensor PIR (Passive Infrared) yang

Jurnal Teknologi Elektro, Universitas Mercu Buana ISSN: Sistem Logger Suhu dengan Menggunakan Komunikasi Gelombang Radio

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB IV HASIL DAN UJI COBA

Transkripsi:

APLIKASI HITACHI M1632 LCD PADA SC - AVR Apabila kita merancang suatu system yang membutuhkan tampilan, biasanya digunakan LCD. M1632 LCD yang ada di pasaran sekarang ini, sebagian besar menggunakan mikrokontroler HD44780 buatan Hitachi yang didisain khusus untuk mengendalikan LCD. Dalam materi kali ini, akan dibahas mengenai cara pemakaian LCD karakter 2x16 yg menggunakan mikrokontroler HD44780 pada modul SC - AVR. Modul SC-AVR adalah merupakan sistem s ederhana yang dapat digunakan sebagai modul mikrokontroler AVR dengan 2 buah port antar muka LCD yaitu port untuk Hitachi M1632 LCD dan port untuk M1632 LCD merk Seiko, Hyunday ataupun Tian Ma. Selain digunakan sebagai modul mikrokontroler AVR ATMega8515 ataupun AT90S8515, yang diproduksi oleh Atmel (www.atmel.com), SC - AVR dapat juga digunakan sebagai modul mikrokontroler MCS51 (AT8951, AT8952, AT8953, AT8955 dan AT898252). Modul ini juga mempunyai fasilitas tambahan I2C Serial EEPROM sebesar 1 Kbyte yang d apat digunakan sebagai memori tambahan apabila kapasitas EEPROM AVR tidak mencukupi atau pada saat pengguna memakai mikrokontroler MCS51 yang tidak memiliki EEPROM. Gambar 1 Instalasi Hitachi M1632 LCD pada Modul SC- AVR (tampak depan dan belakang) Untuk pemrograman mikrokontrolernya, dilakukan secara ISP (In System Programming) dengan menggunakan Kabel AVR - ISP yang dihubungkan pada komputer me lalui Pararel- Port PC. Dengan adanya port untuk 2 macam LCD seperti dijelaskan sebelumnya maka pada modul SC - AVR terdapat 2 buah konektor LCD HD44780 yang berbeda. Perbedaan kedua konektor LCD tersebut terletak pada konfigurasi pin power nya saja. Sedangk an konfigurasi hubungan pin-pin LCD dengan mikrokontroler ATMega8515 adalah sama, seperti yang terlihat pada table berikut ini. M1632 AVR ATMega8515

LCD RS Port C.1 (pin 22) R W Port C.6 (pin 27) E_LCD Port C.7 (pin 28) Data P4 Port A.4 (pin 35) Data P5 Port A.5 (pin 34) Data P6 Port A.6 (pin 33) Data P7 Port A.7 (pin 32) Yang harus dilakukan kali pertama untuk dapat mengakses M1632 LCD adalah dengan inisialisasi, yang meliputi pengaturan mode pengiriman data bus, pengaturan jumlah baris dan jumlah dot- matrix setiap karakternya. rcall Delay_15mS ldi A,$28 ; Mode 4-bit, 2 baris, 5x8 dots ldi A,$28 ldi A,$28 ldi A,$1 ; Display Clear ldi A,$E ; Display ON ldi A,$6 ; Mode Increment Address M1632 LCD, mempunyai dua buah Register yaitu register perintah dan register data, yang aksesnya diatur dengan menggunakan kaki RS. Pada saat RS berlogika 0, maka register yang diakses adalah Register Perintah dan pada saat RS berlogika 1, maka register yang diakses adalah Register Data Register Perintah Register ini adalah register di mana perintah -perintah dari mikrokontroler ke M1632 LCD pada saat proses penulisan data, atau tempat status dari Mikrokontroler HD44780 dapat dibaca pada saat pembacaan data. Penulisan Data ke Register Perintah Penulisan data ke Register Perintah dilakukan dengan tujuan mengatur tampilan LCD, inisialisasi dan mengatur Address Counter maupun Address Data. Kondisi RS berlogika 0 menunjukkan akses data ke Register Perintah. Kondisi RW berlogika 0 yang menunjukkan proses penulisan data akan dilakukan. Jika penulisan menggunakan mode 8 bit interface, maka proses penulisan dapat langsung dilakukan secara 8 bit (bit 7 bit 0) dan diawali sebuah pulsa logika 1 pada E Clock.

cbi Control,RS ; akses register perintah ldi R16,$14 rcall Kirim_RegisterLCD ; pengiriman perintah geser cursor ke kanan Sedangkan jika penulisan menggunakan mode 4 bit interface, maka Nibble tinggi (bit 7 sampai bit 4) terlebih dahulu dikirimkan dengan diawali pulsa logika 1 pada E Clock. Kemudian Nibble rendah (bit 3 sampai bit 0) dikirimkan dengan diawali pulsa logika 1 pada E Clock lagi, sperti tampak pada potongan program berikut. cbi Control,RS ; akses register perintah ldi R16,$14 rcall Kirim_RegisterLCD ; pengiriman data $1 (high nibble) swap R16 rcall Kirim_RegisterLCD ; pengiriman data $4 (low nibble) Gambar 2 Timing diagram Penulisan Data ke Register Perintah Mode 4 bit Interface Pembacaan Data dari Register Perintah Proses pembacaan data pada register perintah biasa digunakan untuk melihat status busy dari LCD atau membaca Address Counter. RS diatur pada logika 0 untuk akses ke Register Perintah, R/W diatur pada logika 1 yang menunjukkan proses pembacaan data. Untuk mode 8-bit interface, pembacaan 8 bit (nibble tinggi dan rendah) dilakukan sekaligus dengan diawali sebuah pulsa logika 1 pada E Clock. cbi Control,RS ; akses register perintah rcall Ambil_RegisterLCD Sedangkan pada mode 4 -bit interface, nibble tinggi dibaca dengan diawali pulsa logika 1 pada E Clock dan kemudian 4 bit nibble rendah dibaca dengan diawali pulsa logika 1 pada E Clock.

cbi Control,RS ; akses register perintah rcall Ambil_RegisterLCD ; ambil data high nibble register push R16 rcall Ambil_RegisterLCD ; ambil data low nibble register swap R16 pop R17 add R16,R17 ; Data register 8-bit ada pada Register R16 z Gambar 3 Timing Diagram Pembacaan Register Perintah Mode 4 bit Interface Register Data Register ini adalah register di mana mikrokontroler dapat menuliskan atau membaca data ke atau dari DDRAM. Penulisan data pada register ini akan menempatkan data tersebut ke DDRAM sesuai dengan alamat yang telah diatur sebelumnya Penulisan Data ke Register Data Penulisan data pada Register Data dilakukan unt uk mengirimkan data yang akan ditampilkan pada LCD. Proses diawali dengan adanya logika 1 pada RS yang menunjukkan akses ke Register Data, kondisi R/W diatur pada logika 0 yang menunjukkan proses penulisan data. Pada mode data 4 -bit nibble tinggi (bit 7 hingga bit 4) dikirim dengan diawali pulsa logika 1 pada sinyal E Clock dan kemudian diikuti 4 bit nibble rendah (bit 3 hingga bit 0) yang juga diawali pulsa logika 1 pada sinyal E Clock. sbi Control,RS ; akses register Data ldi R16, A rcall Kirim_RegisterLCD ; penulisan karakter A ke LCD, mode 8 bit

Gambar 4 Timing Diagram Penulisan Data ke Register Data Mod e 4 bit Interface Pembacaan Data dari Register Data Pembacaan data dari Register Data dilakukan untuk membaca kembali data yang tampil pada LCD. Proses dilakukan dengan mengatur RS pada logika 1 yang menunjukkan adanya akses ke Register Data. Kondisi R/W diatur pada logika 1 yang menunjukkan adanya proses pembacaan data. Data 4 bit nibble tinggi (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. sbi Control,RS ; akses register Data rcall Ambil_RegisterLCD ; ambil data register Gambar 5 Timing Diagram Pembacaan Data dari Register Data Mode 4 bit Interface Aplikasi dan program ini dapat didownload di www.delta-electronic.com bagian application note dengan nama AN70. Fransiskus Gunawan, Delta Electronic