LCD
00.21Chapter 1. PENDAHULUAN
Chapter 2. KOMPONEN RANGKAIAN
1.LCD
LCD (Liquid Crystal Display) adalah suatu jenis media tampil yang menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan diberbagai bidang misalnya alal–alat elektronik seperti televisi, kalkulator, ataupun layar komputer. Pada bab ini aplikasi LCD yang dugunakan ialah LCD dot matrik dengan jumlah karakter 2 x 16. LCD sangat berfungsi sebagai penampil yang nantinya akan digunakan untuk menampilkan status kerja alat. Adapun fitur yang disajikan dalam LCD ini adalah :
a. Terdiri dari 16 karakter dan 2 baris.
b. Mempunyai 192 karakter tersimpan.
c. Terdapat karakter generator terprogram.
d. Dapat dialamati dengan mode 4-bit dan 8-bit.
e. Dilengkapi dengan back light
2. MCS51
Mikrokontroler tipe AT89S51 merupakan mikrokontroler keluarga MCS-51 dengan konfigurasi yang sama persis dengan AT89C51 yang cukup terkenal, hanya saja AT89S51 mempunyai fitur ISP (In-System Programmable Flash Memory). Fitur ini memungkinkan mikrokontroler dapat diprogram langsung dalam suatu sistem elektronik tanpa melalui Programmer Board atau Downloader Board.Personal Computer. Mikrokontroler dapat diprogram langsung melalui kabel ISP yang dihubungkan dengan paralel port pada suatu pada suatu Personal Computer. Mikrokontroler tipe AT89S51 merupakan mikrokontroler keluarga MCS-51 dengan konfigurasi yang sama persis dengan AT89C51 yang cukup terkenal, hanya saja AT89S51 mempunyai fitur ISP (In-System Programmable Flash Memory)
Chapter 3. RANGKAIAN
Rangkain sistem minimum
Rangkaian keseluruhan
Pada rangkaian telah diprogram untuk menampilkan tulisan Hello pada LCD dan juga menuliskan kalimat lainnya
Pada rangkaian telah diprogram untuk menampilkan tulisan Hello pada LCD dan juga menuliskan kalimat lainnya
Chapter 4. FLOWCHART
Chapter 5. Listing Program
1 #include <REGX51.H>
2 #include <string.h>
3 #include <stdio.h>
4
5 sfr LCD=0xa0; //alamat LCD
6 sbit EN= P3^6; //inisiasi port p3.6 sbg en
7 sbit RS= P3^0; //inisiasi port p3.7 sbg rs
8
9 void nop(void); //delay 450ns
10 void delay_1s(unsigned char t); //delay 1 s
11 void initial_lcd(void);
12 void delay(void); //delay
13 void string_to_lcd(unsigned char *s);
14
15 void write_lcd(unsigned char dat,unsigned int com);
16 void delay_50ms(unsigned char x); //delay
17
18 void main()
19 {
20 1
21 1 P0=0xff;
22 1 P1=0xff;
23 1 P3=0xff;
24 1 delay_50ms(4);
25 1 initial_lcd();
26 1 write_lcd(0x80,0);
27 1 string_to_lcd(" WELCOME TO ");
28 1 write_lcd(0xc0,0);
29 1 string_to_lcd("INNOVATE ENG SOL");
30 1
31 1 }
32
33 void nop(void)
34 {
35 1
36 1 unsigned char n;
37 1 for(n=0;n<20;n++);
38 1
39 1 }
Chapter 6. Video Simulasi
Chapter 7. Download File
Link Download HTML+PROTEUS+PROGRAM, Klik Disini
Link Download VIDEO, Klik Disini