Laporan Praktikum 5_lcd

March 7, 2019 | Author: Nurdini Walqurani | Category: N/A
Share Embed Donate


Short Description

Download Laporan Praktikum 5_lcd...

Description

LAPORAN PRAKTIKUM 5 PRAKTIKUM MIKROPROSESOR DAN TEKNIK ANTARMUKA

“ANTARMUKA MIKROKONTROLER DENGAN PENAMPIL LCD”

Disusun untuk Memenuhi Nilai Tugas Mata Kuliah Praktikum Mikroprosesor dan Teknik Antarmuka yang Dibina oleh Ibu Dyah Lestari, S.T., M.Eng.

Oleh: AGUNG PANJI SASMITO 109533423252 S1 PTI 2009 / OFF – B

UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK – JURUSAN TEKNIK ELEKTRO S1 PENDIDIKAN TEKNIK INFORMATIKA MARET 2012

2

PERCOBAAN VI ANTARMUKA MIKROKONTROLER DENGAN PENAMPIL LCD ( Liquid Crystal Display)

Tanggal Praktikum

: 7 Maret 2012

1. TUJUAN 1.

Mengetahui dan memahami cara mengantarmukakan mikrokontroler  dengan modul penampil LCD. 2. Mengetahui dan memahami bagaimana memprogram mikrokontroler untuk menampilkan karakter ke penampil LCD. 2. DASAR TEORI Modul LCD M1632 seperti dalam Gambar 6.1 merupakan modul LCD dengan tampilan 16 x 2 baris dengan konsumsi daya yang rendah. Modul ini dilengkapi dengan mikrokontroler yang didisain khusus untuk mengendalikan LCD. Mikrokontroler HD44780 buatan Hitachi yang berfungsi sebagai pengendali LCD ini mempunyai: • CGROM (Character Generator Read Only Memory), • CGRAM (Character Generator Random Access Memory), • DDRAM (Display Data Random Access Memory).

Gambar 6.1 Modul LCD M1632

LCD ini memiliki 16 kaki, sebagaimana ditunjukkan dalam Tabel 6.1.

No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Tabel 6.1 Konfigurasi Pin LCD M1632 Kaki Deskripsi Vss 0V (GND) Vcc +5V VLC LCD Contrast Voltage RS Register Select; H: Data Input; L: Instruction Input RD H:Read; L: Write EN Enable Signal D0 Data Bus 0 D1 Data Bus 1 D2 Data Bus 2 D3 Data Bus 3 D4 Data Bus 4 D5 Data Bus 5 D6 Data Bus 6 D7 Data Bus 7 V+BL Positive Backlight Voltage

3

16 •

V-BL

Negative Backlight Voltage

DDRAM DDRAM adalah merupakan memori tempat karakter yang ditampilkan  berada. Contoh, untuk karakter ‘A’ atau 41H yang ditulis pada alamat 00, maka karakter tersebut akan tampil pada baris pertama dan kolom pertama dari LCD. Apabila karakter tersebut ditulis di alamat 40, maka karakter  tersebut akan tampil pada baris kedua kolom pertama dari LCD. Posisi ini ditunjukkan dalam Gambar 6.2.

Gambar 6.2 Posisi DDRAM •

CGRAM CGRAM adalah merupakan memori untuk menggambarkan pola sebuah karakter di mana bentuk dari karakter dapat diubah-ubah sesuai keinginan.  Namun memori ini akan hilang saat power supply tidak aktif, sehingga pola karakter akan hilang.



CGROM CGROM adalah merupakan memori untuk menggambarkan pola sebuah karakter di mana pola tersebut sudah ditentukan secara permanen dari HD44780 sehingga pengguna tidak dapat mengubah lagi. Namun karena ROM bersifat permanen, maka pola karakter tersebut tidak akan hilang walaupun power supply tidak aktif. Pada Gambar 6.3, tampak terlihat pola pola karakter yang tersimpan dalam lokasi-lokasi tertentu dalam CGROM. Pada saat HD44780 akan menampilkan data 41H ke DDRAM, maka HD44780 akan mengambil data di alamat 41H (0100 0001) yang ada pada CGROM yaitu pola karakter A. Dalam Gambar 6.4 modul LCD dihubungkan ke PORTB mikrokontroler  dimana kaki RS, RD, EN terhubung ke PORTB.0-PORTB.2 dan D4, D5, D6, D7 terhubung ke PORTB.4-PORTB.7.

