Selasa, 24 Mei 2011

Project Akhir Sistem Mikroprosesor

PROPOSAL PROJECT AKHIR
SISTEM MIKROPROSESOR
Rancangan Lampu dengan fasilitas “DELAY TIME

Disusun oleh:
1. Brilian Yusuf R. (105060800111103)
2. Eko Aprilia (105060801111011)
3. Maskiswo Adi (105060800111095)
4. Harry Y. Limbong (105060800111105)


TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS BRAWIJAYA MALANG
2011

KATA PENGANTAR
Puji syukur kami penjatkan kehadirat Tuhan YME, yang atas rahmat-Nya maka proposal kami yang berjudul “Rancang Lampu dengan fasilitas “DELAY TIME”dapat terselesaikan. Penulisan proposal ini merupakan salah satu tugas dan persyaratan untuk menyelesaikan tugas mata kuliah Sistem Mikroproseor di Universitas Brawijaya Malang.
Di dalam proposal yang kami buat dengan memanfaatkan fasilitas delay time. Sehingga lampu yang menjadi output kita akan menyala dan mati secara otomatis ketika switch on. Proposal ini berisi pengertian delay, parancangan software, perancangan hardware dan kelebihan serta kekurangan program.
Dalam penulisan proposal, masih banyak kekurangan-kekurangan baik pada teknis penulisan maupun materi, mengingat akan kemampuan kami. Untuk itu kritik dan saran dari semua pihak sangat diharapkan demi penyempurnaan pembuatan makalah ini.
Semoga materi ini dapat bermanfaat dan menjadi sumbangan pemikiran bagi pihak yang membutuhkan, khususnya bagi kami agar tujuan yang diharapkan dapat tercapai, Amin.
Penulis

DAFTAR ISI
1. Kata Pengantar................................................................1
2. Daftar Isi .........................................................................2
3. Bab 1 Pendahuluan
1.1 Abstraksi .......................................................................3
1.2 Latar Belakang ..............................................................3
1.3 Tujuan ...........................................................................3
1.4 Manfaat..........................................................................3
4. Bab 2 Pembahasan
2.1 Pengertian delay time dan mikrokontroler.......................4
2.2 Perancangan software .....................................................5
2.3 Perancangan hardware ....................................................6
2.4 Kelebihan dan kekurangan program ...............................7
5. Bab 3 Penutup
3.1 Kesimpulan .....................................................................8
3.2 Saran ...............................................................................8
6. Daftar pustaka....................................................................9

BAB 1
PENDAHULUAN
1.1 ABSTRAKSI
Pada proposal ini akan didiskusikan pembangkitan program delay time pada lampu. Delay time ini dibangkitkan menggunakan Microcontroller 8051. Program dibuat dalam bahasa assembly keluarga 8051. Delay time ini digunakan sebagai waktu tunda pada lampu ruangan. Delay time yang digunakan adalah delay selama 12 jam. Sehingga jika lampu pertama kali diset pada pukul 18.00, akan mati setelah 12 jam kemudian yaitu pada pukul 06.00. Hal ini berguna ketika sebuah ruangan atau rumah sedang berada dalam keadaan kosong dan lampu ini akan secara otomatis menyala tanpa harus menekan saklar lampu tersebut terlebih dahulu.
1.2 Latar Belakang
Delay time pada dunia pengontrolan merupakan hal yang sering digunakan. Masa atau selang waktu yang terjadi terutama dalam penundaan suatu proses ke proses berikutnya. Misalnya penundaan pengerjaan, pengiriman data, dsb. Untuk kali ini delay tersebut dimanfaatkan untuk penggunaan lampu ruangan.
Sering kita jumpai sebuah rumah yang ditinggal oleh pemiliknya selalu terang karena lampu yang tidak pernah mati dengan alasan agar ketika malam datang rumah tidak terlihat gelap. Hal ini menjadi pendorong bagi kelompok kami untuk membahas dan mencoba membuat suatu inovasi dengan memanfaatkan delay time. Sehingga rumah tersebut dapat mati sendiri ketika pagi hari dan menyala pada malam hari tanpa harus menyalakan sebulumnya.
1.3 Tujuan
Tujuan perancangan sistem lampu menggunakan delay time adalah untuk menerapkan penggunaan mikroprosesor 8051 melalui lampu ruangan yang terhubung ke mikrokontroler tersebut.
1.4 Manfaat
Manfaat pembuatan lampu ruangan menggunakan delay ini adalah untuk mengkondisikan pencahayaan rumah seolah-olah rumah tersebut berpenghuni meskipun ditinggal oleh penghuninya. Sehingga pemikiran negatif orang-orang yang ingin berbuat jahat terhalangi oleh situasi rumah yang seolah berpenghuni. Selain itu sistem ini dapat membantu menjalankan program pemerintah untuk penghematan listrik. Karena walaupun switch selalu dalam keadaan on tetapi lampu tidak selalu menyala.

