LCD (Liquid Crystal Display)

Slides:



Advertisements
Presentasi serupa
JWASM Input Keyboard.
Advertisements

Flags.
Pemograman DEBUG.
Basic I/O Operations and Processing Unit
PPI 8255 Programmable Peripheral Interface ( PPI )
Pengenalan Sistem Minimum, I/O ,LCD, Button
PERTEMUAN MINGGU KE-11 SISTEM INPUT / OUTPUT.
Turbo Assembly Masukan dari Keyboard.
7. 1 Bab 07 Menginput Nilai melalui Keyboard.
STACK.
Arsitektur Mikroprosesor Z-80
ADDRESSING MODE (PENGALAMATAN DATA).
File Data Pertemuan ke 13..
PERANGKAT KERAS (HARDWARE) DAN PERANGKAT LUNAK (SOFTWARE)
Operasi Layar.
Dasar-Dasar Pemrograman 3 (Fasilitas Set, File Program, Entri Data)
Timer/Counter.
Algoritma & Pemrograman 1
Arsitektur Komputer.
Matakuliah : T0074 / Grafika Komputer
Kuliah Mikrokontroler AVR LCD CodeVision AVR
Statement Input – Output
Pertemuan 3 & 4 Interface Mikroprosesor secara Paralel
STRUKTUR DATA (2) searching array
1 Pertemuan 11 Akses langsung ke memori Video Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: 1.0.
Mikrokontroler Materi 2
1 Pertemuan 3 Pemanfaatan berbagai fungsi grafik yang telah ada baik melalui ROM-BIOS atau Compiler C/C++ Matakuliah: T0074 / Grafika Komputer Tahun: 2005.
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
DASAR STRING PEMROGRAMAN SISTEM.
LCD TV BASIC KNOWLEDGE PLATINUM TEAM – SEID CS. LC : Liquid Crystal Liquid : substansi/ zat yang berwujud cairan. Crystal : substansi/ zat yang berwujud.
Pulse width modulation
Sistem Mikrokomputer Z-80 dirancang dan dibuat oleh Zilog Inc. Cupertino, California. Perancang Z-80 adalah seseorang yang berkecim- pung di Intel Corp.
Pengenalan Assembler.
Oleh SGO Aplikasi Mikrokontroler (DTG2K3)
BIOS, DOS, dan String.
BAB IV Teknik Pemrograman
SISTEM PENGOLAHAN DATA KOMPUTER
Oleh : SGO Aplikasi Mikrokontroler (DTG2K3)
PERTEMUAN MINGGU KE-11 SISTEM INPUT / OUTPUT.
Kuliah IV Ricky Maulana Fajri, M.Sc
Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0
3. Elemen Dasar C++ S. Indriani L., M.T 3. Elemen Dasar C++
Array Multidimensi.
Perangkat Keras Masukan/Keluaran
ORGANISASI & ARSITEKTUR KOMPUTER 2 SET INSTRUKSI IBP WIDJA, MT
Pengenalan Assembler.
Pengaplikasian PLC Dyah Darma Andayani.
Tipe Data, Variabel, dan Operator
TEKNIK DIGITAL BAB II Sistem Bilangan dan Sistem Kode Oleh : M
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
BAB III REGISTER 8088 Mikroprosesor 8088 berorientasi pada register
Transfer Register dan Mikrooperasi
OPERASI PADA LAYAR.
Oleh SGO Aplikasi Mikrkontroler (DTG2K3)
STRUKTUR DATA searching array
Tipe Data, Variabel, dan Operator
Kuliah IV Ricky Maulana Fajri, M.Sc
Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0
SISTEM PENGOLAHAN DATA KOMPUTER
Interface Umar muhammad JAVA.
BAHASA RAKITAN BAGIAN 1.
PEMROGRAMAN JAVA.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Humidity and Temperature Measurement Using Arduino
PERTEMUAN INPUT OUTPUT.
Tipe Data, Variabel, dan Operator
Peralatan input dan output komputer
SISTEM PERANCANGAN PENGERING KERTAS
STRUKTUR DATA (2) searching array
Karakteristik Set Instruksi 14 JP. Karakteristik Set Instruksi Pengertian Set Instruksi Set instruksi adalah kumpulan dari instruksi yang dapat dijalankan.
Transcript presentasi:

LCD (Liquid Crystal Display) MIKROKONTROLLER 1 SESI 7 LCD (Liquid Crystal Display)

LCD Interface Fungsi: Keuntungan: Menampilkan hasil suatu proses Memastikan input data Menampilkan pesan Monitoring suatu proses Keuntungan: Mampu menampilkan karakter standar ASCII Tidak butuh proses refresh display

Jenis LCD

LCD Memory DDRAM DDRAM mengatur tempat menyimpan karakter Alamat awal karakter 00H dan alamat akhir 39H. 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. Meskipun LCD 2x16 atau 2x24 atau 2x40, maka penulisan programnya sama saja.

LCD Memory CGRAM merupakan memori untuk menggambarkan pola sebuah karakter

LCD Pin

LCD Pin PIN Nama Fungsi 1 VSS Ground 2 VDD/VCC +5 volt 3 VEE/V0 Contrast Adjust 4 RS (Register Select) 0=instruction input 1= data input 5 R/W 0=tulis ke LCD 1=baca dari LCD 6 E Enable signal 7-14 Data 0 – Data 7 Pin Data (DB 0 – DB7) 15 VB+ Back Light (+5) 16 VB- Back Light (GND)

Mode Data 8-bit Mode 4-bit Mode Menggunakan seluruh pin data (D0 s/d D7) End of Data ditandai dengan Enable 1x 4-bit Mode Menggunakan sebagian dari pin data (D4 s/d D7) EOD menggunakan 2 x Enable Nama lain : nibble

Inisialisasi

Command Set D : Display on (1)/off (0) C : Cursor on(1)/off (0) Data Keterangan Clear Display 0x01 Membersihkan layar Cursor Home 0b0000001x Kursor ke alamat 0x00 Display D : Display on (1)/off (0) C : Cursor on(1)/off (0) B : Cursor blink on(1)/off (0)

Command Set I/D : Increment Decrement Cursor bit S : Shift Display Data Keterangan Entry I/D : Increment Decrement Cursor bit S : Shift Display Shift/Cursor

Coding void LCD_STROBE() { LCD_EN_HI; LCD_EN_LO; }

Coding void lcd_write(unsigned char datalcd) { if(datalcd & 0x80) {LCD_D7_HI;} else {LCD_D7_LO;} if(datalcd & 0x40) {LCD_D6_HI;} else {LCD_D6_LO;} if(datalcd & 0x20) {LCD_D5_HI;} else {LCD_D5_LO;} if(datalcd & 0x10) {LCD_D4_HI;} else {LCD_D4_LO;} if(datalcd & 0x08) {LCD_D3_HI;} else {LCD_D3_LO;} if(datalcd & 0x04) {LCD_D2_HI;} else {LCD_D2_LO;} if(datalcd & 0x02) {LCD_D1_HI;} else {LCD_D1_LO;} if(datalcd & 0x01) {LCD_D0_HI;} else {LCD_D0_LO;} LCD_STROBE(); _delay_ms(5); }

Coding void lcd_putc(unsigned char c) { LCD_RS_HI; lcd_write(c); } void lcd_puts(const char *s) register char c; while ( (c = *s++) ) { lcd_putc(c);

Coding void lcd_clrscr() { LCD_RS_LO; lcd_write(0x01); _delay_ms(2); } void lcd_goto(unsigned char poslcd) lcd_write(0x80 + poslcd);