4

Gambar 6.3 Pola Karakter dalam CGROM

Gambar 6.4 Rangkaian LCD

3. ALAT DAN BAHAN YANG DIGUNAKAN 1. 1 set Personal Computer/Laptop yang sudah berisi program Code Vision dan Khazama 2. 1 buah catu daya DC +5V 3. 1 buah multimeter  4. 1 buah ISP Downloader AVR  5. 1 buah sistem minimum AVR  6. 1 buah LCD 7. 1 buah kabel printer USB

5

4. PROSEDUR  1. Rangkailah peralatan yang diperlukan seperti dalam Gambar 6.5. Hubungkan soket jumper PORTB pada minimum system dengan soket  jumper pada LCD. Kabel USB ISP Downloader 

Kabel downloader 

Kabel LCD Minimum system AVR

LCD

Gambar 6.5 Rangkaian antarmuka mikrokontroler dengan LCD

2. Buka program Code Vision AVR  3. Buatlah project baru. Pada saat mengeset chip dan clock, set juga bagian LCD seperti Gambar 6.6. Kemudian simpanlah file tersebut.

Gambar 6.6 Setting LCD 4.

Perhatikan blok program berikut. Arti dari blok instruksi tersebut adalah setting LCD di PORTB (0x18, alamat PORTB dalam register I/O) kemudian akan menge-link ke library lcd.h yang di dalamnya terdapat instruksi-instruksi untuk akses ke LCD secara langsung. // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x18 ;PORTB #endasm #include

5. Blok berikut merupakan bagian inisialisasi LCD pada awal program. // LCD module initialization lcd_init(16); 6. Tuliskan script berikut dalam program utama: while (1){ lcd_gotoxy(0,0); //menempatkan kursor di baris 0 kolom 0 lcd_putchar(0x41); //menampilkan string ‘A’ } 7.

Tambahkan delay dalam langkah 6:

6

while (1){ lcd_gotoxy(0,0); lcd_putchar(0x41); delay_ms(1000); lcd_clear(); lcd_gotoxy(0,1); lcd_putchar(0x30); delay_ms(1000); }

//menempatkan kursor di baris 0 kolom 0 //menampilkan string ‘A’

8. Tuliskan script berikut dalam program utama: while (1){ lcd_gotoxy(0,0); //menempatkan kursor di baris 0 kolom 0 lcd_putsf("Saya belajar"); //menampilkan string “Saya belajar” } 9. Ganti script pada langkah 8 menjadi seperti berikut: while (1){ lcd_gotoxy(0,1); //menempatkan kursor di baris 1 kolom 0 lcd_putsf("Antarmuka LCD"); //menampilkan string “Antarmuka LCD” } 10. Gabungkan

script pada langkah 8 dan 9 menjadi seperti berikut:

while (1){ lcd_gotoxy(0,0); //menempatkan kursor di baris 0 kolom 0 lcd_putsf("Saya belajar"); //menampilkan string “Saya belajar” lcd_gotoxy(0,1); //menempatkan kursor di baris 1 kolom 0 lcd_putsf("Antarmuka LCD"); //menampilkan string “Antarmuka LCD” }

11. Buatlah tampilan berjalan dari kiri ke kanan. 12. Ubahlah nilai dalam lcd_init(16) menjadi  perbedaannya.

5. a.

DATA HASIL PERCOBAAN Tampilan LCD dan rangkaian

 b. Tampilan LCD langkah no.6

lcd_init(40)

dan

lihat

7

c. Tampilan LCD langkah no.7

d. Tampilan LCD langkah no.8

8

e. Tampilan LCD langkah no.9

f. Tampilan LCD langkah no.10

g. Program langkah no 11 int i=0; for(i=0; i
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF