proposal projek sismik-kelompok 3 fixed

Upload: dita-nur-yuni-astiti

Post on 20-Jul-2015

130 views

Category:

Documents


0 download

TRANSCRIPT

ALAT PEMESAN MAKANAN DIGITAL

PROPOSAL Untuk memenuhi tugas matakuliah Sistem Mikroprosesor yang dibina oleh Bapak Heru Nurwasito

Oleh KELOMPOK 03 Rahmat Al Aziz Rahmanda F Osi Adha Dwi Kenanti Sri Wahyuni (105060800111055) (105060800111085) (105060801111060) (105060800111017)

UNIVERSITAS BRAWIJAYA FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA

KATA PENGANTAR

Rasa syukur yang dalam kami sampaikan ke hadiran Tuhan,

karena berkat

kemurahanNya proposal ini dapat kami selesaikan sesuai yang diharapkan. Dalam makalah ini kami membahas Pemesanan Makanan Digital, suatu kemudahan bagi user dalam pemesanan makanan. Adapun salah satu tujuan dari disusunnya proposal ini adalah untuk memenuhi tugas mata kuliah Sistem Mikroprosesor. Atas selesainya proposal ini tentunya tidak lepas dari kerjasama yang baik dalam kelompok penyusun proposal dan dalam kesempatan ini penyusun menyampaikan ucapan terima kasih kepada Bapak Heru Nurwasito selaku dosen pembimbing mata kuliah Sistem Mikroprosesor yang dalam hal ini juga sebagai pemberi tugas. Kami sangat menyadari proposal ini masih jauh dari kesempuranaan. Oleh karena itu, kritik dan saran yang sifatnya membangun kami sangat harapakan untuk kesempurnaan dari kekurangan yang ada, sehingga proposal ini dapat bermanfaat. Semoga makalah ini dapat memberikan inspirasi bagi masyarakat dan bermanfaat untuk pengembangan ilmu pengetahuan bagi kita semua.

Malang, Mei 2011

ABSTRAK Judul : Alat Pemesan Makanan Digital