BAB 2
PEMBAHASAN
2.1 Pengertian delay time dan mikroprosesor
Delay time adalah Penundaan, selang, penundaan suatu proses. Masa atau selang waktu yang terjadi terutama dalam penundaan suatu proses ke proses berikutnya. Misalnya penundaan pengerjaan, pengiriman data, dsb. Pada satelit, delay ini bisa terjadi pada saat pengiriman data dari station bumi, ke satellite, biasanya sekitar seperempat detik.
Sebuah mikroprosesor (sering dituliskan: µP atau uP) adalah sebuah central processing unit (CPU) elektronik komputer yang terbuat dari transistor mini dan sirkuit lainnya di atas sebuah sirkuit terintegrasi semikonduktor.
2.2 Perancangan Software
Pada proposal ini akan dibahas Delay dibangkitkan dengan menggunakan Timer 0 dengan mode 1. Untuk dapat dengan mudah memahami cara kerja delay ini ada baiknya dilihat gambar 1 di bawah ini.



Dari gambar 1 dan 2 di atas dapat kita pahami bahwa keluarga microcontroller 8051 memiliki dua buah timer: Timer 0 dan Timer 1, tetapi di proposal kali ini tidak akan menyinggung masalah timer.
Source code program :
$mod51
ORG 4000H
LJMP START
; delay 1 detik
LDELAY : MOV R7,#08H
LOP1: MOV R6,#0FFH
LOP2: MOV R5,#0FFH
DJNZ R5,$
DJNZ R6,LOP2
DJNZ R7,LOP1
RET
LOOP : LCALL LDELAY
INC A
CJNE A, #43200,LOOP
RET
;main
START :
SETB P1
LCALL LOOP
CLR P1
LCALL LOOP
SJMP $
END
Perhitungan delay : 1 + 1 + 1 + (2*R5*R6*R7) + (3*R6*R7) + (3*R7) + 2 * 1 µ detik
: 3 + (2*255*255*8) + (3*255*8) + (3*8) + 2 * 1 µ detik
: 3 + 1040400 + 6180 + 24 + 2 * 1 µ detik
: 1046609 µ detik
: 1 detik
Program tersebut akan berjalan menyalakan lampu (yang terhubung ke Port 1) selama 12 jam dan akan mematikan lampu tersebut selama 12 jam juga. Pada label START terdapat label LOOP yang menginstruksikan untuk mengulang delay 1 detik sampai 43200 detik atau 12 jam. Perintah tersebut terdapat pada CJNE A,#43200,LOOP yang berarti Compare Jump Not Equal. ACC akan di bandingkan dengan nilai 43200. Bila belum mencapai angka tersebut maka akan menuju label LOOP untuk mengulangi instruksi kembali. Bila telah mencukupi, program akan menuju ke instruksi di bawahnya yaitu menyalakan P1. Selama P1 tersebut menyala akan menjalankan fungsi pada label LOOP. Setelah itu lampu dimatikan dengan CLR P1 tetapi tetap menjalankan label LOOP. Program akan terus berjalan ketika switch on


Dari gambar tersebut terlihat bahwa Port 1(kali ini hanya memakai satu port yaitu P1.0) terhubung ke LED yang diberi resistor serta di akhiri oleh ground.

2.3 Perancangan Hardware
Pada sistem ini hardware yang bekerja adalah :
1. Mikrokontroler 8051
2. Kabel 0,3 cm yang dihubungkan ke lampu dan ke switch
3. Lampu

Cara kerja :
Lampu dihubungkan ke mikrokontroler 8051 pada P0.0 dengan kabel. Lalu VCC pada mikroprosesor dihubungkan ke switch. Ketika switch dalam keadaan on, maka program akan berjalan sesuai source code yang telah di buat.
2.4 Kekurangan dan kelebihan program
2.4.1 Kekurangan program
-program hanya berorientasi kepada waktu (delay), sehingga jika cuaca gelap di siang hari lampu tetap tidak menyala
-program harus diaktifkan (disambung ke listrik) tepat pukul 6 sore pada awalnya agar dapat menyala tepat pukul 6
-setelah diaktifkan program harus terus disambungkan dengan listrik agar waktu tetap berjalan, karena jika tidak aktif perhitungan akan hilang (waktu direset)
-jika lisrik padam program harus diatur ulang
2.4.2 Kelebihan program
-sekali aktif, program akan terus berjalan (selama listrik tidak padam dan lampu tidak rusak)
-sistem dapat menghemat penggunaan listrik saat rumah ditinggal pergi pemiliknya (karena pada umunya rumah yang ditinggal penghuni, lampunya selalu dinyalakan tanpa henti berhari-hari)
BAB 3
PENUTUP
1.1 Kesimpulan
Manfaat pembuatan lampu ruangan menggunakan delay ini adalah untuk mengkondisikan pencahayaan rumah seolah-olah rumah tersebut berpenghuni meskipun ditinggal oleh penghuninya. Sehingga pemikiran negatif orang-orang yang ingin berbuat jahat terhalangi oleh situasi rumah yang seolah berpenghuni. Selain itu sistem ini dapat membantu menjalankan program pemerintah untuk penghematan listrik. Karena walaupun switch selalu dalam keadaan on tetapi lampu tidak selalu menyala
1.2 Saran
Agar program ini dapat dimanfaatkan untuk kebutuhan dan akan dikembangkan lebih lanjut.

DAFTAR PUSTAKA
http://www.avrku.com/2009/02/bermain-dengan-timer-1-avr.html
http://www.musbikhin.com/membuat-delay-dengan-memanfaatkan-timer-mikrokontroler
http://www.musbikhin.com/pemrograman-timercounter-pada-8051
http://rumahrekam.com/recording-pedia/kamus-audio-recording/kamus-audio-recording-bahasa-indonesia/

Tidak ada komentar:

Posting Komentar