TEKNIK ANTAR MUKA APLIKASI DELPHI BERBASIS …skripsi.narotama.ac.id/files/04105016 FEBRY...

11
i TEKNIK ANTAR MUKA APLIKASI DELPHI BERBASIS MIKROKONTROLLER AT89S52 DENGAN TAMPILAN GRAPHIC LCD JURNAL SEMINAR TUGAS AKHIR Diajukan untuk memenuhi persyaratan penyelesaian program S-1 Jurusan Ilmu komputer Fakultas Sistem Komputer Universitas Narotama Oleh : Nama : FEBRY HARTOYO Nim : 04105016 JURUSAN ILMU KOMPUTER U N I V E R S I T A S N A R O T A M A S U R A B A Y A 2010

Transcript of TEKNIK ANTAR MUKA APLIKASI DELPHI BERBASIS …skripsi.narotama.ac.id/files/04105016 FEBRY...

i

TEKNIK ANTAR MUKA APLIKASI DELPHI

BERBASIS MIKROKONTROLLER AT89S52 DENGAN TAMPILAN GRAPHIC LCD

JURNAL SEMINAR TUGAS AKHIR

Diajukan untuk memenuhi persyaratan penyelesaian program S-1Jurusan Ilmu komputer Fakultas Sistem Komputer

Universitas Narotama

Oleh :

Nama : FEBRY HARTOYO

Nim : 04105016

JURUSAN ILMU KOMPUTER

U N I V E R S I T A S N A R O T A M A

S U R A B A Y A

2010

ii

TEKNIK ANTAR MUKA APLIKASI DELPHI

BERBASIS MIKROKONTROLER AT89S52 DENGAN TAMPILAN

GRAPHIC LCD

Oleh : Febry Hartoyo

Pembimbing : Rinci Kembang Hapsari,S.Si.,M.Kom.

ABSTRAK

Kemajuan teknologi pada bidang elektronika berbasis sytem informasi telah banyak melahirkan

kreasi tecnologi yang canggih. Mahalnya komponen-komponen pembuat elektronika berbasis

sytem informasi menjadi hambatan yang cukup berarti di Indonesia. Penguasaan bahasa

assembly dan C yang kurang juga ikut menjadi hambatan tersendiri. Teknik antar muka gerafis

LCD ini memanfaatkan AT89S52 sebagai mikrokontrollernya dan juga menggunakan rangkaian

serial max 232 untuk pengiriman data dari komputer yang dapat digunakan sebagai sarana belajar

teknik pemrogaman serial bagi kalangan pelajar dan akademisi. Penggunaan fasilitas bahasa

pemrograman basic yang cukup mudah daripada menggunakan bahasa assembly maupun bahasa

C juga diharapkan dapat menciptakan program teknik antarmuka aplikasi delphi berbasis

microkonteroler AT89s52 dengan tampilan graphic LCD.

Kata kunci : Elektronika, Graphic LCD, Mikrokontroller, Serial Max 232 .

iii

KATA PENGANTAR

Puji syukur penulis panjatkan kepada Allah Subhanahu Wa Ta’ala Jallah Jalyutu Jaljalah

atas segala rahmat yang telah dilimpahkan oleh-Nya sehingga pada akhirnya penulis dapat

menyelesaikan skripsi ini.

Skripsi ini disusun dengan tujuan memenuhi syarat untuk memperoleh gelar Sarjana

Komputer di Universitas Narotama Surabaya.

Pengarahan, bimbingan, dan dukungan dari semua pihak merupakan faktor

yang sangat membantu penulis dalam menyelesaikan karya ini, maka dari itu dalam kesempatan

ini, penulis ingin mengucapkan terima kasih kepada :

1. Bapak ku, Ibuku yang telah memberikan dukungan kasih sayang dan uang.

2. Ibu Rinci Kembang Hapsari selaku Dekan Fakultas Ilmu Komputer Universitas Narotama.

3. Dosen pembimbing Ibu Rinci Kembang Hapsari yang telah memberikan arahan dan

bimbingannya guna menyelesaikan tugas akhir ini.

4. Semua teman-teman kantor eco, kris, rio, yulianto yang telah support semangat dan

khususnya kepala servis PT.PJM filix, temen kerja Samuel telah berjuang keras membantu

penulis.

5. Terima kasih shelly yang telah mendampingin saya untuk menyelesaikan tugas akhir saya.

Akhir kata penulis menyadari bahwa skripsi ini masih jauh dari sempurna, oleh karena itu

penulis sangat mengharapkan kritik dan saran yang bersifat membangun dari para pembaca

khususnya bagi rekan-rekan mahasiswa.

Surabaya, 29 April 2010

Penulis

iv

DAFTAR ISI

Halaman Judul ................................................................................................................ .... i

Lembar Pengesahan.................................................................................................. .... ...... ii

Abstrak ................................................................................................................................ iii

Kata Pengantar ........................................................................................................... .......... iv

Daftar Isi................................................................................................................................. v

Daftar Gambar......................................................................................................................... ix

Daftar Tabel....................................................................................................................... ...... xi

BAB I PENDAHULUAN................................................................. .......... 1

1.1 Latar Belakang ................................................................................ 1

1.2 Perumusan Masalah......................................................................... 2

1.2.1. Ruang Lingkup Pembahasan……...……………….. 2

1.2.1.1. Hardware (Perangkat Keras………...…………….. . 3

1.2.1.2. Software (Perangkat Lunak).............................. .......... 3

1.3 Tujuan dan Manfaat …… ................................................ 3

1.3.1 Tujuan.................................................................... ...... 3

1.3.2 Manfaat........................................................................ 4

v

1.4 Batasan Masalah ........................................................... .......... 4

1.5 Metodologi Penelitian.............................................................. 5

1.5.1 Tinjauan Pustaka............................................................ 5

1.5.2 Pengumpulan Data......................................................... 5

1.5.3 Perencanaan Perangkat Keras......................................... 6

1.5.4 Perencanaan Perangkat Lunak........................................ 6

1.5.5 Pembuatan Perangkat Keras……… …….………….. .. 6

1.5.6 Pembuatan Perangkat Lunak… ……………………….. 6

1.5.7 Pengujian Sistem……………………… ……………….. 7

1.5.8 Pengambilan Kesimpulan……… …… …………….. 7

1.5.9 Penulisan Laporan Tugas Akhir………………………… 8

1.6 Sistematika Penulisan…………………………………….. .….. 8

BAB II TEORI PENUNJANG…………………………………………………..…. 9

2.1 Mikrokontroler AT89S52…………………………………..….. 9

2.1.1. Deskripsi Pin Mikrokontroler AT89S52………………… 10

2.1.2. Diagram Blok…………………………………………….. 13

2.1.4. Komunikasi Serial…………………………………………. .. 14

2.2. Graphic LCD (GM 24644)………………………………………. 14

vi

2.2.1. Fitur LCD………………………………………………… . . 14

2.2.2. Deskripsi Pin……………………………………………… . 15

2.3. Controler dan IC Driver pada Graphic LCD……………… .… 18

2.4. Memory 8 Kb di dalam Modul LCD GM 24644……………… 19

2.5. Bascom 8051 ………………………………………………….. 19

2.5.1. Bagian-bagian basic compiller……… …………………… 20

2.5.2. Program Simulasi…………… …………………………… 22

2.5.3. Compiller atau penterjemah………………………………. 24

2.5.4. Hardware bascom 8051……………………………………. 26

2.5.5. karakter dalam bascom 8051………………………………. 27

2.5.6. Tipe data…………………………………………………… 27

2.5.7. Variabel…………………………………………………….. 28

2.5.8. Alias……………………………………………………….. 29

2.5.9 Konstanta…………………… ……………………………. 30

2.5.10. Array………………………………………………………. 31

2.5.11. operasi –operasi dalam Baskom 8051…………………… 31

2.5.12. kontrol program………………………………………… . 33

BAB III METODE PERANCANGAN REKAYASA SISTEM .………………… . 38

vii

3.1. Perancangan sistem ……………………………………… 38

3.2. Perancangan Rangkaian Data Serial RS 232…………… . 41

3.3. Perancangan Rangkaian Mikrokonteroler dan Rangkaian LED

…………………………………………………………… 44

3.4. Perancangan Rangkaian Graphic LCD………………… 46

3.5. Perancangan model Display Pada LCD…………… …… 47

3.5.1. Perancangan Model Display Awal ………… 47

3.5.2. Perancangan Program……………………… 47

BAB IV PENGUJIAN SISTEM………………………… ……………………… 51

4.1. Pengujian Transfer Data Serial Komputer Antar Komputer..53

4.2. Pengujian Microcontroler AT89s52 Pada Tampilan LCD... 54

4.3. Pengujian Keseluruhan Dengan computer ……………… 54

BAB V PENUTUP … ……………………………………………………………. 55

5.1. Kesimpilan ......................................................................... 56

5.2. Saran………………………………………………............ 56

DAFTAR PUSTAKA

viii

DAFTAR GAMBAR

Gambar 2.1. Konfigurasi Pin AT89S52.............................................................. ...... 10

Gambar 2.2. Diagram Blok Mikrokontroler AT89S52......................... ................... 13

Gambar 2.4. Konfigurasi Pin Graphic LCD 240X64............................. .................. 15

Gambar 2.5. Blok Diagram Graphic LCD.............................................. ................. 18

Gambar 2.6 Form BASCOM 8051............................................................ ............... 20

Gambar 2.7 Show result BASCOM 8051................................................ ................. 21

Gambar 2.8 Jendela program simulasi........................................................................ 22

Gambar 2.9 Tombol-tombol Interrupt...................................................................... 23

Gambar 2.10 Jendela simulasi LCD........................................................................... 24

Gambar 2.11 Jendela Compiler................................................................................. 25

Gambar 3.1. Bagan laporan Informasi ..................................................................... 39

Gambar 3.2. Blog Diagram Sistem .......................................................................... 39

Gambar 3.3. Blok Diagram Sistem Peroses Pertama................................................ 40

Gambar 3.4. Blok Diagram Sistem Peroses Kedua.................................................. 40

Gambar 3.5. Blok Diagram Sistem Peroses............................................................... 41

Gambar 3.6. Rangkaian RS 232 Secara Keseluruhan.............................................. 42

ix

Gambar 3.7. Paket Data Komunikasi Serial .......................................................... 42

Gambar 3.8. IC MAX232 ....................................................................................... 43

Gambar 3.9. pin konektor DB9 ............................................................................. 43

Gambar 3.10. Rangkaian Mikrokontroler AT89S52 ……………………..……… 45

Gambar 3.11. Rangkaian Koneksi Graphic LCD Ke AT89S52…………………. . 46

Gambar 3.12. Perancangan Model Display Awal seperti ........................................ 47

Gambar 3.13. Aplikasi Pengontrol ......................................................................... 48

Gambar 3.17. Diagram Alir program ...................................................................... 49

Gambar 3.18. Folwchart Alir program Microkonteroler AT89s52 ......................... 50

Gambar 4.1. Blok Diagram Pengujian Sistem......................................................... 51

Gambar 4.2. Pengujian dengan Comport1.writesrt Sleep (1300) baud rate 9600……..

……………………………………………………………………………………. 56

Gambar 4.3. Pengujian dengan Comport1.writesrt Sleep (500) baud rate 9600……..

……………………………………………………………………………………. 56

Gambar 4.4. Pengujian dengan Comport1.writesrt Sleep (750) baud rate 9600……..

……………………………………………………………………………………. 56

Gambar 4.5. Pengujian dengan Comport1.writesrt Sleep (1100) baud rate 9600……..

……………………………………………………………………………………. 57

x

DAFTAR TABLE

Tabel 2.1. Fungsi Khusus Port 3 Mikrokontroler AT89S52....................................... ... 12

Tabel 2.13. Fungsi Masing – Masing Pin Graphic LCD………………………..….. ... 17

Tabel 2.14. Memory Mapping Graphic LCD GM24644……………………….….….. 19

Tabel 2.6 Daftar fungsi menu BASCOM 8051.............................................................. 21

Tabel 2.7 Info show result BASCOM 8051……………………………………….….. 22

Tabel 2.8 Keterangan Menu Pilihan............................................................................... 25

Tabel 2.9 Alokasi Port untuk LCD................................................................................. 26

Tabel 2.10 Karakter spesial pada BASCOM 8051........................................................ 27

Tabel 2.11 Tipe data pada BASCOM 8051……………………………….................. 28

Tabel 2.12 Operator aritmatika..................................................................................... 31

Tabel 2.13 Operator Relasi.......................................................................................... 32

Tabel 3.1. Pin DB9 digunakan dalm komunikasi serial................................................ 44

Tabel 3.13. Koneksi Graphic LCD Ke AT89S52......................................................... 46

Tabel 4.1 Sistem apliaksi tersfer data serial konekto DB9 computer antar computer 52

Tabel 4.2 Pengujian microkontroler AT89s52 pada tampilan LCD…………………. 54

Tabel 4.3 pengujian ……………………………………………………………………. 55

xi

DAFTAR PUSTAKA

1. Atmel Corporation, AT89S52 Datasheet, 31 Mei 2006.

http://www.atmel.com/dyn/resources/prod_documents/doc0313.pdf

2. Christanto, Danny , & Pusporini, Kris. Panduan Dasar Mikrokontroler Keluarga MCS-51.

Surabaya: Innovative Electronics, Oktober, 2003

3. Data Image Corporation, GM2644 Datasheet, 31 Mei 2006.

http://www.innovativeelectronics.com/download/GM2644.pdf

4. Nalwan, Andi Paulus. Panduan Praktis Teknik Antarmuka Dan Pemrograman

Mikrokontroler AT89C51. Jakarta: Gramedia. 2003

5. Teknik Antarmuka Microkonterorel dengan Kompuer Berbasis Delphi / Tim Peneliti dan

pengembang Wahana Komputer, Edisi Pertama- Jakarta: Salemba Infotek,2006. ISBN

979-9550-75-0.