Di dalam dunia Teknologi Informasi, banyak manfaat yang diperoleh untuk membantu menyelesaikan masalah masyarakat. Perubahan tersebut terjadi cukup signifikan, karena dengan adanya teknologi informasi bisa memberikan dampak bagi perkembangan struktur masyarakat. Hal ini juga berpengaruh besar bagi perkembangan di dunia, baik dari pandangan sosial, budaya, hukum, dan ekonomi. Perkembangan teknologi telah mengasilkan karya yang dapat memenuhi kebutuhan manusia, salah satunya adalah pembuatan program dengan bahasa assembly. Dengan adanya bahasa mesin ini, kebutuhan manusia akan lebih mudah tercapai dan efisien. Banyak proyek yang telah ada melalui pembuatan dengan bahasa mesin ini, seperti : jam digital traffic light, remote, dan penunjuk sholat. Dari beberapa project tadi merupakan sebagian kecil dari hasil yang di dapat dalam pembuatan program dengan bahasa mesin , salah satunya pembuatan alat pemesan makanan digital diperuntukkan untuk restaurant). Dalam menyampaikan maksud tertentu, customer bisa memesan menu tanpa mengeluarkan tenaga dan lebih bekerja secara efektif serta efisien sehingga lebih mudah dalam pemesanan menu makanan. Dengan adanya alat ini, merupakan bentuk inovasi yang memberikan kemudahan bagi masyarakat khususnya dalam pemesanan makanan dan bisa menjadi bahan pengembangan teknologi modern. (yang

DAFTAR ISI Halaman judul................i KATA PENGANTAR ii ABSTRAK....................iii DAFTAR ISI ...... iv BAB I PENDAHULUAN 1.1 Latar Belakang . 1 1.2 Rumusan Masalah.. .... ..1 1.3 Tujuan Proposal............ 1 1.4 Manfaat. 2 BAB II TINJAUAN PUSTAKA 2.1 Mikrokontroler3 2.2 Reset.......4 2.3 7-Segment..4 BAB III PEMBAHASAN 3.1 Diagram Kotak Perangkat Keras............... 6 3.2 Sistem Perangkat Keras........ 6 3.3 Perancangan dan Implementasi Sistem .....7

BAB IV METODOLOGI PELAKSANAAN PROGRAM 4. metodologi.26

BAB V PENUTUP 5.1 Kesimpulan.......27 5.2 Kritik dan Saran.27 5.3 jadwal pelaksanaan.28 5.4 Nama anggota pelaksanaan.29 5.5 Nama dosen pembimbing...29 5.6 Biaya...29

DAFTAR PUSTAKA.30

BAB I PENDAHULUANA. Latar Belakang

Teknologi Informasi adalah suatu teknologi yang digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dalam berbagai cara untuk menghasilkan informasi yang berkualitas, yaitu informasi yang relevan, akurat dan tepat waktu, yang digunakan untuk keperluan pribadi, bisnis, dan pemerintahan dan merupakan informasi yang strategis untuk pengambilan keputusan. Perkembangan Teknologi Informasi memacu suatu cara baru dalam kehidupan, dari kehidupan dimulai sampai dengan berakhir, kehidupan seperti ini dikenal dengan elife, artinya kehidupan ini sudah dipengaruhi oleh berbagai kebutuhan secara elektronik. Biasanya, para pelayan restoran atau rumah makan sering memberikan daftar menu atau rumah makan sering memberikan daftar menu makanan kepada konsumen yang datang ke restoran atau rumah makan tersebut. Jadi, para konsumen bisa memesan makanan dengan melihat menu makanan yang sudah tertera dalam daftar menu makanan tesebut. Terkadang, para pelayan memberikan daftar menu makanan dan menunggu para konsumen untuk memesan makanan yang mereka inginkan. Tetapi, para konsumen terkadang merasa risih atau terganggu karena ditunggu pelayan restoran, sebaliknya pelayan juga merasa risih karena menunggu para konsumen yang belum juga memesan makanannya. Untuk mempermudah pemesanan makanan, sebuah restoran atau rumah makan akan memiliki ide untuk mengubah restorannya menjadi lebih menarik dan semakin maju. Yaitu dengan mempermudah pelayan dalam pemesanan makanan, sehingga menjadi lebih cepat, mudah, dan efisian.

B. Rumusan masalah: 1. Kurang efektif bila memesan makanan dengan cara manual/memanggil pelayan. 2. Mengatasi antrian dalam pemesanan makanan

C. Tujuan Membantu mengembangkan teknologi dalam menyelesaikan permasalahan yang ada di bidang perdagangan.

D. Manfaat 1. Mempermudah user dalam memesan makanan 2. Lebih efisien dalam menggunakan waktu

BAB II TINJAUAN PUSTAKA2.1 Mikrokontroler Untuk bekerja dengan mikrokontroler ini diperlukan beberapa komponen tambahan yang sering disebut dengan sistem minimum. Syarat syarat tersebut antara lain, sistem clock atau osilator, dan sistem reset. Pada perancanagn ini sistem minimum akan disajikan pada gambar

Gambar. 2 (Sistem Mikrokontroler)

Pada gambar 2 disajikan skema rangkaian minimum mikrokontroler AT89C51/52. Sistem pendukung yang pertama yaitu osilator yang terdiri dari senilai 12 MHz dan dua buah kapasitor senilai 33pF. Sistem pendukung yang berikutnya adalah sistem reset. Sistem reset terdiri dari sebuah kapasitor senilai 10uF dan resistor senilai 10K. Proses reset akan otomatis terjadi saat sumber tegangan pertama kali diberikan. Adapun prosesnya adalah saat pertama kali sumber tegangan VCC masuk ke rangkaian reset maka kapasitor akan terisi sampai penuh. Pada saat kondisi kapasitor penuh dan nilai tegangan kapasitor senilai VCC maka logika 1 akan diberikan pada pin RST dari mikrokontroler ini, sehinga secara otomatis mikrokontroler akan reset. Setelah kapasitor penuh dengan x-tal

muatan maka dalam kapasitor akan

berangsur - angsur dibuang melalui resistor

10K sampai kondisi kapasitor kosong dan logika pada pin RST bernilai 0. Mikrokontroler AT89C51 dari ATMEL memiliki osilator on-chip, yang dapat digunakan sebagai sumber detak (clock) ke CPU, untuk menggunakannya, menghubungkan sebuah resonator kristal atau keramik diantara kaki-kaki XTAL1 dan XTL2 pada mikrokontroler dan dihubungkan kapasitor ke ground. Pemangkit clock menentukan rentetan kondisi-kondisi (state) yang membentuk sebuah siklus mesin Mikrokontroler. Satu siklus mesin paling lama dikerjakan dalam 12 periode osilator atau 1md, jika frekuensi kristal adalah 12 Mhz.

2.2 Reset Reset dapat dilakukan secara manual maupun otomatis saat power diaktifkan. Saat terjadi reset isi dari register akan berubah. Reset terjadi dengan adanya logika 1 selama minimal 2 cycle pada kaki RST. Setelah kondisi pin RST kembali Low, Mikrokontroler akan mulai menjalankan program dari alamat 0000h. kondisi pada RAM internal tidak terjadi perubahan selama reset. Pada saat sumber daya diaktifkan, maka kapasitor sesuai dengan sifat kapasitor akan terhubung singkat pada saat itu, arus mengalir dari VCC langsung kekaki RST sehingga kaki tersebut berlogika 1. kemudian kapasitor terisi hingga tegangan pada kapasitor (Vc) yaitu tegangan antara VCC dan titik antara kapasitor dan resistor mencapai VCC, otomatis tegangan pada resistor berlogika 0. dan setelah itu proses reset sudah selesai.

2.3 7-Segment Penggunaan penampil 7-segment pada pemesan makanan ini adalah untuk mengetahui ada atau tidaknya pemesan dan letak dimana meja pemesan . Cara menghidupkan 7segment ini hampir sama dengan menggerakkan relay atau led, hanya saja menghidupkan 7-segment tidak memerlukan penggerak (driver), dan 7-segment ini dihubungkan ke Port 0 dengan configurasi Commond Anode. Dilihat dari struktur port 0, serta sifat-sifat dari port 0, akan lebih mudah mengkonfigurasikan 7-Commond Anoda. Dengan demikian untuk menghidupkan atau menyalakan 7-segment diperlukan logika 0 pada Port 0. Agar tampilan 7-segmen menampilkan angka 0 maka led pada 7segmen a,b,c,d,e dan f harus dinyalakan pada bit Port 0 yang terkait P0.0, P0.1, P0.2, P0.3, P0.4 dan P0.5, sehingga data yang terkirim adalah 11000000 = Coh.

BAB III PEMBAHASANCara kerja sistem ini adalah Real Time Clock (RTC), karena memakai sistem yang membutuhkan masukkan/input dalam waktu program itu dijalankan. Cara kerja sistem ini dapat dilihat melalui diagram alur dibawah ini.

START

PILIHAN MENU 1

TEKAN 1

LED NYALA

LED NYALA

TEKAN 2

PAKET 1

PAKET 2

TEKAN 3

LED NYALA

LED NYALA

TEKAN 4

PAKET 3

PAKET 4

END

Dalam diagram alur tersebut dijelaskan bagaimana rancangan sistem ini berjalan. Sistem ini akan menghasilkan keluaran berupa lampu LED dan display pada layar LCD. Sistem ini menggunakan inputan berupa tombol. Tombol ini digunakan untuk menentukan pesanan. Tombol ini diletakkan diatas meja atau kasir. Perancangan sistem pemesan makanan digital ini dapat dilakukan secara bertahap. Tahapan tersebut adalah :

3.1 Diagram Kotak Perangkat Keras Perancangan sistem pemesan makanan ini menggunakan beberapa hardware. Sistem pemesanan menu ini menggunakan mikrokotroler AT89C51. Berikut ini adalah gambar diagram kotak perangkat keras :

INPUT KEY

MIKROKONTROLER AT89C51

LED

LCD 16X1

Gambar. 2 (Diagram Kotak Perangkat Keras)

Pada gambar 1 menunjukkan diagram kotak sistem secara keseluruhan. Mikrokontroler AT89C51 ini berfungsi sebagai pembaca masukkan data input key yang ditekan, dengan sistem komunikasi port. Mikrokontroler akan membandingkan data input dengan pilihan menu yang telah diprogram. Penampilan LED akan memberitaukan kepada pelayan saat ada pesanan, dan pada output LCD akan menampilkan tulisan sesuai dengan pilihan menu yang dipilh.

3.2 Sistem Perangkat Keras Perancangan perangkat keras dilakukan dengan mengacu pada sistem yang telah direncanakan pada diagram kotak di atas. Masing masing sistem akan dijabarkan sebagai berikut :

3.2.1 Mikrokontroler Mikrokontroler merupakan komponen utama yang mengendalikan seluruh sistem. Mikrokontroler yang digunakan dalam perancangan ini adalah mikrokontroler keluaran Atmel dengan seri AT89C51. Untuk bekerja dengan mikrokontroler ini diperlukan beberapa komponen tambahan yang sering disebut dengan sistem minimum. Syarat syarat tersebut antara

lain, sistem clock atau osilator, dan sistem reset. Pada perancangan ini sistem minimum akan disajikan pada gambar 3.

Gambar. 2 (Sistem Mikrokontroler)

Pada gambar 2 disajikan skema rangkaian minimum mikrokontroler AT89C51/52. Sistem pendukung yang pertama yaitu osilator yang terdiri dari senilai 12 MHz dan dua buah kapasitor senilai 33pF. Sistem pendukung yang berikutnya adalah sistem reset. Sistem reset terdiri dari sebuah kapasitor senilai 10uF dan resistor senilai 10K. Proses reset akan otomatis terjadi saat sumber tegangan pertama kali diberikan. Adapun prosesnya adalah saat pertama kali sumber tegangan VCC masuk ke rangkaian reset maka kapasitor akan terisi sampai penuh. Pada saat kondisi kapasitor penuh dan nilai tegangan kapasitor senilai VCC maka logika 1 akan diberikan pada pin RST dari mikrokontroler ini, sehinga secara otomatis mikrokontroler akan reset. Setelah kapasitor penuh dengan muatan maka dalam kapasitor akan berangsur - angsur dibuang melalui resistor x-tal

10K sampai kondisi kapasitor kosong dan logika pada pin RST bernilai 0.

3.2.1 Output LED (Light Emitting Diode) LED adalah suatu semikonduktor yang dapat memancarkan cahaya monokromatik yang tidak koheren ketika diberi tegangan maju. Jadi, fungsinya adalah

untuk memberi informasi berupa cahaya. LED dirangakai sedemikian rupa agar dapat memberikan informasi yang diinginkan. Berikut adalah gambar posisi LED yang dirangkai agar memberikan tampilan dari karakter sandi morse.

Gambar. 4 (Peta LED)

Barisan LED akan merepresentasikan lampu yang menyala bergantian dari kanan kekiri selama 3 detik.

3.2.3 LCD ( Liquid Crystal Display) 16X1 LCD ini tersambung dengan microcontroler untuk menampilkan output yang diproses oleh microcontroler. LCD (Liquid Crystal Display) adalah suatu jenis media tampilan yang menggunakan kristal cair sebagai penampil utama. Pada LCD berwarna semacam monitor terdapat banyak sekali titik cahaya (piksel) yang terdiri dari satu buah kristal cair sebagai sebuah titik cahaya.

Saat terdapat input dari key, LCD akan menampilkan display yang bertuliskan nama menu yang dipilih. Misal kita menekan tombol menu pertama, maka LCD akan menampilkan display PAKET 1

3.3 Perancangan dan Implementasi Sistem Perancangan sitem pemesan makanan ini dilakukan dengan 2 tahap, yaitu perancangan hardware dan perancangan perangkat lunak. Masing-masing tahapan tersebut adalah sebagai berikut :

3.3.1 Perancangan Perangkat Keras Mikrokontroller akan berfungsi sebagai pengendali dan I/O dari jalannya aplikasi yang akan dijalankan ,berikut keterangan port-port yang akan digunakan: 1. Port 0 masing masing digunakan untuk input 2. Port 1 masing masing digunakan untuk LED Indikator Channel. 3. Port LCD digunakan untuk DISPLAY Port-port ini akan diiinisialisasikan dengan hardware yang selanjutnya berperan menjalankan fungsinya masing-,masing. Proses inisialisasi akan dilakukan melalui program lunak, yang akan mengatur fungsi dari mikrokontroler (proses), Swich Port 0 (input), Port 1 (output LED), Port LCD (output display). Proses Input juga akan dilakukan melalui switch input di mana akan ditentukan dengan switch yang lalu memberikan perintah terhadap mikroprosesor untuk memberikan keluaran yang ditampilkan melalui LED dan LCD.

3.3.2 Perancangan dan Realisasi Perangkat Lunak Perangkat lunak adalah sekumpulan intruksi-intruksi yang digunakan sebagai sistem operasi yang mengontrol perangkat keras dalam memberikan input dan output data serta pertukaran informasi. Jadi perangkat lunak direalisasikan untuk mendukung kerja perangkat keras dalam melakukan tugasnya.

3.3.2.1 Algoritma Kinerja Program Cara kerja program sistem pemesan makanan dibuat mengikuti alur kerja sistem tersebut. Alur kerja program dibuat seperti gambar ini :START

PILIHAN MENU

P1.0=1

LED NYALA

LED NYALA

P1.2=1

PAKET 1

PAKET 2

P1.3=1

LED NYALA

LED NYALA

P1.4=1

PAKET 3

PAKET 4

END

Gambar

Dalam alur ini dijelaskan bagaimana sistem perangkat lunak tersebut memberikan perintah mikroprosesor untuk menciptakan hasil keluaran yang ditentukan. Hasil keluaran berupa lampu LED dan display LCD.

3.3.2.2 Kode Program Perancangan perangkat lunak dilakukan setelah perencanaan alur kerja program selesai. Dalam sistem ini hasil yang diharapkan adalah nyala lampu LED dan display dari LCD. Maka perancangan sistem perangkat lunak adalah sebagai berikut : Program membutuhkan inisialisasi fungsi dari keseluruhan perintah yang digunakan. Maka inisialisasi fungsinya perintah sebagai berikut : ____________________________________________________________________ $mod51 INITLCD WRITELCD EQU 0740H EQU 07D0H

PORTA EQU 2000H CW ;command word DISPSHCLEAR EQU 01H EQU 2003H

DISPSHRIGHT EQU 1CH CSEG ORG 4000H LJMP START

Setelah program berhasil di inisialisasikan, maka selanjutnya membuat program utama. Program utama mencangkup sepenuhnya cara kerja program, baik itu perintah maupun fungsi. Perancangan tersebut sebagai berikut: ______________________________________________________________________ START: MOV DPTR,#CW MOV A,#80 MOVx @DPTR,A ;pemilihan paket LABEL: JB P1.0,PAKET1 JB P1.1,PAKET2 JB P1.2,PAKET3 JB P1.4,PAKET4 SJMP LABEL ; memanggil fungsi PAKET1 jika inputan 1 ; memanggil fungsi PAKET2 jika inputan 2 ; memanggil fungsi PAKET3 jika inputan 3 ; memanggil fungsi PAKET4 jika inputan 4

Setelah fungsi/program utama dibuat, maka selanjutnya membuat program fungsi-fungsi yang diperlukkan untuk mendukung fungsi utama :

1. Fungsi LED Fungsi ini berfungsi untuk inisialisasi program sehingga mengeluarkan outputan berupa nyala LED. Perancangan fungsi ini sebagai berikut : ________________________________________________________________ LED: MOV A,#01 MOV DPTR,#PORTA LCALL DELAY KIRI: RL A MOV DPTR,A LCALL DELAY CJNE A,#0FFH,KIRI RET

2. LCD Fungsi ini berfungsi untuk inisialisasi program sehingga mengeluarkan outputan berupa tampilan display LCD. Perancangan fungsi ini sebagai berikut: ________________________________________________________________ 2.1 Tampilan PAKET 1 Mengeluarkan tampilan PAKET 1 : _____________________________________________________________ PAKET1: ;menampilkan led LCALL LED ;menuliskan paket1 MOV A,#50H LCALL WRITELCD MOV A,#41H LCALL WRITELCD MOV A,#4BH ;HURUF K ;HURUF A ;HURUF P

LCALL WRITELCD MOV A,#45H LCALL WRITELCD MOV A,#54H LCALL WRITELCD MOV A,#20H LCALL WRITELCD MOV A,#31H LCALL WRITELCD LCALL LDELAY LCALL DISPSHCLEAR LCALL LABEL ;menghapus tampilan ;ANGKA 1 ;SPACE ;HURUF T ;HURUF E

2.2 Tampilan PAKET 2 : Mengeluarkan tampilan PAKET 2 : _______________________________________________________________ PAKET2: ;menampilkan led LCALL LED ;menuliskan paket2 MOV A,#50H LCALL WRITELCD MOV A,#41H LCALL WRITELCD MOV A,#4BH LCALL WRITELCD MOV A,#45H LCALL WRITELCD MOV A,#54H LCALL WRITELCD MOV A,#20H LCALL WRITELCD MOV A,#32H LCALL WRITELCD ;ANGKA 2 ;SPACE ;HURUF T ;HURUF E ;HURUF K ;HURUF A ;HURUF P

LCALL LDELAY LCALL DISPSHCLEAR LCALL LABEL ;menghapus tampilan

2.3 Tampilan PAKET 3 Menampilkan tampilan PAKET 3 : _______________________________________________________________ PAKET3: ;menampilkan led LCALL LED ;menuliskan paket3 MOV A,#50H LCALL WRITELCD MOV A,#41H LCALL WRITELCD MOV A,#4BH LCALL WRITELCD MOV A,#45H LCALL WRITELCD MOV A,#54H LCALL WRITELCD MOV A,#20H LCALL WRITELCD MOV A,#33H LCALL WRITELCD LCALL LDELAY LCALL DISPSHCLEAR LCALL LABEL ;menghapus tampilan ;ANGKA 3 ;SPACE ;HURUF T ;HURUF E ;HURUF K ;HURUF A ;HURUF P

2.4 Tampilan PAKET 4 Menampilkan tampilan PAKET 4 : _______________________________________________________________ PAKET4: ;menampilkan led

LCALL LED ;menuliskan paket4 MOV A,#50H LCALL WRITELCD MOV A,#41H LCALL WRITELCD MOV A,#4BH LCALL WRITELCD MOV A,#45H LCALL WRITELCD MOV A,#54H LCALL WRITELCD MOV A,#20H LCALL WRITELCD MOV A,#34H LCALL WRITELCD LCALL LDELAY LCALL DISPSHCLEAR LCALL LABEL ;menghapus tampilan ;ANGKA 4 ;SPACE ;HURUF T ;HURUF E ;HURUF K ;HURUF A ;HURUF P

3. Fungsi DELAY : Fungsi ini berguna untuk memberikan waktu bagi program dalam menyelesaikan tugas. Fungsi ini juga berguna untuk memberikan jeda dalam mengeluarkan output. Terdapat 2 fungsi delay, yaitu delay pendek dan delay panjang. Perancangannya sebagai berikut :

3.1 Delay pendek : Delay ini berfungsi memberikan jeda waktu 1 detik. Perhitungannya sebagai berikut : = = = = 1 sekon ( s ( ) ( ) ) ( ( ) ) ( )

Perancangan program sebagai berikut : DELAY: MOV R7,#08H LOP1: MOV R6,#0FFH LOP2: MOV R5,#0FFH DJNZ R5,$ DJNZ R6,LOP2 DJNZ R7,LOP1 RET

3.2 Delay panjang : Delay ini berfungsi memberikan jeda waktu 5 detik. Perhitungannya sebagai berikut : = = = = 5 sekon Perancangan program sebagai berikut : LDELAY: MOV R7,#0FAH LOP1: MOV R6,#64H LOP2: MOV R5,#64H DJNZ R5,$ DJNZ R6,LOP2 DJNZ R7,LOP1 RET ( s ( ) ( ) ( ) ) ( ) ( )

Sehingga perancangan perangkat lunak ini dapat disimpulkan sebagai berikut : $mod51 INITLCD EQU 0740H

WRITELCD EQU 07D0H PORTA CW EQU 2000H EQU 2003H

;command word DISPSHCLEAR DISPSHRIGHT EQU 01H EQU 1CH

CSEG ORG 4000H LJMP START ORG 4100H ;selang waktu 5 detik LDELAY: MOV R7,#0FAH LOP1: MOV R6,#64H LOP2: MOV R5,#64H DJNZ R5,$ DJNZ R6,LOP2 DJNZ R7,LOP1 RET ;selang waktu 1 detik DELAY: MOV R7,#08H LOP1: MOV R6,#0FFH LOP2: MOV R5,#0FFH DJNZ R5,$ DJNZ R6,LOP2 DJNZ R7,LOP1 RET START: MOV DPTR,#CW MOV A,#80 MOVx @DPTR,A ;pemilihan paket LABEL: JB P1.0,PAKET1 JB P1.1,PAKET2 JB P1.2,PAKET3

JB P1.4,PAKET4 SJMP LABEL

LED: MOV A,#01 MOV DPTR,#PORTA LCALL DELAY KIRI: RL A MOV DPTR,A LCALL DELAY CJNE A,#0FFH,KIRI RET PAKET1: ;menampilkan led LCALL LED ;menuliskan paket1 MOV A,#50H LCALL WRITELCD MOV A,#41H LCALL WRITELCD MOV A,#4BH LCALL WRITELCD MOV A,#45H LCALL WRITELCD MOV A,#54H LCALL WRITELCD MOV A,#20H LCALL WRITELCD MOV A,#31H LCALL WRITELCD LCALL LDELAY LCALL DISPSHCLEAR LCALL LABEL ;menghapus tampilan ;ANGKA 1 ;SPACE ;HURUF T ;HURUF E ;HURUF K ;HURUF A ;HURUF P

PAKET2: ;menampilkan led LCALL LED ;menuliskan paket2 MOV A,#50H LCALL WRITELCD MOV A,#41H LCALL WRITELCD MOV A,#4BH LCALL WRITELCD MOV A,#45H LCALL WRITELCD MOV A,#54H LCALL WRITELCD MOV A,#20H LCALL WRITELCD MOV A,#32H LCALL WRITELCD LCALL LDELAY LCALL DISPSHCLEAR LCALL LABEL PAKET3: menampilkan led LCALL LED ;menuliskan paket3 MOV A,#50H LCALL WRITELCD MOV A,#41H LCALL WRITELCD MOV A,#4BH LCALL WRITELCD MOV A,#45H LCALL WRITELCD MOV A,#54H ;HURUF T ;HURUF E ;HURUF K ;HURUF A ;HURUF P ;menghapus tampilan ;ANGKA 2 ;SPACE ;HURUF T ;HURUF E ;HURUF K ;HURUF A ;HURUF P

LCALL WRITELCD MOV A,#20H LCALL WRITELCD MOV A,#33H LCALL WRITELCD LCALL LDELAY LCALL DISPSHCLEAR LCALL LABEL PAKET4: ;menampilkan led LCALL LED ;menuliskan paket4 MOV A,#50H LCALL WRITELCD MOV A,#41H LCALL WRITELCD MOV A,#4BH LCALL WRITELCD MOV A,#45H LCALL WRITELCD MOV A,#54H LCALL WRITELCD MOV A,#20H LCALL WRITELCD MOV A,#34H LCALL WRITELCD LCALL LDELAY LCALL DISPSHCLEAR LCALL LABEL ;menghapus tampilan ;ANGKA 4 ;SPACE ;HURUF T ;HURUF E ;HURUF K ;HURUF A ;HURUF P ;menghapus tampilan ;ANGKA 3 ;SPACE

END

Dalam sistem program ini akan menghasilkan hasil yang beragam, sesuai dengan inputan yang dimasukkan oleh user.

BAB IV METODOLOGI PELAKSANAAN PROGRAMMetode yang digunakan dalam pembuatan alat pemesan makanan digital ini adalah sebagai berikut: 1. Survei lokasi yang masih melakukan pemesanan secara manual. 2. Studi literatur dan aplikasi teori yaitu teori pemesanan makanan digital berbasis mikrokontroler. 3. Pemilihan program yang akan digunakan yaitu memakai menggunakan kinerja LCD berbasis mikrokontroler dengan memanfaatkan LED. 4. Penentuan rancangan alat pemesan makanan digital . 5. Menentukan keluaran tulisan di LCD dan warna lampu LED yang digunakan 6. Rencana pengerjaan alat 7. Proses pengerjaan berupa piranti lunak program dan hardware. 8. Pengujian program berupa presentasi program baik simulasi atau demontrasi sistem yang dibuat dan menyimpulkan setiap kegiatan dari awal sampai akhir pengerjaan. 9. Penyusunan laporan.

BAB V PENUTUP

5.1 Kesimpulan Dalam era saat ini, teknologi berkembang secara terus-menerus. Teknologi mempermudah manusia dalam berbagai bidang. Dalam bidang usaha misalnya, restoran membutuhkan sesuatu yang efisien. Maka dibuatlah perancangan pemesanan makanan digital. Kebutuhan akan tenaga yang berbasis teknologi informasi masih terus meningkat; hal ini bisa terlihat dengan banyaknya jenis pekerjaan yang memerlukan kemampuan di bidang teknologi di berbagai bidang; juga jumlah SDM berkemampuan di bidang teknologi informasi masih sedikit, jika dibandingkandengan jumlah penduduk Indonesia. Keberadaan bisnis yang tersebar di banyak tempat dengan berbagai ragam perangkat keras dan lunak mulai menyadari tentang betapa pentingnya untuk mempercayakan dukungan bagi keberhasilan pengolahan data komputernya kepada satu sumber yang dapat dipercaya.

5.2 Kritik dan Saran Rancangan dalam proposal ini diharapkan dapat diterima bahkan dikembangkan oleh generasi berikutnya. Rancangan Pemesanan Makanan Digital memiliki keuntungan yaitu memudahkan user dan costumer dalam pemesanan makanan. Rancangan ini masih jauh dari ke kesempurnaan. Maka dari itu, kami minta maaf jika masih ada kekurangan dan kesalahan.

JADWAL PELAKSANAAN

NAMA DAN BIODATA KETUA SERTA ANGGOTA KELOMPOK 1. Ketua Pelaksana Kegiatan Nama Lengkap : Rahmat al aziz NIM : 105060800111055 Fakultas/Program Studi : Teknik/Informatika Perguruan Tinggi : Universitas Brawijaya Waktu untuk kegiatan PKM : 10 jam/minggu 2. Anggota Pelaksana Nama Lengkap : Sri wahyuni NIM : 105060800111017 Fakultas/Program Studi : Teknik/Informatika Perguruan Tinggi : Universitas Brawijaya Waktu untuk kegiatan PKM : 8 jam/minggu 3. Anggota Pelaksana Nama Lengkap : Osi Adha Dwi Kenanti NIM : 105060801111060 Fakultas/Program Studi : Teknik/Informatika Perguruan Tinggi : Universitas Brawijaya Waktu untuk kegiatan PKM : 8 jam/minggu 4. Anggota Pelaksana Nama Lengkap : Rahmanda F NIM : 105060800111085 Fakultas/Program Studi : Teknik/Informatika Perguruan Tinggi : Universitas Brawijaya Waktu untuk kegiatan PKM : 8 jam/minggu

NAMA DAN BIODATA DOSEN PENDAMPING Nama Lengkap dan Gelar : Ir. Heru Nurwasito, M.T Golongan Pangkat dan NIP : III B/ 108.9203.0257 Jabatan Fungsional : Jabatan Struktural : Kepala Laboratorium Informatika Fakultas/Program Studi : Teknik/Informatika Perguruan Tinggi : Universitas Brawijaya Bidang Keahlian : Waktu untuk kegiatan PKM : BIAYA 1. Kebutuhan Penunjang PKM:

Mikrokontroler AT89S51 : Rp 400.000.00 LED : Rp 300.000.00 LCD: Rp 250.000.00 Kabel : Rp 150.000.00 PORT LCD: Rp 180.000.00 PUSH BUTTON: Rp 150.000.00 Lain-lain : Rp 200.000.00

2. Akomodasi:

Akomodasi di Malang : Rp 200.000.00

3. Dokumentasi : Rp 150.000.00 4. Pembuatan Makalah:

Pengetikan dan Penjilidan : Rp 125.000.00

Total Biaya Rp 1.705.000.00

DAFTAR PUSTAKA

http://neschisyamotty.blogspot.com/2010/12/aplikasi-pemesanan-makanan-di-restoran.html http://solisresto.com/resto/features.php http://blogbintang.com/contoh-kata-pengantar-makalah